@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";:root{--bg:#0a0c12;--bg-elevated:#14161f;--card:#181a24;--card-hover:#20222e;--accent:#e50914;--accent-2:#ff4d4d;--accent-glow:#e5091473;--gold:#f7ec54;--text-primary:#f5f5f7;--text-secondary:#a0a3af;--text-muted:#6b6e79;--border:#ffffff14;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:18px;--ease-out:cubic-bezier(.33,1,.68,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--shadow-card:0 10px 30px #0000008c;--shadow-card-hover:0 22px 48px #000000b3,0 0 0 1px #ffffff0f;--primary-gradient:linear-gradient(90deg,#fff,#cfd2db)}.cartoon-container{background:radial-gradient(ellipse 70% 45% at 85% -8%,#e509141f 0,#0000 60%),radial-gradient(ellipse 120% 60% at 50% -10%,#1a1030 0,var(--bg) 55%);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.cartoon-container a{color:inherit;text-decoration:none!important}.cartoon-container ::selection{background:var(--accent);color:#fff}.hero-section{align-items:center;background:#000;display:flex;height:60vh;min-height:420px;overflow:hidden;position:relative;width:100%}.hero-video{animation:heroFadeIn 1.2s var(--ease-out);height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.55;position:absolute;width:100%;z-index:0}@keyframes heroFadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:.55;transform:scale(1)}}.hero-gradient{background:linear-gradient(180deg,#0a0c1240 0,#0a0c120d 40%,var(--bg) 100%),linear-gradient(90deg,#0a0c12eb 0,#0a0c1259 50%,#0000 80%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.hero-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;color:var(--text-secondary);display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;letter-spacing:.02em;padding:4px 11px}.hero-badge.hero-badge-featured{background:linear-gradient(90deg,#e50914d9,#ff4d4dd9);border-color:#0000;box-shadow:0 4px 16px var(--accent-glow);color:#fff}.hero-badge.hero-badge-rating{border-color:#f7ec5466;color:var(--gold)}.hero-overlay{animation:heroTextRise .9s var(--ease-out) .15s both;max-width:650px;padding:0 5%;position:relative;z-index:10}.hero-mute-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c128c;border:1px solid #ffffff40;border-radius:50%;bottom:24px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:44px;justify-content:center;position:absolute;right:5%;transition:background .2s ease,transform .2s ease,border-color .2s ease;width:44px;z-index:10}.hero-mute-btn:hover{background:#0a0c12cc;border-color:#ffffff80;transform:scale(1.06)}.hero-mute-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes heroTextRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-title{background:linear-gradient(180deg,#fff,#dfe1ea);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,3.5vw,3.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin-bottom:12px;text-shadow:0 4px 24px #000000a6;-webkit-text-fill-color:#0000}.hero-description{color:var(--text-secondary);display:-webkit-box;font-size:.95rem;-webkit-line-clamp:2;line-height:1.5;margin-bottom:20px;max-width:500px;-webkit-box-orient:vertical;overflow:hidden}.hero-buttons{display:flex;gap:12px}.play-btn{align-items:center;background-color:#fff;border-radius:var(--radius-md);box-shadow:0 6px 20px #00000059;color:#000!important;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;padding:12px 30px;transition:transform .2s var(--ease-out),background-color .2s ease,box-shadow .2s ease}.play-btn:hover{background-color:var(--accent);box-shadow:0 10px 28px var(--accent-glow);color:#fff!important;transform:translateY(-2px) scale(1.02)}.play-btn:active{transform:translateY(0) scale(1)}.movie-section{padding:24px 4%;position:relative;z-index:5}.movie-section:first-of-type{margin-top:-130px}.section-title,.section-title-countinue{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:var(--text-primary)!important;font-size:1.35rem!important;font-weight:700!important;letter-spacing:-.01em!important;margin-bottom:16px!important;-webkit-text-fill-color:var(--text-primary)!important;align-items:unset!important;display:block!important;gap:0!important;padding-left:14px!important;position:relative}.section-title-countinue:before,.section-title:before{background:linear-gradient(180deg,var(--accent),var(--accent-2));border-radius:3px;bottom:3px;box-shadow:0 0 10px var(--accent-glow);content:"";left:0;position:absolute;top:3px;width:4px}.section-title a{align-items:center;color:inherit!important;display:inline-flex;gap:4px;transition:color .2s ease;-webkit-text-fill-color:var(--text-primary)!important}.section-title a:hover{color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important}.scroll-container{overflow:visible;padding:0 48px;position:relative}.movie-list{display:flex;gap:12px;overflow-x:auto;overflow-y:visible!important;padding:24px 0!important;scroll-behavior:smooth;scrollbar-width:none}.movie-list::-webkit-scrollbar{display:none}.scroll-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1016b3;border:1px solid #ffffff1f;border-radius:50%;box-shadow:0 8px 20px #00000073;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:44px;justify-content:center;line-height:1;opacity:.55;position:absolute;top:50%;transform:translateY(-50%) scale(.85);transition:opacity .2s ease,background-color .2s ease,transform .2s ease,border-color .2s ease;width:44px;z-index:10000}.scroll-btn:hover{background:var(--accent);border-color:#0000;opacity:1;transform:translateY(-50%) scale(1)}.scroll-btn.left{left:2px}.scroll-btn.right{right:2px}@media(hover:none),(pointer:coarse){.scroll-container{padding:0}.scroll-btn{display:none}}.movie-card-container{flex:0 0 220px;min-width:0;position:relative}.movie-card{background-color:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;overflow:hidden;transition:opacity .3s ease,transform .35s var(--ease-out),box-shadow .35s var(--ease-out);width:220px}.movie-card-container:hover .movie-card:not(.hovered){box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.movie-card-container:hover .movie-thumbnail{transform:scale(1.07)}.movie-card.hovered{opacity:.25}.thumbnail-wrapper,.thumbnail-wrapper-2{aspect-ratio:16/9;background:linear-gradient(135deg,#1c1e29,#14151d);border-radius:var(--radius-sm);height:0;min-width:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.movie-thumbnail{display:block;height:100%;top:0;right:0;bottom:0;left:0;max-width:100%;object-fit:cover;object-position:center;position:absolute;transition:transform .5s var(--ease-out);width:100%}.movie-info{margin-top:10px}.movie-title{color:var(--text-primary);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.movie-card-container:hover .movie-title{color:#fff}.movie-card-overlay{animation:NetflixPop .22s var(--ease-out) forwards;background-color:var(--bg-elevated)!important;border:1px solid var(--border);border-radius:var(--radius-lg)!important;box-shadow:0 20px 45px #000000d9,0 0 0 1px #ffffff0a!important;display:block!important;overflow:hidden;pointer-events:auto!important;transform-origin:center top;z-index:9999!important}@keyframes NetflixPop{0%{opacity:0;transform:scale(.88) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.overlay-preview{aspect-ratio:16/9;background:linear-gradient(135deg,#23263a,#14151d);position:relative}.overlay-preview img{aspect-ratio:16/9;display:block;height:100%;object-fit:cover;width:100%}.overlay-preview:after{background:linear-gradient(180deg,#0000 60%,#14161fe6);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.overlay-details{padding:10px 14px 12px}.overlay-title{color:var(--text-primary);font-size:14px;font-weight:700;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-buttons{display:flex;gap:8px;margin-bottom:8px}.play-btn-small{align-items:center;background:#fff!important;border-radius:50%;color:#000!important;display:flex;flex-shrink:0;font-size:13px;height:32px;justify-content:center;transition:transform .15s ease,background-color .15s ease;width:32px}.play-btn-small:hover{background:#e5e5e5!important;transform:scale(1.08)}.add-btn-small{align-items:center;background:#ffffff0f;border:1.5px solid #fff6;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:32px;justify-content:center;transition:transform .15s ease,border-color .15s ease,background-color .15s ease;width:32px}.add-btn-small:hover{border-color:#fff;transform:scale(1.08)}.add-btn-small.added{background:#46d36926;border-color:#46d369}.metadata{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;margin-bottom:0}.rating-tag{border:1px solid #f7ec54;border-radius:3px;color:#f7ec54}.rating-tag,.season-tag{font-size:11px;padding:1px 6px}.season-tag{border:1px solid #6ff754;border-radius:3px;color:#6ff754}.series-tag{border:1px solid red;border-radius:3px;color:red}.movie-tag,.series-tag{font-size:11px;padding:1px 6px}.movie-tag{border:1px solid var(--text-muted);border-radius:3px}.hd-tag{border:1px solid #777;border-radius:3px;font-size:10px;padding:1px 5px}.tags{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.tags span:not(:last-child):after{color:var(--text-muted);content:"•";margin-left:6px}.progress-track{background:#ffffff40;bottom:0;height:4px;left:0;position:absolute;width:100%}.progress-bar{background:linear-gradient(90deg,var(--accent),#ff4d4d);height:100%;transition:width .3s ease}.series-modal{align-items:flex-start;animation:modalFadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06070beb;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:50px 16px;position:fixed;z-index:5000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.series-modal-content{animation:modalRise .28s var(--ease-out);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:90vh;max-width:880px;overflow-y:auto;position:relative;scrollbar-color:#333 #0000;scrollbar-width:thin;width:90%}@keyframes modalRise{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.series-modal-content::-webkit-scrollbar{width:8px}.series-modal-content::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.series-modal-content .close-btn{background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:36px;position:absolute;right:16px;top:16px;transition:background-color .2s ease,transform .2s ease;width:36px;z-index:10}.series-modal-content .close-btn:hover{background:var(--accent);color:#fff!important;font-size:22px;height:38px;transform:rotate(180deg);width:38px}.series-hero{aspect-ratio:16/9;position:relative;width:100%}.series-hero img{height:100%;object-fit:cover;width:100%}.series-hero-overlay{background:linear-gradient(to top,var(--bg-elevated),#0000);bottom:0;left:0;padding:50px 24px 20px;position:absolute;width:100%}.series-hero-overlay h2{font-size:1.8rem;font-weight:800;letter-spacing:-.01em}.season-selector{padding:20px 24px 0}.season-selector select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23aaa' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid var(--border);border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:9px 34px 9px 16px;transition:border-color .2s ease}.season-selector select:focus,.season-selector select:hover{border-color:var(--accent);outline:none}.episode-list{display:flex;flex-direction:column;gap:12px;padding:16px 24px 24px}.episode-card{align-items:stretch;background:var(--card);border:1px solid #0000;border-radius:var(--radius-md);display:flex;gap:18px;padding:12px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.episode-card:hover{background:#1e2029;border-color:var(--border);transform:translate(2px)}.ep-thumb{flex:0 0 150px;position:relative}.ep-thumb img{aspect-ratio:16/9;border-radius:var(--radius-sm);display:block;object-fit:cover;width:100%}.ep-info{display:flex;flex-direction:column;justify-content:center;min-width:0}.ep-info h4{color:#fff;font-size:15px;font-weight:600;margin:0 0 8px}.ep-info p{color:var(--text-secondary);display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.ep-favorite-btn{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;border:1.5px solid #ffffff80;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:30px;justify-content:center;position:absolute;right:6px;top:6px;transition:transform .15s ease,border-color .15s ease,background-color .15s ease;width:30px;z-index:6}.ep-favorite-btn:hover{border-color:#fff;transform:scale(1.08)}.ep-favorite-btn.added{background:#46d36940;border-color:#46d369}.recent-badge{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:20px;box-shadow:0 3px 10px var(--accent-glow);color:#fff;font-weight:700;left:8px;letter-spacing:.02em;text-align:center;width:auto}.recent-badge,.tag.top-right{font-size:10px;padding:3px 9px;position:absolute;top:8px}.tag.top-right{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #ffffff1a;border-radius:20px;font-weight:600;right:8px}.thumb-badges-bottom{align-items:flex-end;bottom:6px;display:flex;gap:6px;justify-content:space-between;left:6px;pointer-events:none;position:absolute;right:6px}.badge-group{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.badge-group:last-child{align-items:flex-end}.thumb-badges-bottom .tag{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000bf;border-radius:3px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;white-space:nowrap}.loading-screen{background:var(--bg);min-height:100vh;padding-bottom:40px}.spinner{animation:spin .9s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top:3px solid var(--accent);height:42px;width:42px}.skeleton-shimmer{animation:skeletonShimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#14151d,#1c1e29 50%,#14151d);background-size:200% 100%;overflow:hidden;position:relative}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-hero{height:60vh;min-height:420px;width:100%}.skeleton-rows{padding:24px 4%}.skeleton-row-title{border-radius:6px;height:22px;margin-bottom:16px;width:160px}.skeleton-row-track{display:flex;gap:12px;overflow:hidden;padding-bottom:24px}.skeleton-card{aspect-ratio:16/9;border-radius:var(--radius-md);flex:0 0 220px}@media(max-width:768px){.skeleton-hero{height:62vh;min-height:400px}.skeleton-card{flex:0 0 150px}}.footer{background:linear-gradient(180deg,#0000,#ffffff04);border-top:1px solid var(--border);color:var(--text-muted);padding:48px 4% 40px;text-align:center}.footer-brand{background:linear-gradient(90deg,#fff,var(--accent-2));-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin-bottom:14px;-webkit-text-fill-color:#0000}.loading{color:var(--text-secondary);font-size:.95rem;padding:40px 0;text-align:center}.muted-text{color:var(--text-muted);padding:20px 0;text-align:center}.movie-date{color:var(--text-secondary);font-size:12px;margin-top:4px}.footer-links{margin-bottom:12px}.footer-links a{font-size:14px;margin:0 12px;position:relative;transition:color .2s ease}.footer-links a:hover{color:var(--text-primary)}.footer-links a:not(:last-child):after{background:var(--text-muted);border-radius:50%;content:"";height:3px;position:absolute;right:-13px;top:50%;transform:translateY(-50%);width:3px}.footer p{font-size:12.5px}.animated-category-tag{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.add-btn-mobile{display:none}@media(max-width:1024px){.movie-card-overlay{width:240px}.ep-thumb{flex:0 0 130px}}@media(max-width:768px){.hero-section{align-items:flex-end;height:62vh;max-height:620px;min-height:400px;padding-bottom:28px}.hero-video{opacity:.5}.hero-gradient{background:linear-gradient(180deg,#0a0c1259 0,#0a0c121a 30%,var(--bg) 96%),linear-gradient(0deg,#0a0c12fa 0,#0a0c1259 60%,#0000)}.hero-overlay{max-width:100%;padding:0 5%}.hero-badges{margin-bottom:10px}.hero-badge{font-size:.66rem;padding:3px 9px}.hero-title{display:-webkit-box;font-size:1.75rem;-webkit-line-clamp:2;margin-bottom:10px;-webkit-box-orient:vertical;overflow:hidden}.hero-description{font-size:.88rem;-webkit-line-clamp:2;line-height:1.5;margin-bottom:18px;max-width:100%}.hero-buttons{gap:10px}.play-btn{flex:1;font-size:.95rem;justify-content:center;padding:11px 22px}.movie-card{width:150px}.movie-card-container{flex:0 0 150px}.movie-card-overlay{display:none!important}.movie-section:first-of-type{margin-top:-60px}.episode-list{gap:10px;padding:12px 16px 20px}.episode-card{gap:12px;padding:10px}.ep-thumb{flex:0 0 110px}.ep-info h4{font-size:14px;margin-bottom:6px}.ep-info p{font-size:12px}.ep-favorite-btn{font-size:11px;height:26px;right:4px;top:4px;width:26px}.home-continue-watching{margin-top:-40px!important}}@media(max-width:480px){.hero-section{height:54vh;min-height:340px}.hero-title{font-size:1.5rem}.hero-description{font-size:.85rem;-webkit-line-clamp:2}.play-btn{font-size:.9rem;padding:10px 18px}.episode-card{gap:10px;padding:8px}.ep-thumb{flex:0 0 96px}.ep-info h4{font-size:13px;margin-bottom:4px}.ep-info p{font-size:11.5px;-webkit-line-clamp:2}}@media(max-width:420px){.movie-card{width:128px}.movie-card-container{flex:0 0 128px}.hero-title{font-size:1.4rem}.hero-section{height:50vh;min-height:300px}.episode-list{gap:8px;padding:10px 12px 16px}.episode-card{gap:8px;padding:8px}.ep-thumb{flex:0 0 84px}.ep-info h4{font-size:12.5px;margin-bottom:4px}.ep-info p{font-size:11px;-webkit-line-clamp:2}.ep-favorite-btn{font-size:10px;height:22px;width:22px}.add-btn-mobile{font-size:11px;height:24px;width:24px}}@media(max-width:340px){.episode-card{flex-direction:column}.ep-thumb{flex:0 0 auto;width:100%}.ep-favorite-btn{right:6px;top:6px}}@media(max-width:768px){.add-btn-mobile{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;border:1.5px solid #ffffff80;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;left:6px;position:absolute;top:6px;width:28px;z-index:6}.add-btn-mobile.added{background:#46d36940;border-color:#46d369}}.clk-download-card{cursor:pointer}.clk-download-card-overlay{align-items:center;background:#00000040;color:#fff;display:flex;font-size:1.6rem;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s ease}.clk-download-card-overlay--active,.clk-download-card:hover .clk-download-card-overlay{opacity:1}.clk-download-card-loading{align-items:center;display:flex;flex-direction:column;gap:6px}.clk-download-card-spinner{animation:clk-home-dl-spin .7s linear infinite;border:3px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;height:22px;width:22px}.clk-download-card-percent{color:#fff;font-size:.75rem;font-weight:600}@keyframes clk-home-dl-spin{to{transform:rotate(1turn)}}.clk-download-card-remove{align-items:center;background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.75rem;height:26px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .15s ease,background .15s ease;width:26px}.clk-download-card:hover .clk-download-card-remove{opacity:1}.clk-download-card-remove:hover{background:#e50914}.clk-download-card-quality{color:var(--muted,#999);font-size:12px;margin-top:2px}.navbar{--nav-bg:#14151b;--nav-accent:#00d8ff;--nav-accent-2:#e50914;--nav-text:#f5f5f7;--nav-text-dim:#a0a3af;--nav-border:#ffffff14;--nav-radius:10px;--nav-ease:cubic-bezier(.33,1,.68,1);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:#14151bd9;border-bottom:1px solid var(--nav-border);box-shadow:0 4px 20px #00000059;position:sticky;top:0;transition:background-color .3s ease;width:100%;z-index:9999}.nav-inner{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1900px;padding:12px 16px}.logo .logo-link,.nav-left{align-items:center;display:flex;gap:10px}.logo .logo-link{text-decoration:none}.navlogo{border-radius:8px;height:40px;transition:transform .25s var(--nav-ease);width:40px}.logo-link:hover .navlogo{transform:rotate(-4deg) scale(1.05)}.logo .logo-text{color:#fc0;font-family:Baloo\ 2,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.5px;transition:color .25s ease}.logo-text:hover{color:#fff000}.nav-links{display:flex;gap:6px;list-style:none;margin:0;padding:0}.nav-links .desktop-only a{align-items:center;border-radius:6px;color:var(--nav-text-dim);display:inline-flex;font-size:.95rem;font-weight:600;padding:8px 12px;position:relative;text-decoration:none;transition:color .2s ease,background-color .2s ease}.nav-links .desktop-only a:after{background:var(--nav-accent);border-radius:2px;bottom:2px;content:"";height:2px;left:12px;position:absolute;right:12px;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--nav-ease)}.nav-links .desktop-only a:hover{background:#ffffff0d;color:#fff}.nav-links .desktop-only a.active:after,.nav-links .desktop-only a:hover:after{transform:scaleX(1)}.nav-links .desktop-only a.active{color:var(--nav-accent)}.news-badge{animation:badgePulse 1.8s ease-in-out infinite;background:var(--nav-accent-2);border-radius:10px;color:#fff;font-size:10.5px;font-weight:700;margin-left:6px;padding:1px 6px}@keyframes badgePulse{0%,to{box-shadow:0 0 #e5091480}50%{box-shadow:0 0 0 4px #e5091400}}.mobile-menu-dashboard{display:none;flex-direction:column;height:100%;width:100%}.mobile-menu-header{border-bottom:1px solid var(--nav-border);margin-bottom:12px;padding:0 0 16px}.mobile-user-info{align-items:center;display:flex;gap:12px;padding:4px 0}.mobile-user-avatar{border-radius:50%;display:block;height:44px;object-fit:cover;width:44px}.mobile-avatar-frame{padding:3px}.mobile-user-details{display:flex;flex-direction:column;gap:2px}.mobile-user-name{color:#fff;font-size:.95rem;font-weight:600}.mobile-user-email{color:var(--nav-text-dim);font-size:.75rem}.mobile-guest-info{align-items:center;display:flex;gap:10px;padding:4px 0}.mobile-guest-icon{font-size:1.5rem}.mobile-guest-text{color:#fff;font-size:.95rem;font-weight:500}.mobile-menu-items{display:flex;flex:1;flex-direction:column;gap:4px;padding:4px 0}.mobile-menu-item{align-items:center;border-radius:10px;color:var(--nav-text-dim);cursor:pointer;display:flex;gap:14px;padding:12px 14px;transition:all .2s ease}.mobile-menu-item:hover{background:#ffffff0d;color:#fff}.mobile-menu-item.active{background:#00d8ff1a}.mobile-item-icon{font-size:1.2rem;text-align:center;width:24px}.mobile-item-label{font-size:.95rem;font-weight:500}.mobile-news-badge{background:var(--nav-accent-2);border-radius:10px;color:#fff;font-size:10px;font-weight:700;margin-left:auto;padding:1px 8px}.mobile-item-indicator{animation:indicatorPulse 1.5s ease-in-out infinite;color:var(--nav-accent);display:inline-block;font-size:.6rem;margin-left:auto}.mobile-menu-item:not(.active) .mobile-item-indicator{display:none}@keyframes indicatorPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.mobile-menu-footer{border-top:1px solid var(--nav-border);margin-top:auto;padding-top:12px}.mobile-menu-action{align-items:center;border-radius:10px;color:var(--nav-text-dim);cursor:pointer;display:flex;gap:14px;padding:12px 14px;transition:all .2s ease}.mobile-menu-action:hover{background:#ffffff0d;color:#fff}.mobile-menu-action.logout:hover{background:#e5091426;color:#ff5c5c}.mobile-menu-action.login:hover{background:#00d8ff1a;color:var(--nav-accent)}.mobile-action-icon{font-size:1.1rem;text-align:center;width:24px}.mobile-action-label{font-size:.9rem;font-weight:500}.nav-right{gap:12px}.nav-center,.nav-right{align-items:center;display:flex;margin-left:auto}.nav-center{flex:none;gap:16px;justify-content:flex-end;min-width:0}.nav-center .search-bar,.nav-right .search-bar{flex:none;position:relative;width:280px}.notification-btn{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.3rem;justify-content:center;padding:4px;position:relative;transition:color .2s ease,transform .15s ease}.notification-btn:hover{color:var(--nav-accent)}.notification-btn:active{transform:scale(.9)}.notification-badge{align-items:center;background:var(--nav-accent-2);border-radius:999px;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-4px;top:-2px}@media(max-width:1199px){.notification-btn{font-size:1.25rem}}.nav-right .search-bar input,.search-bar input{background:#ffffff0f;border:1px solid #0000;border-radius:20px;box-sizing:border-box;color:#fff;font-size:.92rem;outline:none;padding:9px 36px 9px 16px;transition:background-color .2s ease,border-color .2s ease;width:100%}.search-bar input::placeholder{color:var(--nav-text-dim)}.search-bar input:focus{background:#ffffff1a;border-color:var(--nav-accent)}.clear-btn{align-items:center;background:none;border:none;color:var(--nav-text-dim);cursor:pointer;display:flex;font-size:1.3rem;height:20px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .2s ease;width:20px}.clear-btn:hover{color:var(--nav-accent-2)}.search-dropdown{animation:fadeSlide .2s var(--nav-ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181920f7;border:1px solid var(--nav-border);border-radius:var(--nav-radius);box-shadow:0 16px 40px #0000008c;left:0;max-height:60vh;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 8px);width:100%;z-index:2000}.search-dropdown .result{align-items:center;border-radius:8px;color:#f5f5f5;display:flex;gap:12px;padding:8px 10px;text-decoration:none;transition:background .15s ease}.search-dropdown .result.active,.search-dropdown .result:hover{background:#ffffff14}.search-dropdown .result img{background:linear-gradient(135deg,#23263a,#14151d);border-radius:6px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.search-dropdown .result .meta{display:flex;flex-direction:column;overflow:hidden}.search-dropdown .result .title{color:#fff;font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-dropdown .result .date{color:var(--nav-text-dim);font-size:.78rem}.search-row.muted{color:var(--nav-text-dim);font-size:.9rem;padding:14px 0;text-align:center}.search-dropdown .clear-btn{position:absolute;right:10px;top:8px}.search-dropdown::-webkit-scrollbar{width:6px}.search-dropdown::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.search-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-search-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111fa;border-top:1px solid var(--nav-border);box-sizing:border-box;display:none;flex-direction:column;left:0;opacity:0;padding:10px 14px;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease;width:100%;z-index:50}.mobile-search-bar.active{display:flex;opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-search-bar input{background:#ffffff14;border:none;border-radius:18px;box-sizing:border-box;color:#fff;font-size:.9rem;padding:9px 36px 9px 14px;width:100%}.mobile-search-bar .search-dropdown{left:0;max-height:300px;position:relative;right:0;top:8px}.menu-btn,.search-icon-btn{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:none;justify-content:center;transition:color .2s ease,transform .15s ease}.menu-btn{font-size:22px}.menu-btn.active{color:var(--nav-accent)}.menu-btn:active,.search-icon-btn:active{transform:scale(.9)}.search-icon-btn{font-size:1.4rem}.menu-btn:hover,.search-icon-btn:hover{color:var(--nav-accent)}.discover-dropdown-container{position:relative}.discover-toggle{align-items:center;background:none;border:none;color:#ffffffbf;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:600;gap:4px;padding:0}.discover-toggle.active,.discover-toggle:hover{color:var(--nav-accent,#00e6c3)}.discover-caret{font-size:11px;transition:transform .2s ease}.discover-caret--open{transform:rotate(180deg)}.discover-menu{animation:fadeIn .2s var(--nav-ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414f7;border:1px solid var(--nav-border);border-radius:var(--nav-radius);box-shadow:0 12px 30px #0000008c;display:none;flex-direction:column;left:50%;padding:8px 0;position:absolute;text-align:left;top:32px;transform:translate(-50%);width:190px;z-index:200}.discover-menu.show{display:flex}.discover-menu a{align-items:center;box-sizing:border-box;color:#fff;display:flex;font-size:14px;gap:8px;padding:10px 16px;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease;width:100%}.discover-menu a.active,.discover-menu a:hover{background:#ffffff14;color:var(--nav-accent,#00e6c3)}.profile-container{align-items:center;display:flex;justify-content:center;position:relative}.profile-avatar{background:linear-gradient(135deg,#23263a,#14151d);border:2px solid #0000;border-radius:50%;cursor:pointer;height:38px;object-fit:cover;transition:border-color .25s ease,transform .2s ease;width:38px}.profile-avatar:hover{border-color:var(--nav-accent-2);transform:scale(1.05)}.profile-menu{animation:fadeIn .2s var(--nav-ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414f7;border:1px solid var(--nav-border);border-radius:var(--nav-radius);box-shadow:0 12px 30px #0000008c;display:none;flex-direction:column;padding:8px 0;position:absolute;right:0;text-align:left;top:52px;width:210px;z-index:200}.profile-menu.show{display:flex}.profile-menu a,.profile-menu button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.profile-menu a:hover,.profile-menu button:hover{background:#ffffff14}.profile-menu .navlogout:hover{color:#ff5c5c}.profile-menu .nav-help:hover,.profile-menu .navacc:hover{color:var(--nav-accent)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.login-btn{background:var(--nav-accent);border:none;border-radius:20px;color:#0a0c12;cursor:pointer;font-weight:700;padding:8px 18px;transition:transform .15s var(--nav-ease),box-shadow .2s ease}.login-btn:hover{box-shadow:0 8px 20px #00d8ff59;transform:translateY(-1px)}.login-btn:active{transform:translateY(0)}@media(min-width:1200px){.search-bar{display:block}.menu-btn,.mobile-search-bar,.search-icon-btn{display:none}.mobile-menu-dashboard,.mobile-only{display:none!important}.nav-links .desktop-only{display:inline-flex}}@media(max-width:1199px){body,html{overflow-x:hidden;padding:0}.navbar,body,html{margin:0;width:100%}.navbar{box-sizing:border-box;left:0;max-width:100%;right:0}.nav-inner{margin:0;max-width:100%;padding:8px 14px}.logo .logo-link{gap:6px}.navlogo{border-radius:6px;height:30px;width:30px}.logo .logo-text{font-size:1.05rem;font-weight:600}.search-bar{display:none}.nav-right{gap:6px;margin-left:auto}.search-icon-btn{display:flex;font-size:1.3rem}.menu-btn{font-size:1.5rem;z-index:1060}.menu-btn,.mobile-search-bar{display:flex}.menu-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:1040}.menu-overlay.active{opacity:1;pointer-events:auto;transition-delay:.1s}.nav-links{background:linear-gradient(180deg,#17181f,#101116);box-shadow:-6px 0 24px #0000008c;display:flex;flex-direction:column;height:100vh;max-width:320px;overflow-y:auto;padding:20px 20px 30px;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .4s var(--nav-ease),visibility .4s ease-out;visibility:hidden;width:80%;z-index:1050}.nav-links.is-open{transform:translate(0);visibility:visible}.nav-links .desktop-only{display:none!important}.mobile-menu-dashboard{display:flex!important}.nav-links.is-open .mobile-menu-item{opacity:1;transform:translate(0)}.nav-links.is-open .mobile-menu-item:first-child{transition-delay:.08s}.nav-links.is-open .mobile-menu-item:nth-child(2){transition-delay:.14s}.nav-links.is-open .mobile-menu-item:nth-child(3){transition-delay:.2s}.nav-links.is-open .mobile-menu-item:nth-child(4){transition-delay:.26s}.nav-links.is-open .mobile-menu-item:nth-child(5){transition-delay:.32s}.desktop-only{display:none!important}.login-btn{font-size:.85rem;padding:5px 12px}}@media(max-width:400px){.logo .logo-text{font-size:.95rem}.navlogo{height:26px;width:26px}.menu-btn,.search-icon-btn{font-size:1.2rem}.nav-links{padding:16px;width:85%}}.mobile-menu-item{position:relative;transition:all .25s var(--nav-ease)}.mobile-menu-item.active{background:#00d8ff1f;border-left:3px solid var(--nav-accent);color:var(--nav-accent);padding-left:11px}.mobile-menu-item.active .mobile-item-icon{color:var(--nav-accent);transform:scale(1.1)}.mobile-menu-item.active .mobile-item-label{color:var(--nav-accent);font-weight:600}.mobile-menu-item:active{transform:scale(.97)}.mobile-menu-item:hover:not(.active){background:#ffffff0a;color:#fff;transform:translate(4px)}.mobile-menu-item.active:hover{background:#00d8ff29}.mobile-menu-item.active:before{background:var(--nav-accent);border-radius:0 3px 3px 0;bottom:8px;box-shadow:0 0 12px #00d8ff4d;content:"";left:0;position:absolute;top:8px;width:3px}.download-tray-btn,.download-tray-wrap,.notification-wrap{align-items:center;display:flex;position:relative}.download-tray-btn{background:#0000;border:none;color:#fff;cursor:pointer;flex-shrink:0;font-size:1.3rem;justify-content:center;padding:4px;transition:color .2s ease,transform .15s ease}.download-tray-btn:hover{color:var(--nav-accent)}.download-tray-btn:active{transform:scale(.9)}.download-tray-badge{align-items:center;background:var(--nav-accent-2);border-radius:999px;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-4px;top:-2px}@media(max-width:1199px){.download-tray-btn{font-size:1.25rem}}.download-tray-dropdown{animation:notifDropdownIn .15s ease;background:#14161f;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 12px 32px #00000073;max-width:90vw;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:340px;z-index:60}.download-tray-header{align-items:center;border-bottom:1px solid #ffffff14;color:#fff;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding:14px 16px}.download-tray-list{max-height:360px;overflow-y:auto}.download-tray-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:6px;padding:10px 12px 10px 16px}.download-tray-item:last-child{border-bottom:none}.download-tray-item-main{align-items:flex-start;display:flex;flex:1;gap:10px;min-width:0}.download-tray-item-main--clickable{cursor:pointer}.download-tray-item-main--clickable:hover .download-tray-item-title{color:var(--nav-accent,#e50914)}.download-tray-item-icon{flex-shrink:0;font-size:1.05rem;line-height:1.4}.download-tray-item-body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.download-tray-item-title{color:#fff;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.download-tray-item-sub{color:#b5b9c9;font-size:.75rem}.download-tray-item-sub--error{color:#ff6b6b}.download-tray-progress-track{background:#2a2c38;border-radius:3px;height:5px;margin:2px 0;overflow:hidden;width:100%}.download-tray-progress-fill{background:var(--nav-accent,#e50914);height:100%;transition:width .15s ease}.download-tray-progress-fill--indeterminate{animation:download-tray-indeterminate 1.1s ease-in-out infinite;width:40%!important}@keyframes download-tray-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.download-tray-item-action{background:#0000;border:1px solid #ffffff26;border-radius:14px;color:#ccc;cursor:pointer;flex-shrink:0;font-size:.72rem;padding:4px 10px;transition:border-color .15s ease,color .15s ease}.download-tray-item-action:hover{border-color:#fff;color:#fff}@media(max-width:1199px){.download-tray-dropdown{right:-8px}}@media(max-width:600px){.download-tray-dropdown{left:50%;max-width:400px;position:fixed;right:auto;top:calc(100% + 8px);transform:translate(-50%);width:92vw}}.notification-dropdown{animation:notifDropdownIn .15s ease;background:#14161f;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 12px 32px #00000073;max-width:90vw;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:340px;z-index:60}@keyframes notifDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notification-dropdown-header{align-items:center;border-bottom:1px solid #ffffff14;color:#fff;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding:14px 16px}.notif-mark-all-btn{background:#0000;border:none;color:var(--nav-accent,#e50914);cursor:pointer;font-size:.78rem;font-weight:600;padding:0}.notif-mark-all-btn:hover{text-decoration:underline}.notification-dropdown-list{max-height:360px;overflow-y:auto}.notif-empty{color:#8a8fa3;font-size:.85rem;margin:0;padding:28px 16px;text-align:center}.notif-item{align-items:flex-start;background:#0000;border:none;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;gap:10px;padding:12px 16px;position:relative;text-align:left;transition:background .15s ease;width:100%}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#ffffff0a}.notif-item--unread{background:#e509140f}.notif-item-icon{flex-shrink:0;font-size:1.15rem;line-height:1.3}.notif-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-item-title{color:#fff;font-size:.87rem;font-weight:600}.notif-item-message{color:#b5b9c9;font-size:.8rem;line-height:1.35}.notif-item-time{color:#6b7085;font-size:.72rem;margin-top:2px}.notif-item-dot{background:var(--nav-accent,#e50914);border-radius:50%;flex-shrink:0;height:8px;position:absolute;right:12px;top:14px;width:8px}@media(max-width:1199px){.notification-dropdown{right:-8px}}@media(max-width:600px){.notification-dropdown{left:50%;max-width:400px;position:fixed;right:auto;top:calc(100% + 8px);transform:translate(-50%);width:92vw}}.avatar-frame{border-radius:50%;display:inline-flex;padding:2px;transition:box-shadow .2s ease}.frame-streak_3{background:linear-gradient(135deg,#cd7f32,#ffb066);box-shadow:0 0 8px #cd7f3280}.frame-streak_7{background:linear-gradient(135deg,silver,#f0f0f0);box-shadow:0 0 9px #c0c0c08c}.frame-streak_14{background:linear-gradient(135deg,#d4af37,#fff2b2);box-shadow:0 0 10px #d4af3799}.frame-streak_30{background:linear-gradient(135deg,#a855f7,#e50914,#d4af37);box-shadow:0 0 12px #a855f78c}.frame-streak_100{animation:frameShimmer 4s ease infinite;background:linear-gradient(135deg,#ff2e3e,#a855f7,#22c55e,#ffd166,#ff2e3e);background-size:300% 300%;box-shadow:0 0 14px #ffd16699}@media(max-width:1199px){.navbar .nav-links{bottom:auto;box-sizing:border-box;height:100vh;height:100dvh;margin:0;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));top:0;-webkit-overflow-scrolling:touch}.mobile-menu-dashboard{height:auto;min-height:100%}.mobile-menu-items{flex:1 0 auto}.mobile-menu-footer{flex-shrink:0}}@media(max-width:1199px)and (max-height:640px){.mobile-menu-action,.mobile-menu-item{padding-bottom:9px;padding-top:9px}.mobile-menu-header{margin-bottom:8px;padding-bottom:10px}}.push-compact{align-items:center;background:#e5091414;border-bottom:1px solid #ffffff0f;color:#d4d4d8;display:flex;font-size:.82rem;gap:10px;justify-content:space-between;padding:9px 14px}.push-compact button{background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:700;padding:5px 10px;white-space:nowrap}.push-compact button.push-on{background:#e50914}.push-compact button:disabled{opacity:.6}.push-compact .push-muted{color:#a1a1aa}.navbar{--nav-bg:#141414;--nav-accent:#fff;--nav-accent-2:#e50914;font-family:Inter,Noto Sans Sinhala,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.navbar .logo-text{color:#e50914;font-weight:900;letter-spacing:-.02em}.navbar .nav-links .desktop-only a{color:#e5e5e5}.navbar .nav-links .desktop-only a:hover{color:#b3b3b3}.navbar .nav-links .desktop-only a.active{color:#fff;font-weight:700}.navbar .nav-links .desktop-only a:after{background:#e50914}.dashboard-container{background:#141414;color:#fff;font-family:Inter,Noto Sans Sinhala,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-container .dashboard-main{background:#0000}.dashboard-container .sidebar{background:#181818;border:none;border-radius:8px;box-shadow:none}.dashboard-container .avatar:after{background:conic-gradient(from 0deg,#e50914,#ff6b6b,#fff,#e50914)}.dashboard-container .user-block h3{font-family:inherit;font-weight:800;letter-spacing:-.01em}.dashboard-container .streak-flame{background:#e5091424;color:#ff6b73}.dashboard-container .sidebar-nav a,.dashboard-container .sidebar-nav button{border-radius:4px;color:#b3b3b3;font-family:inherit;font-weight:600;position:relative;transition:background .2s ease,color .2s ease}.dashboard-container .sidebar-nav a:hover,.dashboard-container .sidebar-nav button:hover{background:#ffffff0f;color:#fff}.dashboard-container .sidebar-nav button.active{background:#ffffff1a;box-shadow:inset 3px 0 #e50914;color:#fff}.dashboard-container .sidebar-divider{background:#ffffff14}.dashboard-container .sidebar-nav .logout-btn{color:#b3b3b3}.dashboard-container .sidebar-nav .logout-btn:hover{background:#e509142e;color:#fff}.dashboard-container .notification-dot,.dashboard-container .pending-badge,.dashboard-container .pending-requests-badge{background:#e50914;color:#fff}.dashboard-container .content-area h1,.dashboard-container .content-header h1,.dashboard-container .request-header h1,.dashboard-container .section-block>h1{background:none;color:#fff;font-family:inherit;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:900;letter-spacing:-.03em;-webkit-text-fill-color:currentColor}.dashboard-container .section-block h2{color:#e5e5e5;font-family:inherit;font-weight:800}.dashboard-container .card-grid{gap:1.6rem .7rem}.dashboard-container .movie-card{background:#0000;border:none;border-radius:6px;box-shadow:none;overflow:visible;text-align:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}.dashboard-container .movie-card:hover{background:#0000;box-shadow:none;transform:translateY(-3px)}.dashboard-container .movie-card .thumb,.dashboard-container .movie-card>img{aspect-ratio:16/9;background:#232323;border-radius:6px;overflow:hidden}.dashboard-container .movie-card .thumb img,.dashboard-container .movie-card>img{height:100%;object-fit:cover;width:100%}.dashboard-container .movie-card .thumb:after{background:linear-gradient(0deg,#00000073,#0000 50%)}.dashboard-container .progress-line{background:#ffffff4d}.dashboard-container .progress-line div{background:#e50914}.dashboard-container .card-info{padding:.6rem .1rem .2rem;text-align:left}.dashboard-container .movie-card h4{color:#fff;font-family:inherit;font-size:.95rem;font-weight:700;margin:0;text-align:left}.dashboard-container .movie-card p{color:#a3a3a3;text-align:left}.dashboard-container .remove-btn{background:#0000;border:1px solid #ffffff40;border-radius:4px;color:#b3b3b3;font-family:inherit;font-size:.78rem;font-weight:600;margin:.4rem 0 0;padding:.35rem .8rem;transition:background .2s ease,border-color .2s ease,color .2s ease;width:auto}.dashboard-container .remove-btn:hover{background:#e50914;border-color:#e50914;color:#fff}.dashboard-container .blue-btn,.dashboard-container .purple-btn{background:#e50914;border:none;border-radius:4px;box-shadow:none;color:#fff;font-family:inherit;font-weight:700}.dashboard-container .blue-btn:hover,.dashboard-container .purple-btn:hover{background:#f6121d}.dashboard-container .secondary-btn{background:#6d6d6eb3;border:none;border-radius:4px;color:#fff;font-family:inherit;font-weight:700}.dashboard-container .request-form,.dashboard-container .request-item,.dashboard-container .requests-list-container{background:#1c1c1c;border-color:#ffffff14;border-radius:6px}.dashboard-container .request-form input,.dashboard-container .request-form select,.dashboard-container .request-form textarea,.dashboard-container .request-input{background:#333;border:1px solid #0000;border-radius:4px;color:#fff;font-family:inherit}.dashboard-container .request-form input:focus,.dashboard-container .request-form textarea:focus,.dashboard-container .request-input:focus{background:#454545;border-color:#fff;outline:none}.dashboard-container .upvote-btn{border-radius:4px;font-family:inherit}.dashboard-container .confirm-box{background:#181818;border-radius:8px}.dashboard-container .confirm-yes{background:#e50914}.account-container,.account-page{--ink:#141414;--panel:#1c1c1c;--panel-2:#2a2a2a;--hairline:#ffffff1a;--brass:#e50914;--brass-hi:#ff3341;--teal:#46d369;--text:#fff;--mist:#a3a3a3}.account-page{background:#141414}.account-container,.account-container *{font-family:Inter,Noto Sans Sinhala,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.account-container .account-tabs button{border-radius:4px 4px 0 0;clip-path:none}.account-container .account-tabs button.active{background:#fff;border-color:#fff;color:#000}.account-container .tab-pane h2{font-weight:900;letter-spacing:-.02em}.account-container .info-card{border-left-color:#e50914;border-radius:6px}.account-container .blue-btn,.account-container .upload-btn{background:#e50914;border-radius:4px;color:#fff;font-weight:700}.account-container .blue-btn:hover,.account-container .upload-btn:hover{background:#f6121d}.account-container .security-btn{border-color:#ffffff59;border-radius:4px;color:#fff}.account-container .security-btn:hover{background:#ffffff1a;border-color:#fff;color:#fff}.account-container .cancel-btn,.account-container input:not([type]),.account-container input[type=email],.account-container input[type=password],.account-container input[type=tel],.account-container input[type=text]{border-radius:4px}.avatar-frame-wrap{align-items:center;display:inline-flex;justify-content:center;position:relative}.avatar-frame-inner{border-radius:50%;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%)}.avatar-frame-inner>*,.avatar-frame-inner>img,.avatar-frame-wrap>:not(.avatar-frame-inner):not(.avatar-frame-img),.avatar-frame-wrap>img{border-radius:50%;height:100%;object-fit:cover;width:100%}.avatar-frame-img{border-radius:0!important;height:100%!important;left:0;object-fit:contain!important;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%!important}.avatar-frame-wrap--animated .avatar-frame-img{animation:avatarFrameShimmer 6s linear infinite}@keyframes avatarFrameShimmer{0%{filter:brightness(1) hue-rotate(0deg)}50%{filter:brightness(1.15) hue-rotate(15deg)}to{filter:brightness(1) hue-rotate(0deg)}}.ww-page{background:radial-gradient(1200px 600px at 50% -10%,#e5091424,#0000 60%),#0b0b0f;color:#fff;font-family:Inter,Noto Sans Sinhala,system-ui,sans-serif;min-height:100vh;padding:0 16px 60px}.ww-page *,.ww-page :after,.ww-page :before{box-sizing:border-box}.ww-logo{font-size:1.7rem;font-weight:800;letter-spacing:-.5px;padding:22px 8px}.ww-logo span{color:#e50914}.ww-wrap{margin:6vh auto 0;max-width:1000px;text-align:center}.ww-wrap h1{font-size:clamp(1.8rem,5vw,3.2rem);font-weight:800;margin:0}.ww-sub{color:#a1a1aa;font-size:1.05rem;margin:8px 0 34px}.ww-grid{display:flex;flex-wrap:wrap;gap:26px;justify-content:center}.ww-tile{align-items:center;background:none;border:none;color:#a1a1aa;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:12px;padding:0;transition:color .2s;width:140px}.ww-tile:focus-visible,.ww-tile:hover{color:#fff;outline:none}.ww-avatar-wrap{border-radius:16px;position:relative;transition:transform .2s}.ww-tile:hover .ww-avatar-wrap{transform:scale(1.06)}.ww-tile:focus-visible .ww-avatar-wrap{box-shadow:0 0 0 3px #fff}.ww-tile.is-current .ww-name{color:#fff}.ww-avatar-img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.ww-emoji{border-radius:16px;box-shadow:inset 0 -12px 30px #00000040;display:grid;line-height:1;place-items:center}.ww-tile.is-manage .ww-avatar-wrap:after{background:#00000073;border-radius:16px;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.ww-edit-badge{border:2px solid #fff;border-radius:50%;color:#fff;display:grid;font-size:1.1rem;height:46px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:46px;z-index:2}.ww-name{align-items:center;display:inline-flex;font-size:1rem;font-weight:600;gap:6px;max-width:100%}.ww-kids-tag{background:#22c55e;border-radius:4px;color:#052e14;font-size:.62rem;font-weight:800;letter-spacing:1px;padding:2px 6px}.ww-add-circle{border:2px dashed #ffffff40;border-radius:16px;color:#71717a;display:grid;font-size:2.4rem;height:120px;place-items:center;transition:.2s;width:120px}.ww-add:hover .ww-add-circle{background:#ffffff0d;border-color:#fff;color:#fff}.ww-skeleton{animation:ww-shimmer 1.4s infinite;background:linear-gradient(90deg,#151820 25%,#1d2130,#151820 75%);background-size:200% 100%;border-radius:16px;height:120px;width:120px}@keyframes ww-shimmer{to{background-position:-200% 0}}.ww-footer-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:48px}.ww-note{line-height:1.6;margin:22px auto 0;max-width:560px}.ww-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;padding:11px 20px;transition:.2s}.ww-btn:disabled{cursor:not-allowed;opacity:.55}.ww-btn-primary{background:#e50914;color:#fff}.ww-btn-primary:hover:not(:disabled){background:#f6121d}.ww-btn-ghost{background:#ffffff14;color:#fff}.ww-btn-ghost:hover{background:#ffffff24}.ww-btn-outline{background:#0000;border:1px solid #52525b;color:#a1a1aa;font-size:.85rem;letter-spacing:1.5px;text-transform:uppercase}.ww-btn-outline:hover{border-color:#fff;color:#fff}.ww-btn-danger{background:#dc2626;color:#fff}.ww-btn-danger-ghost{background:#0000;border:1px solid #f8717159;color:#f87171}.ww-input{background:#0f1117;border:1px solid #ffffff1f;border-radius:10px;color:#fff;flex:1;font-family:inherit;font-size:1.05rem;min-width:0;outline:none;padding:13px 14px}.ww-input:focus{border-color:#e50914}.ww-error{color:#f87171;font-size:.9rem;margin:10px 0 0}.ww-muted{color:#a1a1aa;font-size:.88rem}.ww-center{text-align:center}.ww-modal-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:grid;top:0;right:0;bottom:0;left:0;padding:16px;place-items:center;position:fixed;z-index:1000}.ww-modal{background:#151820;border:1px solid #ffffff14;border-radius:16px;max-height:92vh;max-width:460px;overflow-y:auto;padding:26px;text-align:left;width:100%}.ww-modal h2{font-size:1.4rem;margin:0 0 16px}.ww-edit-top{align-items:center;display:flex;gap:16px;margin-bottom:20px}.ww-field-label{color:#a1a1aa;font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.ww-emoji-grid{display:grid;gap:6px;grid-template-columns:repeat(8,1fr);margin-bottom:12px}.ww-emoji-grid button{aspect-ratio:1;background:#0f1117;border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:1.35rem}.ww-emoji-grid button.active{background:#e5091426;border-color:#e50914}.ww-color-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ww-color-row button{border:2px solid #0000;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:.8rem;height:34px;place-items:center;width:34px}.ww-color-row button.active{border-color:#fff}.ww-toggle{align-items:center;background:#0f1117;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px}.ww-toggle input{display:none}.ww-toggle b{display:block;font-size:.95rem}.ww-toggle small{color:#71717a;font-size:.8rem}.ww-switch{background:#3f3f46;border-radius:999px;flex-shrink:0;height:24px;position:relative;transition:.2s;width:42px}.ww-switch:after{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:.2s;width:18px}.ww-toggle input:checked+.ww-switch{background:#22c55e}.ww-toggle input:checked+.ww-switch:after{transform:translate(18px)}.ww-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ww-center-actions{justify-content:center}.ww-pin-modal,.ww-pin-setup{max-width:380px;text-align:center}.ww-pin-icon{color:#e50914;font-size:1.6rem;margin-bottom:8px}.ww-pin-boxes{cursor:text;display:flex;gap:12px;justify-content:center;margin:22px 0 6px;position:relative}.ww-pin-box{background:#0f1117;border:2px solid #ffffff1f;border-radius:12px;display:grid;font-size:1.4rem;height:62px;place-items:center;width:54px}.ww-pin-box.active{border-color:#e50914}.ww-pin-box.filled{border-color:#fff6}.ww-pin-input{border:none;font-size:16px;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%}.ww-pin-modal>.ww-btn{margin-top:18px}.nav-switch-profile{align-items:center;display:flex;gap:8px}.nav-profile-chip{border-radius:6px;display:inline-grid;flex-shrink:0;font-size:.8rem;height:22px;place-items:center;width:22px}.nav-kids-badge{background:#22c55e;border-radius:4px;color:#052e14;font-size:.6rem;font-weight:800;letter-spacing:1px;margin-left:6px;padding:2px 6px}@media(max-width:600px){.ww-grid{gap:18px 14px}.ww-tile{width:104px}.ww-add-circle,.ww-skeleton,.ww-tile .avatar-frame-wrap,.ww-tile .ww-emoji{height:96px!important;width:96px!important}.ww-tile .ww-emoji{font-size:46px!important}.ww-wrap{margin-top:3vh}.ww-sub{margin-bottom:24px}.ww-emoji-grid{grid-template-columns:repeat(6,1fr)}.ww-pin-box{height:56px;width:48px}}@media(prefers-reduced-motion:reduce){.ww-skeleton{animation:none}}.nav-profile-avatar{border:none;border-radius:8px!important;cursor:pointer;display:inline-grid;font-size:1.25rem;height:38px;line-height:1;padding:0;place-items:center;width:38px}.hero-banner-container{background:linear-gradient(135deg,#0d0f17,#161923);border-bottom:1px solid #ffffff14;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;padding:30px 5%;position:relative;text-align:left}.hero-banner-container:before{animation:bgGlowPulse 6s ease-in-out infinite alternate;background:radial-gradient(circle,#e5091426 0,#0000 70%);content:"";height:200%;left:-20%;pointer-events:none;position:absolute;top:-50%;transform:rotate(-30deg);width:60%}@keyframes bgGlowPulse{0%{opacity:.6;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(15px) scale(1.1)}}.site-promo-banner{animation:heroSlideUp .6s cubic-bezier(.16,1,.3,1) both;background:#10121a;border:1px solid #ffffff14;border-radius:12px;margin-bottom:20px;max-height:480px;min-height:120px;overflow:hidden;position:relative;z-index:10}.site-promo-banner-layer{display:block;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.site-promo-banner-layer.is-active{opacity:1;pointer-events:auto;z-index:1}.site-promo-banner-img{display:block;height:100%;object-fit:contain;width:100%}.site-promo-banner-dots{bottom:10px;display:flex;gap:6px;position:absolute;right:12px;z-index:2}.site-promo-banner-dot{background:#ffffff73;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s ease,transform .2s ease;width:8px}.site-promo-banner-dot.active{background:#e50914;transform:scale(1.25)}@media(max-width:768px){.site-promo-banner{max-height:200px}}.ticker-wrapper{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;display:inline-flex;gap:10px;margin-bottom:20px;padding:6px 14px;transition:opacity .4s ease-in-out,transform .4s ease-in-out}.ticker-badge{animation:badgePulse 2s infinite;background-color:#e50914;border-radius:10px;box-shadow:0 0 10px #e5091480;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.5px;padding:2px 8px}.ticker-text{color:#f39c12;font-size:.9rem;font-weight:500}.fade-in{opacity:1;transform:translateY(0)}.fade-out{opacity:0;transform:translateY(-5px)}.hero-cta-group{animation:heroSlideUp .9s cubic-bezier(.16,1,.3,1) both;max-width:850px;position:relative;z-index:10}.accent-line{animation:lineExpand 1s cubic-bezier(.16,1,.3,1) .2s both;background:linear-gradient(90deg,#e50914,#ff4d4d);border-radius:2px;box-shadow:0 0 12px #e5091499;height:4px;margin-bottom:14px;width:50px}.hero-title-animated{color:#fff;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:10px}.hero-title-animated span{background:linear-gradient(90deg,#ff4d4d,#fc0 25%,#0fc,#ff4d4d 75%,#fc0);-webkit-background-clip:text;background-size:250% auto;-webkit-text-fill-color:#0000;animation:textRGBFlow 5s linear infinite;filter:drop-shadow(0 2px 12px rgba(229,9,20,.3))}.hero-desc-animated{animation:fadeInText 1s ease .4s both;color:#a0a3af;font-size:1rem;line-height:1.6;max-width:650px}@keyframes textRGBFlow{0%{background-position:0}to{background-position:250%}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes lineExpand{0%{opacity:0;width:0}to{opacity:1;width:50px}}@keyframes fadeInText{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes badgePulse{0%{box-shadow:0 0 #e50914b3;transform:scale(1)}70%{box-shadow:0 0 0 6px #e5091400;transform:scale(1.05)}to{box-shadow:0 0 #e5091400;transform:scale(1)}}@media(max-width:768px){.hero-banner-container{padding:24px 16px;text-align:center}.hero-cta-group{align-items:center;display:flex;flex-direction:column}.accent-line{margin:0 auto 14px}.ticker-wrapper{display:flex;font-size:.8rem;text-align:left}.hero-desc-animated{font-size:.9rem}}.hm-modal,.hm-page,.hm-preview{--hm-bg:#141414;--hm-surface:#181818;--hm-surface-2:#232323;--hm-red:#e50914;--hm-red-hover:#f6121d;--hm-green:#46d369;--hm-text:#fff;--hm-text-2:#e5e5e5;--hm-text-3:#a3a3a3;--hm-text-4:#777;--hm-line:#ffffff1f;--hm-gutter:4%;--hm-gap:.5vw;--hm-radius:6px;--hm-ease:cubic-bezier(.22,1,.36,1)}.hm-page{background:var(--hm-bg);color:var(--hm-text);font-family:Inter,Noto Sans Sinhala,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;position:relative;-webkit-font-smoothing:antialiased;overflow-x:hidden}.hm-page a{color:inherit;text-decoration:none}.hm-page button{font-family:inherit}.hm-page.has-hero .navbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(180deg,#000000c7,#00000059 60%,#0000);border-bottom-color:#0000;box-shadow:none;left:0;position:fixed;right:0;top:0;transition:background-color .4s ease,background .4s ease,box-shadow .4s ease}.hm-page.has-hero.is-scrolled .navbar{background:#141414f5;box-shadow:0 2px 18px #0000008c}.hm-hero{background:#000;height:56.25vw;max-height:92vh;min-height:520px;overflow:hidden;position:relative}.hm-hero-media{top:0;right:0;bottom:0;left:0;position:absolute}.hm-hero-img,.hm-hero-video{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.hm-hero-img{opacity:0;transform:scale(1.06);transition:opacity 1.1s ease,transform 9s linear}.hm-hero-img.is-active{opacity:1;transform:scale(1)}.hm-hero-img.is-under,.hm-hero-video{opacity:0;transition:opacity .9s ease}.hm-hero-video.is-on{opacity:1}.hm-hero-vignette{background:linear-gradient(77deg,#000000b8,#00000059 38%,#0000 70%);top:0;right:0;bottom:0;left:0}.hm-hero-fade,.hm-hero-vignette{pointer-events:none;position:absolute}.hm-hero-fade{background:linear-gradient(180deg,#14141400 0,#14141426 15%,#1414148c 50%,#141414eb 80%,var(--hm-bg) 100%);bottom:-1px;height:14.7vw;left:0;right:0}.hm-hero-content{animation:hmHeroIn .9s var(--hm-ease) both;bottom:30%;left:var(--hm-gutter);position:absolute;width:min(40%,640px);z-index:3}@keyframes hmHeroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hm-hero-kicker{align-items:center;color:var(--hm-text-2);display:flex;font-size:clamp(.7rem,.9vw,1rem);font-weight:700;gap:10px;letter-spacing:.32em;margin-bottom:.9vw}.hm-hero-brand{color:var(--hm-red);font-size:1.9em;font-weight:900;letter-spacing:0;line-height:1;text-shadow:0 2px 14px #e5091480}.hm-hero-title{font-size:clamp(2.2rem,4.6vw,5.4rem);font-weight:900;letter-spacing:-.035em;line-height:.98;margin:0 0 1vw;text-shadow:2px 4px 24px #0000008c;text-transform:uppercase;transform-origin:left bottom;transition:transform 1.2s var(--hm-ease)}.hm-hero-desc,.hm-hero-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hm-hero-desc{color:var(--hm-text);font-size:clamp(.9rem,1.2vw,1.3rem);font-weight:400;line-height:1.45;margin:1vw 0 0;max-height:6em;max-width:560px;text-shadow:2px 2px 6px #0009;transition:opacity .8s ease,max-height 1s ease}.hm-hero-content.is-compact .hm-hero-title{transform:scale(.72)}.hm-hero-content.is-compact .hm-hero-desc{max-height:0;opacity:0}.hm-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5vw}.hm-hero-genres{color:var(--hm-text-2);font-size:clamp(.78rem,.95vw,1rem);margin-top:1.1vw}.hm-hero-genres a:hover{text-decoration:underline}.hm-hero-side{bottom:35%;gap:12px;position:absolute;right:0;z-index:3}.hm-hero-rating,.hm-hero-side{align-items:center;display:flex}.hm-hero-rating{background:#3339;border-left:3px solid #dcdcdc;font-size:clamp(.85rem,1.05vw,1.1rem);font-weight:500;height:2.4em;min-width:96px;padding:0 3.5vw 0 .8em}.hm-hero-nav{background:#00000059;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:1.1rem;height:44px;opacity:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s ease,background .25s ease;width:44px;z-index:4}.hm-hero:hover .hm-hero-nav{opacity:1}.hm-hero-nav:hover{background:#000000b3}.hm-hero-nav--prev{left:1.2%}.hm-hero-nav--next{right:1.2%}.hm-hero-dots{bottom:calc(35% - 2.6rem);display:flex;gap:6px;position:absolute;right:var(--hm-gutter);z-index:3}.hm-hero-dot{background:#ffffff4d;border:none;border-radius:2px;cursor:pointer;height:3px;overflow:hidden;padding:0;position:relative;transition:width .35s var(--hm-ease),background .25s ease;width:28px}.hm-hero-dot:before{content:"";top:-10px;right:-2px;bottom:-10px;left:-2px;position:absolute}.hm-hero-dot.is-active{width:52px}.hm-hero-dot.is-done{background:#ffffffbf}.hm-hero-dot i{animation:hmDotFill linear forwards;background:#fff;top:0;right:0;bottom:0;left:0;position:absolute;transform-origin:left}.hm-hero-dot i.is-full{animation:none;background:var(--hm-red)}@keyframes hmDotFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hm-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:clamp(.95rem,1.25vw,1.35rem);font-weight:700;gap:.6em;height:clamp(38px,3.2vw,54px);justify-content:center;line-height:1;padding:0 clamp(1.2rem,2.2vw,2.4rem) 0 clamp(1rem,1.8vw,2rem);transition:background .2s ease,transform .15s ease;white-space:nowrap}.hm-btn svg{font-size:1.15em}.hm-btn:active{transform:scale(.97)}.hm-btn--play{background:#fff;color:#000!important}.hm-btn--play:hover{background:#ffffffc7}.hm-btn--info{background:#6d6d6eb3;color:#fff}.hm-btn--info:hover{background:#6d6d6e73}.hm-circle{background:#2a2a2a99;border:2px solid #ffffff8c;border-radius:50%;color:#fff;cursor:pointer;display:inline-grid;flex:0 0 auto;font-size:.8rem;height:34px;padding:0;place-items:center;transition:border-color .2s ease,background .2s ease,transform .15s ease;width:34px}.hm-circle:hover{background:#ffffff1f;border-color:#fff}.hm-circle:active{transform:scale(.92)}.hm-circle--play,.hm-circle.is-added{border-color:#fff}.hm-circle--play{background:#fff;color:#000;padding-left:2px}.hm-circle--play:hover{background:#e6e6e6}.hm-circle--lg{font-size:clamp(.9rem,1.1vw,1.2rem);height:clamp(38px,3.2vw,54px);width:clamp(38px,3.2vw,54px)}.hm-circle--sm{font-size:.7rem;height:28px;width:28px}.hm-circle--ghost{background:#0000;border-color:#ffffffb3;font-size:clamp(.85rem,1vw,1.1rem);height:clamp(36px,2.8vw,46px);width:clamp(36px,2.8vw,46px)}.hm-circle--right{margin-left:auto}.hm-meta{align-items:center;color:var(--hm-text-2);display:flex;flex-wrap:wrap;font-size:clamp(.82rem,1vw,1.05rem);font-weight:500;gap:.35rem .7rem}.hm-meta--compact{font-size:.78rem;gap:.3rem .5rem}.hm-meta-new{color:var(--hm-green);font-weight:700}.hm-meta-imdb{color:#f5c518;font-weight:700}.hm-meta-box{border:1px solid #ffffff73;border-radius:3px;font-size:.82em;line-height:1.5;padding:0 .4em;white-space:nowrap}.hm-dot{background:#646464;border-radius:50%;display:inline-block;height:4px;margin:0 .55em;vertical-align:middle;width:4px}.hm-rows{padding-bottom:3vw;position:relative;z-index:2}.hm-page.has-hero .hm-rows{margin-top:-9vw}.hm-row{margin:0 0 3vw}.hm-row-title{align-items:center;color:var(--hm-text-2);display:flex;font-size:clamp(1rem,1.45vw,1.6rem);font-weight:700;gap:.6rem;line-height:1.25;margin:0 var(--hm-gutter) .6em}.hm-row-title a{align-items:baseline;display:inline-flex;gap:.5rem}.hm-row-explore{align-items:center;color:#54b9c5;display:inline-flex;font-size:.55em;font-weight:700;gap:4px;max-width:0;opacity:0;overflow:hidden;transform:translate(-12px);transition:max-width .6s var(--hm-ease),opacity .4s ease,transform .6s var(--hm-ease);white-space:nowrap}.hm-row-explore svg{font-size:.8em}.hm-row-title a:focus-visible .hm-row-explore,.hm-row-title a:hover .hm-row-explore{max-width:140px;opacity:1;transform:translate(0)}.hm-row-viewport{position:relative}.hm-row-track{--per:6;display:flex;gap:var(--hm-gap);overflow-x:auto;overflow-y:hidden;padding:0 var(--hm-gutter);scroll-padding:0 var(--hm-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.hm-row-track::-webkit-scrollbar{display:none}.hm-row-track--static{overflow:hidden}.hm-row-arrow{background:#1414148c;border:none;bottom:0;color:#fff;cursor:pointer;display:grid;font-size:clamp(1.1rem,2vw,2.2rem);min-width:34px;opacity:0;padding:0;place-items:center;position:absolute;top:0;transition:opacity .25s ease,background .25s ease;width:calc(var(--hm-gutter) - 2px);z-index:5}.hm-row-arrow svg{transition:transform .2s ease}.hm-row-arrow:hover{background:#141414bf}.hm-row-arrow:hover svg{transform:scale(1.3)}.hm-row-arrow--left{border-radius:0 4px 4px 0;left:0}.hm-row-arrow--right{border-radius:4px 0 0 4px;right:0}.hm-row-viewport:hover .hm-row-arrow{opacity:1}.hm-row-arrow.is-hidden{opacity:0!important;pointer-events:none}.hm-card{cursor:pointer;flex:0 0 calc((100% - (var(--per) - 1)*var(--hm-gap))/var(--per));min-width:0;outline:none;position:relative;scroll-snap-align:start}.hm-card-art{aspect-ratio:16/9;background:var(--hm-surface-2);border-radius:var(--hm-radius);overflow:hidden;position:relative}.hm-card-art img{display:block;height:100%;object-fit:cover;transition:transform .4s var(--hm-ease),filter .3s ease;width:100%}.hm-card:focus-visible .hm-card-art img,.hm-card:hover .hm-card-art img{filter:brightness(1.08)}.hm-card:focus-visible .hm-card-art{box-shadow:0 0 0 2px #fff}.hm-card-name{background:linear-gradient(180deg,#0000,#000000d9);bottom:0;display:-webkit-box;font-size:clamp(.72rem,.85vw,.95rem);font-weight:700;left:0;-webkit-line-clamp:2;line-height:1.2;padding:2.4em .7em .55em;position:absolute;right:0;text-shadow:0 1px 3px #000000b3;-webkit-box-orient:vertical;overflow:hidden}.hm-card-label{background:var(--hm-red);border-radius:3px 3px 0 0;bottom:0;box-shadow:0 -2px 10px #00000059;color:#fff;font-size:clamp(.58rem,.66vw,.75rem);font-weight:800;left:50%;letter-spacing:.02em;padding:.25em .7em;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:2}.hm-card-label~.hm-card-name{padding-bottom:2em}.hm-card-label--dark{background:#000000b3;border-radius:3px;bottom:auto;left:auto;right:8px;top:8px;transform:none}.hm-card--continue,.hm-card--download{display:block}.hm-card-playicon{background:#00000080;border:2px solid #fff;border-radius:50%;color:#fff;display:grid;font-size:clamp(.85rem,1.1vw,1.2rem);height:clamp(38px,3.4vw,54px);left:50%;opacity:0;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.85);transition:opacity .25s ease,transform .25s var(--hm-ease);width:clamp(38px,3.4vw,54px)}.hm-card-playicon svg{margin-left:3px}.hm-card-playicon b{font-size:.72em}.hm-card-playicon.is-busy,.hm-card:hover .hm-card-playicon{opacity:1;transform:translate(-50%,-50%) scale(1)}.hm-progress{background:#ffffff59;border-radius:2px;bottom:10px;height:3px;left:8%;overflow:hidden;position:absolute;right:8%}.hm-progress i{background:var(--hm-red);display:block;height:100%}.hm-card-caption{align-items:baseline;color:var(--hm-text-2);display:flex;font-size:clamp(.76rem,.85vw,.92rem);font-weight:600;gap:8px;justify-content:space-between;padding:.55em .15em 0}.hm-card-caption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-card-caption em{color:var(--hm-text-3);flex:0 0 auto;font-style:normal;font-weight:500}.hm-download-remove{background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:.75rem;height:30px;left:8px;opacity:0;padding:0;place-items:center;position:absolute;top:8px;transition:opacity .2s ease,background .2s ease;width:30px}.hm-card:hover .hm-download-remove{opacity:1}.hm-download-remove:hover{background:var(--hm-red)}.hm-top10-badge{background:var(--hm-red);border-radius:3px;color:#fff;display:inline-grid;font-size:.5em;font-weight:900;letter-spacing:.04em;line-height:1.3;padding:.15em .45em;place-items:center}.hm-row--top10 .hm-row-track{--per:5}.hm-top10-card{align-items:flex-end;aspect-ratio:16/11;cursor:pointer;display:flex;flex:0 0 calc((100% - (var(--per) - 1)*var(--hm-gap))/var(--per));min-width:0;outline:none;position:relative;scroll-snap-align:start}.hm-top10-rank{bottom:-.14em;color:var(--hm-bg);font-size:clamp(6rem,13.5vw,15rem);font-weight:900;left:0;letter-spacing:-.09em;line-height:1;position:absolute;width:52%;z-index:0;-webkit-text-stroke:3px #595959;padding-right:.06em;paint-order:stroke fill;text-align:right;-webkit-user-select:none;user-select:none}.hm-top10-card:nth-child(10) .hm-top10-rank{font-size:clamp(5rem,11vw,12.5rem);letter-spacing:-.2em}.hm-top10-poster{background:var(--hm-surface-2);border-radius:4px;box-shadow:-8px 0 22px #0000008c;height:100%;margin-left:auto;overflow:hidden;position:relative;transition:transform .3s var(--hm-ease);width:52%;z-index:1}.hm-top10-poster img{display:block;height:100%;object-fit:cover;width:100%}.hm-top10-card:hover .hm-top10-poster{transform:translateY(-3px)}.hm-top10-card:focus-visible .hm-top10-poster{box-shadow:0 0 0 2px #fff}.hm-top10-flag{background:var(--hm-red);border-radius:3px 3px 0 0;bottom:0;font-size:.68rem;font-weight:800;left:50%;padding:.2em .6em;position:absolute;transform:translate(-50%)}.hm-preview{animation:hmPreviewIn .28s var(--hm-ease) both;background:var(--hm-surface);border-radius:8px;box-shadow:0 18px 48px #000000bf,0 0 0 1px #ffffff0a;color:var(--hm-text);font-family:Inter,Noto Sans Sinhala,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;position:fixed;z-index:10000}@keyframes hmPreviewIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.hm-preview-art{aspect-ratio:16/9;background:#000;cursor:pointer;position:relative}.hm-preview-art img{display:block;height:100%;object-fit:cover;width:100%}.hm-preview-title{background:linear-gradient(180deg,#0000,#181818f2);bottom:0;font-size:1.05rem;font-weight:800;left:0;line-height:1.15;padding:2.4em .9em .6em;position:absolute;right:0;text-shadow:0 1px 4px #000000b3}.hm-preview-body{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem 1.1rem}.hm-preview-actions{align-items:center;display:flex;gap:.5rem}.hm-preview-genres{color:var(--hm-text-2);font-size:.8rem}.hm-promo{margin:0 var(--hm-gutter) 3vw}.hm-promo:empty{display:none}.hm-modal{align-items:flex-start;animation:hmFade .25s ease both;background:#000000b8;color:var(--hm-text,#fff);display:flex;font-family:Inter,Noto Sans Sinhala,-apple-system,BlinkMacSystemFont,sans-serif;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:2rem 1rem;position:fixed;z-index:10050}.hm-modal a{color:inherit;text-decoration:none}@keyframes hmFade{0%{opacity:0}to{opacity:1}}.hm-modal-dialog{animation:hmModalIn .38s var(--hm-ease) both;background:#181818;border-radius:10px;box-shadow:0 30px 80px #000000bf;overflow:hidden;position:relative;width:min(100%,880px)}@keyframes hmModalIn{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:none}}.hm-modal-close{background:#181818;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:1.1rem;height:38px;padding:0;place-items:center;position:absolute;right:14px;top:14px;transition:background .2s ease;width:38px;z-index:4}.hm-modal-close:hover{background:#2f2f2f}.hm-modal-hero{aspect-ratio:16/9;background:#000;max-height:500px;position:relative;width:100%}.hm-modal-hero img{display:block;height:100%;object-fit:cover;width:100%}.hm-modal-hero-fade{background:linear-gradient(0deg,#181818,#1818188c 30%,#0000 58%);top:0;right:0;bottom:0;left:0;position:absolute}.hm-modal-hero-content{bottom:2.4rem;left:3rem;position:absolute;right:3rem}.hm-modal-hero-content h2{font-size:clamp(1.7rem,4vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin:0;text-shadow:2px 3px 16px #0009;text-transform:uppercase}.hm-modal-hero-content .hm-hero-actions{margin-top:1.2rem}.hm-modal-hero-content .hm-btn{font-size:1.05rem;height:44px}.hm-modal-hero-content .hm-circle--lg{font-size:.95rem;height:44px;width:44px}.hm-modal-body{padding:.5rem 3rem 3rem}.hm-modal-info{display:grid;gap:2rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.hm-modal-desc{color:#fff;font-size:.98rem;line-height:1.6;margin:1rem 0 0}.hm-modal-aside p{color:#ddd;font-size:.86rem;line-height:1.5;margin:0 0 .7rem;word-break:break-word}.hm-modal-aside span{color:var(--hm-text-4)}.hm-modal-aside a:hover{text-decoration:underline}.hm-episodes{margin-top:2.2rem}.hm-episodes-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.hm-episodes h3,.hm-morelike h3{font-size:1.45rem;font-weight:700;margin:0}.hm-season-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#242424 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23fff' d='M6 8 0 0h12z'/%3E%3C/svg%3E") no-repeat right 1rem center;border:1px solid #4d4d4d;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:.6rem 2.6rem .6rem 1rem}.hm-season-select:focus{outline:2px solid #fff;outline-offset:1px}.hm-season-label{color:var(--hm-text-2);font-weight:600}.hm-episode-list{border-top:1px solid #404040;list-style:none;margin:0;padding:0}.hm-episode{align-items:center;border-bottom:1px solid #404040;border-radius:4px;display:grid;gap:1rem;grid-template-columns:2.6rem 9.5rem minmax(0,1fr);padding:1.25rem 1rem;transition:background .2s ease}.hm-episode:hover{background:#333}.hm-episode-num{color:#d2d2d2;font-size:1.5rem;text-align:center}.hm-episode-thumb{aspect-ratio:16/9;background:#2a2a2a;border-radius:4px;overflow:hidden;position:relative}.hm-episode-thumb img{display:block;height:100%;object-fit:cover;width:100%}.hm-episode-play{background:#1e1e1480;border:1px solid #fff;border-radius:50%;display:grid;font-size:.8rem;height:38px;left:50%;opacity:0;padding-left:3px;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:38px}.hm-episode:hover .hm-episode-play{opacity:1}.hm-episode-top{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.hm-episode-text h4{font-size:1rem;font-weight:700;margin:0}.hm-episode-text p{color:var(--hm-text-3);display:-webkit-box;font-size:.86rem;-webkit-line-clamp:3;line-height:1.45;margin:.4rem 0 0;-webkit-box-orient:vertical;overflow:hidden}.hm-morelike{margin-top:2.4rem}.hm-morelike-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.hm-morelike-card{background:#2f2f2f;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:background .2s ease,transform .2s ease}.hm-morelike-card:hover{background:#383838;transform:translateY(-2px)}.hm-morelike-art{aspect-ratio:16/9;background:#222;position:relative}.hm-morelike-art img{display:block;height:100%;object-fit:cover;width:100%}.hm-morelike-text{display:flex;flex-direction:column;gap:.5rem;padding:.85rem .9rem 1rem}.hm-morelike-text h4{font-size:.95rem;font-weight:700;line-height:1.25;margin:0}.hm-morelike-text p{color:#d2d2d2;display:-webkit-box;font-size:.8rem;-webkit-line-clamp:4;line-height:1.45;margin:0;-webkit-box-orient:vertical;overflow:hidden}.hm-empty{padding:22vh var(--hm-gutter) 10vh;text-align:center}.hm-empty h2{font-size:1.6rem;margin:0 0 .6rem}.hm-empty p{color:var(--hm-text-3);margin:0 0 1.6rem}.hm-footer{color:var(--hm-text-4);font-size:.82rem;margin:0 auto;max-width:980px;padding:3rem var(--hm-gutter) 3.5rem}.hm-footer-brand{color:#fff;font-size:1.5rem;font-weight:900;letter-spacing:-.02em;margin-bottom:1.4rem}.hm-footer-brand span{color:var(--hm-red)}.hm-footer-links{display:grid;gap:.9rem 1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.8rem}.hm-footer-links a{color:var(--hm-text-4);transition:color .2s ease}.hm-footer-links a:hover{color:#ccc;text-decoration:underline}.hm-footer p{margin:0}.hm-skeleton-hero{height:min(56.25vw,80vh);min-height:420px}.hm-skeleton-title{border-radius:4px;height:22px;margin:0 var(--hm-gutter) .8rem;width:220px}.hm-page .hm-skeleton-hero+.hm-rows{margin-top:-6vw}.hm-shimmer{animation:hmShimmer 1.4s ease-in-out infinite;background:linear-gradient(100deg,#1e1e1e 30%,#2b2b2b,#1e1e1e 70%);background-size:300% 100%}@keyframes hmShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:1400px){.hm-row-track{--per:5}.hm-row--top10 .hm-row-track{--per:4}}@media(max-width:1100px){.hm-row-track{--per:4}.hm-hero-content{width:52%}}@media(max-width:800px){.hm-row--top10 .hm-row-track,.hm-row-track{--per:3}.hm-modal-info{gap:.5rem;grid-template-columns:1fr}.hm-morelike-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-modal-body{padding:.5rem 1.5rem 2rem}.hm-modal-hero-content{bottom:1.4rem;left:1.5rem;right:1.5rem}}@media(max-width:768px){.hm-page{--hm-gutter:16px;--hm-gap:8px}.hm-hero{aspect-ratio:4/5;height:auto;max-height:none;min-height:0}.hm-hero-vignette{background:linear-gradient(180deg,#00000073,#0000 25%)}.hm-hero-fade{background:linear-gradient(180deg,#0000 0,#141414b3 45%,var(--hm-bg) 100%);height:60%}.hm-hero-content{bottom:64px;left:var(--hm-gutter);right:var(--hm-gutter);text-align:center;width:auto}.hm-hero-content .hm-hero-actions,.hm-hero-content .hm-hero-kicker,.hm-hero-content .hm-meta{justify-content:center}.hm-hero-title{font-size:clamp(2rem,10vw,3rem);margin-bottom:.6rem}.hm-hero-desc{display:none}.hm-hero-content .hm-hero-actions{flex-wrap:nowrap;margin-top:1rem}.hm-hero-content .hm-hero-actions .hm-btn{flex:1 1 0;font-size:.98rem;height:42px;max-width:170px;padding:0 1rem}.hm-hero-content .hm-hero-actions .hm-circle--lg{height:42px;width:42px}.hm-hero-genres{font-size:.8rem;margin-top:.8rem}.hm-hero-nav,.hm-hero-side{display:none}.hm-hero-dots{bottom:32px;left:50%;right:auto;transform:translate(-50%)}.hm-page.has-hero .hm-rows{margin-top:0}.hm-row{margin-bottom:26px}.hm-row-title{font-size:1.08rem}.hm-row-explore{max-width:140px;opacity:1;transform:none}.hm-row-arrow{display:none}.hm-row-track{--per:2.3;scroll-snap-type:x proximity}.hm-card-art{border-radius:5px}.hm-card-playicon,.hm-download-remove{opacity:1;transform:translate(-50%,-50%) scale(.85)}.hm-download-remove{transform:none}.hm-row--top10 .hm-row-track{--per:2.2}.hm-top10-rank{-webkit-text-stroke-width:2px;font-size:7.5rem}.hm-top10-card:nth-child(10) .hm-top10-rank{font-size:6rem}.hm-modal{align-items:flex-start;padding:0;-webkit-overflow-scrolling:touch}.hm-modal-dialog{border-radius:0;min-height:100%}.hm-modal-close{background:#0009;right:10px;top:10px}.hm-modal-body{padding:.25rem 1rem 2rem}.hm-modal-hero-content{bottom:1rem;left:1rem;right:1rem}.hm-episode{grid-template-columns:7.5rem minmax(0,1fr);padding:1rem .25rem}.hm-episode-num{display:none}.hm-episode-play{height:30px;opacity:1;width:30px}.hm-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.hm-row-track{--per:2.15}.hm-morelike-grid{gap:.6rem;grid-template-columns:1fr 1fr}.hm-morelike-text p{display:none}}@media(prefers-reduced-motion:reduce){.hm-hero-content,.hm-hero-img,.hm-modal,.hm-modal-dialog,.hm-preview{animation:none;transform:none;transition:opacity .2s ease}.hm-hero-dot i,.hm-shimmer{animation:none}}@media(hover:none){.hm-download-remove{opacity:.85}}.hm-page.no-hero .navbar{background:#141414f7;border-bottom-color:#ffffff0f;box-shadow:0 2px 18px #00000073}.hm-page.nx-page{display:flex;flex-direction:column}.hm-page.nx-page>.hm-footer{box-sizing:border-box;margin:auto auto 0;width:100%}.nx-head{padding:2.4rem var(--hm-gutter) 1.4rem}.hm-page.has-hero .hm-hero+.nx-head{margin-top:-7vw;padding-top:0;position:relative;z-index:2}.nx-head-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:space-between}.nx-kicker{color:var(--hm-text-3);font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0 0 .35rem;text-transform:uppercase}.nx-title{font-size:clamp(1.7rem,3.2vw,2.9rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0}.nx-subtitle{color:var(--hm-text-3);font-size:.95rem;margin:.45rem 0 0}.nx-head-right{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.nx-chips{display:flex;gap:.5rem;margin-top:1.2rem;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.nx-chips::-webkit-scrollbar{display:none}.nx-chip{align-items:center;background:#0000;border:1px solid #ffffff38;border-radius:999px;color:var(--hm-text-2)!important;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.85rem;font-weight:600;gap:.45rem;padding:.45rem .95rem;transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.nx-chip span{color:var(--hm-text-4);font-size:.78em;font-weight:700}.nx-chip:hover{background:#ffffff0f;border-color:#ffffff8c}.nx-chip.is-active{background:#fff;border-color:#fff;color:#000!important}.nx-chip.is-active span{color:#0000008c}.nx-sort{align-items:center;color:var(--hm-text-3);display:inline-flex;font-size:.85rem;font-weight:600;gap:.6rem}.nx-select,.nx-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#000 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23fff' d='M6 8 0 0h12z'/%3E%3C/svg%3E") no-repeat right .9rem center;border:1px solid #ffffff59;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:600;padding:.55rem 2.4rem .55rem .9rem}.nx-select:focus,.nx-sort select:focus{outline:2px solid #fff;outline-offset:1px}.nx-grid{display:grid;gap:2.4vw .5vw;grid-template-columns:repeat(6,minmax(0,1fr));padding:.4rem var(--hm-gutter) 3rem}.nx-grid .hm-card{flex:none;width:auto}.nx-section{margin-bottom:1rem}.nx-section-title{color:var(--hm-text-2);font-size:clamp(1rem,1.45vw,1.5rem);font-weight:700;margin:1.4rem var(--hm-gutter) .8rem}.nx-rows{padding-top:.6rem}.hm-page.has-hero .nx-rows{margin-top:0}.nx-empty{margin:0 auto;max-width:560px;padding:10vh var(--hm-gutter) 14vh;text-align:center}.nx-empty h2{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:800;margin:0 0 .7rem}.nx-empty p{color:var(--hm-text-3);line-height:1.6;margin:0 0 1.4rem}.nx-search{align-items:center;background:#000000bf;border:1px solid #ffffff59;border-radius:4px;display:flex;margin-top:1.2rem;max-width:720px;position:relative;transition:border-color .2s ease}.nx-search:focus-within{border-color:#fff}.nx-search svg{color:var(--hm-text-3);flex:0 0 auto;font-size:1.1rem;margin:0 .9rem}.nx-search input{background:#0000;border:none;color:#fff;flex:1;font-family:inherit;font-size:1.05rem;height:50px;min-width:0;outline:none;padding:0 .4rem 0 0}.nx-search input::placeholder{color:var(--hm-text-4)}.nx-search-clear{background:#0000;border:none;border-radius:50%;color:var(--hm-text-3);cursor:pointer;display:grid;height:40px;margin-right:.3rem;place-items:center;width:40px}.nx-search-clear:hover{background:#ffffff14;color:#fff}.nx-related{align-items:center;color:var(--hm-text-4);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.4rem 0;padding:0 var(--hm-gutter) 1.2rem}.nx-related a{border-left:1px solid #555;color:var(--hm-text-2);padding:0 .7rem}.nx-related a:first-of-type{border-left:none}.nx-related a:hover{color:#fff;text-decoration:underline}.nx-filterbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.3rem}.nx-field{display:flex;flex-direction:column;gap:.35rem;min-width:170px}.nx-field span{color:var(--hm-text-3);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nx-btn-ghost{background:#0000;border:1px solid #ffffff59;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:700;height:40px;padding:0 1.2rem;transition:background .2s ease,border-color .2s ease}.nx-btn-ghost:hover{background:#ffffff1a;border-color:#fff}.nx-error{background:#e509141f;border:1px solid #e5091466;border-radius:4px;color:#ffb3b8;font-size:.9rem;margin:0 var(--hm-gutter) 1rem;padding:.8rem 1rem}@media(max-width:1400px){.nx-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.nx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.nx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.nx-head{padding-top:1.4rem}.hm-page.has-hero .hm-hero+.nx-head{margin-top:0;padding-top:.4rem}.nx-grid{gap:14px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.nx-head-right{width:100%}.nx-field{flex:1 1 140px;min-width:0}.nx-search input{font-size:1rem;height:46px}}.nx-doc{color:var(--hm-text-2);font-size:1.02rem;line-height:1.8;margin:0 auto;max-width:820px;padding:3rem var(--hm-gutter) 4rem}.nx-doc h1{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0 0 1.6rem}.nx-doc h2{border-top:1px solid #ffffff1a;color:#fff;font-size:1.3rem;font-weight:800;margin:2.4rem 0 .6rem;padding-top:1.6rem}.nx-doc p{margin:0 0 1rem}.nx-doc b,.nx-doc strong{color:#fff}.nx-doc ul{margin:0 0 1.2rem;padding-left:1.3rem}.nx-doc li{margin-bottom:.4rem}.nx-doc li::marker{color:var(--hm-red)}.nx-doc a{color:#fff;text-decoration:underline!important}.nx-lb{margin:0 auto;max-width:880px;padding:.6rem var(--hm-gutter) 4rem}.nx-podium{align-items:end;display:grid;gap:1rem;grid-template-columns:1fr 1.15fr 1fr;margin:1rem 0 2rem}.nx-podium-card{align-items:center;background:linear-gradient(180deg,#232323,#181818);border-radius:8px;display:flex;flex-direction:column;gap:.6rem;overflow:hidden;padding:1.6rem 1rem 1.3rem;position:relative;text-align:center}.nx-podium-card strong{font-size:1rem;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-podium-card--1{background:linear-gradient(180deg,#e5091459,#1c1c1c 70%);box-shadow:0 0 0 1px #e5091473,0 18px 40px #e509142e;order:2;padding-top:2.2rem}.nx-podium-card--2{order:1}.nx-podium-card--3{order:3}.nx-podium-rank{color:#0000;font-size:2.6rem;font-weight:900;left:.7rem;line-height:1;position:absolute;top:.3rem;-webkit-text-stroke:2px #ffffff38;pointer-events:none}.nx-podium-card--1 .nx-podium-rank{-webkit-text-stroke-color:#ffffff73}.nx-lb-row.is-me,.nx-podium-card.is-me{box-shadow:inset 0 0 0 2px #fff}.nx-lb-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.nx-lb-row{align-items:center;background:#1c1c1c;border-radius:6px;display:grid;gap:1rem;grid-template-columns:2.6rem auto minmax(0,1fr) auto;padding:.7rem 1rem;transition:background .2s ease}.nx-lb-row:hover{background:#262626}.nx-lb-rank{color:var(--hm-text-3);font-size:1.15rem;font-weight:800;text-align:center}.nx-lb-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-lb-value{color:var(--hm-text-3);font-size:.88rem;font-weight:600;white-space:nowrap}.nx-podium-card .nx-lb-value{color:var(--hm-text-2)}.nx-lb-me{background:#e50914eb;border-radius:6px;bottom:1rem;box-shadow:0 10px 30px #00000080;font-weight:600;margin-top:1.2rem;padding:.9rem 1.2rem;position:sticky;text-align:center}.nx-news{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:.4rem var(--hm-gutter) 4rem}.nx-news-card{background:#1c1c1c;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;overflow:hidden;padding:0;text-align:left;transition:transform .3s var(--hm-ease),background .2s ease,box-shadow .3s ease}.nx-news-card:hover{background:#262626;box-shadow:0 18px 40px #0000008c;transform:translateY(-4px)}.nx-news-art{aspect-ratio:16/9;background:#2a2a2a;position:relative}.nx-news-art img{display:block;height:100%;object-fit:cover;width:100%}.nx-news-tag{background:var(--hm-red);border-radius:3px;font-size:.72rem;font-weight:800;left:.8rem;letter-spacing:.04em;padding:.25rem .6rem;position:absolute;text-transform:uppercase;top:.8rem}.nx-news-tag--coming_soon{background:#fff;color:#000}.nx-news-tag--update{background:#2a7fff}.nx-news-text{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.1rem 1.2rem}.nx-news-text h3{font-size:1.05rem;font-weight:800;line-height:1.3;margin:0}.nx-news-new{background:var(--hm-green);border-radius:3px;color:#000;display:inline-block;font-size:.65rem;font-weight:900;margin-left:.5rem;padding:.05rem .4rem;vertical-align:middle}.nx-news-text p{color:var(--hm-text-3);display:-webkit-box;font-size:.88rem;-webkit-line-clamp:3;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.nx-news-text time{color:var(--hm-text-4);font-size:.78rem;font-weight:600}@media(max-width:768px){.nx-podium{gap:.5rem}.nx-podium-card{padding:1.2rem .4rem 1rem}.nx-podium-card strong{font-size:.82rem}.nx-podium-card .nx-lb-value{font-size:.72rem;white-space:normal}.nx-podium-rank{font-size:3rem}.nx-lb-row{gap:.7rem;grid-template-columns:2rem auto minmax(0,1fr)}.nx-lb-row .nx-lb-value{font-size:.78rem;grid-column:3}.nx-news{grid-template-columns:1fr}}.lp-title{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.lp-title small{color:#a1a1aa;font-size:.78rem;font-weight:500;letter-spacing:0}.lp-dot{animation:lp-pulse 1.6s infinite;background:#ef4444;border-radius:50%;box-shadow:0 0 #ef444499;display:inline-block;flex:none;height:9px;width:9px}@keyframes lp-pulse{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}@media(prefers-reduced-motion:reduce){.lp-dot{animation:none}}.lp-card .hm-card-art{position:relative}.lp-card .hm-card-art:after{background:linear-gradient(180deg,#00000073,#0000 35%,#0000 55%,#000000bf);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.lp-badge,.lp-count,.lp-faces,.lp-join{position:absolute;z-index:1}.lp-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:6px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;gap:6px;left:8px;letter-spacing:.8px;padding:4px 8px;top:8px}.lp-badge .lp-dot{height:7px;width:7px}.lp-count{align-items:center;background:#000000a6;border-radius:6px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;gap:5px;padding:4px 8px;right:8px;top:8px}.lp-faces{bottom:8px;display:flex;left:8px}.lp-faces img{background:#222;border:2px solid #141414;border-radius:50%;height:26px;object-fit:cover;width:26px}.lp-faces img+img{margin-left:-9px}.lp-join{background:#e50914;border-radius:6px;bottom:8px;color:#fff;font-size:.74rem;font-weight:800;opacity:0;padding:5px 10px;right:8px;transform:translateY(4px);transition:opacity .2s,transform .2s}.lp-card:focus-visible .lp-join,.lp-card:hover .lp-join{opacity:1;transform:none}@media(hover:none){.lp-join{opacity:1;transform:none}}.lp-host{color:#8b8b94;font-size:.75rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-page{--wt-bg:#141414;--wt-surface:#181818;--wt-surface-2:#232323;--wt-red:#e50914;--wt-green:#46d369;--wt-text:#fff;--wt-text-2:#e5e5e5;--wt-text-3:#a3a3a3;--wt-text-4:#777;--wt-gutter:4%;--wt-ease:cubic-bezier(.22,1,.36,1);background:var(--wt-bg);color:var(--wt-text);font-family:Inter,Noto Sans Sinhala,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wt-page a{color:inherit;text-decoration:none}.wt-page button{font-family:inherit}.wt-stage{background:#000;position:relative}.wt-stage-skeleton{animation:wtShimmer 1.4s ease-in-out infinite;aspect-ratio:16/9;background:linear-gradient(100deg,#161616 30%,#222,#161616 70%);background-size:300% 100%;max-height:80vh;width:100%}@keyframes wtShimmer{0%{background-position:100% 0}to{background-position:0 0}}.wt-hero{align-items:flex-end;display:flex;min-height:min(56.25vw,86vh);overflow:hidden;position:relative}.wt-hero-img{animation:wtKen 18s ease-out both;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}@keyframes wtKen{0%{transform:scale(1.08)}to{transform:scale(1)}}.wt-hero-shade{background:linear-gradient(77deg,#000000d9 0,#00000073 40%,#0000 72%),linear-gradient(0deg,var(--wt-bg) 0,#14141499 22%,#0000 50%);top:0;right:0;bottom:0;left:0;position:absolute}.wt-hero-content{animation:wtRise .8s var(--wt-ease) both;padding:7rem var(--wt-gutter) 4.5rem;position:relative;width:min(48%,680px);z-index:2}@keyframes wtRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.wt-back{background:#00000073;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-grid;font-size:1.05rem;height:42px;margin-bottom:1.6rem;padding:0;place-items:center;transition:background .2s ease,transform .2s ease;width:42px}.wt-back:hover{background:#ffffff2e;transform:translate(-2px)}.wt-kicker{align-items:center;color:var(--wt-text-2);display:flex;font-size:.85rem;font-weight:700;gap:10px;letter-spacing:.32em;margin-bottom:.7rem}.wt-kicker-c{color:var(--wt-red);font-size:1.9em;font-weight:900;letter-spacing:0;line-height:1}.wt-hero-title{font-size:clamp(2.2rem,4.6vw,4.8rem);font-weight:900;letter-spacing:-.035em;line-height:.98;margin:0;text-shadow:2px 4px 24px #0000008c;text-transform:uppercase}.wt-hero-ep{font-size:clamp(1rem,1.35vw,1.35rem);font-weight:700;margin:.8rem 0 0}.wt-hero-ep span{color:var(--wt-text-2);font-weight:500}.wt-hero-desc{color:var(--wt-text-2);display:-webkit-box;font-size:clamp(.95rem,1.15vw,1.2rem);-webkit-line-clamp:3;line-height:1.5;margin:1rem 0 0;max-width:580px;text-shadow:1px 1px 4px #0009;-webkit-box-orient:vertical;overflow:hidden}.wt-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.wt-hero-actions .clk-download-btn,.wt-info-actions .clk-download-btn{background:#6d6d6eb3;border-radius:4px;font-size:clamp(.95rem,1.15vw,1.15rem);font-weight:700;height:clamp(42px,3.2vw,52px);padding:0 1.6rem}.wt-hero-actions .clk-download-btn:hover:not(:disabled),.wt-info-actions .clk-download-btn:hover:not(:disabled){background:#6d6d6e73}.wt-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:clamp(.98rem,1.2vw,1.2rem);font-weight:700;gap:.6em;height:clamp(42px,3.2vw,52px);justify-content:center;line-height:1;padding:0 clamp(1.4rem,2.2vw,2.2rem) 0 clamp(1.1rem,1.8vw,1.8rem);transition:background .2s ease,transform .15s ease;white-space:nowrap}.wt-btn:active{transform:scale(.97)}.wt-btn--play{background:#fff;color:#000}.wt-btn--play:hover{background:#ffffffc7}.wt-btn--ghost{background:#6d6d6eb3;color:#fff}.wt-btn--ghost:hover{background:#6d6d6e73}.wt-meta{align-items:center;color:var(--wt-text-2);display:flex;flex-wrap:wrap;font-size:clamp(.85rem,1vw,1rem);font-weight:500;gap:.35rem .75rem;margin-top:.9rem}.wt-meta-imdb{color:#f5c518;font-weight:700}.wt-meta-box{border:1px solid #ffffff73;border-radius:3px;font-size:.82em;line-height:1.5;padding:0 .4em}.wt-player{aspect-ratio:16/9;background:#000;color:#fff;font-family:Inter,Noto Sans Sinhala,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-height:calc(100vh - 64px);overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;width:100%}.wt-player.is-fullscreen,.wt-player:fullscreen{aspect-ratio:auto;height:100vh;max-height:none;width:100vw}.wt-player:-webkit-full-screen{height:100vh;max-height:none;width:100vw}.wt-player.is-idle,.wt-player.is-idle *{cursor:none!important}.wt-video{background:#000;height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;position:absolute;width:100%}.wt-tap{bottom:0;display:grid;place-items:center;position:absolute;top:0;z-index:2;-webkit-tap-highlight-color:transparent}.wt-tap--left{left:0;width:30%}.wt-tap--mid{left:30%;width:40%}.wt-tap--right{right:0;width:30%}.wt-skip-pulse{animation:wtPulse .5s ease-out both;background:#00000073;border-radius:50%;display:grid;font-size:2.2rem;height:84px;place-items:center;pointer-events:none;width:84px}.wt-controls,.wt-top{left:0;position:absolute;right:0;transition:opacity .35s ease,transform .35s var(--wt-ease);z-index:6}.wt-player.is-idle .wt-top{opacity:0;pointer-events:none;transform:translateY(-12px)}.wt-player.is-idle .wt-controls{opacity:0;pointer-events:none;transform:translateY(12px)}.wt-top{align-items:center;background:linear-gradient(180deg,#000000bf,#0000);display:flex;gap:1rem;padding:1.1rem 1.6rem 3rem;pointer-events:none;top:0}.wt-top>*{pointer-events:auto}.wt-top-title{display:none;flex-direction:column;min-width:0}.wt-top-title strong{font-size:1.05rem;font-weight:800}.wt-top-title span,.wt-top-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-top-title span{color:var(--wt-text-2);font-size:.82rem}.wt-brand{font-size:1rem;font-weight:900;letter-spacing:-.02em;margin-left:auto;opacity:.75;pointer-events:none!important}.wt-brand b{color:var(--wt-red)}.wt-controls{background:linear-gradient(0deg,#000000d9,#00000073 55%,#0000);bottom:0;padding:4.5rem 1.6rem 1rem}.wt-timeline{gap:1rem;height:22px}.wt-timeline,.wt-timeline-area{align-items:center;display:flex;position:relative}.wt-timeline-area{flex:1;height:100%}.wt-timeline-track{background:#ffffff40;border-radius:2px;flex:1;height:4px;position:relative;transition:height .15s ease}.wt-timeline-area:hover .wt-timeline-track{height:7px}.wt-timeline-buffer,.wt-timeline-fill,.wt-timeline-intro{border-radius:inherit;height:100%;left:0;position:absolute;top:0}.wt-timeline-buffer{background:#ffffff73}.wt-timeline-fill{background:var(--wt-red)}.wt-timeline-intro{background:repeating-linear-gradient(90deg,#0000 0,#0000 6px,#ffffff2e 6px,#ffffff2e 7px);pointer-events:none}.wt-timeline-knob{background:var(--wt-red);border-radius:50%;box-shadow:0 0 0 3px #e5091440;height:16px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.7);transition:transform .15s ease;width:16px}.wt-timeline-area:hover .wt-timeline-knob{transform:translate(-50%,-50%) scale(1.15)}.wt-timeline-input{cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;position:absolute;width:100%}.wt-timeline-tip{background:#141414eb;border-radius:4px;bottom:20px;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.25rem .55rem;pointer-events:none;position:absolute;transform:translate(-50%)}.wt-time-left{flex:0 0 4.4rem;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.wt-bar{align-items:center;display:flex;gap:1rem;margin-top:.6rem}.wt-bar-left,.wt-bar-right{align-items:center;display:flex;gap:clamp(.4rem,1.4vw,1.5rem)}.wt-bar-right{margin-left:auto}.wt-bar-title{align-items:baseline;display:flex;flex:1;font-size:clamp(.9rem,1.1vw,1.15rem);gap:.6rem;justify-content:center;min-width:0;overflow:hidden;white-space:nowrap}.wt-bar-title strong{font-weight:800;overflow:hidden;text-overflow:ellipsis}.wt-bar-title span{color:var(--wt-text-2);overflow:hidden;text-overflow:ellipsis}.wt-icon{background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-grid;font-size:clamp(1.25rem,1.8vw,1.9rem);height:clamp(36px,2.9vw,48px);padding:0;place-items:center;position:relative;transition:transform .15s ease,color .2s ease,opacity .2s ease;width:clamp(36px,2.9vw,48px)}.wt-icon:hover{transform:scale(1.18)}.wt-icon:focus-visible{outline:2px solid #fff;outline-offset:2px}.wt-icon.is-on{color:#fff}.wt-icon.is-on:after{background:var(--wt-red);border-radius:2px;bottom:2px;content:"";height:2px;left:30%;position:absolute;right:30%}.wt-icon.is-dim{opacity:.45}.wt-icon--lg{font-size:1.4rem}.wt-bar-left .wt-icon:first-child{font-size:clamp(1.15rem,1.6vw,1.7rem)}.wt-time{color:var(--wt-text-2);font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.wt-time i{color:var(--wt-text-4);font-style:normal;margin:0 .15em}.wt-volume{align-items:center;display:flex;position:relative}.wt-volume-inline{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,#fff var(--v),#ffffff4d var(--v));border-radius:2px;cursor:pointer;height:4px;margin:0;opacity:0;transition:width .25s var(--wt-ease),opacity .2s ease,margin .25s ease;width:0}.wt-volume-inline:focus-visible,.wt-volume:hover .wt-volume-inline{margin:0 .4rem 0 .2rem;opacity:1;width:86px}.wt-volume-inline::-webkit-slider-thumb,.wt-volume-popup input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:50%;height:13px;width:13px}.wt-volume-inline::-moz-range-thumb,.wt-volume-popup input::-moz-range-thumb{background:#fff;border:none;border-radius:50%;height:13px;width:13px}.wt-volume-popup{animation:wtFade .2s ease both;background:#141414eb;border-radius:8px;bottom:calc(100% + 10px);display:grid;height:130px;left:50%;place-items:center;position:absolute;transform:translate(-50%);width:40px}.wt-volume-popup input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,#fff var(--v),#ffffff4d var(--v));border-radius:2px;height:4px;margin:0;transform:rotate(-90deg);width:104px}.wt-quality{position:relative}.wt-quality-badge{background:var(--wt-red);border-radius:3px;font-size:.48rem;font-weight:900;letter-spacing:.02em;line-height:1.2;padding:1px 3px;position:absolute;right:-4px;top:2px}.wt-menu{animation:wtMenuIn .2s var(--wt-ease) both;background:#262626f7;border-radius:6px;bottom:calc(100% + 12px);box-shadow:0 12px 36px #0009;padding:.5rem 0;position:absolute;right:0;width:250px;z-index:10}@keyframes wtMenuIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wt-menu-head{font-size:1.05rem;font-weight:800;margin:.4rem 1rem .5rem}.wt-menu-item{align-items:center;background:#0000;border:none;color:var(--wt-text-3);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.6rem 1rem;text-align:left;width:100%}.wt-menu-item:hover{background:#ffffff14;color:#fff}.wt-menu-item.is-active{color:#fff}.wt-menu-item small{color:var(--wt-text-4);display:block;font-size:.74rem;font-weight:500;margin-top:1px}.wt-menu-check{color:#fff;flex:0 0 18px;font-size:.8rem}.wt-menu-sep{background:#ffffff1a;height:1px;margin:.4rem 0}.wt-center{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:4}.wt-spinner{animation:wtSpin .8s linear infinite;border:4px solid #ffffff2e;border-radius:50%;border-top:4px solid var(--wt-red);height:64px;width:64px}@keyframes wtSpin{to{transform:rotate(1turn)}}.wt-bigplay{animation:wtFade .25s ease both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:2px solid #ffffffd9;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:clamp(1.5rem,2.4vw,2.3rem);height:clamp(64px,7vw,96px);padding:0 0 0 6px;place-items:center;pointer-events:auto;transition:transform .2s ease,background .2s ease;width:clamp(64px,7vw,96px)}.wt-bigplay:hover{background:#e50914d9;border-color:#0000;transform:translate(-50%,-50%) scale(1.08)}.wt-pulse{animation:wtPulse .6s ease-out both;background:#00000080;border-radius:50%;display:grid;font-size:1.9rem;height:84px;place-items:center;width:84px}@keyframes wtPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}.wt-skip-pulse{animation-name:wtPulseInPlace}@keyframes wtPulseInPlace{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes wtFade{0%{opacity:0}to{opacity:1}}.wt-subtitle{background:#0000008c;border-radius:4px;bottom:9rem;color:#fff;font-size:clamp(1rem,2.1vw,1.9rem);font-weight:600;left:50%;line-height:1.35;max-width:82%;padding:.2em .6em;pointer-events:none;position:absolute;text-align:center;text-shadow:0 2px 4px #000000e6;transform:translate(-50%);transition:bottom .35s var(--wt-ease);white-space:pre-line;z-index:5}.wt-subtitle.is-low{bottom:2.4rem}.wt-toast{animation:wtFade .2s ease both;background:#141414e6;border-radius:999px;font-size:.9rem;font-weight:600;left:50%;padding:.6rem 1.1rem;pointer-events:none;position:absolute;top:5.2rem;transform:translate(-50%);white-space:nowrap;z-index:8}.wt-chip{align-items:center;animation:wtChipIn .35s var(--wt-ease) both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e1e1e99;border:2px solid #ffffffbf;border-radius:4px;bottom:8.4rem;color:#fff;cursor:pointer;display:inline-flex;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:700;gap:.5rem;padding:.85rem 1.6rem;position:absolute;right:1.6rem;transition:background .2s ease,border-color .2s ease,bottom .35s var(--wt-ease);z-index:7}.wt-chip:hover{background:#fffffff2;border-color:#fff;color:#000}.wt-chip svg{font-size:1.3em}.wt-player.is-idle .wt-chip{bottom:2rem}@keyframes wtChipIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.wt-dialog-wrap{animation:wtFade .25s ease both;background:#0009;display:grid;top:0;right:0;bottom:0;left:0;padding:1rem;place-items:center;position:absolute;z-index:9}.wt-dialog{animation:wtRise .35s var(--wt-ease) both;background:#181818f5;border-radius:8px;box-shadow:0 20px 60px #0009;padding:1.6rem 1.7rem;width:min(100%,440px)}.wt-dialog h3{font-size:1.35rem;font-weight:800;margin:.25rem 0 .4rem}.wt-dialog-kicker{color:var(--wt-text-3);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.wt-dialog-sub{color:var(--wt-text-2);font-size:.92rem;line-height:1.5;margin:0}.wt-dialog-progress{background:#fff3;border-radius:2px;height:3px;margin:1rem 0 .2rem;overflow:hidden}.wt-dialog-progress i{background:var(--wt-red);display:block;height:100%}.wt-dialog-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.wt-dialog-actions .wt-btn{font-size:1rem;height:44px}.wt-endcard{animation:wtChipIn .4s var(--wt-ease) both;background:#141414f0;border-radius:8px;bottom:8rem;box-shadow:0 20px 60px #0009;display:flex;gap:1.1rem;padding:1rem;position:absolute;right:1.6rem;width:min(92%,620px);z-index:9}.wt-endcard-thumb{aspect-ratio:16/9;background:#222;border-radius:4px;flex:0 0 42%;overflow:hidden;position:relative}.wt-endcard-thumb img{display:block;filter:brightness(.6);height:100%;object-fit:cover;width:100%}.wt-ring{height:54px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-90deg);width:54px}.wt-ring circle{fill:none;stroke:#ffffff40;stroke-width:3}.wt-ring .wt-ring-fill{stroke:#fff;stroke-dasharray:125.6;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.wt-endcard-count{font-size:1.2rem;font-weight:800;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.wt-endcard-text{display:flex;flex-direction:column;min-width:0}.wt-endcard-text h3{font-size:1.05rem;font-weight:800;line-height:1.25;margin:.3rem 0 0}.wt-endcard-desc{color:var(--wt-text-3);display:-webkit-box;font-size:.82rem;-webkit-line-clamp:2;line-height:1.45;margin:.4rem 0 0;-webkit-box-orient:vertical;overflow:hidden}.wt-endcard .wt-dialog-actions{margin-top:auto;padding-top:.8rem}.wt-endcard .wt-btn{font-size:.92rem;height:38px;padding:0 1.1rem}.wt-player.is-fullscreen .wt-top-title{display:flex}.wt-body{margin:0 auto;max-width:1500px;padding:2.2rem var(--wt-gutter) 1rem}.wt-stage:not(.is-playing)+.wt-body{padding-top:.5rem}.wt-info{border-bottom:1px solid #ffffff14;display:grid;gap:2.4rem;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);padding-bottom:2rem}.wt-stage:not(.is-playing)+.wt-body .wt-info-desc,.wt-stage:not(.is-playing)+.wt-body .wt-info-ep,.wt-stage:not(.is-playing)+.wt-body .wt-info-main>.wt-meta,.wt-stage:not(.is-playing)+.wt-body .wt-info-title{display:none}.wt-info-title{font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:900;letter-spacing:-.02em;margin:0}.wt-info-ep{color:var(--wt-text-2);font-size:1.05rem;margin:.5rem 0 0}.wt-info-ep b{color:#fff}.wt-info-desc{color:var(--wt-text-2);font-size:1rem;line-height:1.65;margin:1rem 0 0;max-width:760px}.wt-info-actions,.wt-reactions{margin-top:1.2rem}.wt-reactions .reaction-bar{margin:0;max-width:none;padding:0}.wt-info-aside p{color:#ddd;font-size:.9rem;line-height:1.5;margin:0 0 .75rem}.wt-info-aside span{color:var(--wt-text-4)}.wt-info-aside a:hover{text-decoration:underline}.wt-tags>span{color:var(--wt-text-4);display:block;font-size:.9rem;margin-bottom:.5rem}.wt-tags-row{display:flex;flex-wrap:wrap;gap:.4rem}.wt-tag{background:#0000;border:1px solid #ffffff2e;border-radius:999px;color:var(--wt-text-2);cursor:pointer;font-size:.78rem;font-weight:600;padding:.3rem .7rem;transition:background .2s ease,border-color .2s ease}.wt-tag:hover{background:#ffffff1a;border-color:#fff6}.wt-section{padding:2.2rem 0 .4rem}.wt-section-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.1rem}.wt-section-head h3{font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:800;margin:0}.wt-section-sub{color:var(--wt-text-2);font-weight:600}.wt-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#242424 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23fff' d='M6 8 0 0h12z'/%3E%3C/svg%3E") no-repeat right 1rem center;border:1px solid #4d4d4d;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:.6rem 2.6rem .6rem 1rem}.wt-episodes{border-top:1px solid #404040;list-style:none;margin:0;padding:0}.wt-episode{align-items:center;border-bottom:1px solid #404040;border-radius:4px;display:grid;gap:1.1rem;grid-template-columns:2.8rem 11rem minmax(0,1fr);padding:1.2rem 1rem;transition:background .2s ease}.wt-episode:hover{background:#2a2a2a}.wt-episode.is-current{background:#262626;box-shadow:inset 3px 0 0 var(--wt-red)}.wt-episode-num{color:#d2d2d2;font-size:1.5rem;text-align:center}.wt-episode-thumb{aspect-ratio:16/9;background:#2a2a2a;border-radius:4px;overflow:hidden;position:relative}.wt-episode-thumb img{display:block;height:100%;object-fit:cover;width:100%}.wt-episode-play{background:#00000080;border:1px solid #fff;border-radius:50%;display:grid;font-size:.85rem;height:40px;left:50%;opacity:0;padding-left:3px;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:40px}.wt-episode:hover .wt-episode-play{opacity:1}.wt-episode-now{background:var(--wt-red);bottom:0;font-size:.7rem;font-weight:800;left:0;letter-spacing:.04em;padding:.25rem;position:absolute;right:0;text-align:center;text-transform:uppercase}.wt-episode-text h4{font-size:1rem;font-weight:700;margin:0}.wt-episode-text p{color:var(--wt-text-3);display:-webkit-box;font-size:.88rem;-webkit-line-clamp:2;line-height:1.45;margin:.4rem 0 0;-webkit-box-orient:vertical;overflow:hidden}.wt-story{align-items:start;display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.wt-story p{color:var(--wt-text-2);font-size:1rem;grid-column:1/-1;line-height:1.7;margin:0;max-width:860px}.wt-story img{border-radius:6px;display:block;width:100%}.wt-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.wt-card{background:#2f2f2f;border-radius:6px;display:flex;flex-direction:column;overflow:hidden;transition:background .2s ease,transform .25s var(--wt-ease)}.wt-card:hover{background:#383838;transform:translateY(-3px)}.wt-card-art{aspect-ratio:16/9;background:#222;position:relative}.wt-card-art img{display:block;height:100%;object-fit:cover;width:100%}.wt-card-play{background:#00000080;border:2px solid #fff;border-radius:50%;display:grid;height:44px;left:50%;opacity:0;padding-left:3px;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.85);transition:opacity .2s ease,transform .25s var(--wt-ease);width:44px}.wt-card:hover .wt-card-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.wt-card-text{padding:.8rem .9rem 1rem}.wt-card-text h4{font-size:.95rem;font-weight:700;line-height:1.25;margin:0}.wt-card-meta{color:var(--wt-text-3);font-size:.8rem;margin:.35rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-comments .comment-section{margin:0;max-width:none;padding:0}.wt-footer{color:var(--wt-text-4);font-size:.82rem;margin:2rem auto 0;max-width:980px;padding:2.5rem var(--wt-gutter) 3rem}.wt-footer-brand{color:#fff;font-size:1.4rem;font-weight:900;margin-bottom:1.2rem}.wt-footer-brand span{color:var(--wt-red)}.wt-footer nav{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;margin-bottom:1.4rem}.wt-footer nav a:hover{color:#ccc;text-decoration:underline}.wt-footer p{margin:0}@media(max-width:1000px){.wt-bar-title{display:none}.wt-hero-content{width:70%}}@media(max-width:768px){.wt-page{--wt-gutter:16px}.wt-hero{align-items:stretch;flex-direction:column;min-height:0}.wt-hero-img{aspect-ratio:16/9;height:auto;position:relative}.wt-hero-shade{background:linear-gradient(0deg,var(--wt-bg) 0,#0000 60%);height:56.25vw}.wt-hero-content{margin-top:-2.4rem;padding:0 var(--wt-gutter) 1.6rem;width:auto}.wt-back{left:var(--wt-gutter);position:absolute;top:calc(-56.25vw + 3.4rem)}.wt-hero-title{font-size:clamp(1.8rem,8vw,2.6rem)}.wt-hero-desc{-webkit-line-clamp:4}.wt-hero-actions{align-items:stretch;flex-direction:column}.wt-hero-actions .clk-download-btn,.wt-hero-actions .clk-download-wrap,.wt-hero-actions .wt-btn{width:100%}.wt-hero-actions .clk-download-btn{justify-content:center}.wt-player{max-height:none}.wt-top{padding:.6rem .8rem 2rem}.wt-brand{font-size:.85rem}.wt-controls{padding:2.6rem .8rem .4rem}.wt-timeline{gap:.6rem}.wt-time-left{flex-basis:3.4rem;font-size:.78rem}.wt-bar{margin-top:.15rem}.wt-bar-left,.wt-bar-right{gap:.15rem}.wt-icon{font-size:1.25rem;height:34px;width:34px}.wt-icon:hover{transform:none}.wt-time,.wt-volume-inline{display:none}.wt-subtitle{bottom:4.6rem;font-size:.95rem}.wt-subtitle.is-low{bottom:1rem}.wt-chip{bottom:4.6rem;font-size:.85rem;padding:.5rem .9rem;right:.8rem}.wt-player.is-idle .wt-chip{bottom:1rem}.wt-toast{font-size:.78rem;top:3rem}.wt-dialog{padding:1.1rem 1.2rem}.wt-dialog h3{font-size:1.05rem}.wt-dialog-actions .wt-btn{font-size:.9rem;height:38px}.wt-endcard{bottom:3.8rem;gap:.7rem;left:.6rem;padding:.6rem;right:.6rem;width:auto}.wt-endcard-desc{display:none}.wt-endcard .wt-btn{font-size:.8rem;height:32px;padding:0 .8rem}.wt-menu{max-height:60vh;overflow-y:auto;width:220px}.wt-body{padding-top:1.4rem}.wt-info{gap:1.2rem;grid-template-columns:1fr}.wt-episode{gap:.8rem;grid-template-columns:8rem minmax(0,1fr);padding:.9rem .2rem}.wt-episode-num{display:none}.wt-episode-play{height:32px;opacity:1;width:32px}.wt-story{grid-template-columns:1fr}.wt-grid{gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.wt-card-play{display:none}}@media(prefers-reduced-motion:reduce){.wt-chip,.wt-dialog,.wt-endcard,.wt-hero-content,.wt-hero-img,.wt-pulse,.wt-skip-pulse{animation:none}}.wt-unmute-hint{align-items:center;animation:wt-unmute-pulse 2s ease-in-out infinite;background:#000000bf;border:1px solid #ffffff40;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:6px;left:16px;padding:10px 16px;pointer-events:auto;position:absolute;top:16px;z-index:30}.wt-unmute-hint:hover{background:#e50914d9}@keyframes wt-unmute-pulse{0%,to{box-shadow:0 0 #ffffff59}50%{box-shadow:0 0 0 8px #fff0}}.wt-kids-blocked{align-items:center;color:#fff;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:60vh;padding:40px 16px;text-align:center}.wt-kids-blocked h2{margin:0}.wt-kids-blocked p{color:#a1a1aa;margin:0 0 12px}.wt-icon.is-casting{color:#2ee6c4}.wt-casting{align-items:center;background:radial-gradient(circle at center,#0000008c,#000000d9);color:#fff;display:flex;flex-direction:column;font-size:1rem;font-weight:700;gap:10px;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute;text-align:center;z-index:1}.wt-casting svg{color:#2ee6c4;font-size:3.2rem}.clk-download-wrap{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px}.clk-download-btn{align-items:center;background:#2b2b2b;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 16px;transition:background .2s ease}.clk-download-btn:hover:not(:disabled){background:#e50914}.clk-download-error{color:#ff6b6b;font-size:.78rem;max-width:220px}.clk-dl-overlay{align-items:center;background:#000000b3;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.clk-dl-sheet{animation:clk-dl-pop .18s ease-out;background:#181818;border-radius:14px;box-shadow:0 10px 40px #00000080;color:#fff;max-width:380px;padding:20px;width:100%}@keyframes clk-dl-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.clk-dl-sheet-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.clk-dl-sheet-header h3{font-size:1.1rem;margin:0}.clk-dl-close{background:none;border:none;color:#aaa;cursor:pointer;font-size:1rem;padding:4px}.clk-dl-close:hover{color:#fff}.clk-dl-sheet-sub{color:#b3b3b3;font-size:.85rem;margin:4px 0 16px}.clk-dl-quality-list{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.clk-dl-quality-row{align-items:center;background:#222;border:1.5px solid #3a3a3a;border-radius:10px;color:#fff;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.clk-dl-quality-row:hover{border-color:#666}.clk-dl-quality-row.active{background:#2a1414;border-color:#e50914}.clk-dl-radio{border:2px solid #777;border-radius:50%;flex-shrink:0;height:18px;position:relative;width:18px}.clk-dl-quality-row.active .clk-dl-radio{border-color:#e50914}.clk-dl-quality-row.active .clk-dl-radio:after{background:#e50914;border-radius:50%;content:"";top:3px;right:3px;bottom:3px;left:3px;position:absolute}.clk-dl-quality-text{display:flex;flex-direction:column;gap:2px}.clk-dl-quality-label{font-size:.95rem;font-weight:700}.clk-dl-quality-blurb{color:#999;font-size:.78rem}.clk-dl-confirm-btn{align-items:center;background:#e50914;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;padding:12px;transition:background .15s ease;width:100%}.clk-dl-confirm-btn:hover:not(:disabled){background:#f6121d}.clk-dl-confirm-btn:disabled{background:#444;cursor:not-allowed}.clk-share{display:inline-flex;position:relative}.clk-share-btn svg{font-size:.9em}.clk-share-menu{animation:clk-share-in .14s ease-out;background:#141414f7;border:1px solid #ffffff1f;border-radius:6px;box-shadow:0 12px 32px #0000008c;left:0;min-width:190px;padding:6px;position:absolute;top:calc(100% + 8px);z-index:30}@keyframes clk-share-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.clk-share-item{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.95rem;font-weight:600;gap:.7em;padding:.7em .85em;text-align:left;text-decoration:none;width:100%}.clk-share-item:focus-visible,.clk-share-item:hover{background:#ffffff1a;outline:none}.clk-share-item svg{flex:0 0 auto;font-size:1.1em}.clk-share-item--wa svg{color:#25d366}.clk-share-item--fb svg{color:#1877f2}@media(max-width:480px){.clk-share-menu{left:auto;right:0}}.wt-info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.wp-page{background:#0b0b0f;color:#fff;font-family:Inter,Noto Sans Sinhala,system-ui,sans-serif;min-height:100vh}.wp-page *,.wp-page :after,.wp-page :before{box-sizing:border-box}.wp-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 360px;margin:0 auto;max-width:1500px;padding:20px 20px 30px}.wp-topbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:14px}.wp-title,.wp-topbar{align-items:center;display:flex;gap:12px}.wp-title{min-width:0}.wp-title h1{font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-sub{color:#a1a1aa;font-size:.85rem}.wp-sub b{color:#fff;letter-spacing:1px}.wp-reconnecting{color:#fbbf24}.wp-live-dot{animation:wp-pulse 1.6s infinite;background:#e50914;border-radius:50%;box-shadow:0 0 #e50914b3;flex-shrink:0;height:10px;width:10px}@keyframes wp-pulse{70%{box-shadow:0 0 0 9px #e5091400}to{box-shadow:0 0 #e5091400}}.wp-top-actions{display:flex;flex-wrap:wrap;gap:8px}.wp-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:700;gap:7px;justify-content:center;padding:9px 14px;text-decoration:none;transition:background .2s,transform .1s;white-space:nowrap}.wp-btn:active{transform:scale(.97)}.wp-btn:disabled{cursor:not-allowed;opacity:.5}.wp-btn-primary{background:#e50914;color:#fff}.wp-btn-primary:hover:not(:disabled){background:#f6121d}.wp-btn-ghost{background:#ffffff14;color:#fff}.wp-btn-ghost:hover{background:#ffffff24}.wp-btn-wa{background:#25d366;color:#062e16}.wp-btn-wa:hover{background:#2fe474}.wp-player{aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.wp-player.is-fs{aspect-ratio:auto;border-radius:0;height:100%}.wp-video{background:#000;cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;position:absolute;width:100%}.wp-video::cue{background:#0009;font-size:1.1em}.wp-overlay{align-items:center;display:flex;flex-direction:column;gap:10px;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;text-align:center;z-index:3}.wp-overlay-dim{background:#00000073;pointer-events:none}.wp-overlay-dim p{color:#e5e5e5;margin:0}.wp-endcard{background:#000000bf;padding:20px;pointer-events:auto}.wp-endcard h3{margin:0 0 6px}.wp-spinner{animation:wp-spin .9s linear infinite;border:4px solid #fff3;border-radius:50%;border-top-color:#e50914;height:46px;width:46px}@keyframes wp-spin{to{transform:rotate(1turn)}}.wp-tap{background:#0009;border:none;color:#fff;cursor:pointer;font-family:inherit}.wp-tap b{font-size:1.1rem}.wp-tap small{color:#d4d4d8;font-size:.85rem}.wp-tap-btn{background:#e50914;border-radius:50%;box-shadow:0 0 0 10px #e5091440;display:grid;font-size:1.6rem;height:72px;padding-left:5px;place-items:center;width:72px}.wp-toast{background:#14141ae0;border:1px solid #ffffff1f;border-radius:999px;font-size:.85rem;left:50%;max-width:90%;padding:7px 14px;text-overflow:ellipsis;top:14px;transform:translate(-50%);white-space:nowrap;z-index:5}.wp-floats,.wp-toast{overflow:hidden;position:absolute}.wp-floats{top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.wp-float{align-items:center;animation:wp-float-up 2.6s ease-out forwards;bottom:70px;display:flex;flex-direction:column;font-size:2rem;position:absolute}.wp-float small{background:#0000008c;border-radius:6px;font-size:.65rem;margin-top:2px;padding:1px 6px}@keyframes wp-float-up{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:1;transform:translateY(-20px) scale(1.15)}to{opacity:0;transform:translateY(-220px) scale(1)}}.wp-controls{background:linear-gradient(#0000,#000000d9);bottom:0;left:0;opacity:1;padding:26px 14px 10px;position:absolute;right:0;transition:opacity .25s;z-index:6}.wp-player:not(:hover) .wp-controls{opacity:.85}.wp-seek{background:#ffffff40;border-radius:999px;cursor:pointer;height:6px;margin-bottom:8px;position:relative}.wp-seek:hover{height:8px}.wp-seek.is-locked{cursor:not-allowed}.wp-seek-fill{border-radius:inherit;bottom:0;left:0;top:0}.wp-seek-fill,.wp-seek-knob{background:#e50914;position:absolute}.wp-seek-knob{border-radius:50%;height:14px;top:50%;transform:translate(-50%,-50%);width:14px}.wp-seek.is-locked .wp-seek-knob{display:none}.wp-ctrl-row{align-items:center;display:flex;gap:4px}.wp-icon-btn{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:grid;font-family:inherit;font-size:1.1rem;height:38px;place-items:center;width:38px}.wp-icon-btn:hover{background:#ffffff1f}.wp-skip{font-size:.8rem;font-weight:800;padding:0 8px;width:auto}.wp-volume{accent-color:#e50914;width:80px}.wp-time{color:#e5e5e5;font-size:.82rem;font-variant-numeric:tabular-nums;margin-left:8px;white-space:nowrap}.wp-spacer{flex:1}.wp-lock-note{align-items:center;color:#fde68a;display:inline-flex;font-size:.75rem;gap:5px;margin-right:6px;white-space:nowrap}.wp-quality{position:relative}.wp-q-btn{font-size:.8rem;font-weight:700;padding:0 10px;width:auto}.wp-q-menu{background:#14141af5;border:1px solid #ffffff1f;border-radius:10px;bottom:44px;display:flex;flex-direction:column;min-width:90px;padding:6px;position:absolute;right:0}.wp-q-menu button{background:none;border:none;border-radius:6px;color:#e5e5e5;cursor:pointer;font-family:inherit;padding:8px 12px;text-align:left}.wp-q-menu button.active,.wp-q-menu button:hover{background:#e5091440;color:#fff}.wp-react-bar{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.wp-react-bar button{background:#151820;border:1px solid #ffffff14;border-radius:999px;cursor:pointer;font-size:1.3rem;height:42px;transition:transform .15s,background .2s;width:46px}.wp-react-bar button:hover{background:#1d2130;transform:translateY(-2px) scale(1.08)}.wp-react-bar button:active{transform:scale(.92)}.wp-side{background:#151820;border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-direction:column;height:calc(100vh - 130px);min-height:460px;overflow:hidden;position:sticky;top:90px}.wp-tabs{border-bottom:1px solid #ffffff0f;display:flex}.wp-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:#a1a1aa;cursor:pointer;flex:1;font-family:inherit;font-size:.85rem;font-weight:700;padding:13px 6px;white-space:nowrap}.wp-tabs button.active{border-bottom-color:#e50914;color:#fff}.wp-badge{background:#e50914;border-radius:999px;color:#fff;font-size:.7rem;margin-left:4px;padding:1px 7px}.wp-count{color:#71717a;margin-left:2px}.wp-chat{min-height:0}.wp-chat,.wp-chat-list{display:flex;flex:1;flex-direction:column}.wp-chat-list{gap:10px;overflow-y:auto;padding:14px}.wp-msg{align-items:flex-start;display:flex;gap:10px}.wp-msg-body{min-width:0}.wp-msg-name{align-items:center;color:#a1a1aa;display:inline-flex;font-size:.78rem;font-weight:700;gap:5px}.wp-msg.is-me .wp-msg-name{color:#ff6b74}.wp-msg p{color:#f4f4f5;font-size:.92rem;line-height:1.45;margin:2px 0 0;word-break:break-word}.wp-crown{color:#fbbf24;font-size:.75rem}.wp-sys{color:#71717a;font-size:.75rem;padding:2px 8px;text-align:center}.wp-chat-form{border-top:1px solid #ffffff0f;display:flex;gap:8px;padding:12px}.wp-chat-form input{background:#0f1117;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1;font-family:inherit;font-size:.92rem;min-width:0;outline:none;padding:10px 12px}.wp-chat-form input:focus{border-color:#e50914}.wp-avatar-img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.wp-episodes,.wp-people{display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.wp-person{align-items:center;border-radius:10px;display:flex;gap:12px;padding:8px}.wp-person:hover{background:#ffffff08}.wp-person b{display:block;font-size:.92rem}.wp-host-tag{align-items:center;color:#fbbf24;display:inline-flex;font-size:.75rem;font-weight:700;gap:4px}.wp-setting{align-items:center;background:#0f1117;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:6px;padding:12px}.wp-setting input{display:none}.wp-setting b{display:block;font-size:.88rem}.wp-setting small{color:#71717a;font-size:.75rem}.wp-switch{background:#3f3f46;border-radius:999px;flex-shrink:0;height:22px;position:relative;transition:.2s;width:40px}.wp-switch:after{background:#fff;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:.2s;width:16px}.wp-setting input:checked+.wp-switch{background:#e50914}.wp-setting input:checked+.wp-switch:after{transform:translate(18px)}.wp-ep{align-items:center;background:none;border:1px solid #0000;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:6px;text-align:left}.wp-ep:hover:not(:disabled){background:#ffffff0d}.wp-ep:disabled{cursor:default}.wp-ep.active{background:#e509141a;border-color:#e5091480}.wp-ep img{aspect-ratio:16/9;background:#1d2130;border-radius:6px;flex-shrink:0;object-fit:cover;width:110px}.wp-ep b{display:block;font-size:.88rem}.wp-ep small{color:#e50914;font-size:.75rem;font-weight:700}.wp-muted{color:#71717a;font-size:.85rem}.wp-center{margin:16px 0;text-align:center}.wp-empty{margin:0 auto;max-width:460px;padding:120px 20px;text-align:center}.wp-empty-icon{font-size:3rem}.wp-empty h1{margin:10px 0}.wp-empty p{color:#a1a1aa;margin-bottom:22px}.wt-btn.clk-party-btn{background:#e50914d9;color:#fff}.wt-btn.clk-party-btn:hover{background:#e50914}.wt-btn.clk-party-btn:disabled{cursor:wait;opacity:.6}@media(max-width:1024px){.wp-layout{grid-template-columns:1fr;padding:12px 12px 24px}.wp-side{height:60vh;min-height:380px;position:static}}@media(max-width:600px){.wp-layout{gap:12px;padding:0 0 20px}.wp-topbar{margin-bottom:10px;padding:12px 12px 0}.wp-player{border-radius:0}.wp-react-bar{gap:4px;justify-content:space-between;padding:0 12px}.wp-react-bar button{font-size:1.15rem;height:38px;width:40px}.wp-side{height:65vh;margin:0 12px}.wp-hide-sm,.wp-lock-note,.wp-volume{display:none}.wp-time{font-size:.75rem;margin-left:4px}.wp-controls{padding:18px 8px 6px}}@media(prefers-reduced-motion:reduce){.wp-float,.wp-live-dot,.wp-spinner{animation:none}}.wp-public-note{padding:4px 2px 10px}.asn-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1117eb;border:1px dashed #facc1566;border-radius:12px;flex-basis:100%;gap:12px;margin-top:6px;max-width:560px;padding:16px;width:100%}.asn-field,.asn-panel{display:flex;flex-direction:column}.asn-field{gap:6px}.asn-field span{color:#a1a1aa;font-size:.8rem;font-weight:600}.asn-field input{background:#0b0d12;border:1px solid #ffffff24;border-radius:8px;color:#fff;font-family:inherit;font-size:.95rem;outline:none;padding:10px 12px}.asn-field input:focus{border-color:#e50914}.asn-hint{color:#a1a1aa;font-size:.8rem;margin:0}.asn-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.asn-msg{font-size:.82rem;margin-right:auto}.asn-msg.ok{color:#22c55e}.asn-msg.err{color:#f87171}.asn-btn{background:#e50914;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-weight:700;padding:9px 16px}.asn-btn:disabled{cursor:not-allowed;opacity:.55}.asn-btn--ghost{background:#ffffff14;color:#e4e4e7}.wt-hero-si{color:#ffffffd1;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:600;margin:-4px 0 10px}.comment-section{color:#e5e7eb;margin:30px auto 0;max-width:900px;padding:20px}.comment-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.comment-section-header h3{color:#fff;font-size:1.2rem;margin:0}.comment-count{color:#9cb3d3;font-size:1rem;font-weight:400}.comment-sort-tabs{display:flex;gap:8px}.comment-sort-tabs button{background:#0000;border:1px solid #2a2d3e;border-radius:999px;color:#9cb3d3;cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 14px}.comment-sort-tabs button.active{background:#1f2025;border-color:#5900ff;color:#fff}.comment-composer{display:flex;gap:12px;margin-bottom:24px}.comment-composer-input{display:flex;flex:1;flex-direction:column;gap:8px}.comment-composer textarea{background:#15161e;border:1px solid #2a2d3e;border-radius:10px;box-sizing:border-box;color:#e5e7eb;font-family:inherit;font-size:.9rem;min-height:44px;padding:10px 12px;resize:vertical;width:100%}.comment-composer textarea:focus{border-color:#5900ff;outline:none}.comment-composer textarea:disabled{opacity:.6}.comment-composer-row{align-items:center;display:flex;gap:12px;justify-content:flex-end}.comment-post-error{color:#ff6b6b;font-size:.8rem;margin-right:auto}.comment-post-btn{background:linear-gradient(90deg,#00c9a7,#5900ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 20px}.comment-post-btn:disabled{cursor:not-allowed;opacity:.5}.comment-status{color:#9cb3d3;font-size:.9rem;padding:10px 0}.comment-list{display:flex;flex-direction:column;gap:18px}.comment-item{display:flex;gap:12px}.comment-body{flex:1;min-width:0}.comment-meta{align-items:baseline;display:flex;gap:8px;margin-bottom:3px}.comment-author{color:#fff;font-size:.88rem;font-weight:600}.comment-time{color:#6b7280;font-size:.75rem}.comment-text{color:#cfd2e0;font-size:.9rem;line-height:1.5;margin:0 0 6px;white-space:pre-wrap;word-break:break-word}.comment-actions{align-items:center;display:flex;gap:16px}.comment-like-btn{align-items:center;background:none;border:none;color:#9cb3d3;cursor:pointer;display:inline-flex;font-size:.85rem;gap:4px;padding:2px 4px}.comment-like-btn:disabled{cursor:default;opacity:.6}.comment-like-btn.liked{color:#ff6b6b}.comment-delete-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.78rem;padding:2px 4px}.comment-delete-btn:hover{color:#ff6b6b}.comment-load-more{background:#1a1d2e;border:1px solid #2a2d3e;border-radius:999px;color:#cfd2e0;cursor:pointer;display:block;font-size:.85rem;margin:20px auto 0;padding:8px 20px}.comment-load-more:disabled{opacity:.6}.comment-stamp{align-items:center;background:#00c9a724;border:none;border-radius:6px;color:#2ee6c4;cursor:pointer;display:inline-flex;font:inherit;font-size:.92em;font-weight:700;gap:3px;margin:0 1px;padding:1px 7px;transition:background .15s;vertical-align:initial}.comment-stamp:focus-visible,.comment-stamp:hover{background:#00c9a747;outline:none}.comment-addtime-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#d4d4d8;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;margin-right:auto;padding:7px 12px}.comment-addtime-btn:hover{background:#ffffff1f}.comment-addtime-btn:disabled{cursor:not-allowed;opacity:.5}.reaction-bar{display:flex;flex-wrap:wrap;gap:8px;margin:24px auto 0;max-width:900px;padding:0 20px}.reaction-btn{align-items:center;background:#ffffff0f;border:1px solid #2a2d3e;border-radius:999px;color:#e5e7eb;cursor:pointer;display:flex;font-size:.95rem;gap:6px;padding:6px 12px;transition:background .2s,border-color .2s,transform .1s}.reaction-btn:hover:not(:disabled){background:#ffffff1f;transform:translateY(-1px)}.reaction-btn:active:not(:disabled){transform:translateY(0)}.reaction-btn.active{background:#e5091426;border-color:#e50914}.reaction-btn:disabled{cursor:not-allowed;opacity:.7}.reaction-emoji{font-size:1.1rem;line-height:1}.reaction-count{color:#9cb3d3;font-size:.82rem;font-weight:600;min-width:1ch}.reaction-btn.active .reaction-count{color:#ff6b73}@media screen and (max-width:600px){.reaction-bar{gap:6px;padding:0 12px}.reaction-btn{font-size:.85rem;padding:5px 9px}.reaction-emoji{font-size:1rem}}body:has(.upload-container){background-color:#0d0f16;color:#e6edf3;font-family:Poppins,sans-serif}.upload-container{background:#0d0f16;border:1px solid #30363d;border-radius:16px;box-shadow:0 4px 20px #0006;margin:50px auto;max-width:760px;padding:40px 35px}.upload-container h2{color:#58a6ff;font-size:1.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:28px;text-align:center}:where(.upload-container) form{display:flex;flex-direction:column;gap:14px}:where(.upload-container) input[type=date],:where(.upload-container) input[type=file],:where(.upload-container) input[type=number],:where(.upload-container) input[type=text],:where(.upload-container) textarea{background:#0d1117;border:1px solid #30363d;border-radius:8px;color:#e6edf3;font-size:.95rem;outline:none;padding:10px 14px;transition:.2s;width:100%}:where(.upload-container) input:focus,:where(.upload-container) textarea:focus{background:#161b22;border-color:#58a6ff}:where(.upload-container) input[type=file]{border:1px dashed #444c56;cursor:pointer;font-size:.9rem}:where(.upload-container) input[type=file]::-webkit-file-upload-button{background:#238636;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-right:10px;padding:6px 12px;-webkit-transition:.2s;transition:.2s}:where(.upload-container) input[type=file]::-webkit-file-upload-button:hover{background:#2ea043}:where(.upload-container) label{color:#8b949e;display:block;font-size:.95rem;font-weight:500;margin-top:6px}:where(.upload-container) textarea{background:#0d1117;line-height:1.4;min-height:60px;resize:vertical}:where(.upload-container) button[type=submit]{background:linear-gradient(90deg,#238636,#2ea043);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:25px;padding:12px 18px;transition:.2s ease}:where(.upload-container) button[type=submit]:hover{background:linear-gradient(90deg,#2ea043,#3fb950);transform:translateY(-1px)}.actor-row,.dubber-row{align-items:center;background:#0d1117;border:1px solid #30363d;border-radius:8px;display:flex;gap:10px;margin-bottom:10px;padding:10px}.actor-row input,.dubber-row input{background:#161b22;flex:1}.actor-row button,.dubber-row button{background:#da3633;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 10px;transition:.2s}.actor-row button:hover,.dubber-row button:hover{background:#f85149}:where(.upload-container) button[type=button]{align-self:flex-start;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#58a6ff;cursor:pointer;font-size:.9rem;padding:8px 12px;transition:.2s}:where(.upload-container) button[type=button]:hover{background:#2d333b;border-color:#58a6ff}.upload-container p{color:#58a6ff;font-weight:500;line-height:1.5;margin-top:20px;text-align:center;white-space:pre-wrap}:where(.upload-container) h3{border-bottom:1px solid #30363d;color:#79c0ff;font-size:1.05rem;font-weight:600;margin-bottom:10px;margin-top:25px;padding-bottom:6px}@media(max-width:600px){.upload-container{margin:25px;padding:25px}:where(.upload-container) input,:where(.upload-container) textarea{font-size:.9rem}:where(.upload-container) button[type=submit]{font-size:.9rem;padding:10px}.actor-row,.dubber-row{align-items:stretch;flex-direction:column}}.source-toggle{display:flex;gap:8px;margin-top:8px}.source-toggle button[type=button]{align-self:stretch;color:#8b949e;flex:1}.source-toggle button[type=button].active{background:#1f6feb22;border-color:#58a6ff;color:#58a6ff;font-weight:600}.encode-box{background:#0d1117;border:1px solid #30363d;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px}.encode-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.encode-title{color:#c9d1d9;font-size:.95rem;font-weight:600}.encode-box button.encode-link-btn{align-self:center;background:none;border:none;color:#58a6ff;font-size:.85rem;padding:0}.encode-box button.encode-link-btn:hover{background:none;text-decoration:underline}.encode-card{background:#161b22;border:1px solid #30363d;border-left:3px solid #58a6ff;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.encode-card.encode-done{border-left-color:#3fb950}.encode-card.encode-failed{border-left-color:#f85149}.encode-card.encode-cancelled{border-left-color:#6e7681}.encode-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.encode-name{color:#e6edf3;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.encode-meta{color:#8b949e;font-size:.82rem}.encode-status{color:#79c0ff;font-size:.9rem;font-variant-numeric:tabular-nums}.encode-bar{background:#21262d;border-radius:999px;height:8px;overflow:hidden}.encode-bar-fill{background:linear-gradient(90deg,#1f6feb,#58a6ff);height:100%;transition:width .4s ease}.encode-done .encode-bar-fill{background:linear-gradient(90deg,#238636,#3fb950)}.upload-container .encode-box p.encode-error,.upload-container .encode-box p.encode-note{font-size:.85rem;font-weight:400;margin:0;text-align:left}.upload-container .encode-box p.encode-note{color:#8b949e}.upload-container .encode-box p.encode-error{color:#f85149}.encode-outputs{color:#8b949e;font-size:.85rem;margin:0;padding-left:18px}.encode-outputs a{color:#58a6ff}.encode-actions{display:flex;flex-wrap:wrap;gap:8px}.encode-box button.encode-btn{font-size:.85rem;padding:6px 12px}.encode-box button.encode-btn.danger{color:#f85149}.encode-box button.encode-btn.danger:hover{border-color:#f85149}.encode-box button.encode-btn.ghost{color:#8b949e}.encode-recent{border-top:1px solid #21262d;display:flex;flex-direction:column;gap:6px;padding-top:6px}.encode-recent-row{display:flex;font-size:.85rem;gap:10px;justify-content:space-between}.encode-pill{background:#1f6feb22;border-radius:999px;color:#58a6ff;flex-shrink:0;font-size:.75rem;padding:1px 8px}.encode-pill.encode-done{background:#23863622;color:#3fb950}.encode-pill.encode-failed{background:#f8514922;color:#f85149}.encode-pill.encode-cancelled{background:#6e768122;color:#8b949e}.img-field{border-radius:10px;display:flex;flex-direction:column;gap:6px;min-width:0;transition:box-shadow .15s;width:100%}.img-field.drag{box-shadow:0 0 0 2px #58a6ff}.img-field-row{align-items:center;display:flex;gap:8px;min-width:0}.img-field-row input[type=text]{flex:1;min-width:0}.img-field-preview{background:#161b22;border:1px solid #30363d;border-radius:6px;display:grid;flex-shrink:0;font-size:1rem;height:40px;overflow:hidden;place-items:center;width:64px}.img-field-preview img{display:block;height:100%;object-fit:cover;width:100%}.img-field-preview.empty{opacity:.6}.img-field.compact .img-field-preview{border-radius:50%;height:40px;width:40px}.upload-container button.img-field-btn{align-self:center;color:#3fb950;flex-shrink:0;font-size:.85rem;font-variant-numeric:tabular-nums;padding:8px 12px;white-space:nowrap}.upload-container button.img-field-btn:hover{border-color:#3fb950}.upload-container button.img-field-btn.ghost{color:#8b949e;padding:8px 10px}.upload-container button.img-field-btn.ghost:hover{border-color:#f85149;color:#f85149}.img-field-bar{background:#21262d;border-radius:999px;height:4px;overflow:hidden}.img-field-bar>div{background:linear-gradient(90deg,#238636,#3fb950);height:100%;transition:width .2s}.img-field-error{color:#f85149;font-size:.82rem}.actor-row .img-field,.dubber-row .img-field{flex:1.4}:where(.upload-container) button[type=submit]:disabled{cursor:wait;opacity:.6;transform:none}@media(max-width:600px){.img-field-preview{height:32px;width:48px}.img-field-row{flex-wrap:wrap}.img-field-row input[type=text]{flex-basis:calc(100% - 60px)}}.upload-container form>div>.img-field{margin-bottom:8px}.upload-container label.encode-check{align-items:center;color:#c9d1d9;cursor:pointer;display:flex;font-size:.88rem;gap:8px;margin:0}.encode-check input[type=checkbox]{accent-color:#3fb950;cursor:pointer;height:16px;width:16px}.encode-trailer{border-top:1px solid #21262d;display:flex;flex-direction:column;gap:8px;padding-top:10px}.encode-trailer-title{color:#c9d1d9;font-size:.9rem;font-weight:600}.encode-trailer-video{background:#000;border-radius:8px;max-height:260px;width:100%}.upload-container .encode-recent button.encode-recent-row{align-items:center;align-self:stretch;background:#0000;border:1px solid #0000;border-radius:8px;color:#e6edf3;cursor:pointer;display:flex;font-size:.85rem;gap:10px;justify-content:space-between;padding:7px 10px;text-align:left;width:100%}.upload-container .encode-recent button.encode-recent-row:hover:not(:disabled){background:#161b22;border-color:#30363d}.upload-container .encode-recent button.encode-recent-row:disabled{cursor:default;opacity:.55}.upload-container .encode-recent button.encode-recent-row.current{background:#1f6feb18;border-color:#1f6feb66;opacity:1}.encode-recent-row .encode-name{flex:1}.encode-recent-meta{color:#8b949e;font-size:.8rem}.encode-recent-pills{display:flex;flex-shrink:0;gap:6px}.encode-pill.encode-used{background:#d2992222;color:#d29922}.upload-container .encode-box p.encode-recent-hint{color:#8b949e;font-size:.8rem;font-weight:400;margin:0 0 4px;text-align:left}.encode-box.encode-queue{margin-bottom:20px}.encode-queue-counts{color:#8b949e;font-size:.85rem;font-weight:500;margin-left:4px}.upload-container .encode-box p.encode-queue-hint{color:#8b949e;font-size:.8rem;font-weight:400;line-height:1.5;margin:6px 0 10px;text-align:left}.encode-queue-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:420px;overflow-y:auto;padding:0 4px 0 0;scrollbar-color:#30363d #0000;scrollbar-width:thin}.encode-queue-list::-webkit-scrollbar{width:6px}.encode-queue-list::-webkit-scrollbar-track{background:#0000}.encode-queue-list::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.encode-queue-item{background:#0d1117;border:1px solid #30363d;border-left:3px solid #58a6ff;border-radius:8px;padding:10px 12px}.encode-queue-item.encode-processing{border-left-color:#f5c518}.encode-queue-item.encode-queued{border-left-color:#58a6ff}.encode-queue-item.encode-uploading{border-left-color:#a371f7}.encode-queue-item.encode-done{border-left-color:#3fb950;opacity:.8}.encode-queue-item.encode-failed{border-left-color:#f85149}.encode-queue-item .encode-row{align-items:flex-start}.encode-queue-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.encode-queue-warn{color:#f5c518}.encode-pill.encode-processing{background:#f5c51822;color:#f5c518}.encode-pill.encode-queued{background:#58a6ff22;color:#58a6ff}.encode-pill.encode-uploading{background:#a371f722;color:#a371f7}.encode-queue-item .encode-pill{flex-shrink:0;white-space:nowrap}.encode-queue-item .encode-actions{margin-top:8px}.encode-queue-item .encode-name{overflow-wrap:anywhere;white-space:normal}@media(max-width:600px){.encode-queue-item .encode-row{flex-wrap:wrap;gap:6px}.encode-queue-item .encode-pill{order:-1}.encode-queue-main{flex-basis:100%}.encode-queue-counts{display:block;margin-left:0}}.ctp{background:#0d1117;border:1px solid #30363d;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:14px}.ctp .ctp-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.ctp .ctp-title{color:#79c0ff;font-size:.98rem;font-weight:600}.ctp .ctp-count{color:#8b949e;font-size:.82rem}.ctp .ctp-selected{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ctp .ctp-pill{align-items:center;background:#58a6ff26;border:1px solid #58a6ff;border-radius:999px;color:#cfe3ff;display:inline-flex;font-size:.85rem;gap:4px;line-height:1.3;padding:3px 4px 3px 11px}.ctp button.ctp-pill-x{align-self:center;background:#0000;border:none;border-radius:999px;color:#9ecbff;cursor:pointer;font-size:1rem;line-height:1;margin:0;padding:0 6px}.ctp button.ctp-pill-x:hover{background:#f8514940;border:none;color:#ffb3ae}.ctp button.ctp-clear{align-self:center;background:#0000;border:none;color:#8b949e;cursor:pointer;font-size:.8rem;padding:3px 6px;text-decoration:underline}.ctp button.ctp-clear:hover{background:#0000;border:none;color:#f85149}.ctp .ctp-add{display:flex;gap:8px}.ctp input.ctp-input{background:#161b22;flex:1;min-width:0}.ctp button.ctp-add-btn{align-self:stretch;background:#238636;border:1px solid #2ea043;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.88rem;font-weight:600;padding:0 14px}.ctp button.ctp-add-btn:hover:not(:disabled){background:#2ea043;border-color:#3fb950}.ctp button.ctp-add-btn:disabled{cursor:not-allowed;opacity:.45}.ctp .ctp-note{color:#d29922;font-size:.82rem}.ctp .ctp-options{display:flex;flex-wrap:wrap;gap:8px;max-height:220px;overflow-y:auto;padding:2px}.ctp button.ctp-chip{align-items:center;align-self:auto;background:#161b22;border:1px solid #30363d;border-radius:999px;color:#c9d1d9;cursor:pointer;display:inline-flex;font-size:.86rem;gap:6px;padding:6px 12px 6px 8px;transition:background .15s,border-color .15s,color .15s}.ctp button.ctp-chip:hover{background:#1c2330;border-color:#58a6ff}.ctp button.ctp-chip.is-on{background:#2ea0432e;border-color:#2ea043;color:#e6ffec}.ctp .ctp-check{align-items:center;border:1px solid #484f58;border-radius:4px;color:#fff;display:inline-flex;font-size:.72rem;height:16px;justify-content:center;line-height:1;width:16px}.ctp button.ctp-chip.is-on .ctp-check{background:#2ea043;border-color:#2ea043}.ctp .ctp-empty{color:#8b949e;font-size:.85rem;padding:4px 2px}@media(max-width:600px){.ctp .ctp-add{flex-direction:column}.ctp button.ctp-add-btn{padding:9px 14px}}.imdb-box{background:linear-gradient(180deg,#f5c5180f,#f5c51800 60%),#0d1117;border:1px solid #30363d;border-radius:12px;padding:16px}.imdb-head{align-items:center;display:flex;gap:12px}.imdb-head strong{color:#e6edf3;font-size:1rem}.upload-container .imdb-box p{color:#8b949e;font-size:.85rem;font-weight:400;margin:2px 0 0;text-align:left}.imdb-logo{background:#f5c518;border-radius:4px;color:#000;flex-shrink:0;font-size:.95rem;font-weight:900;letter-spacing:-.02em;padding:4px 8px}.imdb-search{align-items:stretch;display:flex;gap:8px;margin-top:12px}.imdb-search input{flex:1;min-width:0}.upload-container .imdb-box .imdb-apply,.upload-container .imdb-box .imdb-search button{background:#f5c518;border:none;border-radius:8px;color:#000;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:700;height:44px;margin:0;padding:0 18px;transition:filter .2s ease,opacity .2s ease}.upload-container .imdb-box .imdb-apply:hover:not(:disabled),.upload-container .imdb-box .imdb-search button:hover:not(:disabled){background:#f5c518;color:#000;filter:brightness(1.08);transform:none}.upload-container .imdb-box .imdb-apply:disabled,.upload-container .imdb-box .imdb-search button:disabled{cursor:not-allowed;opacity:.5}.upload-container .imdb-box p.imdb-hint{color:#6e7681;font-size:.78rem;margin-top:8px}.upload-container .imdb-box p.imdb-error{color:#f85149;margin-top:10px}.upload-container .imdb-box p.imdb-note{color:#3fb950;margin-top:10px}.imdb-result{border-top:1px solid #21262d;margin-top:14px;padding-top:14px}.imdb-card{align-items:flex-start;display:flex;gap:14px}.imdb-poster{aspect-ratio:2/3;background:#161b22;border-radius:6px;flex-shrink:0;object-fit:cover;width:84px}.imdb-card-text{flex:1;min-width:0}.imdb-card-text h4{color:#e6edf3;font-size:1.05rem;margin:0}.imdb-card-text h4 span{color:#8b949e;font-weight:400}.upload-container .imdb-box p.imdb-ep,.upload-container .imdb-box p.imdb-meta{color:#c9d1d9;margin-top:4px}.upload-container .imdb-box p.imdb-ep{color:#f5c518;font-weight:600}.imdb-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.upload-container .imdb-box .imdb-picker select{background:#161b22;border:1px solid #30363d;border-radius:8px;color:#e6edf3;flex:1 1 140px;font-size:.85rem;height:38px;margin:0;max-width:100%;min-width:0;padding:0 10px}.upload-container .imdb-box .imdb-picker select:disabled{opacity:.55}.imdb-card-text a{color:#58a6ff;display:inline-block;font-size:.82rem;margin-top:6px}.imdb-backdrop{aspect-ratio:16/9;border-radius:6px;flex-shrink:0;object-fit:cover;width:168px}.imdb-fields{display:flex;flex-direction:column;gap:4px;margin-top:14px}.upload-container .imdb-field{align-items:start;border-radius:6px;color:#c9d1d9;cursor:pointer;display:grid;font-size:.85rem;gap:8px;grid-template-columns:18px 150px minmax(0,1fr);margin:0;padding:6px 8px}.upload-container .imdb-field:hover{background:#161b22}.imdb-field input{accent-color:#f5c518;margin:2px 0 0}.imdb-field-label{color:#8b949e;font-weight:600}.imdb-field-value{color:#e6edf3;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.imdb-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.upload-container .imdb-only-empty{align-items:center;cursor:pointer;display:flex;font-size:.85rem;gap:8px;margin:0}.imdb-only-empty input{accent-color:#f5c518}@media(max-width:600px){.imdb-backdrop{display:none}.upload-container .imdb-field{grid-template-columns:18px minmax(0,1fr)}.imdb-field-value{grid-column:2}.imdb-actions{align-items:stretch;flex-direction:column}}:root{--auth-bg-1:#120a1e;--auth-bg-2:#1c1030;--auth-panel:#ffffff0a;--auth-border:#ffffff17;--auth-red:#ff3b5c;--auth-orange:#ff7a30;--auth-teal:#00e6c3;--auth-text:#f4f1fa;--auth-text-dim:#b9b2cc;--font-display:"Baloo 2","Inter",sans-serif;--font-body:"Inter",sans-serif}.auth-page-wrapper{align-items:center;background:var(--auth-bg-1);display:flex;font-family:var(--font-body);gap:60px;justify-content:center;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:24px;position:relative}.auth-bg{top:0;right:0;bottom:0;left:0;overflow:hidden;perspective:1600px;pointer-events:none;position:fixed;z-index:0}.bg-stage{display:flex;flex-direction:column;gap:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotateX(18deg) rotate(-12deg);transform-origin:center center;width:170vw}.bg-row{overflow:hidden;width:100%}.bg-track{animation:bgScrollLeft 55s linear infinite;display:flex;gap:18px;width:max-content;will-change:transform}.bg-track-reverse{animation-name:bgScrollRight}@keyframes bgScrollLeft{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes bgScrollRight{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.bg-poster{aspect-ratio:16/9;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 14px 30px #00000073;flex:0 0 auto;overflow:hidden;width:clamp(220px,19vw,320px)}@media(max-width:640px){.bg-stage{gap:12px;transform:translate(-50%,-50%) rotateX(14deg) rotate(-10deg);width:260vw}.bg-track{gap:12px}.bg-poster{border-radius:10px;width:170px}}.bg-poster img{display:block;height:100%;object-fit:cover;width:100%}.auth-bg-overlay{background:radial-gradient(900px 600px at 50% 50%,#120a1e52,#120a1e9e 65%),linear-gradient(180deg,#120a1e73,#120a1ead);top:0;right:0;bottom:0;left:0;position:absolute}@media(prefers-reduced-motion:reduce){.auth-logo,.bg-poster,.bg-track{animation:none}}.auth-tagline{animation:authRise .5s ease both;max-width:380px;position:relative;z-index:1}.auth-tagline h2{color:var(--auth-text);font-family:var(--font-display);font-size:2.1rem;font-weight:700;line-height:1.3;margin:0 0 14px}.auth-tagline p{color:var(--auth-text-dim);font-size:1rem;line-height:1.6}.auth-stats{display:flex;gap:32px;margin-top:22px}.auth-stat{display:flex;flex-direction:column}.auth-stat strong{background:linear-gradient(120deg,var(--auth-red),var(--auth-orange));-webkit-background-clip:text;background-clip:text;color:#0000;font-family:var(--font-display);font-size:1.6rem;font-weight:700}.auth-stat span{color:var(--auth-text-dim);font-size:.82rem;margin-top:2px}@media(max-width:900px){.auth-tagline{display:none}.auth-page-wrapper{gap:0}}.auth-container{animation:authRise .5s ease both;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#180e28b8;border:1px solid var(--auth-border);border-radius:20px;box-shadow:0 30px 80px #00000080;color:var(--auth-text);max-width:420px;padding:26px 32px;position:relative;width:100%;z-index:1}@keyframes authRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.form-anim{animation:formSlideUp .35s ease both}@keyframes formSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form-anim{animation:none}}.auth-header{margin-bottom:14px;text-align:center}.auth-logo{animation:logoGlow 3s ease-in-out infinite;border:2px solid #ffffff26;border-radius:50%;height:48px;margin-bottom:6px;width:48px}@keyframes logoGlow{0%,to{box-shadow:0 0 #ff7a3000}50%{box-shadow:0 0 22px #ff7a308c}}.brand-title{font-family:var(--font-display);font-size:1.6rem;font-weight:700;margin:0}.brand-title span{background:linear-gradient(120deg,var(--auth-red),var(--auth-orange));-webkit-background-clip:text;background-clip:text;color:#0000}.brand-subtitle{color:var(--auth-text-dim);font-size:.82rem;margin-top:2px}.auth-form h2{font-family:var(--font-display);font-size:1.3rem;font-weight:700;margin:0 0 2px;text-align:center}.form-subtitle{color:var(--auth-text-dim);font-size:.82rem;margin:0 0 12px;text-align:center}.auth-form input{background:var(--auth-panel);border:1px solid var(--auth-border);border-radius:10px;color:var(--auth-text);font-family:var(--font-body);font-size:.95rem;height:42px;margin-bottom:10px;outline:none;padding:0 16px;transition:border-color .2s ease,background .2s ease;width:100%}.auth-form input:focus{background:#ffffff12;border-color:var(--auth-orange)}.auth-form input::placeholder{color:var(--auth-text-dim)}.auth-form button[type=submit]{background:linear-gradient(120deg,var(--auth-red),var(--auth-orange));border:none;border-radius:10px;box-shadow:0 10px 24px #ff3b5c47;color:#fff;cursor:pointer;font-family:var(--font-display);font-size:.98rem;font-weight:600;height:44px;letter-spacing:.2px;outline:none;transition:transform .15s ease,box-shadow .15s ease;width:100%}.auth-form button[type=submit]:hover:not(:disabled){box-shadow:0 14px 28px #ff3b5c5c;transform:translateY(-1px)}.auth-form button:disabled{cursor:not-allowed;opacity:.6;transform:none}.message{border-radius:8px;font-size:.88rem;font-weight:500;margin-bottom:15px;padding:10px;text-align:center}.message.success{background:#00e6c31f;color:#7cf5df}.message.error{background:#ff3b5c24;color:#ff9aac}.switch{color:var(--auth-text-dim);cursor:pointer;font-size:.86rem;margin-top:10px;text-align:center;transition:color .2s ease}.switch:hover{color:var(--auth-teal)}.hint-text{color:var(--auth-text-dim);font-size:.8rem;line-height:1.5;margin-top:4px;text-align:center}.auth-form .resend-btn{background:#ffffff0f;border:1px solid var(--auth-border);border-radius:9px;color:var(--auth-text);cursor:pointer;font-size:.92rem;margin-top:8px;padding:11px;transition:background-color .2s ease;width:100%}.auth-form .resend-btn:hover{background:#ffffff1f}.password-strength{margin-bottom:16px;margin-top:-8px}.strength-bar-track{background:#ffffff1f;border-radius:4px;height:5px;overflow:hidden;width:100%}.strength-bar-fill{border-radius:4px;height:100%;transition:width .25s ease,background-color .25s ease}.strength-bar-fill.strength-0{background:#ff4d4d}.strength-bar-fill.strength-1{background:#ff9800}.strength-bar-fill.strength-2{background:#ffd600}.strength-bar-fill.strength-3{background:#8bc34a}.strength-bar-fill.strength-4{background:#00e676}.strength-label{display:inline-block;font-size:.76rem;font-weight:600;letter-spacing:.3px;margin-top:6px}.strength-text-0{color:#ff4d4d}.strength-text-1{color:#ff9800}.strength-text-2{color:#ffd600}.strength-text-3{color:#8bc34a}.strength-text-4{color:#00e676}.auth-divider{align-items:center;color:var(--auth-text-dim);display:flex;font-size:.78rem;margin:10px 0;text-align:center}.auth-divider:after,.auth-divider:before{background:var(--auth-border);content:"";flex:1;height:1px}.auth-divider span{padding:0 12px}.social-login-row{align-items:center;display:flex;flex-direction:column;gap:8px}.google-btn-wrap{height:42px;position:relative;width:100%}.google-btn-fake{align-items:center;background:#ffffff0f;border:1px solid var(--auth-border);border-radius:10px;color:var(--auth-text);display:flex;font-family:var(--font-body);font-size:.94rem;font-weight:600;gap:10px;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute;transition:background .2s ease;z-index:1}.google-btn-wrap:hover .google-btn-fake{background:#ffffff1f}.google-btn-slot{top:0;right:0;bottom:0;left:0;opacity:.01;overflow:hidden;position:absolute;z-index:2}.google-btn-slot iframe,.google-btn-slot>div{height:100%!important;width:100%!important}.facebook-btn{align-items:center;background:#1877f2;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-body);font-size:.94rem;font-weight:600;gap:10px;height:42px;justify-content:center;transition:background .2s ease,transform .15s ease;width:100%}.facebook-btn:hover:not(:disabled){background:#1665d8;transform:translateY(-1px)}.facebook-btn:disabled{cursor:not-allowed;opacity:.6}.passkey-btn{align-items:center;background:#ffffff0f;border:1px solid var(--auth-border);border-radius:10px;color:var(--auth-text);cursor:pointer;display:flex;font-size:.94rem;font-weight:600;gap:10px;height:42px;justify-content:center;transition:background .25s ease,border-color .25s ease,transform .15s ease;width:100%}.passkey-btn svg{color:var(--auth-teal);flex-shrink:0}.passkey-btn:hover:not(:disabled){background:#00e6c31a;border-color:#00e6c366;transform:translateY(-1px)}.passkey-btn:disabled{cursor:not-allowed;opacity:.6}@media(prefers-reduced-motion:reduce){.auth-container{animation:none}}.auth-toast{animation:toastIn .35s ease both,toastOut .4s ease 4.6s both;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#180e28e6;border:1px solid #ff7a3066;border-radius:999px;box-shadow:0 10px 30px #0006;color:var(--auth-text);font-size:.86rem;font-weight:600;left:50%;max-width:min(90vw,420px);padding:12px 20px;position:fixed;text-align:center;top:24px;transform:translate(-50%);z-index:10}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes toastOut{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.auth-toast{animation:none}}@media(max-width:480px){.auth-page-wrapper{align-items:flex-start;padding:14px}.auth-container{border-radius:16px;max-width:100%;padding:18px 20px}.auth-header{margin-bottom:8px}.auth-logo{height:40px;margin-bottom:4px;width:40px}.brand-title{font-size:1.3rem}.brand-subtitle{font-size:.74rem}.auth-form h2{font-size:1.1rem}.form-subtitle{font-size:.76rem;margin-bottom:8px}.auth-form input{font-size:.88rem;height:38px;margin-bottom:8px}.auth-form button[type=submit]{font-size:.9rem;height:40px}.auth-divider{font-size:.72rem;margin:8px 0}.social-login-row{gap:6px}.facebook-btn,.google-btn-wrap,.passkey-btn{font-size:.86rem;height:38px}.hint-text,.switch{font-size:.78rem;margin-top:6px}}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper input{box-sizing:border-box;width:100%}.password-input-wrapper .password-toggle-btn{align-items:center;background:#0000!important;border:none!important;border-radius:0!important;color:#ffffff8c;cursor:pointer;display:flex;justify-content:center;line-height:0;margin:0!important;outline:none!important;padding:2px!important;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.password-input-wrapper .password-toggle-btn:hover{background:#0000!important;border:none!important;color:#ffffffe6}.password-input-wrapper .password-toggle-btn:focus-visible{background:#0000!important;border:none!important;color:#ffffffe6}body{background:radial-gradient(circle at top,#12141d 0,#0b0d13);color:#fff;font-family:Poppins,sans-serif;margin:0;padding:0}.dashboard-main{display:flex;min-height:100vh;padding-top:70px}.sidebar{align-items:center;background:#151820;border-right:1px solid #ffffff0d;box-shadow:4px 0 30px #0006;display:flex;flex-direction:column;padding:30px 20px;width:260px}.user-block{margin-bottom:40px;text-align:center}.avatar{position:relative;z-index:1}.avatar:after{animation:rotateGlow 6s linear infinite;background:conic-gradient(from 0deg,#a16eff,#7033ff,#00e5ff,#a16eff);border-radius:50%;content:"";filter:blur(4px);top:-4px;right:-4px;bottom:-4px;left:-4px;opacity:.3;position:absolute;z-index:-1}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.user-block h3{color:#fff;margin:5px 0 0}.user-role{color:#aaa;font-size:.85rem;margin-bottom:10px}.edit-pic-btn{background:#ffffff14;border-radius:6px;color:#ccc;cursor:pointer;display:inline-block;font-size:.8rem;margin-bottom:10px;padding:5px 10px;transition:.2s}.edit-pic-btn:hover{background:#a16eff40;color:#fff}.sidebar-nav{display:flex;flex-direction:column;gap:10px;width:100%}.sidebar-nav a,.sidebar-nav button{background:#0000;border:none;border-radius:8px;color:#ccc;cursor:pointer;font-size:.95rem;padding:10px 15px;text-align:left;text-decoration:none;transition:.2s}.sidebar-nav a.active,.sidebar-nav a:hover{background:#a16eff33;color:#b98eff}.sidebar-divider{background:#ffffff1a;height:1px;margin:6px 0}.logout-btn{margin-top:20px;padding:10px 15px}.content-area{background:#0000;flex:1;padding:40px}.content-header{margin-bottom:30px}.content-header h1{font-size:1.8rem;font-weight:600}.blue-btn,.purple-btn{border:none;border-radius:8px;cursor:pointer;font-weight:500;padding:10px 18px;transition:transform .2s}.purple-btn{background:linear-gradient(90deg,#a16eff,#7033ff);color:#fff}.blue-btn{background:linear-gradient(90deg,#4a90e2,#5b5bff)}.blue-btn:hover,.purple-btn:hover{transform:translateY(-2px)}.card-grid{gap:25px}.movie-card:hover{box-shadow:0 10px 30px #8246ff40}.thumb img{border-bottom:2px solid #ffffff0d}.progress-line{background:#ffffff1a;height:6px}.progress-line div{background:linear-gradient(90deg,#ff2a2a,#ff7b00);transition:width .3s ease-in-out}.movie-card h4{font-size:1rem;margin:10px}.movie-card p{margin:0 10px 10px}.watched-tag{background:#e50914;border-radius:6px;color:#fff;font-size:12px;padding:3px 6px;position:absolute;right:8px;top:8px}.section-block h2{color:#eee;font-size:1.3rem;margin:25px 0 15px}.section-block .fav-title{border-radius:var(--radius-sm);color:#fff;font-size:18px;margin:0 auto 0 10px}.section-block .fav-title,.section-block .season-episode{align-items:center;display:flex;font-weight:600;justify-content:center;letter-spacing:.02em;padding:2px 7px;white-space:nowrap;width:fit-content}.section-block .season-episode{background:#ffffff13;border:1px solid var(--border);border-radius:var(--radius-sm);color:#fc0101;font-size:13px;margin:4px auto 0}@media(max-width:900px){.dashboard-main{flex-direction:column}.sidebar{flex-direction:row;justify-content:space-around;overflow-x:auto;width:100%}.content-area{padding:20px}}.sidebar-nav button{background:none;border:none;border-radius:8px;color:#bbb;cursor:pointer;font-size:.95rem;padding:10px 15px;text-align:left;transition:.2s ease;width:100%}.sidebar-nav button:hover{background:#8246ff1a;color:#fff}.sidebar-nav button.active{background:#8246ff4d;color:#b589ff;font-weight:600}.card-grid{gap:24px;margin-top:20px}.movie-card:hover{box-shadow:0 8px 20px #783cff40;transform:translateY(-5px)}.movie-card img{display:block;height:130px;object-fit:cover;width:100%}.movie-card h4{color:#fff;font-size:.95rem;font-weight:600;margin:10px 12px 0}.movie-card p{color:#bbb;font-size:.85rem;margin:4px 12px 10px}.movie-card .thumb{position:relative}.movie-card .thumb:after{background:linear-gradient(0deg,#0009,#0000);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s ease}.movie-card:hover .thumb:after{opacity:1}.account-container{color:#fff;padding:20px}.account-tabs{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}.account-tabs button{background:#1b1e27;border:1px solid #ffffff1a;border-radius:8px;color:#ccc;cursor:pointer;font-weight:500;padding:8px 18px;transition:.2s}.account-tabs button.active{background:linear-gradient(90deg,#a16eff,#7033ff);border-color:#0000;color:#fff}.account-tabs button:hover{background:#a16eff33;color:#fff}.tab-content{background:#ffffff08;border-radius:12px;box-shadow:0 4px 20px #0000004d;padding:25px}.tab-pane h2{color:#fff;margin-bottom:15px}.info-card{background:#151820;border-radius:10px;margin-top:10px;padding:20px}.info-card li,.info-card p{color:#ccc;margin-bottom:8px}.security-btn{background:linear-gradient(90deg,#4a90e2,#5b5bff);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-weight:500;margin:5px 8px 5px 0;padding:8px 14px;transition:.2s}.security-btn:hover{transform:translateY(-2px)}.logout-section{margin-top:25px;text-align:center}.logout-btn{background:linear-gradient(90deg,#e50914,#ff4500);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:.3s}.logout-btn:hover{opacity:.8}@media(min-width:1200px){.dashboard-main{margin:0 auto;max-width:1400px}.sidebar{width:280px}.content-area{padding:60px}}@media(max-width:1024px){.dashboard-main{flex-direction:column;padding-top:60px}.sidebar{border-bottom:1px solid #ffffff14;border-right:none;box-shadow:0 4px 25px #0000004d;flex-direction:row;justify-content:space-around;padding:15px 10px;width:100%}.user-block{flex-direction:column;margin-bottom:0}.avatar{height:70px;width:70px}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center}.sidebar-nav button{font-size:.85rem;padding:8px 12px}.content-area{padding:25px}.card-grid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.movie-card img{height:110px}.content-header h1{font-size:1.5rem}}@media(max-width:768px){body{font-size:15px}.dashboard-main{flex-direction:column;padding-top:55px}.sidebar{align-items:center;background:#151820;box-shadow:0 4px 20px #0009;flex-direction:row;justify-content:space-between;padding:10px;position:sticky;top:0;width:100%;z-index:100}.user-block{align-items:center;display:flex;gap:10px;margin-bottom:0}.user-block h3{font-size:.9rem}.avatar{height:48px;width:48px}.sidebar-nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav button{font-size:.8rem;padding:6px 10px;white-space:nowrap}.content-area{padding:15px 12px}.content-header{align-items:flex-start;flex-direction:column;gap:8px}.content-header h1{font-size:1.2rem}.card-grid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.movie-card{border-radius:8px}.movie-card img{height:80px}.movie-card h4{font-size:.8rem}.movie-card p{font-size:.7rem}.logout-btn{font-size:.8rem;padding:8px 12px}.account-tabs{gap:10px}.account-tabs button{font-size:.85rem;padding:6px 12px}.info-card,.tab-content{padding:15px}}@media(max-width:400px){.avatar{height:40px;width:40px}.sidebar-nav button{font-size:.75rem;padding:5px 8px}.movie-card img{height:80px}.movie-card h4{font-size:.75rem}.card-grid{gap:8px}}.upload-btn{background:linear-gradient(90deg,#007bff,#00bcd4);border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-top:10px;padding:8px 14px;transition:.3s}.upload-btn:hover{opacity:.85}.remove-btn{background-color:#8d3d3d;display:block;margin-top:8px;padding:6px 10px;width:100%}.card-info{flex:1;margin-top:5px}.content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.confirm-overlay{background:#000000a6}.confirm-box{animation:popIn .25s ease forwards;border-radius:14px;box-shadow:0 0 25px #00000080;max-width:90%;padding:28px 32px;transform:scale(.95)}.confirm-box p{font-size:1.05rem;line-height:1.5;margin-bottom:24px}.confirm-no,.confirm-yes{flex:1;padding:10px 16px}.confirm-yes{background:linear-gradient(135deg,#ff4b2b,#ff416c)}.confirm-no{background:#333;color:#bbb}.confirm-yes:hover{opacity:.9;transform:scale(1.02)}.confirm-no:hover{background:#444;color:#fff}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.history-subtext{color:#aaa;font-size:.95rem;margin-bottom:20px}.empty-msg{color:#bbb;font-style:italic;margin-top:40px;text-align:center}.movie-card{position:relative}.movie-card .watched-on{color:#888;font-size:.8rem;margin-top:4px}.progress-line{background:#fff3;border-radius:2px;height:4px;overflow:hidden}.progress-line div{background:#fc0}.confirm-overlay{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:9999}.confirm-box{animation:scaleIn .25s ease;background:#1e1e1e;border-radius:12px;box-shadow:0 0 20px #0006;color:#fff;padding:26px 30px;text-align:center;width:340px}.confirm-box p{font-size:1.1rem;margin-bottom:20px}.confirm-actions{display:flex;gap:12px;justify-content:center}.confirm-no,.confirm-yes{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 18px;transition:.25s}.confirm-yes{background:#e63946;color:#fff}.confirm-no{background:#444;color:#ccc}.confirm-yes:hover{background:#ff4d5b}.confirm-no:hover{background:#555}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.card-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));justify-items:center;margin-top:15px}.movie-card{background:#1b1e27;border-radius:12px;box-shadow:0 5px 15px #0006;display:flex;flex-direction:column;justify-content:space-between;max-width:260px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;width:100%}.movie-card:hover{box-shadow:0 8px 25px #8246ff40;transform:translateY(-4px)}.thumb{position:relative}.thumb img{border-bottom:1px solid #ffffff14;display:block;height:130px;object-fit:cover;width:100%}.progress-line{background:#ffffff26;bottom:0;height:5px;left:0;position:absolute;width:100%}.progress-line div{background:linear-gradient(90deg,#ff4141,#fc0);border-radius:0 4px 4px 0;height:100%}.card-info{padding:10px 8px 0;text-align:center}.card-info h4{color:#fff;font-size:.95rem;line-height:1.2;margin:4px 0}.card-info p{color:#bbb;font-size:.8rem;margin-bottom:6px}.remove-btn{background-color:#a23b3b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;margin:6px auto 12px;padding:7px 10px;text-align:center;transition:all .25s ease;width:88%}.remove-btn:hover{background-color:#c23b3b;transform:scale(1.03)}@media(max-width:1024px){.card-grid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.thumb img{height:120px}}@media(max-width:768px){.card-grid{gap:14px;grid-template-columns:repeat(2,1fr);justify-items:center}.movie-card{max-width:100%}.thumb img{height:95px}.card-info h4{font-size:.85rem}.card-info p{font-size:.7rem}.remove-btn{font-size:12px;margin-bottom:10px;width:90%}}@media(max-width:420px){.card-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.movie-card{max-width:100%}.thumb img{height:110px}.remove-btn{font-size:12px}}.request-input{background:#1c1f2a;border:none;margin-bottom:12px;max-width:420px;padding:12px;width:100%}.request-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.pending-requests-badge{background:#ff6b35;border-radius:20px;color:#fff;font-size:14px;font-weight:600;padding:4px 12px}.request-form{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.request-input{background:#1a1a1a;border:2px solid #333;border-radius:8px;color:#fff;flex:1;font-size:16px;min-width:200px;padding:12px 16px;transition:border-color .3s}.request-input:focus{border-color:#e50914;outline:none}.blue-btn{background:#e50914;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background .3s,transform .2s;white-space:nowrap}.blue-btn:hover{background:#f40612;transform:scale(1.02)}.blue-btn:active{transform:scale(.98)}.request-msg{border-radius:8px;font-weight:500;margin:12px 0;padding:12px 16px}.request-msg.success{background:#2ed57326;border:1px solid #2ed573;color:#2ed573}.request-msg.error{background:#ff475726;border:1px solid #ff4757;color:#ff4757}.requests-toggle{margin:20px 0 16px}.secondary-btn{background:#0000;border:2px solid #333;border-radius:8px;color:#aaa;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s}.secondary-btn:hover{background:#333;border-color:#555;color:#fff}.request-count{color:#e50914;font-weight:700}.requests-list-container{border-top:2px solid #222;margin-top:16px;padding-top:16px}.requests-list{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto}.request-item{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 18px;transition:border-color .3s}.request-item:hover{border-color:#444}.request-info{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.request-name{color:#eee;font-size:15px;font-weight:600}.request-status{border-radius:20px;font-size:13px;font-weight:600;padding:4px 14px;text-transform:capitalize}.status-pending{background:#ffa50033;border:1px solid #ffa5004d;color:orange}.status-approved{background:#2ed57333;border:1px solid #2ed5734d;color:#2ed573}.status-rejected{background:#ff475733;border:1px solid #ff47574d;color:#ff4757}.status-added{background:#36a4eb33;border:1px solid #36a4eb4d;color:#36a4eb}.request-meta{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:13px;gap:16px}.request-date{color:#666}.admin-note{background:#ffa5001a;border-radius:4px;color:orange;font-style:italic;padding:2px 10px}.loading-text,.no-requests{color:#888;padding:20px;text-align:center}.pending-badge{border-radius:12px;font-size:12px;font-weight:600;margin-top:4px;padding:2px 10px}.notification-dot,.pending-badge{background:#ff6b35;color:#fff;display:inline-block}.notification-dot{border-radius:50%;font-size:11px;font-weight:700;height:20px;line-height:20px;margin-left:8px;text-align:center;width:20px}@media(max-width:768px){.request-form{flex-direction:column}.blue-btn,.request-input{width:100%}.blue-btn{justify-content:center}.request-item{align-items:flex-start;flex-direction:column}.request-info{width:100%}.request-meta{font-size:12px;width:100%}.request-header{align-items:flex-start;flex-direction:column}}.avatar{background-color:#e0e0e0;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:80px;object-fit:cover;width:80px}.avatar:not([src]),.avatar[src=""],.avatar[src="/default-avatar.png"]{background:linear-gradient(135deg,#667eea,#764ba2)}@media(max-width:768px){.avatar{height:60px;width:60px}}.streak-widget{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:10px}.streak-flame{background:#e5091426;border-radius:20px;color:#ff6b6b;font-size:.8rem;font-weight:600;padding:4px 10px}.badge-row{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.badge-chip{cursor:default;font-size:1.1rem}.upvote-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;color:#ccc;cursor:pointer;font-size:.85rem;font-weight:600;padding:4px 12px;transition:background .15s ease,color .15s ease}.upvote-btn:hover{background:#ffffff26;color:#fff}.upvote-btn--active{background:#e50914;border-color:#e50914;color:#fff}.avatar-frame{border-radius:50%;display:inline-flex;padding:4px;transition:box-shadow .2s ease}.avatar-frame .avatar{display:block}.frame-streak_100{animation:frameShimmer 4s ease infinite;background:linear-gradient(135deg,#ff2e3e,#a855f7,#22c55e,#ffd166,#ff2e3e);background-size:300% 300%;box-shadow:0 0 20px #ffd16699}@keyframes frameShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.frame-picker-toggle{align-items:center;background:linear-gradient(135deg,#e5091426,#ffffff0f);border:1px solid #ffffff26;border-radius:20px;color:#ddd;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;margin-top:10px;padding:6px 16px;transition:background .2s ease,border-color .2s ease,transform .15s ease}.frame-picker-toggle:hover{background:linear-gradient(135deg,#e5091440,#ffffff1a);border-color:#e5091466;transform:translateY(-1px)}.frame-picker{animation:framePanelIn .2s ease;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:14px;padding:12px;width:100%}.frame-option{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:7px 5px;position:relative;transition:background .2s ease,border-color .2s ease,transform .2s ease}.frame-option:hover:not(:disabled){background:#ffffff12;border-color:#ffffff26;transform:translateY(-2px)}.frame-option--active{background:#e509141f;border-color:#e50914;box-shadow:0 0 0 1px #e509144d}.frame-option--active:after{align-items:center;background:#e50914;border-radius:50%;color:#fff;content:"✓";display:flex;font-size:.6rem;font-weight:700;height:14px;justify-content:center;line-height:1;position:absolute;right:6px;top:4px;width:14px}.frame-none-preview:before{content:"🚫";font-size:.9rem;opacity:.7}.frame-option-label{color:#9cb3d3;font-size:.66rem;font-weight:500;line-height:1.15;text-align:center}.frame-picker-section-label{color:#6b7085;font-size:.7rem;font-weight:700;grid-column:1/-1;letter-spacing:.5px;margin:4px 0 -2px;text-transform:uppercase}.frame-option-emoji{font-size:.85rem;line-height:1}.frame-option-locked-icon{font-size:.85rem;opacity:.6}.frame-picker-error{color:#ff6b6b;font-size:.75rem;margin-top:8px}:root{--ink:#0a0b10;--panel:#14151c;--panel-2:#191b23;--hairline:#ffffff14;--brass:#c9a15f;--brass-hi:#e3c288;--teal:#2f9e8f;--amber:#e2564f;--text:#eef0f1;--mist:#8d94a6}.account-page{background:repeating-linear-gradient(115deg,#ffffff04 0,#ffffff04 1px,#0000 1px,#0000 64px),radial-gradient(ellipse 70% 40% at 85% -8%,#c9a15f14 0,#0000 60%),radial-gradient(ellipse 120% 60% at 50% -10%,#191320 0,var(--ink) 55%);min-height:100vh}.account-container,.account-page{font-family:Inter,-apple-system,sans-serif}.account-container{color:var(--text);margin:0 auto;max-width:720px;padding:40px 20px 60px}.account-tabs{border-bottom:1px solid var(--hairline);display:flex;gap:4px;margin-bottom:28px;padding-bottom:0}.account-tabs button{background:#ffffff05;border:1px solid #0000;border-bottom:none;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);color:var(--mist);cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.88rem;font-weight:600;padding:11px 20px;position:relative;top:1px;transition:color .2s ease,background .2s ease}.account-tabs button:hover{background:#ffffff0a;color:var(--text)}.account-tabs button.active{background:linear-gradient(160deg,var(--brass-hi),var(--brass));border-color:var(--brass);color:var(--ink)}.account-tabs button.active:after{content:none}.tab-content{animation:fadeIn .25s ease-in-out}.tab-pane h2{font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin:0 0 20px}.info-card{background:var(--panel);border:1px solid var(--hairline);border-left:3px solid var(--brass);border-radius:10px;margin-bottom:16px;padding:22px 24px}.info-card h3{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;margin:0 0 14px}@media(max-width:600px){.account-container{margin:24px auto 40px;padding:0 14px}.account-tabs{gap:2px}.account-tabs button{font-size:.8rem;padding:10px 14px}.info-card{padding:18px}}.profile-photo-block{align-items:center;background:linear-gradient(155deg,#17181f,#121319);border:1px solid #c9a15f4d;border-radius:14px;display:flex;flex-direction:column;margin-bottom:22px;padding:28px 20px 22px;position:relative}.profile-photo-block:after,.profile-photo-block:before{border:2px solid var(--brass);content:"";height:16px;opacity:.8;position:absolute;width:16px}.profile-photo-block:before{border-bottom:none;border-right:none;left:10px;top:10px}.profile-photo-block:after{border-left:none;border-top:none;bottom:10px;right:10px}.profile-preview{border:3px solid var(--panel-2);border-radius:50%;height:120px;margin-bottom:12px;object-fit:cover;width:120px}.upload-btn{background:linear-gradient(160deg,var(--brass-hi),var(--brass));border-radius:7px;color:#1a1408;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;padding:9px 16px;transition:filter .2s ease,transform .15s ease}.upload-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.status-msg{animation:fadeIn .3s ease-in-out;background:#ffffff0a;border:1px solid var(--hairline);border-radius:7px;color:var(--mist);font-size:13.5px;font-weight:500;margin-left:auto;margin-right:auto;margin-top:12px;padding:8px 14px;text-align:center;width:fit-content}.status-msg.success{background:#2f9e8f1f;border-color:#2f9e8f66;color:#8fe3d3}.status-msg.error{background:#e2564f1a;border-color:#e2564f59;color:#ff9891}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.edit-form{background:var(--panel-2);border:1px solid var(--hairline);border-radius:12px;gap:18px;margin-top:18px;padding:24px}.edit-form,.edit-form label{display:flex;flex-direction:column}.edit-form label{color:#cfd2e0;font-size:14px;font-weight:500;gap:6px}.edit-form input{background:var(--ink);border:1px solid var(--hairline);border-radius:7px;color:#fff;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s ease}.edit-form input:focus{border-color:var(--brass);box-shadow:0 0 0 3px #c9a15f2e}.button-row{display:flex;gap:12px;justify-content:flex-end;margin-top:10px}.blue-btn{background:linear-gradient(160deg,var(--brass-hi),var(--brass));border:none;border-radius:7px;color:#1a1408;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:600;padding:10px 18px;transition:filter .2s ease,transform .15s ease}.blue-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.blue-btn:disabled{cursor:not-allowed;filter:none;opacity:.45;transform:none}.cancel-btn{background:#0000;border:1px solid var(--hairline);border-radius:7px;color:var(--mist);cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:600;padding:10px 18px;transition:color .2s ease,border-color .2s ease}.cancel-btn:hover{border-color:#ffffff40;color:var(--text)}.password-edit-form{display:flex;flex-direction:column;gap:12px;margin-top:15px}.password-edit-form label{color:#ccc;display:flex;flex-direction:column;font-weight:500;gap:6px}.password-edit-form input{background:var(--panel-2);border:1px solid var(--hairline);border-radius:7px;color:#fff;padding:9px 11px}.password-edit-form .button-row{display:flex;gap:10px;margin-top:10px}.twofa-setup{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:15px}.twofa-setup input{background:var(--panel-2);border:1px solid var(--hairline);border-radius:7px;color:#fff;font-family:Inter,sans-serif;padding:9px 11px;width:200px}.twofa-setup img{background:#fff;border:2px solid var(--hairline);border-radius:8px;margin-bottom:10px;padding:8px}.device-list{list-style:none;margin:12px 0;padding:0}.device-list li{background:var(--panel-2);border:1px solid var(--hairline);border-radius:8px;color:#eee;font-size:14px;margin-bottom:8px;padding:12px 15px 12px 18px;position:relative}.device-list li:before{background:var(--teal);border-radius:2px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.device-list li strong{color:#fff;display:block;font-family:Space Grotesk,sans-serif;font-size:15px}.logout-one-btn{background:#0000;border:1px solid #e2564f66;border-radius:6px;color:#ff9891;cursor:pointer;font-size:12.5px;font-weight:600;margin-top:8px;padding:5px 12px;transition:background .2s ease,color .2s ease}.logout-one-btn:hover{background:#e2564f26;color:#ffb3ae}.logout-one-btn:disabled{cursor:not-allowed;opacity:.5}.security-btn{background:#0000;border:1px solid #c9a15f66;border-radius:7px;color:var(--brass-hi);cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;margin-top:10px;padding:8px 15px;transition:background .2s ease}.security-btn:hover{background:#c9a15f1f}.security-btn:disabled{background:#0000;cursor:not-allowed;opacity:.5}.security-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.status-pill{border-radius:5px;font-family:Space Grotesk,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:4px 12px}.status-pill.on{background:#2f9e8f24;border:1px solid #2f9e8f66;color:#8fe3d3}.status-pill.off{background:#ffffff0d;border:1px solid var(--hairline);color:var(--mist)}.secret-code-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.secret-code{background:var(--panel-2);border:1px solid var(--hairline);border-radius:4px;color:var(--brass-hi);font-family:Courier New,monospace;letter-spacing:.03em;padding:2px 6px;word-break:break-all}.copy-secret-btn{background:#c9a15f1f;border:1px solid #c9a15f59;border-radius:6px;color:var(--brass-hi);cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px;transition:.2s;white-space:nowrap}.copy-secret-btn:hover{background:#c9a15f38}.totp-manage{gap:8px;margin-top:12px}.confirm-inline,.totp-manage{display:flex;flex-direction:column}.confirm-inline{background:#ffffff08;border:1px solid var(--hairline);border-radius:9px;gap:10px;margin-top:10px;padding:14px}.confirm-inline input{background:var(--ink);border:1px solid var(--hairline);border-radius:7px;color:#fff;outline:none;padding:10px 12px}.confirm-inline input:focus{border-color:var(--brass);box-shadow:0 0 0 3px #c9a15f2e}.confirm-inline .button-row{justify-content:flex-start}.backup-codes-box{background:#c9a15f0f;border:1px solid #c9a15f4d;border-radius:10px;margin-top:16px;padding:18px}.backup-codes-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:14px}.backup-codes-grid code{background:var(--panel-2);border:1px solid var(--hairline);border-radius:6px;color:var(--brass-hi);font-family:Courier New,monospace;font-size:13.5px;letter-spacing:.03em;padding:8px 10px;text-align:center}@media(max-width:480px){.backup-codes-grid{grid-template-columns:1fr}.frame-picker{gap:6px;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));padding:8px}.frame-option{padding:6px 4px}.frame-option-preview{font-size:.8rem;height:26px;width:26px}.frame-option-label{font-size:.62rem}.frame-picker-toggle{box-sizing:border-box;justify-content:center;width:100%}}.add-passkey-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.add-passkey-row input{background:var(--panel-2);border:1px solid var(--hairline);border-radius:7px;color:#fff;flex:1;min-width:180px;outline:none;padding:10px 12px;transition:border-color .2s ease}.add-passkey-row input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2f9e8f2e}.add-passkey-row .security-btn{margin-top:0;white-space:nowrap}.frame-picker-block{box-sizing:border-box;margin-top:18px;max-width:480px;width:100%}.frame-picker-toggle{align-items:center;background:#c9a15f1a;border:1px solid #c9a15f4d;border-radius:20px;color:var(--brass-hi);cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:600;gap:6px;padding:6px 16px;transition:background .2s ease,border-color .2s ease,transform .15s ease}.frame-picker-toggle:hover{background:#c9a15f2e;border-color:#c9a15f80;transform:translateY(-1px)}.frame-picker{animation:framePanelIn .2s ease;background:#ffffff05;border:1px solid var(--hairline);border-radius:12px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));margin-top:14px;max-width:480px;padding:12px;width:100%}@keyframes framePanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.frame-option{align-items:center;background:#ffffff05;border:1px solid var(--hairline);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:7px 5px;position:relative;transition:background .2s ease,border-color .2s ease,transform .2s ease}.frame-option:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff29;transform:translateY(-2px)}.frame-option--active{background:#c9a15f24;border-color:var(--brass);box-shadow:0 0 0 1px #c9a15f59}.frame-option--active:after{align-items:center;background:var(--brass);border-radius:50%;color:#1a1408;content:"✓";display:flex;font-size:.6rem;font-weight:700;height:14px;justify-content:center;line-height:1;position:absolute;right:6px;top:4px;width:14px}.frame-option--locked{cursor:not-allowed}.frame-option--locked .frame-option-preview{filter:grayscale(1);opacity:.5}.frame-option--locked:hover{background:#ffffff05;transform:none}.frame-option-preview{align-items:center;background:#ffffff0f;border-radius:50%;display:flex;font-size:.9rem;height:30px;justify-content:center;transition:transform .2s ease;width:30px}.frame-option:hover:not(:disabled) .frame-option-preview{transform:scale(1.08)}.frame-none-preview:before{content:"🚫";font-size:.95rem;opacity:.7}.frame-option-label{color:var(--mist);font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;line-height:1.15;text-align:center}.frame-option--active .frame-option-label{color:#fff}.avatar-frame{border-radius:50%;display:inline-flex;padding:4px}.frame-none{padding:0}.frame-streak_3{background:linear-gradient(135deg,#cd7f32,#ffb066);box-shadow:0 0 10px #cd7f3280}.frame-streak_7{background:linear-gradient(135deg,silver,#f0f0f0);box-shadow:0 0 12px #c0c0c08c}.frame-streak_14{background:linear-gradient(135deg,#d4af37,#fff2b2);box-shadow:0 0 14px #d4af3799}.frame-streak_30{background:linear-gradient(135deg,#a855f7,#e50914,#d4af37);box-shadow:0 0 16px #a855f78c}.frame-streak_100{animation:frameShimmerSettings 4s ease infinite;background:linear-gradient(135deg,#ff2e3e,#a855f7,#22c55e,#ffd166,#ff2e3e);background-size:300% 300%;box-shadow:0 0 20px #ffd16699}@keyframes frameShimmerSettings{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.frame-picker-section-label{color:#6b7085;font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:700;grid-column:1/-1;margin:4px 0 -2px}.frame-option-emoji{font-size:.9rem;line-height:1}.frame-option-locked-icon{font-size:.9rem;opacity:.6}.frame-picker-error{color:#ff9891;font-size:.8rem;margin-top:8px}.px-card{background:#151820;border:1px solid #ffffff0f;border-radius:14px;padding:20px}.px-sidebar-banner{background:linear-gradient(135deg,#e50914,#5b21b6);background-position:50%;background-size:cover;border-radius:12px;height:84px;margin-bottom:-40px;opacity:.95;width:100%}.px-sidebar-banner.has-image{background-color:#0b0b0f}.px-sidebar-avatar{display:flex;justify-content:center;position:relative;z-index:1}.px-handle{color:#e50914;display:inline-block;font-size:.85rem;margin-top:2px;text-decoration:none}.px-handle:hover{text-decoration:underline}.px-bio{color:#a1a1aa;font-size:.85rem;line-height:1.5;margin:8px 0 4px;white-space:pre-line;word-break:break-word}.px-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.px-heading h1,.px-heading h2{margin:0}.px-sub{color:#a1a1aa;font-size:.9rem}.px-stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:32px}.px-stat{background:#151820;border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px}.px-stat-icon{font-size:1.35rem}.px-stat-value{color:#fff;font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-stat-label{color:#a1a1aa;font-size:.8rem}.px-skeleton{animation:px-shimmer 1.4s infinite;background:linear-gradient(90deg,#151820 25%,#1d2130,#151820 75%);background-size:200% 100%;border-radius:14px;height:96px}@keyframes px-shimmer{to{background-position:-200% 0}}.px-form{display:flex;flex-direction:column;gap:18px}.px-field label{color:#e5e5e5;display:block;font-size:.9rem;font-weight:600;margin-bottom:6px}.px-input-row{align-items:center;background:#0f1117;border:1px solid #ffffff1a;border-radius:10px;display:flex;overflow:hidden}.px-input-row:focus-within{border-color:#e50914}.px-prefix{color:#71717a;font-size:.9rem;padding:0 0 0 12px;white-space:nowrap}.px-input,.px-textarea{background:#0f1117;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.95rem;outline:none;padding:11px 12px;width:100%}.px-input-row .px-input{border:none;border-radius:0;padding-left:4px}.px-input:focus,.px-textarea:focus{border-color:#e50914}.px-textarea{line-height:1.5;min-height:80px;resize:vertical}.px-hint{color:#71717a;display:flex;font-size:.78rem;gap:10px;justify-content:space-between;margin-top:6px}.px-hint.ok{color:#22c55e}.px-hint.err{color:#f87171}.px-banner-preview{aspect-ratio:4/1;background:linear-gradient(135deg,#e50914,#5b21b6);background-position:50%;background-size:cover;border:1px solid #ffffff14;border-radius:12px;margin-bottom:10px;width:100%}.px-btn-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.px-btn{border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:10px 18px;transition:.2s}.px-btn:disabled{cursor:not-allowed;opacity:.55}.px-btn-primary{background:#e50914;color:#fff}.px-btn-primary:hover:not(:disabled){background:#f6121d}.px-btn-ghost{background:#ffffff12;color:#e5e5e5}.px-btn-ghost:hover:not(:disabled){background:#ffffff1f}.px-btn-danger{background:#0000;border:1px solid #f8717159;color:#f87171}.px-msg{font-size:.85rem}.px-msg.ok{color:#22c55e}.px-msg.err{color:#f87171}.px-field .px-toggle,.px-toggle{align-items:flex-start;cursor:pointer;display:flex;font-weight:400;gap:12px;margin-bottom:4px;padding:6px 0}.px-toggle input{display:none}.px-switch{background:#3f3f46;border-radius:999px;flex-shrink:0;height:24px;margin-top:1px;position:relative;transition:.2s;width:42px}.px-switch:after{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:.2s;width:18px}.px-toggle input:checked+.px-switch{background:#e50914}.px-toggle input:checked+.px-switch:after{transform:translate(18px)}.px-toggle-text strong{color:#e5e5e5;display:block;font-size:.9rem}.px-toggle-text span{color:#71717a;font-size:.8rem}.px-ach-summary{align-items:center;display:flex;gap:16px;margin-bottom:28px}.px-ach-ring{--p:0;background:conic-gradient(#e50914 calc(var(--p)*1%),#ffffff14 0);border-radius:50%;display:grid;flex-shrink:0;height:74px;place-items:center;width:74px}.px-ach-ring span{background:#0b0b0f;border-radius:50%;display:grid;font-size:.95rem;font-weight:800;height:58px;place-items:center;width:58px}.px-ach-group{margin-bottom:30px}.px-ach-group h3{font-size:1.05rem;margin:0 0 14px}.px-ach-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.px-ach{align-items:center;background:#151820;border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:14px;padding:14px 16px}.px-ach.unlocked{background:linear-gradient(135deg,#e509141f,#151820 60%);border-color:#e5091473}.px-ach-emoji{background:#ffffff0d;border-radius:12px;display:grid;flex-shrink:0;font-size:1.5rem;height:46px;place-items:center;width:46px}.px-ach:not(.unlocked) .px-ach-emoji{filter:grayscale(1);opacity:.45}.px-ach-body{flex:1;min-width:0}.px-ach-title{display:flex;font-size:.92rem;font-weight:700;gap:8px;justify-content:space-between}.px-ach-title small{color:#22c55e;font-size:.75rem;font-weight:600;white-space:nowrap}.px-ach-meta{color:#a1a1aa;font-size:.78rem;margin-top:3px}.px-bar{background:#ffffff14;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.px-bar>div{background:linear-gradient(90deg,#e50914,#ff4d5a);border-radius:999px;height:100%}.pp-page{background:#0b0b0f;color:#fff;min-height:100vh}.pp-container{margin:0 auto;max-width:1100px;padding:0 20px 60px}.pp-banner{background:linear-gradient(135deg,#e50914,#5b21b6);background-position:50%;background-size:cover;border-radius:0 0 18px 18px;height:220px;position:relative}.pp-banner:after{background:linear-gradient(180deg,#0000 40%,#0b0b0fd9);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.pp-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:22px;margin-top:-60px;padding:0 10px;position:relative;z-index:1}.pp-avatar img.avatar{border-radius:50%;box-shadow:0 0 0 4px #0b0b0f;display:block;height:100%;object-fit:cover;width:100%}.pp-head-info{flex:1;min-width:220px;padding-bottom:6px}.pp-head-info h1{font-size:clamp(1.5rem,4vw,2.1rem);margin:0}.pp-handle{color:#a1a1aa;font-size:.95rem;margin-top:2px}.pp-bio{color:#d4d4d8;line-height:1.6;margin:12px 0 0;max-width:640px;white-space:pre-line;word-break:break-word}.pp-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pp-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;display:inline-flex;font-size:.8rem;gap:6px;padding:5px 10px}.pp-section{margin-top:34px}.pp-section h2{font-size:1.2rem;margin:0 0 16px}.pp-fav-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pp-fav{background:#151820;border-radius:10px;cursor:pointer;overflow:hidden;transition:transform .2s}.pp-fav:hover{transform:translateY(-3px)}.pp-fav-thumb{position:relative}.pp-fav img{aspect-ratio:16/9;background:#1d2130;display:block;object-fit:cover;width:100%}.pp-progress{background:#fff3;bottom:0;height:4px;left:0;position:absolute;right:0}.pp-progress>div{background:#e50914;height:100%}.pp-fav p{font-size:.85rem;margin:0;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.pp-empty{color:#a1a1aa;padding:120px 20px;text-align:center}.pp-empty h1{color:#fff;margin-bottom:10px}.pp-actions{align-self:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.pp-notice{background:#facc1514;border:1px solid #facc154d;border-radius:12px;color:#fde68a;font-size:.9rem;margin-top:16px;padding:12px 16px;position:relative;z-index:2}.pp-notice a{color:#fff;font-weight:600}.pp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pp-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;gap:4px;padding:5px 11px;text-decoration:none}.pp-chip-fire{background:#fb923c1f;border:1px solid #fb923c4d;color:#fb923c}.pp-chip-rank{background:#facc151a;border:1px solid #facc154d;color:#fde68a;transition:.2s}.pp-chip-rank:hover{background:#facc1533}.pp-link-btn{background:none;border:none;color:#e50914;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:0}.pp-link-btn:hover{text-decoration:underline}.pp-ach-group{margin-bottom:18px}.pp-ach-label{color:#a1a1aa;font-size:.8rem;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.pp-ach-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.pp-ach-tile{align-items:center;background:#151820;border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:14px 10px 12px;text-align:center}.pp-ach-tile.unlocked{background:linear-gradient(160deg,#e5091429,#151820 65%);border-color:#e5091473}.pp-ach-emoji{font-size:1.9rem;line-height:1}.pp-ach-tile:not(.unlocked) .pp-ach-emoji{filter:grayscale(1);opacity:.4}.pp-ach-name{font-size:.8rem;font-weight:600;line-height:1.3}.pp-ach-tile:not(.unlocked) .pp-ach-name{color:#71717a}.pp-ach-tile .px-bar{width:100%}@media(max-width:768px){.px-stats{gap:10px;grid-template-columns:repeat(2,1fr)}.px-stat{padding:14px}.px-stat-value{font-size:1.2rem}.px-ach-grid{grid-template-columns:1fr}.pp-banner{border-radius:0;height:150px}.pp-head{align-items:center;flex-direction:column;margin-top:-50px;text-align:center}.pp-head-info{min-width:0;width:100%}.pp-bio{margin-left:auto;margin-right:auto}.pp-actions,.pp-badges{justify-content:center}.pp-actions{margin:0}.pp-chips{justify-content:center}.pp-ach-grid{grid-template-columns:repeat(3,1fr)}.pp-fav-grid{grid-template-columns:repeat(2,1fr)}}.push-card-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.push-card-title{font-size:1rem;font-weight:700;margin-bottom:4px}.push-test{background:none;border:none;color:#e50914;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;margin-top:10px;padding:0}.push-test:hover{text-decoration:underline}.sp-page{background:#0b0b0f;color:#fff;font-family:Inter,system-ui,sans-serif;min-height:100vh}.sp-page *,.sp-page :after,.sp-page :before{box-sizing:border-box}.sp-wrap{margin:0 auto;max-width:1040px;padding:32px 20px 70px}.sp-hero{align-items:center;background:radial-gradient(600px 300px at 85% 30%,#ff408c40,#0000 70%),linear-gradient(135deg,#1a0d14,#151820);border:1px solid #ff69a033;border-radius:22px;display:grid;gap:30px;grid-template-columns:1.3fr 1fr;padding:40px}.sp-eyebrow{color:#ff7aa8;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.sp-hero h1{font-size:clamp(1.9rem,4.6vw,3rem);font-weight:800;line-height:1.1;margin:10px 0 14px}.sp-hero p{color:#d4d4d8;line-height:1.7;margin:0 0 24px;max-width:520px}.sp-hero-art{display:flex;justify-content:center}.sp-avatar{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.sp-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.05rem;font-weight:800;gap:8px;padding:14px 26px;text-decoration:none;transition:transform .15s,background .2s}.sp-btn:hover{transform:translateY(-2px)}.sp-btn-bmc{background:#fd0;box-shadow:0 10px 30px #ffdd002e;color:#1a1a1a}.sp-btn-bmc:hover{background:#ffe433}.sp-btn-disabled{background:#ffffff14;color:#a1a1aa;cursor:default}.sp-btn-disabled:hover{transform:none}.sp-btn-primary{background:#e50914;color:#fff;font-size:.92rem;padding:11px 18px}.sp-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.sp-section{margin-top:44px}.sp-section h2{font-size:1.35rem;margin:0 0 16px}.sp-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.sp-card{background:#151820;border:1px solid #ffffff0f;border-radius:16px;padding:20px}.sp-card-icon{display:block;font-size:1.6rem;margin-bottom:10px}.sp-card p{color:#a1a1aa;font-size:.92rem;line-height:1.55;margin:6px 0 0}.sp-perks{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.sp-perk{align-items:flex-start;background:#151820;border:1px solid #ff69a02e;border-radius:16px;display:flex;gap:14px;padding:18px}.sp-perk>span{font-size:1.6rem}.sp-perk p{color:#a1a1aa;font-size:.9rem;line-height:1.5;margin:4px 0 0}.sp-how ol{color:#d4d4d8;line-height:2;margin:0;padding-left:22px}.sp-how code{background:#1d2130;border-radius:6px;color:#fff;font-size:.9em;padding:2px 8px}.sp-muted{color:#a1a1aa;font-size:.9rem;line-height:1.6}.sp-admin{background:#151820;border:1px dashed #facc1559;border-radius:16px;margin-top:50px;padding:22px}.sp-admin h2{font-size:1.15rem;margin:0 0 6px}.sp-admin-form{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 6px}.sp-admin-form input{background:#0f1117;border:1px solid #ffffff1f;border-radius:10px;color:#fff;flex:1;font-family:inherit;font-size:.95rem;min-width:220px;outline:none;padding:11px 13px}.sp-admin-form input:focus{border-color:#e50914}.sp-msg{font-size:.88rem;margin:6px 0 0}.sp-msg.ok{color:#22c55e}.sp-msg.err{color:#f87171}.sp-admin-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sp-admin-row{align-items:center;background:#0f1117;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.sp-admin-row b{display:block;font-size:.92rem}.sp-admin-row small{color:#a1a1aa;font-size:.8rem;word-break:break-all}.sp-link-danger{background:none;border:none;color:#f87171;cursor:pointer;font-family:inherit;font-weight:600}@media(max-width:820px){.sp-hero{grid-template-columns:1fr;padding:28px 22px;text-align:center}.sp-hero p{margin-left:auto;margin-right:auto}.sp-hero-art{order:-1}.sp-grid,.sp-perks{grid-template-columns:1fr}.sp-wrap{padding:20px 14px 60px}}.sp-donate-row{display:flex;flex-wrap:wrap;gap:12px}.sp-btn-paypal{background:#0070e0;box-shadow:0 10px 30px #0070e040;color:#fff}.sp-btn-paypal:hover{background:#1a82f0}@media(max-width:820px){.sp-donate-row{justify-content:center}}.admin-requests-container{color:#eee;margin:0 auto;max-width:900px;padding:24px}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.filter-tabs button{background:#1c1c1c;border:1px solid #333;border-radius:6px;color:#ccc;cursor:pointer;padding:8px 14px}.filter-tabs button.active{background:#e50914;border-color:#e50914;color:#fff}.refresh-btn{margin-left:auto}.requests-table{display:flex;flex-direction:column;gap:12px}.request-row{background:#161616;border:1px solid #2a2a2a;border-radius:8px;padding:14px}.request-main{align-items:center;margin-bottom:6px}.request-main,.request-sub{display:flex;justify-content:space-between}.request-sub{color:#999;font-size:12px;margin-bottom:8px}.status-badge{border-radius:12px;font-size:12px;padding:3px 8px}.status-pending{background:#4a3200;color:#ffb800}.status-approved{background:#0a3d1a;color:#4ade80}.status-rejected{background:#3d0a0a;color:#f87171}.status-added{background:#0a2e3d;color:#38bdf8}.note-input{background:#0e0e0e;border:1px solid #333;border-radius:6px;color:#eee;margin-bottom:8px;padding:6px 10px;width:100%}.request-actions{display:flex;gap:8px}.request-actions button{border:none;border-radius:6px;cursor:pointer;flex:1;font-weight:600;padding:8px}.approve-btn{background:#16a34a;color:#fff}.reject-btn{background:#dc2626;color:#fff}.added-btn{background:#0284c7;color:#fff}.error-text{color:#f87171}.admin-dashboard-container{color:#eee;margin:0 auto;max-width:1000px;padding:24px}.dashboard-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.dashboard-header h1{font-size:1.5rem;margin:0}.dashboard-header-actions{display:flex;gap:10px}.back-btn,.refresh-btn{background:#1c1c1c;border:1px solid #333;border-radius:6px;color:#ccc;cursor:pointer;font-size:.9rem;padding:8px 14px}.back-btn:hover,.refresh-btn:hover{border-color:#e50914;color:#fff}.refresh-btn:disabled{cursor:default;opacity:.6}.dashboard-error{background:#e5091426;border:1px solid #e50914;border-radius:6px;color:#ff8a8a;margin-bottom:20px;padding:10px 14px}.dashboard-loading{color:#999;padding:40px 0;text-align:center}.stat-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:32px}.stat-card{background:#161616;border:1px solid #2a2a2a;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:18px}.stat-label{color:#999;font-size:.85rem}.stat-value{color:#fff;font-size:1.8rem;font-weight:700}.trend-section{margin-bottom:32px}.trend-section h2,.trend-table-wrapper h2{color:#ccc;font-size:1.1rem;margin-bottom:14px}.bar-chart{align-items:flex-end;background:#161616;border:1px solid #2a2a2a;border-radius:10px;display:flex;gap:12px;height:180px;padding:20px 16px 12px}.bar-col{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:flex-end}.bar-count{color:#ccc;font-size:.8rem;margin-bottom:6px}.bar{background:linear-gradient(180deg,#ff2e3e,#e50914);border-radius:4px 4px 0 0;min-height:3px;transition:height .3s ease;width:60%}.bar-label{color:#999;font-size:.75rem;margin-top:8px;white-space:nowrap}.trend-table-wrapper{overflow-x:auto}.trend-table{background:#161616;border:1px solid #2a2a2a;border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.trend-table td,.trend-table th{border-bottom:1px solid #2a2a2a;font-size:.9rem;padding:10px 14px;text-align:left}.trend-table th{background:#1c1c1c;color:#999;font-weight:600}.trend-table tr:last-child td{border-bottom:none}.broadcast-section{background:#161616;border:1px solid #2a2a2a;border-radius:10px;margin-top:32px;padding:20px}.broadcast-section h2{color:#ccc;font-size:1.1rem;margin:0 0 6px}.broadcast-hint{color:#888;font-size:.85rem;margin:0 0 16px}.broadcast-form{display:flex;flex-direction:column;gap:10px;max-width:480px}.broadcast-form input,.broadcast-form textarea{background:#1c1c1c;border:1px solid #333;border-radius:6px;color:#fff;font-family:inherit;font-size:.9rem;padding:10px 12px;resize:vertical}.broadcast-form input:focus,.broadcast-form textarea:focus{border-color:#e50914;outline:none}.broadcast-send-btn{align-self:flex-start;background:#e50914;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px}.broadcast-send-btn:hover{background:#ff2130}.broadcast-send-btn:disabled{cursor:default;opacity:.6}.broadcast-result{color:#ccc;font-size:.85rem;margin:4px 0 0}.broadcast-image-label{color:#ccc;display:flex;flex-direction:column;font-size:.85rem;gap:6px}.broadcast-image-label input[type=file]{background:#1c1c1c;border:1px solid #333;border-radius:6px;color:#fff;font-size:.85rem;padding:8px 10px}.broadcast-image-preview-wrap{align-items:center;display:flex;gap:12px}.broadcast-image-preview{border:1px solid #333;border-radius:8px;max-height:110px;max-width:220px;object-fit:cover}.broadcast-image-remove{background:#0000;border:1px solid #444;border-radius:6px;color:#ccc;cursor:pointer;font-size:.8rem;padding:6px 10px}.broadcast-image-remove:hover{border-color:#e50914;color:#fff}@media(max-width:640px){.admin-dashboard-container{padding:14px}.dashboard-header{align-items:flex-start;flex-direction:column;gap:10px}.dashboard-header h1{font-size:1.25rem}.dashboard-header-actions{width:100%}.back-btn,.refresh-btn{flex:1;text-align:center}.stat-cards{gap:10px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:14px}.stat-value{font-size:1.4rem}.bar-chart{gap:4px;height:140px;padding:14px 8px 8px}.bar-count{font-size:.65rem;margin-bottom:3px}.bar-label{font-size:.62rem;line-height:1.1;margin-top:4px;text-align:center;white-space:normal}.trend-table td,.trend-table th{font-size:.8rem;padding:8px 10px}.broadcast-section{padding:14px}.broadcast-form{max-width:100%}.broadcast-form input,.broadcast-form textarea{font-size:16px}.broadcast-send-btn{align-self:stretch;text-align:center}}@media(max-width:380px){.stat-cards{grid-template-columns:1fr}}.watch-container{background:radial-gradient(ellipse 70% 40% at 85% 0,#e509141a 0,#0000 60%),#0a0c12;color:#fff;display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif;margin-top:0;min-height:100vh;padding-top:0;-webkit-user-select:none;user-select:none}.top-section{align-items:flex-start;background:linear-gradient(155deg,#181a24,#14161f);border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 16px 40px #00000073;display:flex;gap:32px;margin:20px;padding:26px}.thumbnail-info img{border:1px solid #ffffff14;border-radius:12px;box-shadow:0 10px 28px #0000008c;height:auto;transition:transform .3s ease;width:250px}.thumbnail-info img:hover{transform:translateY(-3px) scale(1.015)}.info-block{display:flex;flex-direction:column;justify-content:center;min-width:0;width:100%}.info-block p{line-height:1.4;margin:5px 0}.info-block h2{background:linear-gradient(180deg,#fff,#d6d8e2);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:800;letter-spacing:-.01em;margin:0 0 4px;-webkit-text-fill-color:#0000}.watch-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.watch-meta-pill{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;color:#cfd2db;display:inline-flex;font-size:.78rem;font-weight:600;gap:4px;letter-spacing:.01em;padding:5px 12px;white-space:nowrap}.watch-meta-pill--rating{background:#f7ec5414;border-color:#f7ec5466;color:#f7ec54}.watch-episode-name{color:#d0d0d0;font-size:1.1rem;font-weight:500;margin:2px 0 8px}.main-title{color:#e50914;font-size:3rem;margin:20px 0;text-align:center}.video-wrapper{aspect-ratio:16/9;border-radius:10px;box-shadow:0 4px 10px #000000b3;margin:0 auto;position:relative;-webkit-user-select:none;user-select:none;width:min(92%,1100px)}.video-container,.video-wrapper{background-color:#000;overflow:hidden}.video-container{align-items:center;display:flex;height:auto;justify-content:center;width:auto}.video-player{background:#000;display:block;height:100%;object-fit:contain;width:100%}.hide-controls{opacity:0;pointer-events:none;transition:opacity .5s ease}.hide-cursor{cursor:none}.tap-zone{align-items:center;bottom:0;cursor:pointer;display:flex;justify-content:center;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:33.33%}.tap-zone.left{left:0}.tap-zone.middle{left:33.33%}.tap-zone.right{right:0}.bottom-controls{background:#000000b3;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;font-size:.85rem;gap:4px;left:0;padding:6px 10px;position:absolute;right:0;width:100%}.controls-row-1{align-items:center;display:flex;gap:10px;width:100%}.timeline{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-radius:2px;cursor:pointer;flex:1;height:6px;margin:0}.timeline::-webkit-slider-runnable-track{background:linear-gradient(to right,#e50914 var(--progress,0),#ffffff80 var(--progress,0),#ffffff80 var(--buffered,0),#444 var(--buffered,0));border-radius:3px;height:6px}.timeline::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e50914;border:none;border-radius:50%;cursor:pointer;height:14px;margin-top:-4px;width:14px}.controls-row-2{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:4px;width:100%}.left-controls,.right-controls{align-items:center;display:flex;gap:1px}.time-label{font-size:.8rem;min-width:90px;text-align:center}.volume{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-radius:3px;cursor:pointer;height:6px;margin-left:4px;max-width:150px;min-width:60px;overflow:hidden;width:20vw}.volume::-webkit-slider-runnable-track{background:linear-gradient(to right,#e50914 var(--volume,100%),#444 var(--volume,100%));border-radius:3px;height:6px}.volume::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e50914;border:none;border-radius:50%;cursor:pointer;height:12px;margin-top:-3px;width:12px}.volume-control-group{align-items:center;display:flex;position:relative}.volume-popup{display:none}.video-wrapper:-webkit-full-screen .video-player,.video-wrapper:fullscreen .video-player{height:100vh;object-fit:contain;width:100vw}.video-wrapper:fullscreen .video-player.cover{object-fit:cover}.quality-selector-button{padding:4px 8px;transition:background .2s}.quality-options{background:#000000d9;bottom:120%}.quality-options li{font-size:13px;padding:6px 12px;transition:background .2s}.quality-options li.active,.quality-options li:hover{background:#e50914}.data-saver-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;padding:.2rem;transition:color .3s}.data-saver-button.active{color:#4ade80}.quality-options-datasaver{align-items:center;display:flex!important;gap:6px;text-align:left!important;white-space:nowrap}.quality-options-datasaver span{font-size:12px}.quality-options-datasaver-pill{background:#ffffff26;border-radius:10px;font-size:11px;margin-left:auto;padding:1px 8px}.quality-options-datasaver.active .quality-options-datasaver-pill{background:#4ade80;color:#063;font-weight:700}.quality-options-divider{background:#ffffff26;cursor:default!important;height:1px;margin:4px 8px;padding:0!important}.quality-options-hint{display:block;font-size:10px;margin-top:1px;opacity:.65}@media screen and (max-width:600px){.bottom-controls{font-size:.75rem;padding:6px}.timeline{height:4px}.volume-inline{display:none}.volume-popup{align-items:center;background:#000000d9;border:1px solid #ffffff26;border-radius:8px;bottom:calc(100% + 10px);display:flex;height:96px;justify-content:center;left:50%;position:absolute;transform:translate(-50%);width:34px;z-index:15}.volume-popup-slider{height:4px;margin:0;transform:rotate(-90deg);transform-origin:center;width:76px}.left-controls button,.right-controls button{font-size:.7rem;padding:2px 4px}.left-controls,.right-controls{gap:0}}.credits-section,.download-section,.notice-section,.photo-section,.related-section,.warning-section{background:linear-gradient(155deg,#181a24,#14161f);border:1px solid #ffffff0f;border-radius:14px;box-shadow:0 12px 32px #0006;margin:20px auto;max-width:80%;padding:26px 28px}.photo-section img{border-radius:8px;height:auto;margin:20px 0;width:100%}.watch-story-title{color:#f5f5f7;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0 0 18px;padding-left:14px;position:relative}.watch-story-title:before{background:linear-gradient(180deg,#e50914,#ff4d4d);border-radius:3px;bottom:2px;box-shadow:0 0 10px #e5091473;content:"";left:0;position:absolute;top:2px;width:4px}.watch-description-text{color:#d6d8e2;font-size:1.02rem;line-height:1.7;margin-bottom:20px;text-align:justify}.watch-description-text--secondary{color:#a0a3af;font-size:.96rem}.desc-photo-wrapper{border:1px solid #ffffff14;border-radius:10px;box-shadow:0 10px 26px #0006;margin:20px 0;overflow:hidden}.watch-photo{display:block;transition:transform .4s ease;width:100%}.desc-photo-wrapper:hover .watch-photo{transform:scale(1.03)}.notice-section,.warning-section{background-color:#332d1f;border-left:5px solid #fc0;color:#fc0}.download-section a{color:#0af;font-weight:700;text-decoration:none}.download-section a:hover{text-decoration:underline}.related-section{text-align:center}.related-section h3{color:#e50914}.related-section a{color:#fff;margin:0 10px;text-decoration:none}.credits-section{line-height:1.6}.footer{background:linear-gradient(180deg,#0000,#ffffff04);border-top:1px solid #ffffff14;color:#6b6e79;font-size:12.5px;margin-top:40px;padding:40px 20px 32px;text-align:center}.footer .footer-links{font-size:14px;margin-bottom:10px}.footer .footer-links a{color:#a0a3af;text-decoration:none;transition:color .2s ease}.footer .footer-links a:hover{color:#f5f5f7}@media(max-width:768px){.top-section{align-items:center;flex-direction:column;text-align:center}.info-block h2{font-size:1.5rem}.video-wrapper{width:96%}.main-title{font-size:2rem}}.quality-selector{align-items:center;display:flex;margin-left:10px;position:relative}.quality-selector-button{background:#0000;border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;min-width:60px;padding:5px 10px;transition:background-color .2s}.quality-selector-button:hover{background-color:#fff3}.quality-options{background-color:#000c;border-radius:4px;bottom:100%;box-shadow:0 0 10px #00000080;display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;min-width:80px;padding:5px 0;position:absolute;right:0;z-index:10}.quality-options li{color:#fff;cursor:pointer;font-size:14px;padding:8px 15px;text-align:center;transition:background-color .2s}.quality-options li:hover{background-color:#e50914}.quality-options li.active{background-color:#e50914;font-weight:700}.actor-dubber-photos{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;margin-top:1rem}.photo-block{max-width:200px;text-align:center}.photo-block img{border-radius:10px;height:auto;margin-bottom:.5rem;object-fit:cover;width:100%}.credits-section{border-bottom:1px solid #444;border-top:1px solid #444;color:#eee;margin:2rem 0;padding:1rem}.right-controls button:nth-child(3){background-color:initial;border-radius:4px;color:#fff;font-weight:700;padding:2px 6px}.subtitle-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;margin-left:-1rem;padding:.2rem;transition:color .3s}.subtitle-button--disabled{cursor:not-allowed;opacity:.5}.subtitle-button--disabled:hover{color:inherit}.toast-overlay{animation:toast-fade 2s ease forwards;background:#000000bf;border-radius:6px;color:#fff;font-size:clamp(12px,1.4vw,16px);left:50%;opacity:1;padding:8px 14px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes toast-fade{0%{opacity:0;transform:translate(-50%,-55%)}15%{opacity:1;transform:translate(-50%,-50%)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-45%)}}.brand-watermark{color:#fff6;font-size:clamp(10px,1.6vw,14px);font-weight:700;letter-spacing:.3px;pointer-events:none;position:absolute;text-shadow:0 1px 2px #00000059;-webkit-user-select:none;user-select:none;z-index:3}.brand-watermark--br{bottom:10px;right:10px}.video-wrapper:-webkit-full-screen .brand-watermark,.video-wrapper:fullscreen .brand-watermark{font-size:clamp(12px,1.4vw,16px)}.left-controls button,.right-controls button{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:6px;justify-content:center;padding:2px 5px}@media screen and (max-width:600px){.left-controls button,.right-controls button{border-radius:6px;font-size:.5rem;padding:1px 2px}.quality-selector-button{font-size:10px;min-width:30px;padding:1px 3px}.subtitle-button{font-size:1rem;padding:.1rem .2rem}.quality-selector-button{font-size:10px;min-width:40px;padding:2px 5px}.quality-options li{font-size:12px;padding:5px 8px}}.subtitle-overlay{background:#00000050;border-radius:6px;color:#fff;font-size:clamp(14px,1.3vw,22px);left:50%;line-height:1.4;max-width:80%;padding:4px 8px;position:absolute;text-align:center;transform:translate(-50%);transition:bottom .3s ease;white-space:pre-wrap}.video-wrapper:-webkit-full-screen .subtitle-overlay,.video-wrapper:fullscreen .subtitle-overlay{font-size:clamp(16px,1.6vw,26px)}.subtitle-overlay.high{bottom:83px}.subtitle-overlay.low{bottom:30px}video::-webkit-media-text-track-display{display:none!important}video::cue{background:#0000!important;color:#0000!important;display:none!important}.next-ep-overlay{background:#000000d9;border:none;border-radius:6px;bottom:80px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;left:87%;opacity:.95;position:absolute;transform:translate(-50%);transition:opacity .3s ease,transform .2s ease;white-space:nowrap;width:24%;z-index:50}.next-ep-overlay:hover{opacity:1;transform:translate(-50%) scale(1.05)}@media screen and (max-width:600px){.next-ep-overlay{bottom:70px;font-size:.8rem;left:50%;padding:8px 6px;white-space:normal;width:70%}}.preroll-ad{align-items:center;background:#000;border-radius:10px;display:flex;height:60vh;justify-content:center;overflow:hidden;position:relative;width:100%}.skip-overlay{animation:fade-in-out .5s ease-in-out forwards;border-radius:50%;color:#fff;font-size:3rem;padding:10px;position:relative;z-index:60}.preroll-ad .skip-overlay{background:#000c;border-radius:6px;bottom:12px;color:#fff;font-size:14px;font-weight:500;padding:6px 12px;position:absolute;right:12px;z-index:20}@keyframes fade-in-out{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1)}}.skip-btn{background:#f0c000;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:600;padding:6px 14px;transition:.3s}.skip-btn:hover{background:#ffd800}.similar-card{position:relative}.similar-card .overlay{background:#000000b3;bottom:0;left:0;opacity:0;position:absolute;right:0;transition:opacity .2s}.similar-card:hover .overlay{opacity:1}.rotate-hint{animation:fadeout 3s forwards}@keyframes fadeout{0%{opacity:1}80%{opacity:1}to{display:none;opacity:0}}.rotate-hint{animation:fadeOut 4s forwards;background:#000000b3;border-radius:12px;color:#fff;font-size:.9rem;left:50%;padding:12px 20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:999}@keyframes fadeOut{0%{opacity:1}75%{opacity:1}to{display:none;opacity:0}}.watch-progress-bar{background:#ffffff1a;border-radius:2px;bottom:0;height:4px;left:0;overflow:hidden;position:absolute;width:100%;z-index:10}.watch-progress-buffered{background:#ffffff80;height:100%;left:0;position:absolute;top:0}.watch-progress-fill{background:linear-gradient(90deg,#e50914,#ff7e00);height:100%;position:relative;transition:width .2s linear}.thumbnail-info img{border-radius:8px;max-width:500px;object-fit:cover;width:100%}.similar-section{color:#fff;margin:40px 20px}.similar-section h3{font-size:1.35rem;font-weight:700;letter-spacing:-.01em;margin-bottom:16px;padding-left:14px;position:relative}.similar-section h3:before{background:linear-gradient(180deg,#e50914,#ff4d4d);border-radius:3px;bottom:2px;box-shadow:0 0 10px #e5091473;content:"";left:0;position:absolute;top:2px;width:4px}.similar-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;scroll-snap-type:x mandatory}.similar-row::-webkit-scrollbar{height:8px}.similar-row::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.similar-card{align-items:center;border-radius:12px;color:inherit;display:flex;flex:0 0 220px;flex-direction:column;padding:6px;scroll-snap-align:start;text-decoration:none;transition:transform .3s cubic-bezier(.33,1,.68,1),box-shadow .3s ease}.similar-card:hover{box-shadow:0 16px 34px #0000008c;transform:translateY(-5px) scale(1.03);z-index:2}.similar-card:hover img{transform:scale(1.05)}.similar-card img{background-color:#111;border-radius:10px;height:125px;object-fit:cover;transition:transform .4s ease;width:100%}.similar-info{color:#eee;font-size:.9rem;font-weight:500;line-height:1.3;margin-top:6px;min-height:40px;text-align:center}.similar-meta{font-size:.78rem;font-weight:500;letter-spacing:.2px;margin:2px 0 0}.similar-meta--episode{color:#ff7e00}.similar-meta--movie{color:#999;font-size:.7rem;text-transform:uppercase}.buffering-overlay{align-items:center;animation:overlayFadeIn .4s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#00000059;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.spinner{animation:spin 1.1s cubic-bezier(.45,.05,.55,.95) infinite,googleGradient 3.5s ease-in-out infinite;border:4px solid #ffffff26;border-radius:50%;border-top-color:#4285f4;height:56px;width:56px}@keyframes googleGradient{0%{border-top-color:#4285f4}20%{border-top-color:#ea4335}40%{border-top-color:#fbbc05}60%{border-top-color:#34a853}80%{border-top-color:#a142f4}to{border-top-color:#4285f4}}@keyframes overlayFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1}}.playback-error-overlay{align-items:center;background:#000000bf;color:#fff;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;left:0;padding:16px;position:absolute;text-align:center;top:0;width:100%;z-index:12}.playback-error-overlay p{font-size:clamp(13px,2vw,16px);margin:0}.playback-error-overlay button{background:#e50914;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 22px}.playback-error-overlay button:hover{background:#ff3d00}.tags-wrapper{margin-top:6px;overflow:hidden;position:relative;width:100%}.tags-row{align-items:center;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 42px 6px 2px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:none;scrollbar-width:none;touch-action:pan-x}.tags-row::-webkit-scrollbar{display:none}.tag-chip{background:#ffffff1f;border:1px solid #fff3;border-radius:999px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:clamp(11px,1.2vw,13px);font-weight:500;max-width:100%;padding:clamp(4px,.6vw,6px) clamp(10px,1.2vw,14px);transition:background .2s ease,transform .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.tag-chip:hover{background:#ffffff40;box-shadow:0 2px 6px #00000040;transform:translateY(-1px)}.tags-arrow{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:clamp(14px,1.6vw,18px);height:100%;justify-content:center;opacity:.9;outline:none;pointer-events:none;position:absolute;top:0;transition:opacity .15s ease,color .15s ease;width:clamp(28px,4vw,36px);z-index:5}.tags-arrow.right{background:linear-gradient(270deg,#000000d9,#0000);right:0}.tags-arrow.left{background:linear-gradient(90deg,#000000d9,#0000);left:0}.tags-arrow:hover{color:#f5c518;opacity:1}@media(max-width:768px){.tags-row{padding-right:34px}.tags-arrow{width:28px}}@media(hover:none)and (pointer:coarse){.tags-arrow{display:none}}@media(hover:hover)and (pointer:fine){.tags-arrow{pointer-events:auto}}.watch-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.resume-btn,.watch-now-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:8px;letter-spacing:1px;padding:12px 28px;text-transform:uppercase;transition:all .3s ease}.watch-now-btn{background:linear-gradient(135deg,#e50914,#ff3d00);box-shadow:0 4px 15px #e5091466}.watch-now-btn:hover{box-shadow:0 6px 20px #e5091499;transform:translateY(-2px)}.watch-now-btn:active{transform:translateY(0)}.watch-now-btn .play-icon{font-size:1.3rem}.resume-btn{background:#0000;border:2px solid #fff6}.resume-btn:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.resume-btn .resume-icon{font-size:1.2rem}.video-description{color:#ccc;line-height:1.6;margin-top:12px;max-width:600px}.player-page-container{color:#fff}.player-page-container,.player-page-loading{background-color:#0d0f16;display:flex;flex-direction:column;min-height:100vh}.player-page-loading{align-items:center;color:#ccc;gap:20px;justify-content:center}.player-page-spinner{animation:spin .8s linear infinite;border:3px solid #ffffff26;border-radius:50%;border-top-color:#e50914;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.player-page-error{align-items:center;background-color:#0d0f16;color:#fff;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100vh}.player-page-error h2{color:#e50914}.back-btn{background:#e50914;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 24px;transition:background .3s}.back-btn:hover{background:#ff3d00}.player-page-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:16px;padding:12px 20px}.player-back-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:6px 14px;transition:all .3s;white-space:nowrap}.player-back-btn:hover{background:#fff3}.player-page-title{flex:1;font-size:clamp(1rem,2vw,1.3rem);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-page-episode{background:#ffffff1a;border-radius:4px;font-size:.85rem;padding:4px 10px;white-space:nowrap}.player-page-player-wrapper{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:20px;width:100%}@media(max-width:768px){.watch-actions{flex-direction:column;width:100%}.resume-btn,.watch-now-btn{font-size:1rem;justify-content:center;padding:14px 20px;width:100%}.player-page-header{gap:10px;padding:10px 12px}.player-page-player-wrapper{padding:10px}.player-back-btn{font-size:.8rem;padding:4px 10px}}@media(max-width:400px){.player-page-title{font-size:.9rem}.player-page-episode{font-size:.75rem;padding:3px 8px}}.watch-now-btn{align-items:center;background:linear-gradient(135deg,#e50914,#b20710);border:none;border-radius:8px;box-shadow:0 4px 12px #e509144d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:600;gap:10px;margin-top:20px;padding:12px 28px;transition:all .3s ease}.watch-now-btn:hover{background:linear-gradient(135deg,#f6121d,#c40810);box-shadow:0 6px 16px #e5091466;transform:scale(1.02)}.watch-now-btn:active{transform:scale(.98)}.watch-now-btn svg{font-size:1.1rem}@media(max-width:768px){.watch-now-btn{font-size:1rem;justify-content:center;padding:10px 20px;width:100%}}.player-placeholder{aspect-ratio:16/9;background:#000;border-radius:12px;cursor:pointer;overflow:hidden;position:relative;width:100%}.placeholder-bg{background-position:50%;background-size:cover;filter:blur(5px) brightness(.5);height:100%;width:100%}.play-overlay{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.main-play-btn{align-items:center;background:#e50914;border:none;border-radius:50px;box-shadow:0 0 20px #e5091466;color:#fff;display:flex;font-size:1.2rem;font-weight:700;gap:10px;padding:15px 35px;transition:transform .2s}.main-play-btn:hover{transform:scale(1.1)}.watch-now-container{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;display:flex;justify-content:center;margin:20px auto;max-height:70vh;min-height:300px;overflow:hidden;position:relative;width:min(92%,1100px)}.watch-now-container:before{animation:pulse 2s ease-in-out infinite;background:radial-gradient(circle,#ffffff0d 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.watch-now-button{align-items:center;background:linear-gradient(135deg,#ff002b,#c23152);border:none;border-radius:50px;box-shadow:0 8px 25px #e9456066;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;font-weight:600;gap:12px;letter-spacing:1px;padding:18px 48px;position:relative;text-transform:uppercase;transition:all .3s ease;z-index:1}.watch-now-button:hover{background:linear-gradient(135deg,#ff6b81,#e94560);box-shadow:0 12px 35px #e9456099;transform:translateY(-3px)}.watch-now-button:active{transform:translateY(-1px)}.watch-now-button svg{animation:playPulse 1.5s ease-in-out infinite;font-size:1.5rem}@keyframes playPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media(max-width:768px){.watch-now-container{min-height:200px;width:96%}.watch-now-button{font-size:1rem;padding:14px 28px}}@media(max-width:400px){.watch-now-button{font-size:.9rem;gap:8px;padding:12px 20px}}@media screen and (max-width:600px){.left-controls button,.quality-selector-button,.right-controls button,.subtitle-button{min-height:34px;min-width:34px}.tap-zone{touch-action:manipulation}}.resume-prompt-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;padding:16px;position:absolute;top:0;width:100%;z-index:15}.resume-prompt-box{background:#141414f2;border:1px solid #ffffff1f;border-radius:10px;color:#fff;max-width:380px;padding:22px 26px;text-align:center;width:100%}.resume-prompt-box p{font-size:clamp(13px,2vw,16px);margin:0 0 16px}.auto-next-buttons,.resume-prompt-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.resume-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 18px;transition:transform .15s ease,background .15s ease}.resume-btn:hover{background:#ffffff2e;transform:scale(1.03)}.resume-btn--primary{background:#e50914;border-color:#e50914}.resume-btn--primary:hover{background:#ff2130}.skip-intro-btn{background:#000000d9;border:1px solid #ffffff4d;border-radius:6px;bottom:90px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;opacity:.95;padding:10px 16px;position:absolute;right:24px;transition:transform .15s ease,opacity .15s ease;z-index:20}.skip-intro-btn:hover{opacity:1;transform:scale(1.05)}@media screen and (max-width:600px){.skip-intro-btn{bottom:74px;font-size:.8rem;padding:8px 12px;right:12px}}.auto-next-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;height:100%;justify-content:center;left:0;padding:16px;position:absolute;top:0;width:100%;z-index:25}.auto-next-box{background:#141414f2;border:1px solid #ffffff1f;border-radius:10px;color:#fff;max-width:380px;padding:24px 28px;text-align:center;width:100%}.auto-next-label{color:#bbb;font-size:.85rem;margin:0}.auto-next-count{color:#e50914;font-size:2.2rem;font-weight:700;margin:6px 0}.auto-next-title{font-size:1rem;font-weight:600;margin:0 0 16px}.video-wrapper{border-radius:14px}.bottom-controls{background:linear-gradient(180deg,#0000,#0000008c 35%,#000000e0);padding:10px 14px 12px}.bottom-controls .timeline::-webkit-slider-thumb{box-shadow:0 0 #e5091459;height:13px;-webkit-transition:box-shadow .15s ease;transition:box-shadow .15s ease;width:13px}.bottom-controls .timeline:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px #e5091447}.bottom-controls .left-controls button,.bottom-controls .right-controls button{border-radius:50%;height:36px;transition:background-color .15s ease,transform .15s ease;width:36px}.bottom-controls .left-controls button:hover,.bottom-controls .right-controls button:hover{background:#ffffff1f;transform:scale(1.08)}.bottom-controls .quality-selector-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:#ffffff4d;border-radius:20px}.bottom-controls .quality-options{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12131af5;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 16px 34px #0000008c;overflow:hidden;padding:6px}.bottom-controls .quality-options li{border-radius:6px}.bottom-controls .quality-options li.active,.bottom-controls .quality-options li:hover{background:#e50914d9}.watch-now-container{transition:transform .3s ease}.watch-now-container:hover{transform:translateY(-2px)}.offline-player-page{background:#0f0f0f;color:#fff;min-height:100vh}.offline-player-body{margin:0 auto;max-width:900px;padding:32px 20px 60px}.offline-player-body h2{margin-bottom:8px}.offline-player-hint{color:#b3b3b3;font-size:.9rem;line-height:1.5;margin-bottom:20px}.offline-player-hint code{background:#222;border-radius:4px;padding:2px 6px}.offline-player-hint a{color:#e50914}.offline-player-video-wrap{margin-top:24px}.offline-player-badge{background:#4ade801a;border:1px solid #4ade804d;border-radius:20px;color:#4ade80;display:inline-block;font-size:.85rem;margin-bottom:12px;padding:4px 10px}.offline-player-frame{margin:0 auto;max-width:900px;position:relative;width:100%}.mt-page{--mt-bg:#0b0b0f;--mt-card:#16161cbf;--mt-border:#ffffff14;--mt-text:#f5f5f7;--mt-muted:#a1a1aa;--mt-accent:#e50914;--mt-accent-2:#ff4d5a;align-items:center;background:var(--mt-bg);box-sizing:border-box;color:var(--mt-text);display:flex;font-family:Inter,Noto Sans Sinhala,system-ui,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:24px 16px;position:relative}.mt-page *,.mt-page :after,.mt-page :before{box-sizing:border-box;margin:0;padding:0}.mt-page:after,.mt-page:before{border-radius:50%;content:"";filter:blur(120px);height:520px;opacity:.35;pointer-events:none;position:fixed;width:520px;z-index:0}.mt-page:before{animation:mt-float 12s ease-in-out infinite;background:var(--mt-accent);left:-160px;top:-180px}.mt-page:after{animation:mt-float 14s ease-in-out infinite reverse;background:#5b21b6;bottom:-200px;right:-160px}@keyframes mt-float{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}.mt-wrap{max-width:680px;position:relative;text-align:center;width:100%;z-index:1}.mt-logo{font-size:clamp(2.2rem,7vw,3.2rem);font-weight:800;letter-spacing:-1px;margin-bottom:28px}.mt-logo span{color:var(--mt-accent)}.mt-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--mt-card);border:1px solid var(--mt-border);border-radius:20px;box-shadow:0 20px 60px #00000080;padding:36px 28px}.mt-icon{background:linear-gradient(135deg,var(--mt-accent),var(--mt-accent-2));border-radius:50%;box-shadow:0 0 0 8px #e509141f;display:grid;height:76px;margin:0 auto 22px;place-items:center;width:76px}.mt-icon svg{animation:mt-spin 6s linear infinite;height:38px;width:38px}@keyframes mt-spin{to{transform:rotate(1turn)}}.mt-badge{align-items:center;background:#e509141a;border:1px solid #e509144d;border-radius:999px;color:var(--mt-accent-2);display:inline-flex;font-size:.78rem;font-weight:600;gap:8px;letter-spacing:1.2px;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.mt-dot{animation:mt-pulse 1.6s infinite;background:var(--mt-accent);border-radius:50%;height:8px;width:8px}@keyframes mt-pulse{0%{box-shadow:0 0 #e50914b3}70%{box-shadow:0 0 0 8px #e5091400}to{box-shadow:0 0 #e5091400}}.mt-lang{padding:6px 0}.mt-lang h1,.mt-lang h2{color:var(--mt-text);font-weight:800;line-height:1.3;margin-bottom:12px}.mt-lang h1{font-size:clamp(1.5rem,4.5vw,2rem)}.mt-lang h2{font-size:clamp(1.3rem,4vw,1.7rem)}.mt-lang p{color:var(--mt-muted);font-size:1rem;line-height:1.75}.mt-lang strong{color:var(--mt-text)}.mt-si{font-family:Noto Sans Sinhala,Inter,sans-serif}.mt-divider{background:linear-gradient(90deg,#0000,var(--mt-border),#0000);height:1px;margin:26px 0}.mt-countdown-label{color:var(--mt-muted);font-size:.85rem;margin-bottom:14px}.mt-countdown{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:420px}.mt-unit{background:#ffffff0a;border:1px solid var(--mt-border);border-radius:14px;padding:14px 6px}.mt-num{font-size:clamp(1.5rem,5vw,2rem);font-variant-numeric:tabular-nums;font-weight:800}.mt-lbl{color:var(--mt-muted);font-size:.7rem;line-height:1.4;margin-top:4px}.mt-back-soon{font-weight:600;line-height:1.7}.mt-progress{background:#ffffff0f;border-radius:999px;height:6px;margin:26px auto 0;max-width:420px;overflow:hidden}.mt-progress-bar{animation:mt-load 2.4s ease-in-out infinite;background:linear-gradient(90deg,var(--mt-accent),var(--mt-accent-2));border-radius:999px;height:100%;width:40%}@keyframes mt-load{0%{transform:translate(-100%)}to{transform:translate(260%)}}.mt-footer{color:var(--mt-muted);font-size:.85rem;line-height:1.7;margin-top:26px}.mt-footer strong{color:var(--mt-text)}@media(max-width:420px){.mt-card{padding:28px 18px}.mt-countdown{gap:6px}.mt-unit{padding:10px 4px}}@media(prefers-reduced-motion:reduce){.mt-page *,.mt-page:after,.mt-page:before{animation:none!important}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
