:root{--bg:#040705;--surface:#080e0b;--surface-r:#0e1612;--fg:#cbd5e1;--paper:#fff;--muted:#8da398;--subtle:#54695e;--accent:#10b981;--accent-h:#34d39989;--accent-glow:rgba(16,185,129,.2);--border:hsla(0,0%,100%,.1);--border-h:hsla(0,0%,100%,.2);--red:#ef4444;--green:#10b981;--sans:var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--serif:var(--font-fraunces),Georgia,serif;--sedgwick:var(--sans);--nav:60px;--rail:80px;--rail-gap:24px;--rail-inset:104px;--ease:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100dvh}body,body:before{background-color:#040705}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse 120% 60% at 50% 100%,rgba(14,28,22,.42) 0,rgba(8,18,14,.22) 45%,transparent 75%),radial-gradient(ellipse 80% 45% at 50% 0,rgba(4,7,5,.96) 0,transparent 70%),linear-gradient(180deg,#040705,#060b08 25%,#08110d 55%,#0b1712)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#121c17;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1c2e26}.no-scroll::-webkit-scrollbar{display:none}.no-scroll{scrollbar-width:none}::selection{background:rgba(16,185,129,.32);color:var(--paper)}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.07) translate(-1.5%,-1%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes playerModalIn{0%{opacity:0;transform:scale(.978)}to{opacity:1;transform:scale(1)}}.shimmer{background:linear-gradient(90deg,var(--surface) 25%,#14201a 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite}.bg-3d-scene{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;pointer-events:none!important;z-index:0!important;overflow:hidden!important}.bg-3d-canvas{width:100%!important;height:100%!important;opacity:.85}.bg-3d-canvas,.cinema-vignette{position:absolute!important;inset:0!important}.cinema-vignette{pointer-events:none!important;background:radial-gradient(circle at 50% 30%,transparent 35%,rgba(4,7,5,.85) 100%),radial-gradient(ellipse at 50% 100%,rgba(14,28,22,.35) 0,transparent 70%)}.card-skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,.02) 20%,hsla(0,0%,100%,.07) 50%,hsla(0,0%,100%,.02) 80%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:inherit;z-index:1}.hero-slide,.player-modal-container{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.section-fade{animation:section-in .55s var(--ease) both}.nav-wrapper{position:fixed;top:16px;left:0;right:0;display:flex;justify-content:center;z-index:100;pointer-events:none;padding:0 16px}.nav{pointer-events:auto;width:100%;max-width:980px;height:56px;border-radius:9999px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 10px;background:hsla(0,0%,4%,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 16px 42px rgba(0,0,0,.75),inset 0 1px 0 hsla(0,0%,100%,.14);transition:background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.nav.scrolled{background:rgba(8,8,8,.96);border-color:hsla(0,0%,100%,.16);box-shadow:0 20px 52px rgba(0,0,0,.9),inset 0 1px 0 hsla(0,0%,100%,.18);transform:translateY(-2px)}.nav-left{display:flex;align-items:center;gap:12px}.nav-back-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);color:#38bdf8;cursor:pointer;transition:all .2s ease;flex-shrink:0}.nav-back-btn:hover{background:rgba(56,189,248,.22);border-color:rgba(56,189,248,.5);transform:scale(1.05)}.nav-back-btn:active{transform:scale(.92)}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;padding:4px 10px 4px 4px;border-radius:9999px;transition:background .2s ease}.brand:hover{background:hsla(0,0%,100%,.05)}.brand-logo{width:32px;height:32px;background:linear-gradient(135deg,#34d399,#10b981 50%,#059669);border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:900;font-family:var(--sans);color:#021a0f;border:1px solid rgba(52,211,153,.4);box-shadow:0 0 18px rgba(16,185,129,.4),inset 0 1px 1px hsla(0,0%,100%,.4)}.brand-name{font-family:var(--serif);font-size:1.22rem;font-weight:500;color:var(--paper);letter-spacing:-.02em}.brand-name b{color:var(--accent);font-weight:600}.nav-links{display:flex;align-items:center;gap:4px;list-style:none}.nav-link{padding:6px 14px;border-radius:9999px;font-size:.82rem;font-weight:600;color:hsla(42,34%,89%,.72);border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center}.nav-link:hover{color:#fff;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.1)}.nav-link.active{color:#38bdf8;background:rgba(56,189,248,.15);border-color:rgba(56,189,248,.35);box-shadow:0 0 16px rgba(56,189,248,.2)}.nav-right{display:flex;align-items:center;gap:8px}.nav-btn,.nav-settings-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:#ece6d8;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.nav-btn:hover,.nav-settings-btn:hover{background:hsla(0,0%,100%,.16);border-color:rgba(245,158,11,.4);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.4)}.search-overlay{position:fixed;inset:0;z-index:200;background:rgba(10,10,9,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;padding-top:80px;animation:fade-in .15s ease}.search-box{width:100%;max-width:600px;padding:0 16px}.search-wrap{display:flex;align-items:center;gap:10px;background:hsla(42,34%,89%,.06);border:1px solid var(--border-h);border-radius:8px;padding:0 16px;margin-bottom:6px}.search-wrap:focus-within{border-color:hsla(42,34%,89%,.3)}.search-input{flex:1 1;height:52px;background:none;border:none;outline:none;font-family:var(--sans);font-size:1.05rem;color:var(--paper)}.search-input::placeholder{color:var(--subtle)}.search-results{background:rgba(16,15,13,.98);border:1px solid var(--border);border-radius:8px;overflow:hidden;animation:slide-up .18s var(--ease)}.search-item{display:flex;align-items:center;gap:14px;padding:11px 16px;cursor:pointer;transition:background .12s}.search-item:hover{background:hsla(42,34%,89%,.04)}.search-item+.search-item{border-top:1px solid var(--border)}.search-thumb{width:36px;height:54px;border-radius:4px;overflow:hidden;background:var(--surface-r);flex-shrink:0}.search-thumb img{width:100%;height:100%;object-fit:cover}.search-item-title{font-size:.9rem;font-weight:600;color:var(--paper)}.search-item-meta{font-size:.75rem;color:var(--muted);margin-top:2px}.search-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:.75rem;color:var(--subtle)}kbd{padding:2px 6px;background:hsla(42,34%,89%,.06);border:1px solid var(--border);border-radius:4px;font-size:.7rem;color:var(--muted)}.hero{position:relative;height:88vh;min-height:560px;max-height:860px;overflow:hidden;background:var(--bg)}.hero-bg{position:absolute;inset:-3%;animation:kenburns 32s ease-in-out infinite alternate}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:brightness(.85)}.hero-img-fade{animation:fade-in .8s ease}.hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(199,162,78,.06) 0,transparent 60%),linear-gradient(90deg,rgba(10,10,9,.95) 0,rgba(10,10,9,.7) 45%,rgba(10,10,9,.15)),linear-gradient(0deg,#0a0a09 0,rgba(10,10,9,.75) 25%,rgba(10,10,9,.2) 65%,rgba(10,10,9,.7))}.hero-content{position:absolute;bottom:0;left:0;right:0;padding:0 clamp(20px,6vw,72px) clamp(50px,10vh,90px);max-width:760px;z-index:2;animation:fade-up .65s var(--ease) both}.hero-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.hero-quality-badge{padding:3px 8px;border-radius:4px;background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.2);font-size:.65rem;font-weight:800;letter-spacing:.06em;box-shadow:0 2px 10px rgba(0,0,0,.35)}.hero-type-badge{padding:3px 10px;border-radius:4px;background:hsla(42,34%,89%,.1);border:1px solid var(--border-h);color:var(--paper);font-size:.68rem;font-weight:700;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-audio-badge{padding:3px 8px;border-radius:4px;background:hsla(0,0%,100%,.05);border:1px solid var(--border);color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.05em}.hero-title{font-family:var(--sans);font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:800;line-height:1.05;color:#fff;letter-spacing:-.03em;margin-bottom:14px;text-shadow:0 4px 24px rgba(0,0,0,.8)}.hero-meta{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--muted);margin-bottom:16px;flex-wrap:wrap}.hero-rating-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.35);color:#fbbf24;font-weight:800;font-size:.82rem}.hero-rating-label{font-size:.65rem;color:rgba(251,191,36,.7);font-weight:700}.hero-year-pill{padding:3px 8px;border-radius:4px;background:hsla(0,0%,100%,.08);color:var(--paper);font-weight:600;font-size:.75rem}.hero-age-pill{padding:3px 7px;border-radius:4px;border:1px solid var(--border-h);color:var(--muted);font-weight:700;font-size:.7rem}.hero-tag{padding:3px 9px;border-radius:100px;background:hsla(42,34%,89%,.06);border:1px solid var(--border);font-size:.72rem;color:var(--paper)}.hero-overview{font-size:.95rem;line-height:1.68;color:#b5afa3;margin-bottom:28px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-shadow:0 2px 10px rgba(0,0,0,.7)}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-watch-glow{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:12px;padding:14px 30px;border-radius:12px;background:#10b981;background-image:none;color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.35);box-shadow:0 4px 20px rgba(16,185,129,.4);cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}.btn-watch-glow:hover{background:#059669;background-image:none;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 26px rgba(16,185,129,.55)}.btn-watch-glow:active{background:#047857;background-image:none;transform:scale(.96);box-shadow:0 2px 10px rgba(16,185,129,.4)}.btn-watch-play-circle{width:26px;height:26px;border-radius:50%;background:#021a0f;color:#34d399;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.4);transition:transform .2s ease;flex-shrink:0}.btn-watch-glow:hover .btn-watch-play-circle{transform:scale(1.1);background:#042f1a}.btn-watch-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-20deg);animation:btn-shine-sweep 4s infinite}@keyframes btn-shine-sweep{0%{left:-100%}22%{left:180%}to{left:180%}}.btn-info-glass{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:12px;background:hsla(0,0%,100%,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.18);color:#fff;font-size:.9rem;font-weight:700;transition:all .2s ease}.btn-info-glass:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.35);transform:translateY(-1px)}.btn-share-glass{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:12px;background:hsla(0,0%,100%,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.18);color:var(--paper);font-size:.88rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px rgba(0,0,0,.35),inset 0 1px 1px hsla(0,0%,100%,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn-share-glass:hover{background:hsla(0,0%,100%,.16);border-color:rgba(245,158,11,.5);color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.5),0 0 24px rgba(245,158,11,.22)}.btn-share-glass:active{transform:scale(.96)}.btn-share-glass.copied{background:rgba(16,185,129,.18);border-color:rgba(52,211,153,.65);color:#34d399;box-shadow:0 0 24px rgba(16,185,129,.35),inset 0 1px 1px hsla(0,0%,100%,.3)}.btn-share-icon-wrap{display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.16,1,.3,1)}.btn-share-glass:hover .btn-share-icon-wrap{transform:scale(1.15) rotate(-6deg)}.btn-share-glass.copied .btn-share-icon-wrap{transform:scale(1.1)}.share-toast-pill{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);background:rgba(12,20,16,.94);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(52,211,153,.45);color:#ecfdf5;padding:12px 24px;border-radius:9999px;font-size:.88rem;font-weight:700;display:flex;align-items:center;gap:10px;box-shadow:0 14px 40px rgba(0,0,0,.75),0 0 28px rgba(16,185,129,.3);z-index:99999;animation:shareToastIn .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes shareToastIn{0%{opacity:0;transform:translateX(-50%) translateY(24px) scale(.92)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.hero-thumb-rail{position:absolute;right:clamp(20px,5vw,60px);bottom:clamp(45px,9vh,80px);display:flex;gap:12px;z-index:3}@media(max-width:1024px){.hero-thumb-rail{display:none}}.hero-thumb-item{width:124px;height:70px;border-radius:8px;overflow:hidden;position:relative;cursor:pointer;border:1.5px solid hsla(0,0%,100%,.12);transition:all .25s var(--ease);box-shadow:0 8px 24px rgba(0,0,0,.5)}.hero-thumb-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.hero-thumb-item:hover img{transform:scale(1.08)}.hero-thumb-item.active{border-color:var(--accent);box-shadow:0 0 16px rgba(229,169,59,.5);transform:translateY(-4px)}.hero-thumb-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent 65%);display:flex;flex-direction:column;justify-content:flex-end;padding:6px}.hero-thumb-num{font-size:.6rem;font-weight:800;color:var(--accent)}.hero-thumb-text{font-size:.65rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-thumb-fallback{width:100%;height:100%;background:var(--surface-r)}.hero-skeleton{display:flex;align-items:flex-end}.hero-skeleton-bg{position:absolute;inset:0;background:linear-gradient(90deg,#12110e 25%,#1c1a16 50%,#12110e 75%);background-size:200% 100%}.hero-skeleton-badge{width:140px;height:24px;border-radius:4px;margin-bottom:14px}.hero-skeleton-title{width:min(500px,80%);height:46px;border-radius:6px;margin-bottom:14px}.hero-skeleton-meta{width:260px;height:20px;border-radius:4px;margin-bottom:16px}.hero-skeleton-desc{width:min(600px,95%);height:60px;border-radius:6px;margin-bottom:24px}.hero-skeleton-actions{width:280px;height:46px;border-radius:8px}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(10,10,9,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.12);transition:all .18s ease}.hero-arrow:hover{background:rgba(229,169,59,.9);color:#000;border-color:transparent}.hero-arrow-left{left:clamp(12px,2vw,24px)}.hero-arrow-right{right:clamp(12px,2vw,24px)}.hero-dots{position:absolute;bottom:clamp(44px,9vh,84px);left:clamp(20px,6vw,72px);display:flex;gap:8px;z-index:3}@media(min-width:1025px){.hero-dots{display:none}}.hero-dot{width:8px;height:8px;border-radius:4px;background:hsla(0,0%,100%,.25);cursor:pointer;transition:all .2s}.hero-dot.on{background:var(--accent);width:24px}.category-bar-wrap{padding:0 clamp(16px,4vw,60px);margin-bottom:28px;display:flex;justify-content:flex-start;overflow:visible}.category-bar{display:inline-flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none;padding:8px 4px;margin:-8px -4px;background:transparent;border:none;box-shadow:none;max-width:100%}.category-bar::-webkit-scrollbar{display:none}.cat-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:9999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;font-size:.9rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:none}.cat-pill .cat-icon-pod>svg,.cat-pill>svg{color:#fff;stroke:#fff;transition:color .15s ease,stroke .15s ease;flex-shrink:0}.cat-pill:hover:not(.active){background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.42);color:#fff;transform:translateY(-1px) scale(1.02);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 6px 18px rgba(0,0,0,.4)}.cat-pill.active{background:#fff;border-color:hsla(0,0%,100%,.95);color:#000;font-weight:700;box-shadow:0 4px 16px rgba(0,0,0,.45),0 0 20px hsla(0,0%,100%,.3);transform:none}.cat-pill.active .cat-label{color:#000}.cat-pill.active .cat-icon-pod>svg,.cat-pill.active>svg{color:#000;stroke:#000}.cat-pill:active{background:#fff;border-color:hsla(0,0%,100%,.95);color:#000;transform:scale(.95)}.cat-pill:active .cat-label{color:#000}.cat-pill:active .cat-icon-pod>svg,.cat-pill:active>svg{color:#000;stroke:#000}.cat-icon-pod{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;width:auto;height:auto;padding:0;flex-shrink:0}.cat-active-dot{display:none}.features-banner{margin:0 clamp(16px,4vw,60px) 34px;padding:16px 24px;border-radius:20px;background:rgba(6,13,30,.62);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid hsla(0,0%,100%,.09);box-shadow:0 14px 40px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.12);justify-content:space-between;gap:16px}.feature-item,.features-banner{display:flex;align-items:center}.feature-item{gap:14px;flex:1 1;padding:6px 10px;border-radius:12px;transition:all .22s cubic-bezier(.16,1,.3,1)}.feature-item:hover{background:hsla(0,0%,100%,.04);transform:translateY(-2px)}.feature-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;transition:all .22s ease}.feature-icon-amber{background:radial-gradient(circle at top left,rgba(56,189,248,.25),rgba(2,132,199,.08));border:1px solid rgba(56,189,248,.38);color:#38bdf8;box-shadow:0 0 16px rgba(56,189,248,.2),inset 0 1px 1px hsla(0,0%,100%,.3)}.feature-icon-cyan{background:radial-gradient(circle at top left,rgba(6,182,212,.25),rgba(6,182,212,.08));border:1px solid rgba(6,182,212,.38);color:#22d3ee;box-shadow:0 0 16px rgba(6,182,212,.2),inset 0 1px 1px hsla(0,0%,100%,.3)}.feature-icon-emerald{background:radial-gradient(circle at top left,rgba(16,185,129,.25),rgba(16,185,129,.08));border:1px solid rgba(16,185,129,.38);color:#34d399;box-shadow:0 0 16px rgba(16,185,129,.2),inset 0 1px 1px hsla(0,0%,100%,.3)}.feature-icon-purple{background:radial-gradient(circle at top left,rgba(168,85,247,.25),rgba(168,85,247,.08));border:1px solid rgba(168,85,247,.38);color:#c084fc;box-shadow:0 0 16px rgba(168,85,247,.2),inset 0 1px 1px hsla(0,0%,100%,.3)}.feature-content{display:flex;flex-direction:column;gap:2px;min-width:0}.feature-top-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feature-title{font-size:.88rem;font-weight:700;color:var(--paper);letter-spacing:-.01em;white-space:nowrap}.feature-sub{font-size:.72rem;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feature-chip{font-size:.6rem;font-weight:800;letter-spacing:.06em;padding:1.5px 6px;border-radius:4px;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.chip-amber{background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.3);color:#38bdf8}.chip-cyan{background:rgba(6,182,212,.14);border:1px solid rgba(6,182,212,.3);color:#22d3ee}.chip-green{color:#34d399}.chip-emerald,.chip-green{background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.3)}.chip-emerald{color:#6ee7b7}.chip-purple{background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.3);color:#d8b4fe}.live-dot{width:5px;height:5px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-live 1.8s ease-in-out infinite}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.feature-divider{width:1px;height:38px;background:hsla(0,0%,100%,.08);flex-shrink:0}@media (max-width:1024px){.features-banner{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding:20px}.feature-divider{display:none}}@media (max-width:640px){.features-banner{grid-template-columns:1fr;gap:14px;padding:16px}}.section{margin-bottom:26px}.section-head{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,4vw,60px);margin-bottom:16px}.section-head-left{display:flex;align-items:center;gap:12px}.section-bar{display:none}.section-title{font-family:var(--sans);font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.015em}.section-subtitle{font-size:.78rem;color:var(--muted);margin-top:2px}.section-ctrls{display:flex;align-items:center;gap:8px}.section-all{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);font-size:.75rem;font-weight:700;color:var(--muted);transition:all .15s ease}.section-all:hover{color:var(--accent);border-color:var(--border-h);background:hsla(0,0%,100%,.08)}.carousel-nav-btn{width:32px;height:32px;border-radius:6px;display:grid;place-items:center;background:hsla(0,0%,100%,.05);border:1px solid var(--border);color:var(--muted);transition:all .15s ease}.carousel-nav-btn:hover:not(.disabled){background:hsla(0,0%,100%,.12);color:#fff;border-color:var(--border-h)}.carousel-nav-btn.disabled{opacity:.3;cursor:not-allowed}.scroll-row{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;padding:8px clamp(16px,4vw,60px) 24px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:-webkit-grab;cursor:grab}.scroll-row:active{cursor:-webkit-grabbing;cursor:grabbing}.scroll-row::-webkit-scrollbar{display:none}.row-stripe{background:transparent;border:none;padding:8px 0}.d-card{flex-shrink:0;width:clamp(180px,16vw,240px);cursor:pointer;scroll-snap-align:start}.d-card-img{position:relative;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:none;transition:transform .35s var(--ease)}.d-card:hover .d-card-img{transform:translateY(-6px) scale(1.03);box-shadow:none}.d-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.d-card-inner-border{position:absolute;inset:0;border-radius:12px;box-shadow:none;pointer-events:none}.d-card-gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75) 0,transparent 45%)}.card-top-badges{position:absolute;top:8px;left:8px;right:8px;display:flex;justify-content:space-between;align-items:center;z-index:2}.card-quality-tag{padding:2px 6px;border-radius:4px;background:rgba(10,10,9,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.15);font-size:.62rem;font-weight:800;color:#38bdf8;letter-spacing:.05em}.card-quality-tag.anime-badge{background:linear-gradient(135deg,#ff385c,#e11d48)!important;color:#fff!important;border-color:hsla(0,0%,100%,.3)!important;box-shadow:0 2px 10px rgba(255,56,92,.4)}.section-tag-pill{display:inline-flex;align-items:center;gap:5px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:9999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);margin-bottom:4px}.ranked-scroll-row{padding-left:clamp(24px,5vw,70px)!important}.ranked-card{position:relative}.card-rank-num{position:absolute;bottom:-16px;left:-14px;font-size:5.6rem;font-weight:900;line-height:.85;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#06090e;z-index:4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-6px}.card-rank-num,.card-rank-num.top-1,.card-rank-num.top-2,.card-rank-num.top-3{-webkit-text-stroke:2.5px hsla(0,0%,100%,.45);text-shadow:0 4px 16px rgba(0,0,0,.9)}.m-card-rank-num{position:absolute;bottom:34px;left:6px;font-size:1.35rem;font-weight:900;color:#38bdf8;text-shadow:0 2px 8px rgba(0,0,0,.9);z-index:2}.card-rating-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:100px;background:rgba(2,4,10,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(56,189,248,.3);font-size:.65rem;font-weight:800;color:#38bdf8}.d-card-overlay{position:absolute;inset:0;z-index:3;background:rgba(2,4,10,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .22s ease}.d-card-overlay.visible{opacity:1}.d-card-playbtn{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:grid;place-items:center;box-shadow:0 4px 18px rgba(16,185,129,.6);transition:transform .18s ease}.d-card-playbtn:hover{transform:scale(1.1)}.d-card-info-btn{padding:4px 14px;border-radius:100px;background:hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.25);font-size:.72rem;font-weight:700;color:#fff;transition:all .15s ease}.d-card-info-btn:hover{background:hsla(0,0%,100%,.3)}.d-card-info{padding:10px 2px 0}.d-card-title{font-size:.85rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;margin-bottom:4px}.d-card-meta{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--muted)}.d-card-year{color:hsla(0,0%,100%,.7);font-weight:600}.d-card-dot{width:3px;height:3px;border-radius:50%;background:var(--subtle);flex-shrink:0}.d-card-type{color:var(--muted);text-transform:capitalize}.d-card-score{color:#38bdf8;font-weight:700}.m-card{flex-shrink:0;width:134px;aspect-ratio:2/3;border-radius:8px;overflow:hidden;position:relative;background:var(--surface);border:1px solid var(--border);scroll-snap-align:start;transition:transform .2s;cursor:pointer}.m-card:active{transform:scale(.97)}.m-card img{width:100%;height:100%;object-fit:cover}.m-card img,.m-card-grad{position:absolute;inset:0}.m-card-grad{background:linear-gradient(180deg,transparent 40%,rgba(2,4,10,.94))}.card-quality-badge{left:6px;font-size:.58rem;font-weight:800;padding:2px 5px;border-radius:3px}.card-quality-badge,.m-card-rating{position:absolute;top:6px;color:#38bdf8;background:rgba(2,4,10,.85)}.m-card-rating{right:6px;font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:12px;display:flex;align-items:center;gap:2px}.m-card-info{position:absolute;left:0;right:0;bottom:0;padding:8px}.m-card-title{font-size:.8rem;font-weight:700;color:#fff;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-card-meta{font-size:.62rem;font-weight:600;color:var(--muted);margin-top:2px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:20px;gap:20px;padding:16px 0}.filtered-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.empty-state-box{text-align:center;padding:90px 24px;background:rgba(20,19,17,.4);border:1px dashed var(--border);border-radius:16px;margin:0 clamp(16px,4vw,60px)}.footer-brand{display:flex;align-items:center;gap:6px}.footer-tagline{font-size:.75rem;color:var(--subtle)}.player-modal-container{position:fixed;inset:0;z-index:999999;background:#000;display:flex;flex-direction:column;overflow:hidden;animation:playerModalIn .26s cubic-bezier(.16,1,.3,1) both}.player-fullscreen-sensor{height:90px;z-index:45;background:transparent}.player-fullscreen-sensor,.player-header-bar{position:absolute;top:0;left:0;right:0;pointer-events:auto}.player-header-bar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:max(4px,env(safe-area-inset-top,0px)) 24px 0;background:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.45) 65%,transparent);z-index:60;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.player-header-bar.always-visible,.player-modal-container.is-windowed .player-header-bar,.player-modal-container:not(.is-fullscreen) .player-header-bar{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;display:flex!important}.player-modal-container.is-windowed .player-back-btn,.player-modal-container:not(.is-fullscreen) .player-back-btn{display:inline-flex!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.player-modal-container.is-fullscreen .player-header-bar{z-index:1000}.player-modal-container.is-fullscreen .player-header-bar.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.player-modal-container.is-fullscreen .player-header-bar.hidden-autofade{opacity:0;pointer-events:none;transform:translateY(-12px)}.player-header-left{display:flex;align-items:center;gap:14px;min-width:0;flex-shrink:1}.player-back-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 4px 14px rgba(0,0,0,.4)}.player-back-btn:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.35);color:#fff;transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.55)}.player-back-btn:active{transform:scale(.95);background:hsla(0,0%,100%,.3)}.player-movie-meta{display:flex;flex-direction:column;min-width:0}.player-movie-title{font-size:1.02rem;font-weight:600;color:#fff;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:clamp(160px,32vw,360px);text-shadow:0 2px 8px rgba(0,0,0,.75)}.player-movie-sub{display:flex;align-items:center;gap:6px;font-size:.74rem;color:hsla(0,0%,100%,.65);margin-top:2px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.player-gold-score{color:#fbbf24;font-weight:600;display:inline-flex;align-items:center;gap:3px}.player-header-right{gap:10px}.player-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:hsla(0,0%,100%,.88);cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent;box-shadow:0 4px 14px rgba(0,0,0,.35)}.player-icon-btn:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.35);color:#fff;transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.5)}.player-icon-btn:active{transform:scale(.94);background:hsla(0,0%,100%,.28)}.player-header-center{display:flex;align-items:center;justify-content:center;flex:1 1;margin:0 12px;min-width:0}.servers-pill-group{display:flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.04);padding:3px 5px;border-radius:9999px;border:1px solid hsla(0,0%,100%,.08);max-width:100%;overflow-x:auto;scrollbar-width:none}.servers-pill-group::-webkit-scrollbar{display:none}.server-pill-compact{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:9999px;background:transparent;border:1px solid transparent;color:var(--muted);font-size:.72rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.server-pill-compact:hover{background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.15)}.server-pill-compact.active{background:linear-gradient(135deg,rgba(16,185,129,.28),rgba(16,185,129,.1));border-color:rgba(52,211,153,.5);color:#34d399;box-shadow:0 0 14px rgba(16,185,129,.25),inset 0 1px .5px hsla(0,0%,100%,.3)}.server-pill-badge{font-size:.52rem;font-weight:800;padding:1px 4px;border-radius:3px;background:rgba(16,185,129,.22);color:#34d399;letter-spacing:.04em}.player-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.audio-dub-hint{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;background:rgba(16,185,129,.14);border:1px solid rgba(52,211,153,.45);color:#34d399;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:all .18s ease;-webkit-tap-highlight-color:transparent}.audio-dub-hint:hover{background:rgba(16,185,129,.25);border-color:#34d399;color:#fff;transform:translateY(-1px)}.audio-dub-hint:active{transform:scale(.94)}.audio-guide-overlay{position:fixed;inset:0;z-index:1000002;background:rgba(0,0,0,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fade-in .2s ease}.audio-guide-card{width:100%;max-width:440px;background:rgba(18,16,14,.94);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(245,158,11,.35);border-radius:18px;padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.9),0 0 30px rgba(245,158,11,.12);animation:slide-up .25s var(--ease)}.audio-guide-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.audio-guide-icon-badge{width:40px;height:40px;border-radius:10px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35);display:grid;place-items:center;flex-shrink:0}.audio-guide-title{font-size:1rem;font-weight:700;color:#fff;line-height:1.2}.audio-guide-sub{font-size:.76rem;color:var(--muted);margin-top:2px}.audio-guide-close{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.08);color:#ccc;display:grid;place-items:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.audio-guide-close:hover{background:hsla(0,0%,100%,.18);color:#fff}.audio-guide-steps{display:flex;flex-direction:column;gap:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:14px}.audio-step-item{display:flex;align-items:flex-start;gap:12px}.audio-step-num{width:22px;height:22px;border-radius:50%;background:#10b981;color:#021a0f;font-size:.72rem;font-weight:800;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.audio-step-text{font-size:.84rem;color:#d6d3d1;line-height:1.5}.audio-step-text strong{color:#fff}.player-shield-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.28);color:#4ade80;font-size:.68rem;font-weight:700}.shield-active-icon{color:#4ade80}.player-icon-action{width:32px;height:32px;border-radius:6px;display:grid;place-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--paper);transition:all .15s ease;cursor:pointer}.player-icon-action:hover{background:hsla(0,0%,100%,.14);color:#fff;border-color:hsla(0,0%,100%,.25)}.player-close-action{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#fca5a5;transition:all .18s ease;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.player-close-action:hover{background:rgba(239,68,68,.85);border-color:#ef4444;color:#fff;transform:scale(1.06);box-shadow:0 0 16px rgba(239,68,68,.4)}.player-viewport{width:100%;height:100%;display:flex}.server-automation-banner{background:linear-gradient(135deg,#040f09,#061c11);border-bottom:1px solid rgba(52,211,153,.35);padding:8px clamp(14px,3vw,24px);display:flex;align-items:center;justify-content:space-between;gap:14px;z-index:40;animation:slide-up .25s var(--ease)}@media(max-width:640px){.server-automation-banner{flex-direction:column;align-items:flex-start}}.automation-banner-content{display:flex;align-items:center;gap:10px}.automation-warn-icon{color:#34d399;flex-shrink:0}.automation-text{font-size:.78rem;color:#eee}.server-hl{color:#34d399;font-weight:700}.automation-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.automation-btn-switch{padding:4px 12px;border-radius:4px;background:#10b981;color:#021a0f;font-size:.72rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.automation-btn-switch:hover{background:#34d399}.automation-btn-dismiss{padding:4px 10px;border-radius:4px;background:hsla(0,0%,100%,.08);color:var(--muted);font-size:.72rem;font-weight:600;border:none;cursor:pointer}.automation-btn-dismiss:hover{color:#fff}.player-viewport{flex:1 1;position:relative;background:#000;overflow:hidden}.player-backdrop-preview{position:absolute;inset:0;z-index:5;overflow:hidden;background:#0d0b09;pointer-events:none}.player-backdrop-img{width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(36px) brightness(.4) saturate(140%);transform:scale(1.12);transition:opacity .4s ease}.player-backdrop-vignette{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(14,12,10,.45) 0,rgba(0,0,0,.92) 100%)}.player-auto-switch-toast{display:none!important}.toast-zap-icon{animation:pulseZap 1s infinite alternate}@keyframes toastSlideDown{0%{opacity:0;transform:translate(-50%,-15px)}to{opacity:1;transform:translate(-50%)}}@keyframes pulseZap{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.15);opacity:1}}.player-modal-enter{animation:playerModalExpand .32s cubic-bezier(.16,1,.3,1) both}@keyframes playerModalExpand{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.player-stream-frame{position:absolute;inset:0;width:100%;height:100%;border:none;background:#000;z-index:10}.player-stream-frame.frame-loading{opacity:0;pointer-events:none}.player-stream-frame.frame-loaded{opacity:1;transition:opacity .4s ease}.player-native-wrap{position:absolute;inset:0;width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center;z-index:10}.player-native-video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#000;outline:none}.player-zero-ads-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);padding:3px 9px;border-radius:9999px;font-size:.72rem;font-weight:700;color:#34d399;letter-spacing:.02em;box-shadow:0 0 12px rgba(16,185,129,.2)}.server-switch-animation-overlay,.stream-loading-animation-overlay{position:absolute;inset:0;z-index:28;background:radial-gradient(circle at center,rgba(16,14,12,.88) 0,rgba(7,7,6,.96) 100%);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;animation:fade-in .2s ease;transition:opacity .3s ease}.stream-eq-wrap{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:24px;margin-bottom:14px}.stream-eq-bar{width:4px;border-radius:9999px;background:linear-gradient(180deg,#34d399,#10b981);box-shadow:0 0 10px rgba(52,211,153,.55);animation:eq-bounce 1s ease-in-out infinite alternate}.stream-eq-bar:first-child{height:10px;animation-delay:.1s;animation-duration:.8s}.stream-eq-bar:nth-child(2){height:22px;animation-delay:.35s;animation-duration:1.1s}.stream-eq-bar:nth-child(3){height:16px;animation-delay:.15s;animation-duration:.9s}.stream-eq-bar:nth-child(4){height:26px;animation-delay:.45s;animation-duration:1.2s}.stream-eq-bar:nth-child(5){height:12px;animation-delay:.25s;animation-duration:.75s}@keyframes eq-bounce{0%{transform:scaleY(.3);opacity:.4}to{transform:scaleY(1);opacity:1}}.loading-stage-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;transition:all .3s ease}.stage-badge-dot{width:6px;height:6px;border-radius:50%;animation:pulse-dot 1s infinite alternate}.badge-preparing{background:rgba(16,185,129,.15);border:1px solid rgba(52,211,153,.4);color:#34d399}.badge-preparing .stage-badge-dot{background:#34d399;box-shadow:0 0 8px #34d399}.badge-buffering{background:rgba(16,185,129,.18);border:1px solid rgba(52,211,153,.45);color:#34d399}.badge-buffering .stage-badge-dot{background:#34d399;box-shadow:0 0 8px #34d399}.badge-delayed{background:rgba(239,68,68,.18);border:1px solid rgba(239,68,68,.45);color:#f87171}.badge-delayed .stage-badge-dot{background:#ef4444;box-shadow:0 0 8px #ef4444}.stream-slow-actions{display:flex;align-items:center;gap:12px;margin-top:18px;animation:slide-up .3s cubic-bezier(.16,1,.3,1);flex-wrap:wrap;justify-content:center}.stream-fast-switch-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:9999px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.8rem;font-weight:800;border:none;cursor:pointer;box-shadow:0 0 24px rgba(16,185,129,.4);transition:all .18s ease}.stream-fast-switch-btn:hover{transform:scale(1.04);box-shadow:0 0 32px rgba(52,211,153,.6)}.stream-fast-switch-btn:active{transform:scale(.96)}.stream-dismiss-btn{display:inline-flex;align-items:center;padding:8px 14px;border-radius:9999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);color:#d6d3d1;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .18s ease}.stream-dismiss-btn:hover{background:hsla(0,0%,100%,.15);color:#fff}.stream-subtle-dismiss{margin-top:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:9999px;padding:6px 18px;color:#a7f3d0;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;display:inline-flex;align-items:center;gap:6px;-webkit-tap-highlight-color:transparent}.stream-subtle-dismiss:hover{background:rgba(16,185,129,.18);border-color:rgba(52,211,153,.45);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.4),0 0 12px rgba(16,185,129,.2)}.stream-subtle-dismiss:active{transform:scale(.96)}.player-stalled-helper{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:35;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px 8px 12px;border-radius:9999px;background:rgba(6,13,30,.94);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(56,189,248,.45);box-shadow:0 12px 35px rgba(0,0,0,.8),0 0 24px rgba(56,189,248,.2);animation:stalled-slide-up .3s cubic-bezier(.16,1,.3,1);pointer-events:auto;max-width:90vw;transition:opacity .25s ease,transform .25s ease}@keyframes stalled-slide-up{0%{opacity:0;transform:translate(-50%,14px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.stalled-helper-left{display:flex;align-items:center;gap:10px}.stalled-pulse-badge{width:28px;height:28px;border-radius:50%;background:rgba(56,189,248,.16);border:1px solid rgba(56,189,248,.45);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stalled-alert-icon{color:#38bdf8;animation:pulse-dot 1.1s infinite alternate}.stalled-helper-text{display:flex;flex-direction:column;gap:1px}.stalled-helper-title{font-size:.76rem;font-weight:800;color:#38bdf8;letter-spacing:.01em;white-space:nowrap}.stalled-helper-sub{font-size:.68rem;color:#cbd5e1;white-space:nowrap}.stalled-helper-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.stalled-switch-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.74rem;font-weight:800;border:none;cursor:pointer;box-shadow:0 0 16px rgba(16,185,129,.4);transition:all .18s ease;white-space:nowrap}.stalled-switch-btn:hover{transform:scale(1.04);box-shadow:0 0 24px rgba(52,211,153,.6)}.stalled-switch-btn:active{transform:scale(.96)}.stalled-switch-icon{transition:transform .3s ease}.stalled-switch-btn:hover .stalled-switch-icon{transform:rotate(180deg)}.stalled-dismiss-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.08);color:#a8a29e;border:none;cursor:pointer;transition:all .15s ease;flex-shrink:0}.stalled-dismiss-btn:hover{background:hsla(0,0%,100%,.2);color:#fff}@media (max-width:640px){.player-stalled-helper{bottom:16px;width:calc(100% - 24px);max-width:440px;padding:7px 10px 7px 8px;gap:8px}.stalled-pulse-badge{width:24px;height:24px}.stalled-helper-title{font-size:.7rem}.stalled-helper-sub{display:none}.stalled-switch-btn{padding:6px 11px;font-size:.7rem}.stalled-dismiss-btn{width:24px;height:24px}}.radar-spinner-wrap{position:relative;width:90px;height:90px;display:grid;place-items:center;margin-bottom:20px}.radar-circle-outer{position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(52,211,153,.4);animation:spin-slow 8s linear infinite;box-shadow:0 0 20px rgba(16,185,129,.15)}.radar-circle-inner{position:absolute;inset:12px;border-radius:50%;border-color:#10b981 #34d399 transparent transparent;border-style:solid;border-width:2.5px;animation:spin-fast 1.2s cubic-bezier(.5,0,.5,1) infinite;filter:drop-shadow(0 0 6px rgba(52,211,153,.6))}.radar-pulse-core{position:absolute;width:34px;height:34px;border-radius:50%;background:rgba(16,185,129,.22);animation:radar-pulse 1.8s ease-out infinite}.radar-sparkle-icon{color:#34d399;position:relative;z-index:2;filter:drop-shadow(0 0 8px rgba(52,211,153,.6))}@keyframes spin-slow{to{transform:rotate(1turn)}}@keyframes spin-fast{to{transform:rotate(1turn)}}@keyframes radar-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}.switching-meta{text-align:center;margin-bottom:18px}.switching-title{font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:-.01em;margin-bottom:5px}.switching-sub{font-size:.8rem;color:var(--muted)}.handshake-progress-track{width:min(340px,85%);height:4px;border-radius:2px;background:hsla(0,0%,100%,.08);overflow:hidden;margin-top:14px}.handshake-progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#10b981,#34d399 50%,#6ee7b7);box-shadow:0 0 10px rgba(52,211,153,.5);transition:width .1s ease}.server-discovery-stepper{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;flex-wrap:wrap;max-width:90%}.discovery-node{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;font-size:.72rem;font-weight:600;transition:all .2s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.discovery-node.scanning{background:rgba(16,185,129,.2);border:1px solid #34d399;color:#34d399;box-shadow:0 0 16px rgba(52,211,153,.35);transform:scale(1.05)}.discovery-node.scanning .discovery-node-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399;animation:pulse-dot 1s infinite alternate}.discovery-node.tested{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:#78716c}.discovery-node.tested .discovery-node-dot{width:6px;height:6px;border-radius:50%;background:#78716c}.discovery-node.pending{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);color:#57534e}.discovery-node.pending .discovery-node-dot{width:6px;height:6px;border-radius:50%;background:#44403c}@keyframes pulse-dot{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.3);opacity:1}}.stream-not-found-screen{position:absolute;inset:0;z-index:40;background:radial-gradient(circle at center,rgba(6,13,30,.96) 0,#02040a 100%);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .3s ease}.stream-not-found-card{max-width:520px;width:100%;background:rgba(6,14,10,.92);border:1px solid rgba(52,211,153,.3);box-shadow:0 24px 60px rgba(0,0,0,.8),0 0 30px rgba(16,185,129,.15);border-radius:20px;padding:clamp(24px,5vw,40px);text-align:center;display:flex;flex-direction:column;align-items:center}.stream-not-found-icon-badge{width:72px;height:72px;border-radius:20px;background:rgba(16,185,129,.15);border:1px solid rgba(52,211,153,.4);box-shadow:0 0 25px rgba(16,185,129,.25);display:grid;place-items:center;margin-bottom:20px}.not-found-alert-icon{color:#34d399}.stream-not-found-title{font-family:var(--serif);font-size:clamp(1.35rem,3vw,1.7rem);color:#fff;font-weight:500;margin-bottom:12px;line-height:1.25}.stream-not-found-desc{font-size:.88rem;color:#a8a29e;line-height:1.6;margin-bottom:28px}.stream-not-found-desc strong{color:#e7e5e4}.not-found-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;width:100%}.not-found-retry-btn{padding:10px 20px}.not-found-back-btn,.not-found-retry-btn{display:inline-flex;align-items:center;gap:8px;font-size:.84rem}.not-found-back-btn{padding:10px 18px;border-radius:9999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:#e7e5e4;font-weight:600;cursor:pointer;transition:all .2s ease}.not-found-back-btn:hover{background:hsla(0,0%,100%,.16);color:#fff}.not-found-home-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:9999px;background:transparent;border:1px solid hsla(0,0%,100%,.1);color:#a8a29e;font-size:.84rem;cursor:pointer;transition:all .2s ease}.not-found-home-btn:hover{background:hsla(0,0%,100%,.06);color:#fff}.player-server-dropdown-wrap{position:relative;display:inline-block}.player-server-select-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;background:rgba(16,185,129,.12);border:1px solid rgba(52,211,153,.4);color:#34d399;font-size:.76rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.player-server-select-btn:hover{background:rgba(16,185,129,.25);border-color:#34d399;color:#fff}.player-server-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:260px;max-width:90vw;background:rgba(6,14,10,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(52,211,153,.35);border-radius:14px;padding:10px;box-shadow:0 12px 36px rgba(0,0,0,.85),0 0 20px rgba(16,185,129,.15);z-index:9999999;animation:scale-up-fade .18s cubic-bezier(.16,1,.3,1)}.server-menu-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px;border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:6px;font-size:.72rem;font-weight:800;color:#34d399;letter-spacing:.04em;text-transform:uppercase}.server-menu-count{font-size:.65rem;color:var(--muted);font-weight:500}.server-menu-list{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.server-menu-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;background:transparent;border:1px solid transparent;color:#e5e5e0;font-size:.78rem;text-align:left;cursor:pointer;transition:all .15s ease;width:100%}.server-menu-item:hover{background:hsla(0,0%,100%,.06);color:#fff}.server-menu-item.active{background:rgba(16,185,129,.18);border-color:rgba(52,211,153,.4);color:#34d399;font-weight:700}.server-item-left{display:flex;align-items:center;gap:10px}.server-num-badge{width:20px;height:20px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;flex-shrink:0}.server-menu-item.active .server-num-badge{background:#10b981;color:#021a0f}.server-item-meta{display:flex;flex-direction:column}.server-item-name{font-size:.78rem;line-height:1.2}.server-item-sub{font-size:.64rem;color:var(--muted);margin-top:1px}.player-next-server-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:9999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:#e5e5e0;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.player-next-server-btn:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.3);color:#fff}.player-next-server-btn:active{transform:scale(.95)}.server-switch-icon{flex-shrink:0;transition:transform .25s ease}.server-spin{animation:spin-fast 1s linear infinite}@media (max-width:640px){.player-home-btn .player-home-label,.player-shield-badge .shield-label,.player-zero-ads-badge .badge-text-mobile{display:none}.player-movie-title{max-width:120px;font-size:.84rem}.player-server-switch-btn{padding:4px 8px;font-size:.68rem;gap:4px}}.detail-hero{position:relative;height:88vh;min-height:580px;max-height:840px;overflow:hidden}.detail-hero-bg,.detail-hero-img{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.detail-hero-bg img,.detail-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.detail-hero-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgba(4,7,5,.92) 0,rgba(4,7,5,.58) 52%,rgba(4,7,5,.1) 100%),linear-gradient(to top,var(--bg) 0,var(--bg) 16%,rgba(4,7,5,.55) 44%,rgba(4,7,5,0) 74%)}.detail-hero-trailer{background:var(--bg)}.detail-hero-trailer-still{position:absolute;inset:0}.detail-hero-trailer-still img{width:100%;height:100%;object-fit:cover}.detail-hero-mute{position:absolute;right:clamp(16px,5vw,32px);bottom:clamp(16px,5vw,32px);z-index:6;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(10,10,9,.55);border:1px solid hsla(0,0%,100%,.18);color:var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s var(--ease),transform .2s var(--ease)}.detail-hero-mute:hover{background:rgba(10,10,9,.8);transform:scale(1.06)}.detail-content{position:absolute;bottom:0;left:0;right:0;padding:0 clamp(20px,6vw,72px) 36px;display:flex;align-items:flex-end;gap:28px;animation:fade-up .6s var(--ease) both}.detail-poster{flex-shrink:0;width:170px;aspect-ratio:2/3;border-radius:12px;overflow:hidden;border:1px solid var(--border);box-shadow:0 20px 60px rgba(0,0,0,.6);display:none}@media(min-width:768px){.detail-poster{display:block}}.detail-poster img{width:100%;height:100%;object-fit:cover}.detail-title{font-family:var(--serif);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:300;color:var(--paper);letter-spacing:-.02em;line-height:1.1;margin-bottom:12px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.detail-meta{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--muted);margin-bottom:14px;flex-wrap:wrap}.detail-meta-pill{padding:3px 10px;border-radius:6px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);font-size:.76rem;color:var(--paper);font-weight:500;letter-spacing:.02em}.detail-meta-pill.quality-tag{background:rgba(199,162,78,.15);border-color:rgba(199,162,78,.4);color:var(--accent);font-weight:700;font-size:.7rem;letter-spacing:.06em}.detail-genre{padding:3px 10px;border-radius:100px;background:hsla(42,34%,89%,.07);border:1px solid var(--border);font-size:.72rem;color:var(--muted)}.detail-overview-container{margin-bottom:20px;max-width:620px}.detail-overview{font-size:.92rem;line-height:1.66;color:hsla(42,34%,89%,.82);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;transition:all .3s ease}.detail-overview.expanded{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.detail-overview-toggle{background:none;border:none;color:var(--accent);font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px 0;margin-top:4px}.detail-overview-toggle:hover{text-decoration:underline}.detail-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-share-glass.active-watchlist{background:rgba(52,211,153,.15)!important;border-color:rgba(52,211,153,.4)!important;color:#34d399!important}.detail-body{padding:24px clamp(20px,6vw,72px) 20px}.detail-similar{margin-top:4px}@media (min-width:860px){.detail-similar{margin-left:var(--rail-inset);width:calc(100% - var(--rail-inset));max-width:calc(100% - var(--rail-inset));box-sizing:border-box;transition:margin-left .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1)}body.sidebar-hidden .detail-similar{margin-left:0;width:100%;max-width:100%}}.mobile-detail-wrapper .footer{margin-top:24px;padding-top:22px;padding-bottom:22px}.detail-grid{display:grid;grid-template-columns:1fr;grid-gap:36px;gap:36px}@media(min-width:900px){.detail-grid{grid-template-columns:1fr 260px}}.detail-label{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:3px}.detail-value{font-size:.88rem;color:var(--paper)}.detail-sec-title{font-family:var(--serif);font-size:1.4rem;color:var(--paper);margin-bottom:18px}.cast-rail{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.cast-rail::-webkit-scrollbar{display:none}.cast-item{flex-shrink:0;width:88px;text-align:center}.cast-avatar{width:68px;height:68px;border-radius:50%;overflow:hidden;background:var(--surface-r);border:1px solid var(--border);margin:0 auto 8px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.cast-avatar img{width:100%;height:100%;object-fit:cover}.cast-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);color:var(--paper);font-weight:700;font-size:1.1rem}.cast-name{font-size:.74rem;font-weight:600;color:var(--paper)}.cast-char,.cast-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-char{font-size:.66rem;color:var(--muted);margin-top:2px}.mobile-detail-wrapper{position:relative}.mobile-detail-nav{display:flex;position:absolute;top:calc(var(--nav) + 12px);left:clamp(16px,4vw,40px);z-index:30}.mobile-back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(16,15,12,.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.14);border-radius:100px;color:var(--paper);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(0,0,0,.3)}.mobile-back-btn:active,.mobile-back-btn:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.toast-stack{position:fixed;bottom:28px;right:20px;z-index:400;display:flex;flex-direction:column;gap:7px}.toast{display:flex;align-items:center;gap:9px;padding:11px 15px;background:rgba(16,15,12,.98);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.4);font-size:.84rem;color:var(--paper);animation:slide-up .22s var(--ease) both;max-width:320px}.wl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));grid-gap:18px;gap:18px}.footer{margin-top:70px;padding:36px clamp(16px,4vw,60px);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-text{font-size:.78rem;color:var(--subtle)}.footer-link{font-size:.78rem;color:var(--muted);transition:color .12s}.footer-link:hover{color:var(--accent)}.page{padding-top:var(--nav);min-height:100dvh}.page-hero{padding-top:0}.container{max-width:1400px;margin:0 auto;padding:0 clamp(16px,4vw,60px)}body.player-active{overflow:hidden!important;touch-action:none}.mobile-back-float-btn,.player-mobile-back-btn{display:none}.series-season-container{width:100%;max-width:100%;min-width:0;margin-bottom:22px;position:relative}.series-season-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.series-season-label{font-size:.72rem;font-weight:800;letter-spacing:.1em;color:var(--muted);display:flex;align-items:center;gap:6px}.series-season-label span{color:var(--accent);font-weight:700}.scroll-arrow-controls{display:flex;align-items:center;gap:4px}.scroll-arrow-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:hsla(42,34%,89%,.08);border:1px solid var(--border);color:var(--paper);cursor:pointer;transition:all .15s var(--ease)}.scroll-arrow-btn:hover{background:rgba(52,211,153,.15);border-color:rgba(52,211,153,.45);color:#34d399;transform:scale(1.05)}.scroll-arrow-btn:active{transform:scale(.95)}.series-season-pills{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 8px;scrollbar-width:thin;scrollbar-color:rgba(52,211,153,.35) transparent;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-behavior:smooth;cursor:-webkit-grab;cursor:grab}.series-season-pills:active{cursor:-webkit-grabbing;cursor:grabbing}.series-season-pills::-webkit-scrollbar{height:3px}.series-season-pills::-webkit-scrollbar-track{background:hsla(0,0%,100%,.04);border-radius:3px}.series-season-pills::-webkit-scrollbar-thumb{background:rgba(52,211,153,.35);border-radius:3px}.series-season-pills::-webkit-scrollbar-thumb:hover{background:#34d399}.season-pill-btn{flex-shrink:0;padding:8px 18px;border-radius:20px;background:hsla(0,0%,100%,.05);border:1px solid var(--border);color:var(--muted);font-size:.82rem;font-weight:700;transition:all .2s var(--ease);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.season-pill-btn:hover{color:var(--paper);border-color:rgba(52,211,153,.4);background:rgba(52,211,153,.08)}.season-pill-btn.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#34d399;box-shadow:0 4px 14px rgba(16,185,129,.45);font-weight:800}.series-episodes-section{margin-top:24px;padding-top:16px;border-top:1px solid var(--border);width:100%;max-width:100%;min-width:0}.series-episodes-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.episodes-header-right{display:flex;align-items:center;gap:10px}.episodes-count-text{font-size:.74rem;font-weight:800;letter-spacing:.08em;color:var(--paper)}.episodes-count-text span{color:var(--accent)}.episodes-tip-text{font-size:.68rem;color:var(--muted)}.series-episodes-scroll{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 14px;scrollbar-width:thin;scrollbar-color:rgba(52,211,153,.3) transparent;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-behavior:smooth;cursor:-webkit-grab;cursor:grab}.series-episodes-scroll:active{cursor:-webkit-grabbing;cursor:grabbing}.series-episodes-scroll::-webkit-scrollbar{height:3px}.series-episodes-scroll::-webkit-scrollbar-track{background:hsla(0,0%,100%,.04);border-radius:3px}.series-episodes-scroll::-webkit-scrollbar-thumb{background:rgba(52,211,153,.35);border-radius:3px}.series-episodes-scroll::-webkit-scrollbar-thumb:hover{background:#34d399}.episode-card-item{flex-shrink:0;width:176px;background:rgba(6,14,10,.9);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden;text-align:left;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column}.episode-card-item:hover{border-color:rgba(52,211,153,.45);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.5),0 0 16px rgba(16,185,129,.15)}.episode-card-item:active{transform:scale(.97)}.episode-card-item.active{border-color:#34d399;box-shadow:0 0 18px rgba(52,211,153,.4),inset 0 0 12px rgba(16,185,129,.1);background:rgba(10,24,16,.95)}.episode-thumb-box{position:relative;width:100%;aspect-ratio:16/9;height:98px;background:#040906;display:flex;align-items:center;justify-content:center;overflow:hidden}.episode-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.episode-card-item:hover .episode-thumb-img{transform:scale(1.06)}.episode-thumb-gradient-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.6));pointer-events:none;transition:background .2s ease}.episode-card-item:hover .episode-thumb-gradient-overlay{background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(4,30,16,.65))}.episode-num-badge{top:6px;left:6px;padding:2px 7px;border-radius:4px;background:rgba(2,18,10,.88);border:1px solid rgba(52,211,153,.35);color:#a7f3d0;font-size:.64rem;font-weight:800;letter-spacing:.04em}.episode-duration-badge,.episode-num-badge{position:absolute;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.episode-duration-badge{bottom:6px;right:6px;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.75);color:#e2e8f0;font-size:.62rem;font-weight:700;letter-spacing:.02em}.episode-play-badge{position:absolute;width:32px;height:32px;border-radius:50%;background:rgba(16,185,129,.92);color:#021a0f;display:grid;place-items:center;box-shadow:0 4px 12px rgba(0,0,0,.6),0 0 12px rgba(16,185,129,.5);opacity:0;transform:scale(.8);transition:all .2s cubic-bezier(.16,1,.3,1);z-index:2}.episode-card-item.active .episode-play-badge,.episode-card-item:hover .episode-play-badge{opacity:1;transform:scale(1)}.episode-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#05140b,#030a06)}.episode-thumb-fallback-text{font-size:.85rem;font-weight:800;color:rgba(52,211,153,.4);letter-spacing:.08em}.episode-meta-box{padding:8px 10px 10px;flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.episode-title-line{font-size:.78rem;font-weight:700;color:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.episode-card-item.active .episode-title-line{color:#34d399}.episode-sub-line{font-size:.67rem;color:var(--muted);margin-top:3px;display:flex;align-items:center;gap:4px}.episode-skeleton-item{flex-shrink:0;width:176px;background:rgba(6,14,10,.6);border:1px solid hsla(0,0%,100%,.05);border-radius:10px;overflow:hidden}.episode-skeleton-thumb{width:100%;aspect-ratio:16/9;height:98px;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,rgba(52,211,153,.08) 50%,hsla(0,0%,100%,.03) 75%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.episode-skeleton-meta{padding:10px;display:flex;flex-direction:column;gap:6px}.episode-skeleton-line-title{height:11px;width:75%;border-radius:4px;background:hsla(0,0%,100%,.06)}.episode-skeleton-line-sub{height:9px;width:45%;border-radius:4px;background:hsla(0,0%,100%,.04)}@media (max-width:768px){body{padding-bottom:env(safe-area-inset-bottom,0);-webkit-tap-highlight-color:transparent}.nav-wrapper{top:max(8px,env(safe-area-inset-top,0px));padding:0 10px}.nav{height:48px;padding:0 12px 0 8px}.nav-links{display:none!important}.nav-back-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);color:#38bdf8;margin-right:6px;flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-back-btn:active{transform:scale(.9);background:rgba(56,189,248,.25)}.brand-name{font-size:1.05rem}.hero-dots{display:none}.mobile-back-float-btn{display:none!important}.hero{height:55vh!important;min-height:340px!important;max-height:440px!important}.hero-content{padding:0 16px 30px!important;max-width:100%!important}.hero-title{font-size:1.8rem!important;line-height:1.15!important;margin-bottom:8px!important}.hero-overview{-webkit-line-clamp:2!important;font-size:.8rem!important;margin-bottom:16px!important;line-height:1.45!important}.hero-arrow,.hero-thumb-rail{display:none!important}.hero-actions{gap:8px!important}.btn-watch-glow:not(.detail-acts *){flex:1 1;justify-content:center;padding:12px 18px!important;font-size:.8rem!important}.mobile-btn-full:not(.detail-acts *){width:100%!important}.d-card{-webkit-tap-highlight-color:transparent}.d-card,.m-card{width:clamp(110px,30vw,145px)!important;scroll-snap-align:start}.d-card:active,.m-card:active{transform:scale(.96)}.d-card-img{border-radius:8px!important}.d-card-title{font-size:.72rem!important;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.d-card-meta{font-size:.62rem!important}.d-card-info{padding:6px 0 0!important}.section{margin-bottom:12px!important}.section-head{padding:0 14px!important;margin-bottom:8px!important}.section-title{font-size:.95rem!important}.section-subtitle{font-size:.68rem!important;display:none!important}.section-tag-pill{font-size:.55rem!important;padding:2px 6px!important}.scroll-row{gap:10px!important;padding:4px 14px 12px!important;scroll-snap-type:x proximity!important}.ranked-scroll-row{padding-left:18px!important}.card-rank-num{font-size:3rem!important;bottom:-10px!important;left:-8px!important;-webkit-text-stroke-width:1.8px!important;letter-spacing:-3px!important}.m-card-rank-num{font-size:1rem!important;bottom:28px!important;left:4px!important}.card-quality-badge{font-size:.48rem!important;padding:1px 4px!important}.card-quality-tag,.card-rating-tag{font-size:.5rem!important;padding:1px 5px!important}.m-card-rating{font-size:.5rem!important;padding:1px 4px!important}.m-card-title{font-size:.65rem!important}.m-card-meta{font-size:.52rem!important}.m-card-info{padding:5px!important}.carousel-nav-btn,.d-card-overlay{display:none!important}.catalog-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.filtered-header{margin-bottom:12px!important}.detail-hero{min-height:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:visible!important}.detail-hero,.detail-hero-bg,.detail-hero-img{position:relative!important;height:auto!important}.detail-hero-bg,.detail-hero-img{inset:auto!important;width:100%!important;max-width:100%!important;margin:0!important;aspect-ratio:16/9!important;overflow:hidden!important}.detail-hero-bg img,.detail-hero-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.detail-hero-overlay{display:none!important}.detail-hero-mute{top:12px!important;bottom:auto!important;right:12px!important}.detail-content{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;padding:10px 16px 24px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-top:0!important}.detail-content,.detail-info{width:100%!important}.show-mobile-only{display:inline!important}.detail-poster,.hide-mobile{display:none!important}.detail-title{font-size:1.65rem!important;line-height:1.15!important;margin-top:0!important;margin-bottom:8px!important}.detail-overview{-webkit-line-clamp:3!important;font-size:.84rem!important;line-height:1.55!important;margin-bottom:16px!important}.detail-body{padding:20px 16px 4px!important}.detail-acts{width:100%!important}.series-season-container{margin-bottom:16px!important}.season-pill-btn{padding:7px 14px!important;font-size:.76rem!important}.series-episodes-section{margin-top:18px!important;padding-top:14px!important}.episode-card-item,.episode-skeleton-item{width:148px!important}.episode-skeleton-thumb,.episode-thumb-box{height:84px!important}.detail-grid{grid-template-columns:1fr!important;gap:24px!important}.btn-primary{flex:1 1!important;justify-content:center!important;padding:12px 16px!important}.player-modal-container{inset:0!important;max-width:100vw!important;max-height:100vh!important}.player-header-bar,.player-modal-container{border-radius:0!important;border:none!important;z-index:999999!important}.player-header-bar{top:0!important;left:0!important;right:0!important;height:56px!important;min-height:56px!important;padding:max(4px,env(safe-area-inset-top,0px)) 14px 0!important;background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.5) 70%,transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;gap:10px!important}.player-header-left{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex:1 1 auto!important}.player-back-btn{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:hsla(0,0%,100%,.12)!important;border:1px solid hsla(0,0%,100%,.2)!important;color:#fff!important;flex-shrink:0!important}.player-movie-meta{display:flex!important;flex-direction:column!important;min-width:0!important;max-width:58vw!important}.player-movie-title{display:block!important;font-size:.88rem!important;font-weight:600!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important}.player-movie-sub{display:none!important}.player-header-right{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.player-icon-btn{width:36px!important;height:36px!important;border-radius:50%!important}.fh-picker-btn{height:34px!important;padding:0 10px!important;font-size:.75rem!important}.radar-spinner-wrap{width:68px!important;height:68px!important;margin-bottom:12px!important}.radar-circle-inner{inset:9px!important}.radar-pulse-core{width:26px!important;height:26px!important}.stream-eq-wrap{height:18px!important;margin-bottom:10px!important;gap:4px!important}.stream-eq-bar{width:3px!important}.switching-meta{margin-bottom:12px!important}.switching-title{font-size:.98rem!important}.switching-sub{font-size:.72rem!important;max-width:88vw!important}.server-discovery-stepper{gap:5px!important;max-width:95%!important;margin-bottom:10px!important}.discovery-node{padding:3px 9px!important;font-size:.67rem!important}.handshake-progress-track{width:min(260px,80%)!important;height:3px!important;margin-top:8px!important}.stream-subtle-dismiss{margin-top:10px!important;padding:5px 14px!important;font-size:.7rem!important}.servers-pill-group{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;padding:2px 0!important;max-width:100%!important}.servers-pill-group::-webkit-scrollbar{display:none!important}.server-pill-compact{padding:4px 9px!important;font-size:.72rem!important;white-space:nowrap!important;flex-shrink:0!important}.server-pill-badge{display:none!important}.audio-dub-hint{display:inline-flex!important;padding:5px 8px!important;font-size:.68rem!important}.player-shield-badge .shield-label{display:none!important}.player-shield-badge{padding:6px 8px!important}}.glass-panel{background:rgba(18,17,15,.72);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(42,34%,89%,.09);box-shadow:0 16px 40px rgba(0,0,0,.5)}.glass-pill{padding:8px 18px;border-radius:20px;background:hsla(42,34%,89%,.05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(42,34%,89%,.1);color:var(--muted);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.glass-pill:hover{color:var(--paper);border-color:hsla(42,34%,89%,.25);background:hsla(42,34%,89%,.09)}.glass-pill.active{background:linear-gradient(135deg,rgba(229,169,59,.25),rgba(184,134,40,.15));color:#f3b94c;border-color:#e5a93b;box-shadow:0 0 16px rgba(229,169,59,.2)}.glass-filter-bar{display:flex;gap:10px;overflow-x:auto;padding:10px 14px;background:rgba(16,15,13,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(42,34%,89%,.08);border-radius:30px;scrollbar-width:none;box-shadow:0 8px 28px rgba(0,0,0,.4)}.glass-filter-bar::-webkit-scrollbar{display:none}.random-dice-btn{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:20px;background:rgba(56,189,248,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(56,189,248,.45);color:#38bdf8;font-size:.68rem;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 10px rgba(56,189,248,.2)}.random-dice-btn:hover{background:rgba(56,189,248,.3);border-color:#38bdf8;transform:translateY(-1px) scale(1.03);box-shadow:0 4px 16px rgba(56,189,248,.35)}.random-dice-btn.rolling svg{animation:dice-spin .35s linear infinite}@keyframes dice-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.discover-glass-hero{position:relative;padding:clamp(24px,4.5vw,42px);background:radial-gradient(ellipse at 12% 0,rgba(56,189,248,.14) 0,transparent 55%),radial-gradient(ellipse at 88% 100%,rgba(2,132,199,.08) 0,transparent 50%),linear-gradient(180deg,rgba(6,13,30,.88),rgba(2,4,10,.94));backdrop-filter:blur(36px) saturate(190%);-webkit-backdrop-filter:blur(36px) saturate(190%);border:1px solid hsla(0,0%,100%,.14);border-radius:24px;box-shadow:0 24px 64px -12px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.2);margin-bottom:36px;overflow:hidden}.discover-glass-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.5) 30%,hsla(0,0%,100%,.4) 50%,rgba(56,189,248,.5) 70%,transparent);pointer-events:none}.discover-hero-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.discover-icon-badge{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(56,189,248,.25),rgba(2,132,199,.08));border:1px solid rgba(56,189,248,.4);box-shadow:0 0 24px rgba(56,189,248,.2),inset 0 1px 1px hsla(0,0%,100%,.3);display:grid;place-items:center;flex-shrink:0}.discover-compass-icon{color:#38bdf8;filter:drop-shadow(0 2px 8px rgba(56,189,248,.4))}.discover-title{font-family:var(--serif);font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:500;color:#fff;letter-spacing:-.02em;line-height:1.15;background:linear-gradient(180deg,#fff 30%,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.discover-sub{font-size:.88rem;color:#94a3b8;margin-top:4px;letter-spacing:.01em}.search-glass-wrap{display:flex;align-items:center;gap:14px;background:rgba(4,9,22,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid hsla(0,0%,100%,.14);border-radius:16px;padding:0 20px;height:62px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 6px rgba(0,0,0,.6),0 4px 20px rgba(0,0,0,.35)}.search-glass-wrap:focus-within{border-color:#38bdf8;background:rgba(6,13,30,.94);box-shadow:0 0 0 3px rgba(56,189,248,.2),0 12px 36px rgba(56,189,248,.2),inset 0 2px 6px rgba(0,0,0,.6);transform:translateY(-1px)}.search-glass-icon{color:#38bdf8;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(56,189,248,.4));transition:transform .2s ease}.search-glass-wrap:focus-within .search-glass-icon{transform:scale(1.08)}.search-glass-input{flex:1 1;background:none;border:none;outline:none;font-family:var(--sans);font-size:1.1rem;font-weight:500;color:#fff;letter-spacing:.01em}.search-glass-input::placeholder{color:#64748b;font-weight:400}.search-clear-glass-btn{width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:#cbd5e1;display:grid;place-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.search-clear-glass-btn:hover{background:rgba(56,189,248,.22);border-color:rgba(56,189,248,.5);color:#fff;transform:scale(1.1)}.discover-tags-scroll{display:flex;align-items:center;gap:8px;overflow-x:auto;margin-top:18px;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.discover-tags-scroll::-webkit-scrollbar{display:none}.discover-tag-label{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:800;color:#38bdf8;letter-spacing:.09em;flex-shrink:0;padding:4px 10px;border-radius:8px;background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.3)}.discover-tag-pill{flex-shrink:0;padding:6px 14px;border-radius:9999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#cbd5e1;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.discover-tag-pill:hover{background:rgba(56,189,248,.18);border-color:rgba(56,189,248,.45);color:#38bdf8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(56,189,248,.2)}.discover-tag-pill.active{background:rgba(56,189,248,.26);border-color:#38bdf8;color:#38bdf8;font-weight:700;box-shadow:0 0 14px rgba(56,189,248,.3)}.discover-filter-row{display:inline-flex;align-items:center;gap:6px;margin-top:20px;padding:5px;border-radius:16px;background:rgba(4,9,22,.7);border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.4);flex-wrap:wrap}.discover-type-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:12px;border:1px solid transparent;color:#94a3b8;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.discover-type-pill:hover{color:#fff;background:hsla(0,0%,100%,.06)}.discover-type-pill.active{background:linear-gradient(135deg,rgba(56,189,248,.28),rgba(2,132,199,.14));border-color:rgba(56,189,248,.55);color:#38bdf8;font-weight:700;box-shadow:0 4px 16px rgba(56,189,248,.25),inset 0 1px 0 hsla(0,0%,100%,.25);transform:translateY(-1px)}.discover-section-header{margin-bottom:22px}.discover-results-heading{font-family:var(--serif);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:500;color:#fff;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.discover-query-highlight{color:#38bdf8;font-weight:700;text-shadow:0 0 20px rgba(56,189,248,.35)}.discover-count-badge{font-family:var(--sans);font-size:.76rem;font-weight:700;padding:4px 12px;border-radius:9999px;background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.35);color:#38bdf8;letter-spacing:.02em;box-shadow:0 2px 8px rgba(56,189,248,.2)}.discover-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:18px;gap:18px}@media (max-width:640px){.discover-cards-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}}.discover-skeleton-card{display:flex;flex-direction:column;gap:8px}.discover-skeleton-poster{width:100%;aspect-ratio:2/3;border-radius:8px}.discover-skeleton-line{height:12px;border-radius:4px}.discover-empty-glass{padding:60px 20px;text-align:center;background:rgba(6,13,30,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:16px;max-width:500px;margin:40px auto}.discover-empty-icon{font-size:3rem;margin-bottom:14px}.discover-empty-title{font-size:1.15rem;color:var(--paper);margin-bottom:8px}.discover-empty-desc{font-size:.85rem;color:var(--muted)}.nav-settings-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.14);color:var(--paper);cursor:pointer;transition:all .2s ease}.nav-settings-btn:hover{background:rgba(56,189,248,.22);border-color:rgba(56,189,248,.5);color:#38bdf8;transform:rotate(30deg)}.settings-glass-modal{width:100%;max-width:500px;background:rgba(6,13,30,.92);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid hsla(0,0%,100%,.14);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.8);overflow:hidden;animation:slide-up .2s var(--ease);margin:0 16px}.settings-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid hsla(0,0%,100%,.08)}.settings-header-left{display:flex;align-items:center;gap:12px}.settings-icon-bubble{width:38px;height:38px;border-radius:10px;background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.35);color:#38bdf8;display:grid;place-items:center}.settings-modal-title{font-family:var(--serif);font-size:1.15rem;color:var(--paper)}.settings-modal-sub{font-size:.76rem;color:var(--muted);margin-top:1px}.settings-close-btn{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.06);color:var(--muted);display:grid;place-items:center;transition:all .15s ease}.settings-close-btn:hover{background:hsla(0,0%,100%,.15);color:#fff}.settings-modal-body{padding:18px 22px;display:flex;flex-direction:column;gap:14px}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px}.settings-row-info{display:flex;flex-direction:column;gap:2px}.settings-row-label{font-size:.85rem;font-weight:700;color:var(--paper)}.settings-row-desc{font-size:.72rem;color:var(--muted)}.settings-quality-group{display:flex;gap:6px}.settings-pill-btn{padding:5px 12px;border-radius:8px;font-size:.75rem;font-weight:700;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:var(--muted);cursor:pointer;transition:all .15s ease}.settings-pill-btn.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#34d399}.settings-switch{width:44px;height:24px;border-radius:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);position:relative;cursor:pointer;transition:background .2s ease,border-color .2s ease}.settings-switch.on{background:#10b981;border-color:#34d399}.settings-switch-knob{position:absolute;top:2px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.16,1,.3,1)}.settings-switch.on .settings-switch-knob{transform:translateX(19px);background:#fff}.settings-active-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399;font-size:.68rem;font-weight:800;letter-spacing:.06em}.settings-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(4,9,22,.7)}.settings-version-text{font-size:.72rem;color:var(--muted)}.cp-slot{position:absolute;inset:0;z-index:10}.cp-slot-active{opacity:1;visibility:visible;animation:cp-slot-in .45s var(--ease) both}.cp-slot-shadow{opacity:0;visibility:hidden;pointer-events:none;z-index:1}@keyframes cp-slot-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.cp-stage{position:absolute;inset:0;background:#000}.cp-video{object-fit:contain;display:block}.cp-embed-frame,.cp-video{width:100%;height:100%;background:#000}.cp-embed-frame{position:absolute;inset:0;border:none}.cp-controls{position:absolute;inset:0;z-index:20;transition:opacity .28s var(--ease)}.cp-controls.cp-hidden{opacity:0;pointer-events:none}.cp-controls.cp-visible{opacity:1}.cp-tap-surface{position:absolute;inset:0 0 104px 0;z-index:1;background:transparent;border:none;cursor:pointer}.cp-controls.cp-hidden .cp-tap-surface{inset:0;pointer-events:auto}.cp-bar{z-index:2}.cp-center-play{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:rgba(4,12,8,.72);border:1px solid rgba(52,211,153,.4);color:#34d399;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 0 32px rgba(16,185,129,.28),0 8px 32px rgba(0,0,0,.6);transition:transform .18s var(--ease),background .18s ease;padding-left:4px}.cp-center-play:hover{transform:translate(-50%,-50%) scale(1.07);background:rgba(6,20,13,.85)}.cp-bar{position:absolute;left:0;right:0;bottom:0;padding:40px clamp(12px,2.5vw,22px) clamp(10px,1.6vw,16px);background:linear-gradient(180deg,transparent,rgba(3,8,6,.55) 40%,rgba(2,6,4,.94));display:flex;flex-direction:column;gap:8px}.cp-scrub{position:relative;padding:8px 0;cursor:pointer;touch-action:none}.cp-scrub:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.cp-scrub-rail{position:relative;height:4px;border-radius:9999px;background:hsla(0,0%,100%,.16);transition:height .15s var(--ease)}.cp-scrub.cp-scrubbing .cp-scrub-rail,.cp-scrub:hover .cp-scrub-rail{height:6px}.cp-scrub-buffered{background:hsla(0,0%,100%,.24);transition:width .3s linear}.cp-scrub-buffered,.cp-scrub-played{position:absolute;inset:0 auto 0 0;height:100%;border-radius:9999px}.cp-scrub-played{background:linear-gradient(90deg,#059669,#10b981 60%,#34d399);box-shadow:0 0 10px rgba(16,185,129,.55)}.cp-scrub-knob{position:absolute;top:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(4,10,7,.85),0 0 14px rgba(52,211,153,.7);transform:translateY(-50%) scale(0);transition:transform .15s var(--ease)}.cp-scrub.cp-scrubbing .cp-scrub-knob,.cp-scrub:hover .cp-scrub-knob{transform:translateY(-50%) scale(1)}.cp-scrub-tip{position:absolute;bottom:22px;transform:translateX(-50%);padding:3px 8px;border-radius:6px;background:rgba(4,10,7,.95);border:1px solid rgba(52,211,153,.3);color:#d1fae5;font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap}.cp-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-row-left,.cp-row-right{display:flex;align-items:center;gap:4px}.cp-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:transparent;color:#cbd5e1;border:1px solid transparent;transition:color .15s ease,background .15s ease,transform .12s ease}.cp-btn:hover{color:#fff;background:hsla(0,0%,100%,.09)}.cp-btn:active{transform:scale(.92)}.cp-btn-on{background:rgba(16,185,129,.14)}.cp-btn-on,.cp-btn-primary{color:#34d399}.cp-btn-primary:hover{color:#6ee7b7;background:rgba(16,185,129,.16)}.cp-volume{display:flex;align-items:center;gap:2px}.cp-volume-slider{width:0;opacity:0;height:4px;accent-color:#10b981;cursor:pointer;transition:width .22s var(--ease),opacity .18s ease}.cp-volume-slider:focus-visible,.cp-volume:hover .cp-volume-slider{width:74px;opacity:1;margin-left:4px}.cp-time{display:flex;align-items:center;gap:4px;margin-left:8px;font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.cp-time-now{color:#fff;font-weight:600}.cp-time-sep,.cp-time-total{color:var(--subtle)}.cp-menu-wrap{position:relative}.cp-menu{position:absolute;bottom:calc(100% + 10px);right:0;min-width:168px;max-height:300px;overflow-y:auto;padding:6px;border-radius:12px;background:rgba(6,14,10,.97);border:1px solid rgba(52,211,153,.2);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);box-shadow:0 16px 44px rgba(0,0,0,.7),0 0 0 1px rgba(0,0,0,.4);animation:cp-menu-in .18s var(--ease) both;z-index:60}@keyframes cp-menu-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cp-menu-title{padding:6px 10px 4px;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--subtle)}.cp-menu-divider{height:1px;margin:5px 8px;background:var(--border)}.cp-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:8px;background:transparent;color:var(--fg);font-size:.8rem;text-align:left;transition:background .14s ease,color .14s ease}.cp-menu-item:hover{background:hsla(0,0%,100%,.07);color:#fff}.cp-menu-item.on{color:#34d399;background:rgba(16,185,129,.1);font-weight:600}@media (max-width:640px){.cp-bar{padding:34px 10px 10px}.cp-btn{width:32px;height:32px}.cp-time{font-size:.7rem;margin-left:4px}.cp-volume:hover .cp-volume-slider{width:52px}.cp-center-play{width:62px;height:62px}}@media (pointer:coarse){.cp-btn{width:40px;height:40px}.cp-row-left,.cp-row-right{gap:6px}.cp-scrub{padding:20px 0}.cp-menu-item{padding-top:12px;padding-bottom:12px}}.fh-signal{display:inline-flex;align-items:flex-end;gap:1.5px;height:13px;flex-shrink:0}.fh-signal-bar{width:3px;border-radius:1px;background:hsla(0,0%,100%,.18);transition:background .25s ease,box-shadow .25s ease}.fh-signal-bar:first-child{height:4px}.fh-signal-bar:nth-child(2){height:7px}.fh-signal-bar:nth-child(3){height:10px}.fh-signal-bar:nth-child(4){height:13px}.fh-sig-live .fh-signal-bar.on{background:#34d399;box-shadow:0 0 6px rgba(52,211,153,.7)}.fh-sig-ready .fh-signal-bar.on{background:#10b981}.fh-sig-warming .fh-signal-bar.on{background:#fbbf24;animation:fh-flicker 1.1s ease-in-out infinite}.fh-sig-probing .fh-signal-bar.on{background:#64748b;animation:fh-flicker .85s ease-in-out infinite}.fh-sig-unknown .fh-signal-bar.on{background:#64748b}.fh-sig-degraded .fh-signal-bar.on{background:#f59e0b;animation:fh-flicker .7s ease-in-out infinite}.fh-sig-dead .fh-signal-bar{background:rgba(239,68,68,.28)}@keyframes fh-flicker{0%,to{opacity:1}50%{opacity:.35}}.fh-picker{position:relative}.fh-picker-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;background:hsla(0,0%,100%,.05);border:1px solid var(--border);color:var(--fg);font-size:.76rem;font-weight:600;white-space:nowrap;transition:all .16s ease}.fh-picker-btn:hover{background:rgba(16,185,129,.12);border-color:rgba(52,211,153,.45);color:#fff}.fh-picker-btn.fh-switching{border-color:rgba(251,191,36,.5);background:rgba(251,191,36,.1)}.fh-picker-total{color:var(--subtle);font-weight:500}.fh-chev{transition:transform .2s var(--ease);flex-shrink:0}.fh-chev-open{transform:rotate(180deg)}.fh-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 32px));padding:10px;border-radius:14px;background:rgba(5,12,9,.98);border:1px solid rgba(52,211,153,.22);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);box-shadow:0 22px 60px rgba(0,0,0,.78);animation:cp-menu-in .2s var(--ease) both;z-index:100}.fh-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 8px;border-bottom:1px solid var(--border)}.fh-menu-head-title{display:flex;align-items:center;gap:6px;color:#34d399;font-size:.74rem;font-weight:700;letter-spacing:.02em}.fh-menu-head-count{color:var(--subtle);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fh-menu-note{padding:8px 4px;color:var(--muted);font-size:.72rem;line-height:1.45}.fh-menu-list{display:flex;flex-direction:column;gap:2px;max-height:46vh;overflow-y:auto}.fh-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;background:transparent;text-align:left;transition:background .15s ease}.fh-menu-item:hover{background:hsla(0,0%,100%,.06)}.fh-menu-item.fh-item-active{background:rgba(16,185,129,.12)}.fh-menu-item.fh-h-dead{opacity:.5}.fh-item-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fh-item-name{display:flex;align-items:center;gap:6px;color:#e6f5ee;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-item-tag{padding:1px 5px;border-radius:4px;background:rgba(16,185,129,.2);color:#34d399;font-size:.58rem;font-weight:800;letter-spacing:.06em;flex-shrink:0}.fh-item-sub{display:flex;align-items:center;gap:4px;font-size:.69rem;color:var(--subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-item-latency{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fh-item-error{color:#f87171;overflow:hidden;text-overflow:ellipsis}.fh-item-check{flex-shrink:0;color:#34d399}.fh-t-live{color:#34d399;font-weight:600}.fh-t-ready{color:#10b981}.fh-t-warming{color:#fbbf24}.fh-t-degraded{color:#f59e0b}.fh-t-dead{color:#ef4444}.fh-t-probing,.fh-t-unknown{color:var(--subtle)}.fh-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;margin-left:10px;border-radius:9999px;font-size:.67rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.fh-pill-live{background:rgba(16,185,129,.12);border:1px solid rgba(52,211,153,.3);color:#34d399}.fh-pill-warn{background:rgba(245,158,11,.14);border:1px solid rgba(251,191,36,.4);color:#fbbf24;animation:fh-flicker 1.6s ease-in-out infinite}.fh-pill-switch{background:rgba(59,130,246,.14);border:1px solid rgba(96,165,250,.4);color:#60a5fa}@media (max-width:860px){.fh-pill{display:none}}.fh-toast{position:absolute;left:50%;bottom:clamp(80px,12vh,120px);transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:11px;padding:11px 15px;min-width:280px;max-width:min(440px,calc(100vw - 32px));border-radius:13px;background:rgba(5,13,9,.96);border:1px solid rgba(52,211,153,.35);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 18px 48px rgba(0,0,0,.7),0 0 28px rgba(16,185,129,.14);overflow:hidden;animation:fh-toast-in .4s var(--ease) both}@keyframes fh-toast-in{0%{opacity:0;transform:translate(-50%,16px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.fh-toast-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(16,185,129,.16);color:#34d399;flex-shrink:0}.fh-toast-body{display:flex;flex-direction:column;gap:2px;min-width:0}.fh-toast-title{color:#fff;font-size:.81rem;font-weight:700}.fh-toast-sub{color:var(--muted);font-size:.72rem;line-height:1.35}.fh-toast-sub strong{color:#34d399;font-weight:600}.fh-toast-timer{position:absolute;left:0;bottom:0;height:2px;background:linear-gradient(90deg,#10b981,#34d399);animation:fh-toast-timer 5.2s linear both}@keyframes fh-toast-timer{0%{width:100%}to{width:0}}.fh-overlay{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:20px;animation:fade-in .22s ease}.fh-overlay-bg{position:absolute;inset:0;overflow:hidden}.fh-overlay-img{width:100%;height:100%;object-fit:cover;filter:blur(38px) brightness(.32) saturate(150%);transform:scale(1.15)}.fh-overlay-veil{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(4,12,8,.72) 0,rgba(2,5,4,.96) 100%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fh-overlay-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;max-width:460px}.fh-orbit{position:relative;width:78px;height:78px;display:grid;place-items:center}.fh-orbit-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(52,211,153,.3)}.fh-orbit-1{animation:fh-orbit-pulse 2.1s ease-out infinite}.fh-orbit-2{animation:fh-orbit-pulse 2.1s ease-out 1.05s infinite}@keyframes fh-orbit-pulse{0%{transform:scale(.62);opacity:.9;border-color:rgba(52,211,153,.55)}to{transform:scale(1.28);opacity:0;border-color:rgba(52,211,153,0)}}.fh-orbit-core{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:rgba(6,18,12,.9);border:1px solid rgba(52,211,153,.42);color:#34d399;box-shadow:0 0 26px rgba(16,185,129,.3)}.fh-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:9999px;font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.fh-badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor;animation:fh-flicker 1.3s ease-in-out infinite}.fh-badge-probing{background:rgba(16,185,129,.12);border:1px solid rgba(52,211,153,.32);color:#34d399}.fh-badge-switching{background:rgba(59,130,246,.14);border:1px solid rgba(96,165,250,.4);color:#60a5fa}.fh-badge-slow{background:rgba(245,158,11,.14);border:1px solid rgba(251,191,36,.42);color:#fbbf24}.fh-overlay-title{color:#fff;font-size:clamp(1.02rem,2.6vw,1.24rem);font-weight:700;letter-spacing:-.01em}.fh-overlay-desc{color:var(--muted);font-size:.82rem;line-height:1.55;max-width:400px}.fh-rail{gap:7px;margin-top:3px;flex-wrap:wrap;justify-content:center}.fh-rail,.fh-rail-node{display:flex;align-items:center}.fh-rail-node{position:relative;flex-direction:column;gap:5px;padding:7px 11px;border-radius:9px;background:hsla(0,0%,100%,.035);border:1px solid var(--border);transition:all .3s var(--ease)}.fh-rail-dot{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.22);transition:all .3s ease}.fh-rail-label{font-size:.63rem;font-weight:700;color:var(--subtle)}.fh-rail-node.fh-h-ready .fh-rail-dot{background:#10b981}.fh-rail-node.fh-h-live .fh-rail-dot{background:#34d399;box-shadow:0 0 10px rgba(52,211,153,.8)}.fh-rail-node.fh-h-warming .fh-rail-dot{background:#fbbf24;animation:fh-flicker 1s ease-in-out infinite}.fh-rail-node.fh-h-probing .fh-rail-dot{background:#64748b;animation:fh-flicker .8s ease-in-out infinite}.fh-rail-node.fh-h-degraded .fh-rail-dot{background:#f59e0b;animation:fh-flicker .7s ease-in-out infinite}.fh-rail-node.fh-h-dead .fh-rail-dot{background:#ef4444}.fh-rail-node.fh-h-dead{opacity:.45}.fh-rail-node.fh-rail-active{background:rgba(16,185,129,.13);border-color:rgba(52,211,153,.5);transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.18)}.fh-rail-node.fh-rail-active .fh-rail-label{color:#34d399}.fh-actions{display:flex;align-items:center;gap:9px;margin-top:6px;flex-wrap:wrap;justify-content:center}.fh-action-primary{display:inline-flex;align-items:center;gap:7px;padding:9px 17px;border-radius:9999px;background:linear-gradient(135deg,#059669,#10b981);color:#02150d;font-size:.79rem;font-weight:700;box-shadow:0 6px 20px rgba(16,185,129,.32);transition:transform .16s var(--ease),box-shadow .16s ease}.fh-action-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(16,185,129,.42)}.fh-action-primary:active{transform:scale(.97)}.fh-action-ghost{padding:9px 15px;border-radius:9999px;background:hsla(0,0%,100%,.05);border:1px solid var(--border);color:var(--muted);font-size:.77rem;font-weight:600;transition:all .16s ease}.fh-action-ghost:hover{color:#fff;border-color:var(--border-h);background:hsla(0,0%,100%,.09)}.fh-dead{position:absolute;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at center,rgba(8,14,11,.96),rgba(2,5,4,.99))}.fh-dead-card{display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;max-width:480px;width:100%;padding:clamp(22px,4vw,34px);border-radius:18px;background:rgba(6,14,10,.9);border:1px solid rgba(239,68,68,.22);box-shadow:0 24px 70px rgba(0,0,0,.7)}.fh-dead-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.34);color:#f87171}.fh-dead-title{color:#fff;font-size:1.14rem;font-weight:700}.fh-dead-desc{color:var(--muted);font-size:.84rem;line-height:1.6}.fh-dead-desc strong{color:#e6f5ee}.fh-dead-log{width:100%;max-height:190px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:8px;border-radius:11px;background:rgba(0,0,0,.35);border:1px solid var(--border);text-align:left}.fh-dead-row{display:flex;align-items:center;gap:9px;padding:6px 7px;border-radius:7px;font-size:.71rem}.fh-dead-row:hover{background:hsla(0,0%,100%,.04)}.fh-dead-row-name{flex:1 1;min-width:0;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fh-dead-row-reason{color:#f87171;flex-shrink:0}.fh-dead-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:center;margin-top:4px}@media (max-width:640px){.fh-toast{bottom:78px;min-width:0}.fh-menu,.fh-toast{width:calc(100vw - 24px)}.fh-overlay-inner{gap:11px}.fh-orbit{width:64px;height:64px}.fh-orbit-core{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.cp-menu,.cp-slot-active,.fh-badge-dot,.fh-menu,.fh-orbit-1,.fh-orbit-2,.fh-pill-warn,.fh-rail-dot,.fh-signal-bar,.fh-toast,.fh-toast-timer{animation:none!important}.cp-scrub-knob,.cp-scrub-rail,.fh-action-primary,.fh-rail-node{transition:none!important}}.ep-badge{display:inline-flex;align-items:center;gap:7px;max-width:min(46vw,420px);padding:3px 9px 3px 7px;margin-top:2px;border-radius:8px;background:rgba(16,185,129,.1);border:1px solid rgba(52,211,153,.28);color:var(--fg);font-size:.74rem;transition:all .16s ease;-webkit-tap-highlight-color:transparent}.ep-badge:hover{background:rgba(16,185,129,.18);border-color:rgba(52,211,153,.55)}.ep-badge:active{transform:scale(.97)}.ep-badge-code{display:inline-flex;align-items:center;gap:2px;color:#34d399;font-weight:800;letter-spacing:.02em;flex-shrink:0}.ep-badge-sep{opacity:.5;margin:0 1px}.ep-badge-name{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ep-badge-chev{color:var(--subtle);flex-shrink:0}.ep-nav-group{gap:2px;padding:2px;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid var(--border)}.ep-nav-btn,.ep-nav-group{display:inline-flex;align-items:center}.ep-nav-btn{gap:6px;height:28px;padding:0 8px;border-radius:8px;background:transparent;color:var(--fg);font-size:.74rem;font-weight:600;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.ep-nav-btn:hover:not(:disabled){background:rgba(16,185,129,.16);color:#fff}.ep-nav-btn:active:not(:disabled){transform:scale(.93)}.ep-nav-btn:disabled{opacity:.3;cursor:not-allowed}.ep-nav-list{color:#34d399}.ep-nav-label{white-space:nowrap}@media (max-width:720px){.ep-nav-label{display:none}}.ep-layer{z-index:120;display:flex;justify-content:flex-end}.ep-layer,.ep-scrim{position:absolute;inset:0}.ep-scrim{background:rgba(2,6,4,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;animation:fade-in .22s ease;cursor:default}.ep-panel{position:relative;display:flex;flex-direction:column;width:min(420px,92vw);height:100%;background:rgba(5,12,9,.97);border-left:1px solid rgba(52,211,153,.2);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);box-shadow:-24px 0 70px rgba(0,0,0,.6);animation:ep-slide-in .34s var(--ease) both}@keyframes ep-slide-in{0%{transform:translateX(100%);opacity:.4}to{transform:translateX(0);opacity:1}}.ep-grabber{display:none}.ep-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.ep-head-text{min-width:0;display:flex;flex-direction:column;gap:4px}.ep-head-kicker{display:inline-flex;align-items:center;gap:5px;color:#34d399;font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ep-head-title{color:#fff;font-size:1.02rem;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-close{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:hsla(0,0%,100%,.06);border:1px solid var(--border);color:var(--muted);flex-shrink:0;transition:all .15s ease}.ep-close:hover{color:#fff;background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.4)}.ep-seasons{display:flex;align-items:center;gap:6px;padding:12px 16px;overflow-x:auto;border-bottom:1px solid var(--border);flex-shrink:0}.ep-season-chip{position:relative;padding:6px 13px;border-radius:9999px;background:hsla(0,0%,100%,.05);border:1px solid var(--border);color:var(--muted);font-size:.76rem;font-weight:600;white-space:nowrap;transition:all .16s ease;-webkit-tap-highlight-color:transparent}.ep-season-chip:hover{color:#fff;border-color:var(--border-h)}.ep-season-chip.active{background:linear-gradient(135deg,#059669,#10b981);border-color:transparent;color:#02150d;box-shadow:0 4px 14px rgba(16,185,129,.32)}.ep-season-dot{position:absolute;top:4px;right:6px;width:5px;height:5px;border-radius:50%;background:#34d399;box-shadow:0 0 6px rgba(52,211,153,.9)}.ep-season-chip.active .ep-season-dot{background:#02150d;box-shadow:none}.ep-list{flex:1 1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:6px;overscroll-behavior:contain}.ep-empty{padding:30px 16px;text-align:center;color:var(--subtle);font-size:.82rem}.ep-card{display:flex;gap:11px;width:100%;padding:8px;border-radius:12px;background:transparent;border:1px solid transparent;text-align:left;transition:background .16s ease,border-color .16s ease,transform .14s var(--ease);-webkit-tap-highlight-color:transparent}.ep-card:hover{background:hsla(0,0%,100%,.055)}.ep-card:active{transform:scale(.985)}.ep-card.is-playing{background:rgba(16,185,129,.11);border-color:rgba(52,211,153,.4)}.ep-thumb{position:relative;width:116px;aspect-ratio:16/9;flex-shrink:0;border-radius:9px;overflow:hidden;background:#0b1712;border:1px solid var(--border)}.ep-thumb img{width:100%;height:100%;object-fit:cover}.ep-thumb-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--subtle);font-size:1.2rem;font-weight:800}.ep-thumb-num{position:absolute;left:5px;bottom:5px;padding:1px 6px;border-radius:5px;background:rgba(2,8,5,.85);color:#d1fae5;font-size:.63rem;font-weight:800;letter-spacing:.03em}.ep-thumb-play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(2,8,5,.55);color:#34d399;opacity:0;transition:opacity .18s ease}.ep-card:hover .ep-thumb-play{opacity:1}.ep-card.is-playing .ep-thumb-play{opacity:1;background:rgba(2,8,5,.4)}.ep-thumb-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 10px rgba(52,211,153,.7)}.ep-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ep-card-top{display:flex;align-items:center;gap:7px}.ep-card-name{color:#e6f5ee;font-size:.83rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.ep-card.is-playing .ep-card-name,.ep-now{color:#34d399}.ep-now{padding:1px 6px;border-radius:4px;background:rgba(16,185,129,.22);font-size:.55rem;font-weight:800;letter-spacing:.07em;flex-shrink:0}.ep-card-meta{display:flex;align-items:center;gap:9px;color:var(--subtle);font-size:.68rem}.ep-meta-item{display:inline-flex;align-items:center;gap:3px}.ep-card-desc{color:var(--muted);font-size:.71rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep-skeleton{pointer-events:none}.ep-skel-line{height:10px;border-radius:4px}@media (max-width:720px){.ep-layer{align-items:flex-end;justify-content:center}.ep-panel{width:100%;height:min(78vh,620px);border-left:none;border-top:1px solid rgba(52,211,153,.24);border-radius:20px 20px 0 0;box-shadow:0 -22px 60px rgba(0,0,0,.7);animation:ep-sheet-up .34s var(--ease) both;padding-bottom:env(safe-area-inset-bottom,0)}@keyframes ep-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ep-grabber{display:block;width:38px;height:4px;margin:9px auto 2px;border-radius:9999px;background:hsla(0,0%,100%,.22);flex-shrink:0}.ep-head{padding:8px 14px 10px}.ep-head-title{font-size:.95rem}.ep-thumb{width:96px}.ep-card-desc{-webkit-line-clamp:2;font-size:.69rem}.ep-badge{max-width:58vw;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.ep-panel,.ep-scrim{animation:none!important}.ep-card,.ep-nav-btn,.ep-season-chip{transition:none!important}}.ep-mobile-bar{display:none}@media (max-width:720px){.ep-mobile-bar{position:absolute;top:calc(var(--nav, 60px) + 4px);left:10px;right:10px;z-index:60;display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:10px;background:rgba(5,13,9,.92);border:1px solid rgba(52,211,153,.26);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);box-shadow:0 6px 22px rgba(0,0,0,.5);text-align:left;transition:opacity .28s var(--ease),transform .28s var(--ease);-webkit-tap-highlight-color:transparent}.ep-mobile-bar.hidden-autofade{opacity:0;transform:translateY(-8px);pointer-events:none}.ep-mobile-bar:active{transform:scale(.985)}.ep-mobile-code{color:#34d399;font-size:.72rem;font-weight:800;letter-spacing:.02em;flex-shrink:0}.ep-mobile-name{flex:1 1;min-width:0;color:#e6f5ee;font-size:.74rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-mobile-icon{color:var(--subtle);flex-shrink:0}.player-movie-sub .ep-badge{display:none}}.eb{margin-top:30px}.eb-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border)}.eb-bar-left{display:flex;align-items:baseline;gap:10px}.eb-heading{color:var(--paper);font-size:clamp(1.05rem,2.4vw,1.3rem);font-weight:700;letter-spacing:-.01em}.eb-count{color:var(--subtle);font-size:.78rem}.eb-season-select{position:relative}.eb-season-trigger{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid var(--border);color:var(--paper);font-size:.85rem;font-weight:600;transition:all .16s ease;-webkit-tap-highlight-color:transparent}.eb-season-trigger.open,.eb-season-trigger:hover{border-color:rgba(52,211,153,.5);background:rgba(16,185,129,.12)}.eb-season-chev{color:var(--muted);transition:transform .2s var(--ease)}.eb-season-trigger.open .eb-season-chev{transform:rotate(180deg)}.eb-season-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:210px;max-height:320px;overflow-y:auto;padding:6px;list-style:none;border-radius:12px;background:rgba(6,14,10,.98);border:1px solid rgba(52,211,153,.22);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 18px 50px rgba(0,0,0,.7);animation:cp-menu-in .18s var(--ease) both}.eb-season-option{width:100%;display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:8px;background:transparent;color:var(--fg);font-size:.83rem;text-align:left;transition:background .14s ease}.eb-season-option>span:first-child{flex:1 1}.eb-season-option:hover{background:hsla(0,0%,100%,.07);color:#fff}.eb-season-option.active{color:#34d399;background:rgba(16,185,129,.12);font-weight:600}.eb-season-mark{padding:1px 6px;border-radius:4px;background:hsla(0,0%,100%,.08);color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.05em}.eb-list{display:flex;flex-direction:column;gap:4px}.eb-empty{padding:40px 10px;text-align:center;color:var(--subtle);font-size:.86rem}.eb-row{display:flex;align-items:flex-start;gap:14px;width:100%;padding:11px;border-radius:14px;background:transparent;border:1px solid transparent;text-align:left;transition:background .18s ease,border-color .18s ease,transform .16s var(--ease);-webkit-tap-highlight-color:transparent}.eb-row:hover{background:hsla(0,0%,100%,.045);border-color:var(--border)}.eb-row:active{transform:scale(.995)}.eb-row.is-last{background:rgba(16,185,129,.08);border-color:rgba(52,211,153,.3)}.eb-row-skeleton{pointer-events:none}.eb-num{width:26px;flex-shrink:0;padding-top:22px;text-align:center;color:var(--subtle);font-size:1.05rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eb-row.is-last .eb-num,.eb-row:hover .eb-num{color:#34d399}.eb-thumb{position:relative;width:168px;aspect-ratio:16/9;flex-shrink:0;border-radius:10px;overflow:hidden;background:#0b1712;border:1px solid var(--border)}.eb-thumb img{width:100%;height:100%;object-fit:cover}.eb-thumb-empty{width:100%;height:100%;display:grid;place-items:center;color:var(--subtle);font-size:.72rem;font-weight:700}.eb-thumb-play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(2,8,5,.5);color:#fff;opacity:0;transition:opacity .2s ease}.eb-row:hover .eb-thumb-play{opacity:1}.eb-row-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px;padding-top:2px}.eb-row-top{display:flex;align-items:center;gap:9px}.eb-name{color:var(--paper);font-size:.94rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.eb-chip,.eb-row.is-last .eb-name{color:#34d399}.eb-chip{padding:2px 7px;border-radius:5px;background:rgba(16,185,129,.2);font-size:.58rem;font-weight:800;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.eb-meta{display:flex;align-items:center;gap:12px;color:var(--subtle);font-size:.72rem}.eb-meta-item{display:inline-flex;align-items:center;gap:4px}.eb-desc{color:var(--muted);font-size:.79rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eb-skel{height:11px;border-radius:4px}@media (max-width:720px){.eb{margin-top:22px}.eb-bar{padding-bottom:11px;margin-bottom:10px}.eb-row{gap:11px;padding:9px;border-radius:12px}.eb-num{display:none}.eb-thumb{width:124px;border-radius:9px}.eb-name{font-size:.86rem;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical}.eb-desc,.eb-name{-webkit-line-clamp:2}.eb-desc{font-size:.74rem}.eb-season-menu{right:auto;left:0}}.card-quick-actions{position:absolute;left:10px;bottom:10px;z-index:6;opacity:0;transform:translateY(6px);transition:opacity .2s var(--ease),transform .2s var(--ease);pointer-events:none}.clean-cinema-card:focus-within .card-quick-actions,.clean-cinema-card:hover .card-quick-actions{opacity:1;transform:translateY(0);pointer-events:auto}.card-quick-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;background:rgba(5,13,9,.9);border:1px solid rgba(52,211,153,.45);color:#34d399;font-size:.73rem;font-weight:700;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .15s ease,transform .13s ease}.card-quick-btn:hover{background:#10b981;color:#02150d}.card-quick-btn:active{transform:scale(.94)}@media (hover:none){.card-quick-actions{display:none}}.pm-more{position:relative}.pm-more-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:hsla(0,0%,100%,.05);border:1px solid var(--border);color:var(--fg);transition:all .16s ease;-webkit-tap-highlight-color:transparent}.pm-more-btn.open,.pm-more-btn:hover{background:rgba(16,185,129,.14);border-color:rgba(52,211,153,.45);color:#fff}.pm-more-btn:active{transform:scale(.93)}.pm-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:200;min-width:232px;padding:6px;border-radius:13px;background:rgba(5,12,9,.98);border:1px solid rgba(52,211,153,.22);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);box-shadow:0 20px 56px rgba(0,0,0,.75);animation:cp-menu-in .18s var(--ease) both}.pm-more-item{width:100%;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;background:transparent;color:var(--fg);font-size:.82rem;font-weight:500;text-align:left;transition:background .14s ease,color .14s ease}.pm-more-item>span{flex:1 1}.pm-more-item:hover{background:hsla(0,0%,100%,.07);color:#fff}.pm-more-sep{height:1px;margin:5px 8px;background:var(--border)}.pm-kbd{padding:1px 6px;border-radius:4px;background:hsla(0,0%,100%,.07);border:1px solid var(--border);color:var(--subtle);font-size:.62rem;font-weight:700;font-family:inherit}.player-back-btn{flex-shrink:0}@keyframes ep-handover{0%{opacity:1}35%{opacity:.25;transform:scale(.994)}to{opacity:1;transform:scale(1)}}.player-viewport.ep-changing{animation:ep-handover .5s var(--ease) both}@media (prefers-reduced-motion:reduce){.player-viewport.ep-changing{animation:none}.eb-season-menu,.pm-more-menu{animation:none!important}.card-quick-actions{transition:none!important}}@media (max-width:720px){.mobile-detail-wrapper .detail-title{margin-top:0!important}}.pm-scrim{position:absolute;inset:0;z-index:55;background:transparent;border:none;cursor:default}.ac-bar{position:absolute;left:50%;bottom:clamp(76px,11vh,116px);transform:translateX(-50%);z-index:95;display:flex;align-items:center;gap:13px;padding:12px 15px;width:min(520px,calc(100vw - 28px));border-radius:14px;background:rgba(5,13,9,.97);border:1px solid rgba(251,191,36,.45);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 18px 50px rgba(0,0,0,.72),0 0 30px rgba(251,191,36,.12);overflow:hidden;animation:fh-toast-in .35s var(--ease) both}.ac-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(251,191,36,.16);color:#fbbf24;flex-shrink:0}.ac-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.ac-title{color:#fff;font-size:.83rem;font-weight:700}.ac-sub{color:var(--muted);font-size:.74rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.ac-keep{padding:7px 13px;border-radius:9999px;background:hsla(0,0%,100%,.09);border:1px solid var(--border-h);color:#fff;font-size:.75rem;font-weight:700;white-space:nowrap;transition:all .15s ease}.ac-keep:hover{background:hsla(0,0%,100%,.16)}.ac-now{padding:7px 13px;border-radius:9999px;background:linear-gradient(135deg,#d97706,#f59e0b);color:#1a1000;font-size:.75rem;font-weight:700;white-space:nowrap;transition:transform .14s ease}.ac-now:hover{transform:translateY(-1px)}.ac-keep:active,.ac-now:active{transform:scale(.95)}.ac-progress{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,#f59e0b,#fbbf24);animation:ac-drain linear both}@keyframes ac-drain{0%{width:100%}to{width:0}}@media (max-width:640px){.ac-bar{flex-wrap:wrap;bottom:74px;gap:10px;padding:11px 13px}.ac-actions{width:100%}.ac-keep,.ac-now{flex:1 1;text-align:center}}@media (prefers-reduced-motion:reduce){.ac-bar{animation:none}.ac-progress{animation-duration:0s;width:0}}.ac-bar-final{border-color:rgba(239,68,68,.42);width:min(600px,calc(100vw - 28px))}.ac-bar-final .ac-icon{background:rgba(239,68,68,.16);color:#f87171}.ac-bar-final .ac-sub{white-space:normal}.cs-shield{position:absolute;inset:0;z-index:30;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.cs-hint{position:absolute;left:50%;bottom:18%;transform:translateX(-50%);max-width:min(420px,82%);padding:10px 16px;border-radius:12px;background:rgba(6,18,12,.94);border:1px solid rgba(52,211,153,.42);box-shadow:0 12px 34px rgba(0,0,0,.62);color:#eef6f1;font-size:.82rem;line-height:1.5;text-align:center;pointer-events:none;animation:fade-in .18s ease}.cs-hint strong{color:#34d399;font-weight:700}@media (max-width:640px){.cs-hint{font-size:.76rem;padding:9px 13px;bottom:14%}}.pm-mode{padding:2px 8px;background:hsla(0,0%,100%,.08);color:var(--muted);font-size:.66rem;font-weight:700;white-space:nowrap}.pm-mode,.pm-toggle{border-radius:9999px;border:1px solid var(--border);flex-shrink:0}.pm-toggle{width:30px;height:17px;background:hsla(0,0%,100%,.14);position:relative;transition:background .18s ease}.pm-toggle:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--muted);transition:transform .18s var(--ease),background .18s ease}.pm-toggle.on{background:rgba(16,185,129,.35);border-color:rgba(52,211,153,.5)}.pm-toggle.on:after{transform:translateX(13px);background:#34d399}@media (prefers-reduced-motion:reduce){.pm-toggle,.pm-toggle:after{transition:none!important}}.thugtv-brand-emblem{border-radius:22%;object-fit:cover;display:block;flex-shrink:0;background:#0a0a09}.settings-group-heading{min-width:0}.settings-group-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-row-note{display:inline-flex;align-items:flex-start;gap:5px;margin-top:5px;color:var(--subtle);font-size:.71rem;line-height:1.45;max-width:46ch}.settings-row-note svg{flex-shrink:0;margin-top:2px}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;padding:4px 0 2px}.contact-card{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);transition:transform .18s var(--ease),border-color .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.contact-card:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.07)}.contact-card:active{transform:translateY(0) scale(.99)}.contact-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex-shrink:0;color:#fff}.contact-discord .contact-icon{background:rgba(88,101,242,.18);color:#a5b0f7}.contact-discord:hover{border-color:rgba(88,101,242,.55)}.contact-telegram .contact-icon{background:rgba(42,171,238,.18);color:#7cd0f5}.contact-telegram:hover{border-color:rgba(42,171,238,.55)}.contact-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.contact-name{display:inline-flex;align-items:center;gap:6px;color:var(--paper);font-size:.88rem;font-weight:700}.contact-ext{color:var(--subtle)}.contact-desc{color:var(--muted);font-size:.73rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.contact-copy{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:hsla(0,0%,100%,.06);border:1px solid var(--border);color:var(--muted);flex-shrink:0;transition:all .15s ease}.contact-copy:hover{color:#fff;background:hsla(0,0%,100%,.12)}.contact-copy:active{transform:scale(.9)}.contact-footnote{margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(16,185,129,.07);border:1px solid rgba(52,211,153,.18);color:var(--muted);font-size:.74rem;line-height:1.55}@media (max-width:640px){.contact-cards{grid-template-columns:1fr}.settings-row-note{max-width:none}}@media (prefers-reduced-motion:reduce){.contact-card{transition:none!important}}.settings-row-spacer{display:none}.server-order{display:flex;flex-direction:column;gap:6px;padding:2px 0 4px}.server-order-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:hsla(0,0%,100%,.035);border:1px solid var(--border);transition:background .16s ease,border-color .16s ease}.server-order-row:hover{background:hsla(0,0%,100%,.06)}.server-order-row:first-child{border-color:rgba(52,211,153,.32);background:rgba(16,185,129,.08)}.server-order-rank{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:7px;background:hsla(0,0%,100%,.07);color:var(--muted);font-size:.72rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.server-order-row:first-child .server-order-rank{background:rgba(16,185,129,.25);color:#6ee7b7}.server-order-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.server-order-name{display:inline-flex;align-items:center;gap:7px;color:var(--paper);font-size:.84rem;font-weight:600}.server-order-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:5px;background:rgba(16,185,129,.18);color:#34d399;font-size:.56rem;font-weight:800;letter-spacing:.05em}.server-order-note{color:var(--subtle);font-size:.71rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.server-order-actions{display:flex;gap:4px;flex-shrink:0}.server-order-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid var(--border);color:var(--fg);transition:all .14s ease;-webkit-tap-highlight-color:transparent}.server-order-btn:hover:not(:disabled){background:rgba(16,185,129,.18);border-color:rgba(52,211,153,.45);color:#fff}.server-order-btn:active:not(:disabled){transform:scale(.9)}.server-order-btn:disabled{opacity:.25;cursor:not-allowed}.server-order-reset{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:7px 12px;border-radius:9999px;background:transparent;border:1px solid var(--border);color:var(--muted);font-size:.74rem;font-weight:600;transition:all .15s ease}.server-order-reset:hover{color:#fff;border-color:var(--border-h);background:hsla(0,0%,100%,.06)}@media (max-width:640px){.server-order-row{gap:9px;padding:9px 10px}.server-order-note{font-size:.67rem}.server-order-btn{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.server-order-btn,.server-order-reset,.server-order-row{transition:none!important}}.thugtv-logo-mark{display:block;flex-shrink:0;object-fit:contain}.server-order-handle{display:grid;place-items:center;width:26px;height:30px;flex-shrink:0;border-radius:7px;background:transparent;border:none;color:var(--subtle);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;transition:color .14s ease,background .14s ease}.server-order-handle:hover{color:var(--fg);background:hsla(0,0%,100%,.07)}.server-order-handle:active,.server-order-row.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.server-order-row.is-dragging{z-index:5;border-color:rgba(52,211,153,.55);background:rgba(16,185,129,.14);box-shadow:0 12px 30px rgba(0,0,0,.55);transition:none}.server-order-row.is-dragging .server-order-handle{color:#34d399}.server-order-row.is-reordering:not(.is-dragging){transition:transform .18s var(--ease),background .16s ease,border-color .16s ease}.server-order,.server-order-row{position:relative}@media (prefers-reduced-motion:reduce){.server-order-row.is-reordering:not(.is-dragging){transition:none!important}}.cw-rail-section{padding:0 var(--rail-inset) 0 var(--rail-inset);margin-bottom:4px}@media (max-width:860px){.cw-rail-section{padding:0 16px}}.cw-rail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-top:28px}.cw-rail-title-group{display:flex;align-items:center;gap:10px}.cw-rail-accent-bar{width:3px;height:18px;border-radius:2px;background:linear-gradient(180deg,var(--accent),rgba(16,185,129,.3))}.cw-rail-title{font-family:var(--sans);font-size:1rem;font-weight:600;color:var(--paper);letter-spacing:.01em}.cw-rail-count{font-size:.72rem;padding:2px 8px;background:var(--accent-glow);border:1px solid rgba(16,185,129,.25);border-radius:999px;color:var(--accent)}.cw-rail-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.cw-card{flex:0 0 220px;scroll-snap-align:start;cursor:pointer;border-radius:10px;overflow:hidden;background:var(--surface);border:1px solid var(--border);transition:transform .22s var(--ease),border-color .2s}.cw-card:hover{transform:scale(1.03);border-color:var(--border-h)}.cw-card:hover .cw-play-btn{opacity:1;transform:scale(1)}.cw-card:hover .cw-card-overlay{opacity:1}.cw-card-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--surface-r)}.cw-card-img{width:100%;height:100%;object-fit:cover;display:block}.cw-card-fallback{width:100%;height:100%;display:grid;place-items:center;padding:8px;color:var(--muted);font-size:.75rem;text-align:center}.cw-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,7,5,.85) 0,transparent 60%);opacity:.6;transition:opacity .2s}.cw-progress-track{position:absolute;bottom:0;left:0;right:0;height:3px;background:hsla(0,0%,100%,.15)}.cw-progress-fill{height:100%;background:var(--accent);border-radius:0 2px 2px 0;transition:width .3s}.cw-play-btn{inset:0;place-items:center;color:#fff;opacity:0;transform:scale(.85);transition:opacity .2s,transform .2s var(--ease)}.cw-dismiss-btn,.cw-play-btn{position:absolute;display:grid}.cw-dismiss-btn{top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:rgba(4,7,5,.75);border:1px solid hsla(0,0%,100%,.15);color:var(--muted);place-items:center;cursor:pointer;opacity:0;transition:opacity .15s,color .15s}.cw-card:hover .cw-dismiss-btn{opacity:1}.cw-dismiss-btn:hover{color:var(--red)}.cw-card-info{padding:8px 10px 10px}.cw-card-title{font-size:.8rem;font-weight:600;color:var(--paper);margin-bottom:3px}.cw-card-sub,.cw-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-card-sub{font-size:.7rem;color:var(--muted);margin-bottom:4px}.cw-card-time{display:flex;align-items:center;gap:4px;font-size:.68rem;color:var(--accent)}.watchlist-pill-btn{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid var(--border);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s}.watchlist-pill-btn:hover{background:hsla(0,0%,100%,.1);color:var(--paper)}.watchlist-pill-btn.active{color:var(--accent);border-color:rgba(16,185,129,.4);background:rgba(16,185,129,.12)}.watchlist-pill-btn.animating{transform:scale(1.2)}@keyframes wl-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}70%{transform:scale(.95)}to{transform:scale(1)}}.btn-share-glass.wl-animating{animation:wl-pop .35s var(--ease) forwards}.history-page{max-width:860px}.history-heading{justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.history-heading,.history-heading-left{display:flex;align-items:center;gap:12px}.history-count-pill{padding:2px 10px;background:var(--accent-glow);border:1px solid rgba(16,185,129,.3);border-radius:100px;font-size:.8rem;color:var(--accent)}.history-clear-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:1px solid rgba(239,68,68,.35);border-radius:8px;color:var(--muted);font-size:.78rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.history-clear-btn.confirm,.history-clear-btn:hover{border-color:var(--red);color:var(--red);background:rgba(239,68,68,.08)}.history-filter-tabs{display:flex;gap:6px;margin-bottom:24px}.history-filter-tab{padding:5px 14px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);color:var(--muted);font-size:.8rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.history-filter-tab.active{background:var(--accent-glow);border-color:rgba(16,185,129,.35);color:var(--accent)}.history-group{margin-bottom:32px}.history-group-label{font-size:.75rem;font-weight:600;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.history-list{display:flex;flex-direction:column;gap:4px}.history-item{display:grid;grid-template-columns:52px 1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid transparent;cursor:pointer;transition:background .16s,border-color .16s}.history-item:hover{background:hsla(0,0%,100%,.05);border-color:var(--border)}.history-item:hover .history-item-remove{opacity:1}.history-item-poster{width:52px;height:76px;border-radius:6px;overflow:hidden;background:var(--surface-r);flex-shrink:0}.history-item-poster img{width:100%;height:100%;object-fit:cover;display:block}.history-item-poster-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--subtle)}.history-item-info{min-width:0}.history-item-title{font-size:.875rem;font-weight:600;color:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.history-item-sub{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.history-item-episode{font-size:.73rem;color:var(--muted)}.history-item-type-badge{display:flex;align-items:center;gap:3px;font-size:.68rem;color:var(--subtle)}.history-item-completed{display:flex;align-items:center;gap:4px;font-size:.68rem;color:#34d399}.history-item-time{font-size:.7rem;color:var(--subtle);white-space:nowrap;text-align:right}.history-item-remove{width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--subtle);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.history-item-remove:hover{background:rgba(239,68,68,.1);color:var(--red);border-color:rgba(239,68,68,.3)}@media (max-width:480px){.history-item{grid-template-columns:44px 1fr auto}.history-item-time{display:none}.history-item-remove{opacity:1}.cw-card{flex:0 0 160px}}.settings-library-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin:0 -16px;border-radius:10px;text-decoration:none;color:inherit;transition:background .18s;cursor:pointer}.settings-library-link:hover{background:hsla(0,0%,100%,.04)}.settings-library-link:hover .settings-library-chevron{transform:translateX(3px);color:var(--accent)}.settings-library-link+.settings-library-link{border-top:1px solid var(--border);border-radius:0;margin-top:0}.settings-library-link:last-child{border-radius:0 0 10px 10px}.settings-library-link-left{display:flex;align-items:center;gap:14px;min-width:0}.settings-library-link-icon{width:36px;height:36px;border-radius:9px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.2);display:grid;place-items:center;color:var(--accent);flex-shrink:0}.settings-library-link-title{font-size:.875rem;font-weight:600;color:var(--paper);margin-bottom:2px}.settings-library-link-sub{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.settings-library-link-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings-library-count{padding:2px 9px;background:var(--accent-glow);border:1px solid rgba(16,185,129,.25);border-radius:999px;font-size:.72rem;font-weight:600;color:var(--accent)}.settings-library-chevron{color:var(--subtle);transition:transform .2s var(--ease),color .2s}.card-bookmark-btn{position:absolute;top:8px;right:8px;z-index:4;width:28px;height:28px;border-radius:7px;background:rgba(4,7,5,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.12);color:var(--muted);display:grid;place-items:center;cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .18s,transform .18s var(--ease),color .15s,background .15s,border-color .15s}.card-bookmark-btn.active,.clean-cinema-card:hover .card-bookmark-btn{opacity:1;transform:scale(1)}.card-bookmark-btn.active{color:var(--accent);background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.35)}.card-bookmark-btn:hover{color:var(--paper);background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.card-bookmark-btn.active:hover{color:#ef4444;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3)}@keyframes bookmark-pop{0%{transform:scale(1)}35%{transform:scale(1.25)}65%{transform:scale(.92)}to{transform:scale(1)}}.card-bookmark-btn:active{animation:bookmark-pop .28s var(--ease) forwards}