.n-wrapper{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#050505!important;color:#fff!important;font-family:'Inter',-apple-system,sans-serif!important;overflow-y:auto;overflow-x:hidden;z-index:999999;padding-bottom:90px}.n-top-bar{position:fixed;top:0;width:100%;z-index:100;padding:20px;background:linear-gradient(to bottom,rgba(0,0,0,0.95),transparent)}.n-search-box{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);border-radius:12px;padding:12px 20px;display:flex;align-items:center;gap:12px;backdrop-filter:blur(10px);max-width:600px;margin:0 auto}.search-icon{width:22px;fill:#aaa;flex-shrink:0}.n-search-box input{background:transparent;border:none;color:#fff;font-size:1rem;width:100%;outline:none;font-family:'Inter',sans-serif}.n-search-box input::placeholder{color:#888}.n-hero{width:100%;height:75vh;background-size:cover;background-position:top center;position:relative}.n-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,#050505 10%,rgba(0,0,0,0.4) 50%,transparent 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:50px}.n-hero-content{text-align:center;width:100%;max-width:800px;padding:0 20px}.hero-badge{background:#E50914;color:#fff;padding:4px 12px;font-size:0.7rem;font-weight:900;letter-spacing:2px;border-radius:4px;margin-bottom:15px;display:inline-block}.featured-logo{font-size:clamp(2.5rem,8vw,4rem);font-weight:900;line-height:0.95;letter-spacing:-2px;margin-bottom:15px}.n-hero-meta{font-size:0.9rem;font-weight:500;color:#ccc;margin-bottom:30px}.n-hero-btns{display:flex;justify-content:center;gap:15px}.btn-play{background:#fff;color:#000;border:none;padding:14px 24px;border-radius:6px;font-weight:800;font-size:1rem;cursor:pointer;transition:0.3s}.btn-play:hover{transform:scale(1.05)}.btn-list{background:rgba(255,255,255,0.2);color:#fff;border:1px solid rgba(255,255,255,0.3);padding:14px 24px;border-radius:6px;font-weight:800;font-size:1rem;cursor:pointer;backdrop-filter:blur(5px);transition:0.3s}.btn-list:hover{background:rgba(255,255,255,0.3)}.boutique-container{max-width:1200px;margin:0 auto;padding:40px 20px;position:relative;z-index:10}.boutique-title{font-size:1.5rem;font-weight:800;margin-bottom:30px;color:#fff;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:15px}.boutique-grid{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width:800px){.boutique-grid{grid-template-columns:1fr 1fr}}.master-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden;transition:0.4s cubic-bezier(0.4,0,0.2,1);cursor:pointer}.master-card:hover{transform:translateY(-8px);background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.2);box-shadow:0 20px 40px rgba(0,0,0,0.5)}.mc-image{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;position:relative}.mc-duration{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,0.8);padding:4px 8px;border-radius:4px;font-size:0.75rem;font-weight:700}.mc-content{padding:25px}.mc-tags{font-size:0.75rem;color:#888;font-weight:700;margin-bottom:10px;letter-spacing:1px}.tag-red{color:#E50914}.tag-white{color:#fff}.mc-content h3{font-size:1.3rem;margin:0 0 10px 0;font-weight:800;line-height:1.2}.mc-content p{font-size:0.95rem;color:#aaa;line-height:1.5;margin:0 0 20px 0}.mc-btn{background:transparent;color:#fff;border:1px solid rgba(255,255,255,0.3);padding:10px 20px;border-radius:6px;font-weight:700;font-size:0.9rem;width:100%;cursor:pointer;transition:0.3s;pointer-events:none}.master-card:hover .mc-btn{background:#fff;color:#000}.n-bottom-nav{position:fixed;bottom:0;width:100%;height:80px;background:rgba(5,5,5,0.95);backdrop-filter:blur(15px);display:flex;justify-content:center;gap:60px;align-items:center;border-top:1px solid rgba(255,255,255,0.1);z-index:200}.nav-item{display:flex;flex-direction:column;align-items:center;gap:6px;color:#666;text-decoration:none;width:80px;transition:0.3s}.nav-item:hover{color:#aaa}.nav-item.active{color:#fff}.nav-item svg{width:28px;fill:currentColor}.nav-item span{font-size:0.7rem;font-weight:600}.user-avatar-mini{font-size:1.5rem;line-height:1}.pdd-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.7);backdrop-filter:blur(5px);z-index:9999999;display:flex;justify-content:center;overflow-y:auto;padding:30px 0;opacity:1;transition:opacity 0.3s ease}.pdd-modal-overlay.hidden{opacity:0;pointer-events:none;display:none}.pdd-modal-content{background:#141414;width:90%;max-width:900px;border-radius:12px;position:relative;box-shadow:0 25px 50px rgba(0,0,0,0.8);overflow:hidden;margin:auto;animation:modalSlideUp 0.4s cubic-bezier(0.2,0.8,0.2,1)}@keyframes modalSlideUp{from{transform:translateY(50px) scale(0.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.pdd-modal-close{position:absolute;top:20px;right:20px;background:#181818;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;transition:0.2s}.pdd-modal-close:hover{background:#333}.pdd-modal-close svg{width:24px}.pdd-modal-hero{width:100%;height:450px;background-size:cover;background-position:center;position:relative}.pdd-modal-hero-gradient{position:absolute;inset:0;background:linear-gradient(to top,#141414 0%,rgba(20,20,20,0.4) 50%,transparent 100%)}.pdd-modal-hero-info{position:absolute;bottom:30px;left:40px;right:40px}.modal-title{font-size:clamp(2rem,4vw,3rem);font-weight:900;margin-bottom:20px;color:#fff;line-height:1}.modal-action-btns{display:flex;gap:15px;flex-wrap:wrap}.modal-btn-play{background:#fff;color:#000;border:none;padding:12px 28px;border-radius:4px;font-size:1.1rem;font-weight:800;cursor:pointer;transition:0.2s}.modal-btn-play:hover{background:#ddd}.modal-btn-buy{background:rgba(109,109,110,0.7);color:#fff;border:none;padding:12px 28px;border-radius:4px;font-size:1.1rem;font-weight:800;cursor:pointer;transition:0.2s}.modal-btn-buy:hover{background:rgba(109,109,110,0.9)}.pdd-modal-body{display:grid;grid-template-columns:2fr 1fr;gap:40px;padding:0 40px 40px}.modal-meta{display:flex;gap:10px;align-items:center;margin-bottom:20px;font-weight:600;font-size:0.95rem}.modal-meta .match{color:#46d369}.modal-meta .age-rating{border:1px solid rgba(255,255,255,0.4);padding:0 5px;border-radius:2px}.modal-meta .quality{border:1px solid rgba(255,255,255,0.4);padding:0 5px;border-radius:2px;font-size:0.7rem}.modal-desc{font-size:1.1rem;line-height:1.6;color:#fff}.modal-sidebar-info p{font-size:0.9rem;color:#777;margin-bottom:10px}.modal-sidebar-info strong{color:#fff}.pdd-modal-episodes{padding:0 40px 40px}.episodes-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;border-bottom:1px solid #333;padding-bottom:10px}.episodes-header h3{font-size:1.5rem;margin:0}.ep-count{font-size:1rem;color:#777}.episode-item{display:flex;align-items:center;gap:20px;padding:20px;border-bottom:1px solid #333;border-radius:8px;transition:0.2s;cursor:pointer}.episode-item:hover{background:#333}.episode-item.active{background:#222}.ep-number{font-size:1.5rem;font-weight:600;color:#777;width:30px;text-align:center}.ep-thumb{width:130px;height:73px;border-radius:4px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ep-play-icon{background:rgba(0,0,0,0.5);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.8rem;border:1px solid #fff}.ep-lock-icon{font-size:1.2rem}.ep-info{flex:1}.ep-info h4{font-size:1.1rem;margin:0 0 5px;color:#fff}.ep-info p{font-size:0.9rem;margin:0;color:#aaa;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep-duration{font-size:0.9rem;color:#777}.episode-item.locked .ep-thumb{filter:grayscale(100%) opacity(0.5)}.episode-item.locked .ep-info h4,.episode-item.locked .ep-info p{color:#555}@media (max-width:768px){.pdd-modal-body{grid-template-columns:1fr;gap:20px}.pdd-modal-hero{height:300px}.pdd-modal-hero-info{left:20px;right:20px;bottom:20px}.pdd-modal-content{width:100%;min-height:100vh;border-radius:0}.episode-item{flex-wrap:wrap}.ep-info{min-width:100%;order:4}}