@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.torrent-title-search{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #ffffff24;color:#eee;font-size:13px}.torrent-title-search p{margin:0;color:#b7b7b7;line-height:1.5;overflow-wrap:anywhere}.torrent-title-search a{width:fit-content;color:#eee;text-decoration:underline;text-underline-offset:3px}.torrent-title-search-choices{display:grid;gap:8px}.torrent-title-search-choices button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:1px solid #ffffff24;border-radius:6px;background:#ffffff08;color:#eee;text-align:left;cursor:pointer}.torrent-title-search-choices button:hover{background:#ffffff14}.torrent-title-search-choices button:focus-visible{outline:2px solid white;outline-offset:2px}.torrent-title-search-choices .torrent-title-choice-info{display:flex;align-items:center;gap:12px;min-width:0;overflow-wrap:anywhere}.torrent-title-choice-info>span{display:grid;gap:4px}.torrent-title-choice-info img{flex:none;object-fit:cover;border-radius:3px;background:#222}.torrent-title-search-choices small{color:#b7b7b7}.torrent-title-search-choices button>span:last-child{flex-shrink:0;font-size:12px}@media(max-width:480px){.torrent-title-search-choices button{align-items:flex-start;flex-direction:column}}.detail-load-state{color:#ccc;line-height:1.6;min-height:130px}.detail-load-state .detail-preview-meta{color:#aaa;font-size:14px}.detail-load-error button{margin-top:8px}.torrent-episode-toggle{width:fit-content;padding:10px 12px;color:#ddd;background:#ffffff08;border:1px solid #ffffff24;border-radius:5px;cursor:pointer}.torrent-episode-toggle:focus-visible{outline:2px solid white;outline-offset:2px}.detail-art-retry{position:absolute;top:24px;left:24px;z-index:2;padding:8px 12px;background:#222;color:#ddd;border:1px solid #555;border-radius:4px;cursor:pointer}.detail-catalog-incomplete{color:#bbb;line-height:1.5}.detail-catalog-incomplete button,.detail-catalog-incomplete a{display:inline-block;margin:0 14px 10px 0;padding:0;border:0;background:none;color:#eee;text-decoration:underline;cursor:pointer}:root{color-scheme:dark;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif;color:#f7f7fa;background:#07070a;font-synthesis:none;--bg: #07070a;--panel: #111116;--panel-2: #18181f;--line: rgba(255,255,255,.1);--muted: #92929d;--soft: #b8b8c1;--accent: #e50914;--accent-2: #c51442;--green: #55dfa0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--bg)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid #ff5a63;outline-offset:3px}button:disabled{cursor:default}.app-shell{min-height:100vh;position:relative}.ambient-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient-canvas:before{content:"";position:absolute;width:55vw;height:55vw;top:-36vw;right:-15vw;border-radius:50%;background:#bb143d2e;filter:blur(110px)}.ambient-canvas i{display:none}.brand{width:max-content;display:flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;cursor:pointer}.brand-symbol{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:linear-gradient(145deg,#ffffff1a,#ffffff06);box-shadow:inset 0 1px #ffffff14}.brand-symbol svg{width:28px;height:28px}.brand-word{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.brand-word b{font:800 14px/1 Manrope;letter-spacing:-.4px}.brand-word small{color:#6f6f79;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:1.25px}kbd{padding:2px 5px;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#696973;background:#0c0c10;font-size:8px}.admin-button{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#8c8c96;background:#ffffff09;cursor:pointer}.admin-button:hover,.admin-button.active{color:#fff;border-color:#ee2d3747;background:#e509141a}.profile-control{position:relative}.avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;color:#fff;background:color-mix(in srgb,var(--profile-color,#e50914) 28%,#111116);border:1px solid color-mix(in srgb,var(--profile-color,#e50914) 42%,transparent);box-shadow:inset 0 1px #ffffff1f;cursor:pointer;font-size:11px;font-weight:800}.profile-popover{width:260px;position:absolute;z-index:80;top:calc(100% + 13px);right:0;overflow:hidden;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#111116f5;box-shadow:0 24px 70px #0000009e;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.profile-popover header{display:flex;flex-direction:column;gap:2px;padding:7px 8px 11px;border-bottom:1px solid rgba(255,255,255,.07)}.profile-popover header small{color:#777781;font-size:8px;text-transform:uppercase;letter-spacing:1.1px}.profile-popover header b{font:700 14px Manrope}.profile-list{padding:7px 0}.profile-list button,.profile-settings{width:100%;height:43px;display:flex;align-items:center;gap:10px;padding:0 8px;border:0;border-radius:9px;color:#a2a2ab;background:transparent;cursor:pointer;text-align:left;font-size:10px}.profile-list button:hover,.profile-list button.active,.profile-settings:hover{color:#fff;background:#ffffff0f}.profile-list button i{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;background:color-mix(in srgb,var(--profile-color) 50%,#141419);font-style:normal;font-weight:800}.profile-list button span{flex:1}.profile-list button svg{width:14px;color:#65dda5}.profile-popover form{height:42px;display:flex;align-items:center;margin:0 0 7px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#0003}.profile-popover form input{min-width:0;flex:1;height:100%;padding:0 10px;border:0;outline:0;color:#fff;background:transparent;font-size:10px}.profile-popover form button{width:40px;height:100%;display:grid;place-items:center;border:0;color:#ff5a63;background:transparent;cursor:pointer}.profile-popover form button:disabled{color:#55555e}.profile-popover form svg,.profile-settings svg{width:15px}.profile-settings{border-top:1px solid rgba(255,255,255,.07);border-radius:0 0 9px 9px}.content{min-height:100vh;padding:112px 0 40px}.home-view{padding-bottom:60px}.hero{height:clamp(440px,56vh,560px);position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:25px;background:#121217;box-shadow:0 35px 100px #0000006b}.hero-image{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 24%;animation:hero-in .9s ease both}.hero-vignette{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060609f7,#060609bf 30%,#06060914 70%),linear-gradient(0deg,rgba(6,6,9,.88) 0%,transparent 48%),linear-gradient(180deg,rgba(5,5,8,.2),transparent 30%)}.hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#f12a35,transparent);opacity:.55}.hero-content{width:min(610px,56%);margin:0 0 48px clamp(35px,5.2vw,78px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#ff5a63;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1.7px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #e509141f,0 0 18px var(--accent)}.hero h1{margin:15px 0 13px;font:800 clamp(50px,5.6vw,80px)/.93 "Manrope";letter-spacing:-4.2px;text-wrap:balance;text-shadow:0 12px 40px rgba(0,0,0,.35)}.hero-meta,.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#c0c0c8;font-size:11px;font-weight:600}.hero-meta span+span:before{content:"";width:3px;height:3px;display:inline-block;margin:0 10px 3px 0;border-radius:50%;background:#74747e}.hero-meta .rating,.detail-meta .rating{color:#65e2a5}.hero p{max-width:540px;margin:21px 0 27px;color:#b6b6c0;font-size:clamp(13px,1vw,15px);line-height:1.7;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.hero-resume{width:min(390px,100%);display:flex;flex-direction:column;gap:8px;margin:-9px 0 21px;padding:11px 13px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#09090d80;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.hero-resume>span{display:flex;align-items:center;justify-content:space-between;gap:15px}.hero-resume b{color:#f1f1f4;font-size:9px}.hero-resume small{color:#91919b;font-size:8px}.hero-resume>i{height:3px;overflow:hidden;border-radius:99px;background:#ffffff26}.hero-resume>i>em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#e50914,#ff5a63);box-shadow:0 0 12px #e50914a6}.hero-resume.next{width:max-content;padding-right:15px;border-color:#5ed99e24}.hero-resume.next b{color:#9ce8c3}.hero-actions,.detail-actions{display:flex;align-items:center;gap:10px}.primary,.secondary{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 19px;border:1px solid transparent;border-radius:11px;cursor:pointer;font-size:11px;font-weight:700;transition:transform .18s,background .18s,border-color .18s}.primary{color:#fff;background:linear-gradient(135deg,#d70712,#d81543);box-shadow:0 12px 30px #dd154247}.primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,#f12a35,#e41c4c)}.primary:disabled{color:#797983;background:#292930;box-shadow:none;transform:none}.secondary{border-color:#ffffff26;color:#f2f2f4;background:#14141980;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.secondary:hover{transform:translateY(-2px);background:#ffffff21}.hero-source{position:absolute;right:30px;bottom:30px;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#76e6af;background:#0a0a0e8c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-source>span{display:flex;flex-direction:column;gap:2px}.hero-source b{color:#f2f2f5;font-size:9px}.hero-source small{color:#85858f;font-size:7px}.skeleton{background:linear-gradient(100deg,#111116 20%,#1d1d24,#111116 50%);background-size:200% 100%;animation:shimmer 1.3s infinite}.continue-section{width:min(1380px,calc(100% - 48px));margin:38px auto 0}.continue-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,430px));gap:13px}.continue-card{min-width:0;position:relative}.continue-art{width:100%;height:205px;position:relative;isolation:isolate;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:16px;text-align:left;background:#15151a var(--continue-image) center 25%/cover no-repeat;cursor:pointer;box-shadow:0 16px 45px #00000038;transition:transform .22s,border-color .22s}.continue-art:hover{transform:translateY(-4px);border-color:#fff3}.continue-shade{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060609e8,#06060929),linear-gradient(0deg,rgba(6,6,9,.8),transparent 60%)}.continue-play{width:40px;height:40px;position:absolute;left:18px;top:18px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--accent);box-shadow:0 10px 25px #e5091452}.continue-play svg{width:16px}.continue-copy{position:absolute;left:19px;right:55px;bottom:25px;display:flex;flex-direction:column;gap:3px}.continue-copy small{color:#ff6b73;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.continue-copy b{overflow:hidden;font:700 21px Manrope;text-overflow:ellipsis;white-space:nowrap}.continue-copy em{color:#9696a0;font-size:8px;font-style:normal}.continue-progress{height:4px;position:absolute;left:0;right:0;bottom:0;background:#ffffff2e}.continue-progress i{height:100%;display:block;background:linear-gradient(90deg,#e50914,#ff5a63);box-shadow:0 0 12px #e50914b3}.continue-info{width:34px;height:34px;position:absolute;right:12px;bottom:16px;z-index:3;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#c6c6cd;background:#08080b94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.continue-info svg{width:16px}.next-up-art{border-color:#70e0ab21}.next-up-art .continue-play{background:#3fbf84;box-shadow:0 10px 25px #3fbf8440}.media-row{width:min(1380px,calc(100% - 48px));margin:56px auto 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.section-heading h2{margin:0 0 3px;font:700 21px Manrope;letter-spacing:-.6px}.section-heading p{margin:0;color:#70707a;font-size:10px}.poster-strip{display:flex;gap:13px;overflow-x:auto;padding:3px 2px 22px;scrollbar-width:none;scroll-snap-type:x proximity}.poster-strip::-webkit-scrollbar{display:none}.poster-card{width:clamp(155px,13vw,192px);flex:0 0 auto;padding:0;border:0;background:transparent;cursor:pointer;scroll-snap-align:start}.poster-art{width:100%;aspect-ratio:2/3;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#15151a;box-shadow:0 12px 35px #0000002e;transition:transform .25s,border-color .25s,box-shadow .25s}.poster-art img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s}.poster-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 35%,#030306f2)}.poster-card:hover .poster-art{transform:translateY(-6px);border-color:#fff3;box-shadow:0 24px 55px #00000073}.poster-card:hover img{transform:scale(1.04)}.poster-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:15px;color:#5f5f68;text-align:center;background:radial-gradient(circle at 30% 20%,#38202a,#131318 58%)}.poster-placeholder span{color:#a9a9b1;font-size:11px}.availability{position:absolute;z-index:2;left:9px;top:9px;display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#a8a8b0;background:#060609b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.availability.owned{color:#a9efcc;border-color:#48d39133;background:#0d452eb3}.poster-play{width:36px;height:36px;position:absolute;z-index:3;right:10px;bottom:43px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--accent);opacity:0;transform:translateY(7px);transition:.2s}.poster-card:hover .poster-play{opacity:1;transform:none}.poster-caption{position:absolute;z-index:2;left:12px;right:12px;bottom:11px;display:flex;flex-direction:column;gap:3px;text-align:left}.poster-caption b{overflow:hidden;color:#f2f2f4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.poster-caption small{display:flex;align-items:center;gap:6px;color:#85858f;font-size:7px;text-transform:uppercase;letter-spacing:.6px}.poster-caption i{width:2px;height:2px;border-radius:50%;background:#777781}.page-view{width:min(1380px,calc(100% - 48px));min-height:calc(100vh - 210px);margin:0 auto;padding:clamp(35px,5vw,70px);border:1px solid rgba(255,255,255,.07);border-radius:24px;background:linear-gradient(145deg,#15151bb8,#0a0a0e8c)}.page-title{max-width:720px;margin:0 auto 42px;text-align:center}.page-title.compact{margin:0 0 38px;text-align:left}.page-title h1{margin:12px 0 9px;font:800 clamp(40px,5vw,67px)/1 "Manrope";letter-spacing:-3px}.page-title.compact h1{font-size:clamp(35px,4vw,52px)}.page-title p{margin:0;color:#85858f;font-size:13px;line-height:1.6}.page-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.page-heading-row>.secondary{margin-bottom:40px}.search-hero{max-width:780px;height:62px;display:flex;align-items:center;gap:13px;margin:0 auto 54px;padding:0 18px;border:1px solid rgba(255,255,255,.12);border-radius:15px;color:#7e7e88;background:#ffffff0b;box-shadow:0 18px 55px #0000002e}.search-hero input{flex:1;border:0;outline:0;color:#fff;background:transparent;font-size:15px}.poster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:17px 13px}.poster-grid .poster-card{width:100%}.empty-state{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px;border:1px dashed rgba(255,255,255,.11);border-radius:18px;text-align:center;background:#ffffff05}.empty-state>div{width:56px;height:56px;display:grid;place-items:center;border-radius:15px;color:#f23d47;background:#e5091417}.empty-state h2{margin:18px 0 7px;font:700 21px Manrope}.empty-state p{max-width:470px;margin:0 0 22px;color:#7e7e88;font-size:12px;line-height:1.6}.library-table{overflow-x:auto;border:1px solid var(--line);border-radius:15px;background:#ffffff05}.library-toolbar{display:grid;grid-template-columns:auto auto minmax(150px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:22px}.library-filter-group{min-width:0;display:flex;flex-direction:column;gap:6px}.library-filter-group>small{padding-left:5px;color:#777782;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.library-filters{display:flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#00000026}.library-filters button{height:34px;display:flex;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:8px;color:#92929c;background:transparent;cursor:pointer;font-size:9px;font-weight:700}.library-filters button span{min-width:18px;padding:2px 5px;border-radius:6px;color:#74747e;background:#ffffff0d;font-size:8px}.library-filters button.active{color:#fff;background:#ffffff17}.library-filters button.active span{color:#ff6b73;background:#e509141a}.library-search{height:43px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#6f6f79;background:#ffffff06}.library-search svg{width:16px}.library-search input{width:100%;border:0;outline:0;color:#fff;background:transparent;font-size:10px}.library-sort{height:43px;padding:0 34px 0 11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;outline:0;color:#aaaab3;background:#111116;cursor:pointer;font-size:9px}.layout-toggle{display:flex;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#00000026}.layout-toggle button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;color:#71717b;background:transparent;cursor:pointer}.layout-toggle button.active{color:#ff5a63;background:#e509141a}.layout-toggle svg{width:16px}.library-poster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:17px 13px}.library-poster-grid .poster-card{width:100%}.library-table>button{width:100%;min-width:790px;display:grid;grid-template-columns:42px minmax(250px,1fr) 120px 80px 80px 24px;align-items:center;gap:14px;padding:14px 17px;border:0;border-bottom:1px solid var(--line);color:#a6a6af;text-align:left;background:transparent;cursor:pointer;font-size:10px}.library-table>button:last-child{border-bottom:0}.library-table>button:hover{color:#fff;background:#ffffff0b}.file-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#ff5a63;background:#e5091414}.file-icon svg{width:18px}.file-main{min-width:0;display:flex;flex-direction:column;gap:4px}.file-main b{color:#e9e9ec;font-size:11px}.file-main small{overflow:hidden;color:#6d6d77;text-overflow:ellipsis;white-space:nowrap}.collection-create{display:flex;align-items:center;gap:8px;margin-bottom:40px}.collection-create input,.collection-empty-create input{width:220px;height:45px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:10px;outline:0;color:#fff;background:#ffffff09;font-size:10px}.collection-sections{display:flex;flex-direction:column;gap:22px}.collection-section{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#ffffff05}.collection-section>header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.collection-section>header>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:color-mix(in srgb,var(--collection-color) 78%,white);background:color-mix(in srgb,var(--collection-color) 15%,transparent)}.collection-section>header>i svg{width:19px}.collection-section h2,.collection-section p{margin:0}.collection-section h2{font:700 17px Manrope}.collection-section p{margin-top:3px;color:#777781;font-size:8px}.collection-section>header>button{width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:8px;color:#696973;background:transparent;cursor:pointer}.collection-section>header>button:hover{color:#ff6b73;background:#e5091414}.collection-section>header>button svg{width:16px}.collection-section .poster-grid{grid-template-columns:repeat(auto-fill,minmax(145px,180px))}.collection-empty{min-height:110px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px dashed rgba(255,255,255,.09);border-radius:12px;color:#55555e}.collection-empty>span{display:flex;flex-direction:column;gap:4px}.collection-empty b{color:#9b9ba5;font-size:10px}.collection-empty small{color:#686872;font-size:8px}.collection-empty-create input{width:260px}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:fade .2s}.detail-modal{width:min(1080px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#111116;box-shadow:0 40px 120px #000}.close-button{width:38px;height:38px;position:absolute;z-index:4;top:14px;right:14px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#dddde2;background:#08080ba6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.close-button.static{position:static}.detail-art{height:390px;position:relative;border-radius:21px 21px 0 0;overflow:hidden;background:#16161b var(--detail-image) center 25%/cover no-repeat}.detail-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#111116 0%,transparent 70%),linear-gradient(90deg,rgba(10,10,14,.5),transparent)}.detail-title{position:absolute;left:42px;bottom:30px}.detail-title h2{margin:10px 0 0;font:800 clamp(40px,6vw,67px)/.95 "Manrope";letter-spacing:-3px}.detail-body{padding:0 42px 42px}.detail-actions{position:relative}.preplay-language-panel{margin-top:18px;overflow:hidden;border:1px solid rgba(124,140,255,.16);border-radius:16px;background:linear-gradient(145deg,#23253685,#0f0f14d1);box-shadow:0 20px 60px #00000038}.preplay-language-panel>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.08)}.preplay-language-panel>header>div{display:flex;align-items:center;gap:11px}.preplay-language-panel>header>div>svg{width:20px;color:#aeb6ff}.preplay-language-panel>header span{display:flex;flex-direction:column;gap:3px}.preplay-language-panel>header b{font:700 13px Manrope}.preplay-language-panel>header small{color:#797b8b;font-size:8px}.preplay-language-panel>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:#858692;background:transparent;cursor:pointer}.preplay-language-panel>header>button:hover{color:#fff;background:#ffffff12}.preplay-language-panel>header>button svg{width:15px}.preplay-language-file{min-width:0;display:flex;align-items:center;gap:9px;margin:11px 12px 0;padding:9px 11px;border:1px solid rgba(255,255,255,.06);border-radius:9px;color:#646673;background:#00000026}.preplay-language-file>svg{width:15px;flex:0 0 auto}.preplay-language-file span{min-width:0;display:flex;flex-direction:column;gap:2px}.preplay-language-file small{color:#696b78;font-size:7px;text-transform:uppercase;letter-spacing:.7px}.preplay-language-file b{overflow:hidden;color:#a6a8b3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.preplay-track-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:11px;background:#ffffff12}.preplay-track-columns>div{max-height:380px;overflow-y:auto;padding:10px;background:#121218}.preplay-track-columns h4{position:sticky;z-index:2;top:-10px;display:flex;align-items:center;gap:7px;margin:-10px -10px 5px;padding:13px;color:#a9aab5;background:#121218f7;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.preplay-track-columns h4 svg{width:15px;color:#ff5a63}.preplay-track{width:100%;min-height:65px;display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid transparent;border-bottom-color:#ffffff0e;border-radius:9px;color:#c9c9d0;text-align:left;background:transparent;cursor:pointer}.preplay-track:hover{background:#ffffff0b}.preplay-track.selected{border-color:#f8485229;background:#e509140e}.preplay-track.automatic.remembered{color:#b9c0ff;background:#7c8cff0b}.preplay-track:disabled{opacity:.55;cursor:default}.preplay-track>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.preplay-track>span>b{overflow:hidden;color:#ececf0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.preplay-track>span>small{overflow:hidden;color:#747681;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.preplay-track>svg{width:16px;flex:0 0 auto;color:#ff5a63}.preplay-tag-review{padding:12px;border-top:1px solid rgba(255,171,86,.14);background:#ff8b2c09}.preplay-tag-review>header{display:flex;align-items:center;gap:9px;margin-bottom:8px;color:#ffb36d}.preplay-tag-review>header>svg{width:17px;flex:0 0 auto}.preplay-tag-review>header span{display:flex;flex-direction:column;gap:2px}.preplay-tag-review>header b{font-size:10px}.preplay-tag-review>header small{color:#8d8076;font-size:8px}.preplay-tag-review .tag-review-row{min-height:50px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid rgba(255,255,255,.055)}.preplay-tag-review .tag-review-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.preplay-tag-review>label b{overflow:hidden;color:#dddde3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.preplay-tag-review>label small{color:#9a7e69;font-size:8px}.preplay-tag-review select{width:190px;height:34px;padding:0 9px;border:1px solid rgba(255,175,96,.22);border-radius:8px;outline:0;color:#eeeef2;background:#1c1919;font-size:9px}.tag-review-actions{display:flex;align-items:center;gap:7px}.tag-review-actions>button{height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#aaaab3;background:#ffffff09;cursor:pointer;font-size:8px}.tag-review-actions>button:hover{color:#fff;border-color:#ffffff2e}.tag-review-actions>button svg,.tag-review-actions>svg{width:14px;color:#ffb36d}.circle-action{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:#eeeef1;background:#ffffff0e;cursor:pointer}.circle-action.selected{color:#ff5a63;border-color:#e509144d}.collection-action{position:relative}.collection-picker{width:300px;position:absolute;z-index:20;top:calc(100% + 10px);left:0;overflow:hidden;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#121218fa;box-shadow:0 24px 70px #000000a6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.collection-picker header{display:flex;flex-direction:column;gap:3px;padding:7px 8px 11px;border-bottom:1px solid rgba(255,255,255,.07)}.collection-picker header b{font-size:12px}.collection-picker header small{color:#777781;font-size:8px}.collection-picker>div{max-height:240px;overflow-y:auto;padding:5px 0}.collection-picker>div>button{width:100%;min-height:45px;display:flex;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:8px;color:#aaaab3;text-align:left;background:transparent;cursor:pointer}.collection-picker>div>button:hover,.collection-picker>div>button.selected{color:#fff;background:#ffffff0f}.collection-picker>div>button>i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:color-mix(in srgb,var(--collection-color) 75%,white);background:color-mix(in srgb,var(--collection-color) 16%,transparent)}.collection-picker>div>button>i svg{width:15px}.collection-picker>div>button>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px;font-size:10px}.collection-picker>div>button small{color:#6f6f79;font-size:7px}.collection-picker>div>button>svg{width:15px;color:#67dba5}.collection-picker>div>p{margin:14px 8px;color:#777781;font-size:9px}.collection-picker form{height:41px;display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#0003}.collection-picker form input{min-width:0;flex:1;padding:0 10px;border:0;outline:0;color:#fff;background:transparent;font-size:9px}.collection-picker form button{width:41px;display:grid;place-items:center;border:0;color:#ff5a63;background:transparent;cursor:pointer}.collection-picker form button:disabled{color:#55555e}.collection-picker form svg{width:16px}.detail-copy{display:grid;grid-template-columns:1.6fr .8fr;gap:50px;margin-top:25px}.detail-copy main>p{color:#b1b1ba;font-size:13px;line-height:1.7}.detail-copy aside p{margin:0 0 11px;color:#8a8a94;font-size:10px;line-height:1.5}.detail-copy aside b{color:#d4d4d9}.certificate{padding:2px 5px;border:1px solid var(--line)}.episode-list{margin-top:30px;border-top:1px solid var(--line)}.episode-list h3{margin:22px 0 10px;font:700 17px Manrope}.episode-list button{width:100%;display:grid;grid-template-columns:75px 1fr auto;gap:12px;padding:13px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.06);color:#aaaab3;text-align:left;background:transparent;cursor:pointer;font-size:9px}.episode-list button:hover{color:#fff;background:#ffffff09}.episode-number{color:#ff5a63;font-weight:700}.series-browser{margin-top:32px;padding-top:23px;border-top:1px solid var(--line)}.series-browser-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.series-browser-head h3,.series-browser-head p{margin:0}.series-browser-head h3{font:700 21px Manrope}.series-browser-head p{margin-top:4px;color:#85858f;font-size:10px}.season-watch-button{height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#b5b5bd;background:#ffffff09;cursor:pointer;font-size:9px;font-weight:700}.season-watch-button:hover{color:#fff;background:#ffffff14}.season-watch-button.complete{color:#74dbac;border-color:#53dd9e2e}.season-watch-button svg{width:15px}.season-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.season-tabs button{height:42px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#85858f;background:#ffffff06;cursor:pointer;font-size:9px;font-weight:700}.season-tabs button small{min-width:28px;padding:3px 5px;border-radius:5px;color:#70707a;background:#ffffff0d;font-size:7px}.season-tabs button.active{color:#fff;border-color:#ee2d373d;background:#e509141f}.season-tabs button.active small{color:#ff7a81;background:#e509141f}.season-progress{height:3px;display:block;overflow:hidden;margin:7px 0 15px;border-radius:99px;background:#ffffff14}.season-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#e50914,#ff6b73);transition:width .25s ease}.episode-grid{display:grid;grid-template-columns:1fr;gap:9px}.episode-entry{min-width:0;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff06}.episode-main{width:100%;min-height:116px;display:grid;grid-template-columns:168px 1fr 46px;align-items:center;gap:16px;padding:10px 12px 10px 10px;border:0;text-align:left;background:transparent;cursor:pointer}.episode-main:hover{background:#ffffff09}.episode-thumb{width:168px;height:94px;position:relative;isolation:isolate;display:block;overflow:hidden;border-radius:10px;background-color:#1b1b21;background-image:var(--episode-image),var(--episode-fallback);background-position:center;background-size:cover;background-repeat:no-repeat}.episode-thumb:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(5,5,8,.72),transparent 65%)}.episode-thumb>i{position:absolute;left:8px;bottom:7px;color:#fff;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.7px;text-shadow:0 2px 8px #000}.episode-thumb>em{width:35px;height:35px;position:absolute;top:50%;left:50%;display:grid;place-items:center;border-radius:50%;color:#fff;background:#e50914e6;opacity:0;transform:translate(-50%,-42%);transition:.18s}.episode-thumb>em svg{width:14px}.episode-main:hover .episode-thumb>em{opacity:1;transform:translate(-50%,-50%)}.episode-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.episode-copy b{overflow:hidden;font:700 14px Manrope;text-overflow:ellipsis;white-space:nowrap}.episode-copy small{color:#ff6b73;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.45px}.episode-copy p{display:-webkit-box;overflow:hidden;margin:1px 0;color:#91919a;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.episode-copy>span{color:#71717b;font-size:8px}.episode-play{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#e5091421}.episode-play{justify-self:end}.episode-play svg{width:14px}.watched-toggle{width:31px;height:31px;position:absolute;z-index:2;top:43px;right:61px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#6f6f79;background:#17171d;cursor:pointer}.watched-toggle:hover{color:#dddde2;border-color:#ffffff2e}.watched-toggle.active{color:#6de1aa;border-color:#53dd9e40;background:#24815729}.watched-toggle svg{width:13px}.episode-progress{width:min(130px,100%);height:2px;display:block;overflow:hidden;margin-top:3px;background:#ffffff1a}.episode-progress span{height:100%;display:block;background:var(--accent)}.version-select{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:8px 12px 9px 194px;border-top:1px solid rgba(255,255,255,.06);color:#777781;font-size:7px;text-transform:uppercase;letter-spacing:.7px}.version-select select{min-width:0;height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;outline:0;color:#b4b4bc;background:#15151a;font-size:8px;text-transform:none;letter-spacing:0}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.settings-card,.status-card,.provider-card,.transcoder-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:#ffffff06}.settings-card+.settings-card{margin-top:15px}.settings-card-title{display:flex;align-items:center;gap:13px;margin-bottom:20px}.settings-card-title>div{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#ff5a63;background:#e5091414}.settings-card-title h2,.settings-card-title p{margin:0}.settings-card-title h2{font:700 15px Manrope}.settings-card-title p{margin-top:3px;color:#777781;font-size:9px}.media-health-card{position:relative;overflow:hidden}.media-health-card:before{content:"";width:260px;height:260px;position:absolute;top:-180px;right:-100px;border-radius:50%;background:#e509141f;filter:blur(55px);pointer-events:none}.media-health-card>*{position:relative;z-index:1}.analysis-refresh{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;margin-left:auto;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#aaaab3;background:#ffffff0b;cursor:pointer;transition:.18s ease}.analysis-refresh:hover{color:#fff;border-color:#ff5a6352;background:#e5091417}.analysis-refresh:disabled{opacity:.55;cursor:default}.analysis-refresh svg{width:15px}.analysis-loading{min-height:124px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px dashed rgba(255,255,255,.1);border-radius:13px;color:#ff5a63;background:#ffffff04}.analysis-loading svg{width:21px}.analysis-loading span{display:flex;flex-direction:column;gap:4px}.analysis-loading b{color:#e8e8ec;font-size:11px}.analysis-loading small{color:#777781;font-size:9px}.health-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.health-summary>span{min-height:86px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:linear-gradient(145deg,#ffffff0d,#ffffff05)}.health-summary b{color:#f0f0f3;font:700 22px Manrope;letter-spacing:-.8px}.health-summary small{color:#777781;font-size:8px;line-height:1.3}.health-summary>span:first-child b{color:#78e0b0}.health-summary>span.warn{border-color:#ff9d5333;background:linear-gradient(145deg,#ff893818,#ffffff05)}.health-summary>span.warn b{color:#ffab69}.language-inventory{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.language-inventory>div{min-width:0;padding:13px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#00000021}.language-inventory>div>small{display:block;margin-bottom:9px;color:#74747e;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.language-inventory>div>span{display:flex;flex-wrap:wrap;gap:5px}.language-inventory i{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid rgba(255,255,255,.07);border-radius:7px;color:#bdbdc5;background:#ffffff09;font-size:8px;font-style:normal}.language-inventory i b{min-width:17px;padding:2px 4px;border-radius:4px;color:#f1f1f4;text-align:center;background:#ffffff12;font-size:7px}.analysis-issues{margin-top:18px}.analysis-issues>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 2px 8px}.analysis-issues>header b{font-size:10px}.analysis-issues>header small{color:#666671;font-size:8px}.analysis-issues article{min-height:82px;display:flex;align-items:center;gap:14px;padding:13px 14px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#ffffff06}.analysis-issues article+article{margin-top:7px}.analysis-issues article>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.analysis-issues article>span>b{overflow:hidden;color:#e6e6ea;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.analysis-issues article>span>small{overflow:hidden;color:#777781;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.analysis-issues article i{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px;font-style:normal}.analysis-issues article em{padding:3px 6px;border:1px solid rgba(255,164,96,.16);border-radius:5px;color:#e3a272;background:#ff852e11;font-size:7px;font-style:normal;font-weight:700}.analysis-suggestion-copy{max-width:540px;margin-top:3px;color:#7f7f89!important;line-height:1.4;white-space:normal!important}.analysis-actions{max-width:min(55%,760px);display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.analysis-issues article button{height:34px;display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(255,90,99,.18);border-radius:8px;color:#ff6b73;background:#e5091411;cursor:pointer;font-size:8px;font-weight:700}.analysis-issues article button:hover{color:#fff;border-color:#ff5a6361;background:#e5091421}.analysis-issues article button:disabled{opacity:.5;cursor:default}.analysis-issues article button svg{width:12px;fill:currentColor}.analysis-issues article button.apply-suggestion{min-width:176px;height:44px;display:grid;grid-template-columns:15px 1fr;grid-template-rows:1fr 1fr;align-content:center;column-gap:7px;color:#7be0af;border-color:#5ed99e2e;text-align:left;background:#42c2840e}.analysis-issues article button.apply-suggestion:hover{color:#b4f4d4;border-color:#5ed99e61;background:#42c2841c}.analysis-issues article button.apply-suggestion svg{grid-row:1/-1}.analysis-issues article button.apply-suggestion small{color:#608f78;font-size:6px;font-weight:600}.analysis-clear{min-height:92px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;border:1px solid rgba(94,217,158,.15);border-radius:12px;color:#64d8a1;background:#42c2840b}.analysis-clear>span{display:flex;flex-direction:column;gap:4px}.analysis-clear b{color:#cfeade;font-size:10px}.analysis-clear small{color:#6c8c7c;font-size:8px}.directory-list>div{min-height:45px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#a8a8b0;background:#00000026;font-size:9px}.directory-list>div+div{margin-top:7px}.directory-list span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-list button{border:0;color:#777781;background:transparent;cursor:pointer}.directory-empty{justify-content:center;min-height:100px!important}.add-folder{margin-top:12px}.field{display:flex;flex-direction:column;gap:7px;color:#8b8b95;font-size:9px}.field input,.field select{height:43px;padding:0 12px;border:1px solid var(--line);border-radius:10px;outline:0;color:#fff;background:#111116}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,#777781 50%),linear-gradient(135deg,#777781 50%,transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.subtitle-style-settings{display:grid;grid-template-columns:minmax(210px,.85fr) 1.4fr;gap:13px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.subtitle-style-preview{min-height:122px;position:relative;display:grid;place-items:center;overflow:hidden;padding:24px 18px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-align:center;background:radial-gradient(circle at 70% 20%,#38415a,#15171d 62%)}.subtitle-style-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.46),transparent 65%)}.subtitle-style-preview small{position:absolute;z-index:1;top:10px;left:11px;color:#8a8a94;font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.subtitle-style-preview span{position:relative;z-index:1;padding:2px 5px;color:#fff;font:600 12px/1.4 Manrope}.subtitle-style-settings.subtitle-size-small .subtitle-style-preview span{font-size:9px}.subtitle-style-settings.subtitle-size-large .subtitle-style-preview span{font-size:16px}.subtitle-style-settings.subtitle-color-yellow .subtitle-style-preview span{color:#ffe58a}.subtitle-style-settings.subtitle-color-cyan .subtitle-style-preview span{color:#9beeff}.subtitle-style-settings.subtitle-bg-shadow .subtitle-style-preview span{text-shadow:0 2px 3px #000,0 0 7px #000}.subtitle-style-settings.subtitle-bg-box .subtitle-style-preview span{background:#000000c7}.subtitle-style-settings.subtitle-bg-none .subtitle-style-preview span{text-shadow:none;background:transparent}.subtitle-style-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.subtitle-style-fields .field:last-child{grid-column:1/-1}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.toggle-row>span{display:flex;flex-direction:column;gap:3px}.toggle-row b{font-size:10px}.toggle-row small{color:#777781;font-size:8px}.toggle-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:22px;position:relative;border-radius:99px;background:#292930;cursor:pointer}.toggle-row input:after{content:"";width:16px;height:16px;position:absolute;top:3px;left:3px;border-radius:50%;background:#888892;transition:.2s}.toggle-row input:checked{background:var(--accent)}.toggle-row input:checked:after{left:21px;background:#fff}.save-row{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:15px;color:#8b8b95;font-size:9px}.status-card strong{display:block;margin-top:18px;font:800 52px Manrope}.status-card>p{margin:-5px 0 20px;color:#75757f;font-size:9px}.status-card>div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(255,255,255,.07);color:#777781;font-size:9px}.status-card>div b{color:#d8d8dc}.status-card .secondary{width:100%;margin-top:15px}.green{color:var(--green)!important}.provider-card{display:flex;align-items:center;gap:11px;margin-top:14px}.provider-card>div{flex:1;display:flex;flex-direction:column;gap:3px}.provider-card b{font-size:9px}.provider-card span{color:#777781;font-size:7px}.transcoder-card{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:14px}.transcoder-card>svg{color:#ff5a63}.transcoder-card>div{min-width:0;display:flex;flex-direction:column;gap:3px}.transcoder-card>div b{font-size:9px}.transcoder-card>div span{color:#777781;font-size:7px;line-height:1.4}.transcoder-card>strong{display:flex;flex-direction:column;align-items:flex-end;font:700 17px Manrope}.transcoder-card>strong small{color:#6f6f79;font:600 6px DM Sans;text-transform:uppercase;letter-spacing:.8px}.transcoder-card>footer{width:auto;grid-column:1/-1;display:flex;flex-direction:row;justify-content:space-between;margin:5px 0 0;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.06);color:#6f6f79;font-size:7px}.transcoder-card>footer b{max-width:150px;overflow:hidden;color:#aaaab3;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.folder-modal{width:min(760px,100%);max-height:calc(100vh - 48px);padding:25px;border:1px solid var(--line);border-radius:19px;background:#121217}.folder-header{display:flex;align-items:flex-start;justify-content:space-between}.folder-header h2{margin:8px 0 18px;font:700 25px Manrope}.path-bar{height:43px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--line);border-radius:10px;color:#8b8b95;background:#0003;font-size:9px}.path-bar button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:#ffffff0d}.folder-list{max-height:420px;overflow-y:auto;margin:12px 0}.folder-list>button{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border:0;border-bottom:1px solid rgba(255,255,255,.06);color:#aaaab3;background:transparent;cursor:pointer;font-size:9px}.folder-list>button span{flex:1;text-align:left}.folder-list>button:hover{color:#fff;background:#ffffff0a}.folder-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:#777781;font-size:8px}.folder-footer b{overflow:hidden;color:#aaaab3;text-overflow:ellipsis;white-space:nowrap}.folder-error,.loading-line{display:flex;align-items:center;justify-content:center;gap:9px;min-height:100px;color:#878791;font-size:10px}.error-banner{width:min(1380px,calc(100% - 48px));display:flex;align-items:center;gap:10px;margin:0 auto 15px;padding:12px 14px;border:1px solid rgba(255,80,112,.25);border-radius:10px;color:#f4a6b7;background:#720f2733;font-size:10px}.error-banner span{flex:1}.error-banner button{border:0;background:transparent}.app-loader{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#777781;font-size:9px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--accent);font:800 21px Manrope}footer{width:min(1380px,calc(100% - 48px));display:flex;justify-content:space-between;margin:16px auto 24px;padding:18px 4px;border-top:1px solid rgba(255,255,255,.06);color:#62626c;font-size:8px}footer>span{display:flex;align-items:center;gap:8px}.player-shell{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;color:#f4f4f6;background:#000;cursor:none}.player-shell.controls-visible{cursor:default}.player-shell video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.player-shell video::cue{color:#fff;background:transparent;font:600 22px/1.25 Manrope,sans-serif;text-shadow:0 2px 3px #000,0 0 8px #000}.player-shell.subtitle-size-small video::cue{font-size:17px}.player-shell.subtitle-size-large video::cue{font-size:29px}.player-shell.subtitle-color-yellow video::cue{color:#ffe58a}.player-shell.subtitle-color-cyan video::cue{color:#9beeff}.player-shell.subtitle-bg-box video::cue{background:#000000c7;text-shadow:0 1px 2px #000}.player-shell.subtitle-bg-none video::cue{background:transparent;text-shadow:none}.player-chrome{position:absolute;z-index:5;left:0;right:0;opacity:0;pointer-events:none;transition:opacity .2s}.controls-visible .player-chrome{opacity:1;pointer-events:auto}.player-header{top:0;min-height:110px;display:flex;align-items:flex-start;gap:14px;padding:25px 29px;background:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.48) 55%,transparent)}.player-icon{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:8px;color:#eeeef1;background:transparent;cursor:pointer}.player-icon:hover{background:#ffffff21}.player-icon:disabled{opacity:.24;background:transparent}.player-icon svg{width:20px;height:20px}.player-title{display:flex;flex-direction:column;gap:3px;padding-top:3px;text-shadow:0 2px 10px #000}.player-title b{font-size:15px}.player-title span{color:#a4a4ad;font-size:10px}.transcode-state{margin-left:auto;display:flex;align-items:center;gap:8px;color:#b7b7bf;font-size:9px;text-transform:uppercase;letter-spacing:1px}.transcode-state i{width:6px;height:6px;border-radius:50%;background:#6be2a7;box-shadow:0 0 10px #6be2a7}.player-controls{bottom:0;padding:72px 28px 22px;background:linear-gradient(0deg,rgba(0,0,0,.96),rgba(0,0,0,.56) 55%,transparent)}.player-progress-wrap{height:20px;position:relative;display:flex;align-items:center}.player-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;margin:0;border:0;outline:0;cursor:pointer;background:linear-gradient(90deg,var(--accent) 0 var(--progress),rgba(255,255,255,.28) var(--progress) 100%)}.player-progress::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #e5091433}.seek-tooltip{position:absolute;bottom:23px;transform:translate(-50%);padding:5px 7px;border-radius:6px;color:#fff;background:#16161b;font-size:8px}.chapter-markers{position:absolute;inset:8px 0 auto;height:4px;pointer-events:none}.chapter-markers i{width:2px;height:4px;position:absolute;background:#ffffffb3}.control-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:7px}.control-group{min-width:0;display:flex;align-items:center;gap:3px}.control-group.right{justify-content:flex-end}.volume-control{display:flex;align-items:center}.volume-control input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:68px;height:3px;background:#ffffff4d}.volume-control input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:9px;height:9px;border-radius:50%;background:#fff}.player-time{margin-left:7px;color:#d4d4d8;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.player-time i{margin:0 4px;color:#666670;font-style:normal}.player-tool{max-width:160px;height:39px;display:flex;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:8px;color:#d4d4d9;background:transparent;cursor:pointer;font-size:10px;white-space:nowrap}.player-tool:hover,.player-tool.active{color:#fff;background:#ffffff1f}.player-tool svg{width:18px;height:18px;flex:0 0 auto}.player-tool span{overflow:hidden;text-overflow:ellipsis}.player-tool.speed{min-width:42px;justify-content:center;font-weight:700}.player-tool.streaming-quality{width:auto;min-width:92px;max-width:128px;padding:0 9px}.player-tool.streaming-quality span{display:block;font-weight:700}.player-shell .player-tool.auto-skip-tool{width:auto;min-width:96px}.player-shell .player-tool.auto-skip-tool.active{color:#f4f4f1;background:#ffffff21}.streaming-menu-section{min-height:105px;display:flex;flex-direction:column;justify-content:center;gap:4px;margin:8px 5px;padding:16px;border:1px solid rgba(104,223,245,.18);border-radius:8px;background:linear-gradient(135deg,#68dff514,#ffffff05)}.streaming-menu-section small{color:#75aeb8;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.streaming-menu-section b{color:#e5fbff;font-size:20px}.streaming-menu-section span{color:#818891;font-size:9px;line-height:1.5}.center-play{width:70px;height:70px;position:absolute;z-index:3;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;background:#0a0a0ead;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.center-play svg{width:28px}.player-loading,.player-error{width:min(430px,calc(100% - 40px));position:absolute;z-index:8;display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:15px;text-align:center;background:#0a0a0edb;box-shadow:0 30px 90px #0000008c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.player-loading svg,.player-error>svg{color:#f23d47}.player-loading b,.player-error b{font-size:15px}.player-loading span,.player-error span{color:#9b9ba4;font-size:11px;line-height:1.5}.player-error button{margin-top:5px;padding:9px 14px;border:1px solid var(--line);border-radius:8px;color:#fff;background:#ffffff14}.buffering-indicator{width:50px;height:50px;position:absolute;z-index:7;display:grid;place-items:center;border-radius:50%;background:#08080ba6}.adaptive-quality-notice{min-width:310px;max-width:min(430px,calc(100% - 40px));position:absolute;z-index:11;top:92px;right:28px;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(65,205,184,.22);border-radius:11px;color:#a9f2e6;background:#0c1919e6;box-shadow:0 16px 50px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fade .2s}.adaptive-quality-notice>svg{width:20px;flex:0 0 auto}.adaptive-quality-notice>span{display:flex;flex-direction:column;gap:3px}.adaptive-quality-notice b{color:#d8fff8;font-size:10px}.adaptive-quality-notice small{color:#83a9a3;font-size:8px}.skip-chapter{min-width:210px;height:58px;position:absolute;z-index:10;right:28px;bottom:96px;display:flex;align-items:center;gap:11px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff;text-align:left;background:#0d0d12e6;box-shadow:0 18px 55px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;animation:fade .2s}.skip-chapter:hover{border-color:#ff5a636b;background:#1f1218f0}.skip-chapter>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.skip-chapter small{overflow:hidden;color:#8a8a94;font-size:7px;font-weight:700;text-transform:uppercase;text-overflow:ellipsis;letter-spacing:.8px;white-space:nowrap}.skip-chapter b{font:700 11px Manrope}.skip-chapter em{color:#ff6b73;font-size:8px;font-style:normal;font-variant-numeric:tabular-nums}.skip-chapter svg{width:15px;color:#ff5a63}.skip-chapter.skip-recap{border-color:#7c8cff38}.skip-chapter.skip-credits{border-color:#5ed99e33}.skip-chapter.skip-credits em,.skip-chapter.skip-credits svg{color:#70dcaa}.up-next-card{width:min(410px,calc(100% - 40px));min-height:126px;position:absolute;z-index:10;right:28px;bottom:102px;display:grid;grid-template-columns:145px 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#0f0f14f0;box-shadow:0 24px 80px #000000a3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:fade .2s}.up-next-art{position:relative;display:grid;place-items:center;color:#fff;background:#24242b var(--next-image) center/cover no-repeat}.up-next-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#05050847}.up-next-art svg{width:26px;position:relative;z-index:1;filter:drop-shadow(0 3px 10px #000)}.up-next-card>div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:15px}.up-next-card small{color:#ff6b73;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.9px}.up-next-card b{overflow:hidden;font:700 15px Manrope;text-overflow:ellipsis;white-space:nowrap}.up-next-card em{color:#81818b;font-size:8px;font-style:normal}.up-next-card>div>span{display:flex;align-items:center;gap:7px;margin-top:6px}.up-next-card button{height:32px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:7px;color:#fff;background:var(--accent);cursor:pointer;font-size:8px;font-weight:700}.up-next-card button svg{width:12px}.up-next-card button.cancel-next{color:#a0a0aa;background:#ffffff12}.player-menu{width:380px;max-height:min(590px,calc(100vh - 160px));position:absolute;z-index:12;right:28px;bottom:84px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:#0e0e12f2;box-shadow:0 24px 80px #0009;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.player-menu-head{height:57px;display:flex;align-items:center;gap:7px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.09)}.player-menu-head button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:7px;color:#b2b2ba;background:transparent}.player-menu-head b{font-size:13px}.player-menu-list{max-height:510px;overflow-y:auto;padding:6px}.player-menu-list>button{width:100%;min-height:60px;display:flex;align-items:center;gap:12px;padding:10px 13px;border:0;border-bottom:1px solid rgba(255,255,255,.055);border-radius:8px;color:#dddde2;text-align:left;background:transparent;cursor:pointer}.player-menu-list>button:hover{background:#ffffff12}.player-menu-list>button:disabled{opacity:.42;cursor:default}.player-menu-list>button:disabled:hover{background:transparent}.player-menu-list>button.queue-current{color:#fff;background:#e5091417}.player-menu-list>button>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.player-menu-list b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.player-menu-list small{color:#8b8b95;font-size:10px}.player-menu-list svg{width:16px;color:#ff5a63}.track-language{color:#f2f2f5;font-size:13px!important}.track-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px;font-style:normal}.track-badges em{padding:2px 5px;border:1px solid rgba(255,255,255,.09);border-radius:4px;color:#a7a7b0;background:#ffffff0a;font-size:7px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.track-badges em.remembered-track{border-color:#41cdb833;color:#8ce1d3;background:#41cdb812}.track-badges em.conflict-track{border-color:#ffa65247;color:#ffb36d;background:#ff8b2c17}.track-badges em.burn-in-track{border-color:#8f84ff42;color:#b7adff;background:#7563ff14}.bitmap-subtitle-note{min-height:62px;display:flex;align-items:center;gap:12px;margin:6px 0;padding:11px 13px;border:1px solid rgba(143,132,255,.17);border-radius:10px;color:#b7adff;background:#7563ff0e}.bitmap-subtitle-note>svg{width:18px;flex:0 0 auto}.bitmap-subtitle-note>span{display:flex;flex-direction:column;gap:4px}.bitmap-subtitle-note b{color:#d9d5ff;font-size:10px}.bitmap-subtitle-note small{color:#817d9b;font-size:8px;line-height:1.45}.player-menu-list>button.identify-track{margin-top:5px;border:1px solid rgba(248,72,82,.13);color:#ff7a81;background:#e509140e}.player-menu-list>button.identify-track small{color:#8f7179}.player-menu-list>button.reset-track-language{margin:5px 0;border:1px solid rgba(255,183,104,.16);color:#ffc181;background:#ff91370e}.player-menu-list>button.reset-track-language small{color:#95775e}.player-menu-list>button.subtitle-appearance-button{margin-top:5px;border:1px solid rgba(124,140,255,.14);color:#b5bcff;background:#6978ff0d}.player-menu-list>button.subtitle-timing-button{margin-top:5px;border:1px solid rgba(65,205,184,.14);color:#8ce1d3;background:#41cdb80b}.subtitle-timing-readout{min-height:116px;display:flex;flex-direction:column;justify-content:center;gap:5px;margin:5px;padding:18px;border:1px solid rgba(65,205,184,.15);border-radius:11px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(65,205,184,.1),transparent 72%),#ffffff06}.subtitle-timing-readout small{color:#6d968f;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.subtitle-timing-readout b{color:#bdf8ee;font:700 24px Manrope}.subtitle-timing-readout span{color:#7f858a;font-size:9px}.player-menu-section-label{padding:12px 12px 6px;color:#72727c;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.language-search{height:48px;position:sticky;z-index:2;top:0;display:flex;align-items:center;gap:9px;margin:0 0 5px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#777781;background:#16161cfa}.language-search svg{width:16px}.language-search input{min-width:0;flex:1;height:100%;border:0;outline:0;color:#fff;background:transparent;font-size:11px}.media-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff12}.media-info-grid span{min-height:65px;display:flex;flex-direction:column;gap:7px;padding:13px;color:#74747e;background:#121217;font-size:8px;text-transform:uppercase;letter-spacing:.7px}.media-info-grid b{color:#dedee2;font-size:9px;font-weight:600;text-transform:none;letter-spacing:0}.shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff12}.shortcut-grid span{min-height:66px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:13px;color:#92929c;background:#121217}.shortcut-grid kbd{width:max-content;min-width:28px;padding:4px 7px;border:1px solid rgba(255,255,255,.14);border-bottom-color:#ffffff40;border-radius:5px;color:#f1f1f4;background:#ffffff0e;box-shadow:0 2px #00000073;font:700 9px Manrope;text-align:center}.shortcut-grid b{color:#8b8b95;font-size:9px;font-weight:600}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes hero-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes fade{0%{opacity:0}}@media(max-width:1020px){.brand-word{display:none}.hero-content{width:63%}}@media(max-width:780px){.brand{justify-self:center}.brand-symbol{width:35px;height:35px;border:0;background:transparent}.brand-word,.admin-button{display:none}.avatar{width:38px;height:38px}.profile-popover{position:fixed;top:79px;right:12px}.content{padding-top:88px}.hero{height:520px;border-radius:23px}.hero-image{object-position:63% center}.hero-vignette{background:linear-gradient(0deg,#050508fa,#050508ad 43%,#05050814 76%),linear-gradient(90deg,rgba(5,5,8,.35),transparent)}.hero-content{width:auto;margin:0 22px 48px}.hero h1{margin-top:13px;font-size:clamp(44px,13vw,61px);letter-spacing:-3.2px}.hero p{margin:17px 0 22px;font-size:12px;-webkit-line-clamp:2}.hero-resume{margin-top:-7px}.hero-source{display:none}.hero-actions{align-items:stretch}.hero-actions .primary{flex:1}.media-row,.continue-section{width:auto;margin:42px 0 0 18px}.continue-strip{display:flex;overflow-x:auto;padding-right:18px;scrollbar-width:none}.continue-card{min-width:290px}.continue-art{height:180px}.section-heading{padding-right:18px}.section-heading h2{font-size:18px}.poster-card{width:145px}.poster-strip{padding-right:18px}.page-view{width:calc(100% - 24px);padding:32px 18px 45px;border-radius:20px}.page-title h1{font-size:40px;letter-spacing:-2px}.page-heading-row{align-items:flex-start;flex-direction:column}.page-heading-row>.secondary{margin:-25px 0 30px}.collection-create{width:100%;margin:-25px 0 30px}.collection-create input{min-width:0;flex:1}.collection-picker{width:auto;position:fixed;top:88px;left:12px;right:12px}.collection-section{padding:15px}.collection-section .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-empty-create{width:100%;flex-direction:column}.collection-empty-create input,.collection-empty-create .primary{width:100%}.library-toolbar{grid-template-columns:1fr auto;align-items:end}.library-filter-group{grid-column:1/-1}.library-filters{overflow-x:auto;scrollbar-width:none}.library-filters::-webkit-scrollbar{display:none}.library-search{min-width:0}.library-sort{display:none}.library-poster-grid,.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.detail-modal{max-height:calc(100vh - 20px)}.detail-art{height:340px}.detail-title{left:22px;bottom:24px}.detail-body{padding:0 22px 28px}.detail-copy{grid-template-columns:1fr;gap:14px}.preplay-track-columns{grid-template-columns:1fr}.preplay-track-columns>div{max-height:320px}.preplay-tag-review .tag-review-row{align-items:stretch;flex-direction:column}.preplay-tag-review select{width:100%}.tag-review-actions{align-items:stretch;flex-direction:column}.tag-review-actions>button{justify-content:center}.series-browser-head{align-items:flex-start;flex-direction:column}.season-watch-button{width:100%;justify-content:center}.season-tabs{width:100%}.episode-grid{grid-template-columns:1fr}.episode-main{min-height:90px;grid-template-columns:116px 1fr 34px;gap:10px;padding:8px}.episode-thumb{width:116px;height:66px}.episode-copy b{font-size:12px}.episode-copy p{-webkit-line-clamp:1}.episode-play{width:32px;height:32px}.watched-toggle{width:28px;height:28px;top:31px;right:46px}.version-select{padding-left:134px}.settings-layout,.preference-grid,.subtitle-style-settings{grid-template-columns:1fr}.health-summary{grid-template-columns:1fr 1fr}.language-inventory{grid-template-columns:1fr}.analysis-issues>header{align-items:flex-start;flex-direction:column;gap:3px}.analysis-issues article{align-items:flex-start;flex-direction:column}.analysis-actions{width:100%;align-items:stretch;flex-direction:column}.analysis-issues article button{width:100%;justify-content:center}.folder-modal{padding:18px}.folder-footer{grid-template-columns:1fr}footer{width:calc(100% - 32px);flex-direction:column;gap:9px}.player-header{min-height:88px;padding:15px 13px}.player-controls{padding:52px 10px 10px}.player-tool{width:36px;padding:0;justify-content:center}.player-tool span,.volume-control input,.player-time,.desktop-control{display:none}.control-row{gap:4px}.control-group{gap:0}.player-icon,.player-tool{width:34px;height:34px}.player-menu{width:calc(100% - 20px);right:10px;bottom:61px}.up-next-card{width:calc(100% - 20px);right:10px;bottom:64px;grid-template-columns:112px 1fr}.skip-chapter{min-width:0;right:10px;bottom:64px}.transcode-state{display:none}.player-shell video::cue{font-size:17px}.player-shell.subtitle-size-small video::cue{font-size:14px}.player-shell.subtitle-size-large video::cue{font-size:22px}}.session-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px}.session-stats article{min-height:94px;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--nf-line);border-radius:12px;background:linear-gradient(145deg,#171719,#121214)}.session-stats article>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#b9dce2;background:#68dff512}.session-stats article:nth-child(2)>span{color:#d9ff6f;background:#d9ff6f12}.session-stats article:nth-child(3)>span{color:#a7dfb8;background:#76dfa912}.session-stats article:nth-child(4)>span{color:#c2b9e7;background:#a892ec12}.session-stats svg{width:17px;height:17px}.session-stats article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.session-stats small{color:#6f6f73;font-size:7px;font-weight:750;text-transform:uppercase;letter-spacing:.85px}.session-stats strong{overflow:hidden;color:#ececea;font:620 22px/1 Manrope,Inter,sans-serif;letter-spacing:-.8px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:780px){.session-stats{grid-template-columns:1fr 1fr;gap:8px}.session-stats article{min-height:78px;padding:13px}.session-stats article>span{width:32px;height:32px}.session-stats strong{font-size:18px}.mobile-tabs button span{font-size:6.5px}}@media(max-width:430px){.hero{height:450px}.hero-content{margin:0 18px 28px}.hero h1{font-size:41px}.hero-meta{font-size:9px}.hero p{margin:13px 0 16px}.hero-resume{gap:6px;margin:-3px 0 15px;padding:9px 11px}.hero-actions button{padding:0 13px}.poster-card{width:140px}.modal-backdrop{padding:10px}}:root{color:#f4f4f5;background:#07080a;--bg: #07080a;--panel: #101115;--panel-2: #16181d;--line: rgba(255,255,255,.1);--muted: #858890;--soft: #c2c4c9;--accent: #e50914;--accent-2: #b80710;--green: #55d693;font-family:Inter,ui-sans-serif,system-ui,sans-serif}html,body{background:#07080a}button,input,select{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #fff;outline-offset:3px}::selection{color:#fff;background:#b80710}.ambient-canvas{display:none}.cinema-nav{height:72px;position:fixed;z-index:90;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:0 clamp(24px,4vw,72px);border:0;border-bottom:1px solid rgba(255,255,255,.07);background:#07080ae0;-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%);transition:background .25s ease}.cinema-nav.over-hero{border-bottom-color:transparent;background:linear-gradient(180deg,rgba(4,5,7,.82),rgba(4,5,7,.38) 58%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{gap:9px}.brand-symbol{width:21px;height:31px;border:0;border-radius:0;background:none;box-shadow:none}.brand-symbol svg{width:21px;height:31px}.brand-word{display:block}.brand-word b{color:#f2f2f3;font:700 15px/1 Manrope,Inter,sans-serif;letter-spacing:2.8px}.brand-word small{display:none}.cinema-nav>nav{height:100%;display:flex;align-items:center;justify-content:center;gap:30px}.cinema-nav>nav button{height:100%;position:relative;display:flex;align-items:center;gap:0;padding:0;border:0;color:#ffffff8f;background:transparent;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.1px;transition:color .18s ease}.cinema-nav>nav button svg{display:none}.cinema-nav>nav button:after{content:"";height:1px;position:absolute;right:0;bottom:18px;left:0;border-radius:0;background:#fff;opacity:0;transform:scaleX(.35);transition:.18s ease}.cinema-nav>nav button:hover{color:#ffffffd6}.cinema-nav>nav button.active{color:#fff}.cinema-nav>nav button.active:after{opacity:1;transform:scaleX(1)}.cinema-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.nav-search{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:3px;color:#ffffffb8;background:transparent;cursor:pointer}.nav-search:hover,.cinema-nav .admin-button:hover{color:#fff;background:#ffffff14}.nav-search span,.nav-search kbd{display:none}.nav-search svg,.cinema-nav .admin-button svg{width:18px}.cinema-nav .admin-button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:3px;color:#ffffffb8;background:transparent;cursor:pointer}.cinema-nav .admin-button.active{color:#fff;background:#ffffff1a}.cinema-nav .avatar{width:30px;height:30px;margin-left:6px;border:0;border-radius:4px;color:#fff;background:color-mix(in srgb,var(--profile-color,#e50914) 55%,#111318);box-shadow:none}.nav-profile .profile-popover{top:calc(100% + 14px)}.profile-popover,.collection-picker{border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#0f1014fa;box-shadow:0 28px 80px #000000a6}.mobile-tabs{display:none}.content{min-height:100vh;padding:72px 0 48px}.home-view{width:100%;margin:0;padding:0 0 80px;overflow:hidden;background:#07080a}.hero{width:100%;height:min(82vh,800px);min-height:620px;position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;border:0;border-radius:0;background:#0b0c0f;box-shadow:none}.hero-image{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:saturate(.82) contrast(1.04);animation:hero-in 1s ease both}.hero-vignette{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050608f5,#050608ad 28%,#05060829 58%,#0506080f),linear-gradient(0deg,#07080a 0%,rgba(7,8,10,.82) 9%,transparent 42%),linear-gradient(180deg,rgba(4,5,7,.18),transparent 30%)}.hero:after{display:none}.hero-content{width:min(610px,48%);margin:0 0 clamp(110px,15vh,155px) clamp(32px,5.2vw,88px)}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:#ffffff9e;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px}.eyebrow svg{width:13px}.live-dot{width:4px;height:4px;border-radius:50%;background:#e50914;box-shadow:none}.hero h1{max-width:760px;margin:17px 0 15px;font:700 clamp(48px,5.2vw,78px)/.98 Manrope,Inter,sans-serif;letter-spacing:-3.8px;font-style:normal;text-wrap:balance;text-shadow:0 5px 30px rgba(0,0,0,.4)}.hero-meta,.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#ffffffb8;font-size:11px;font-weight:500}.hero-meta span+span:before{content:"";width:3px;height:3px;display:inline-block;margin:0 10px 3px 0;border-radius:50%;background:#ffffff61}.hero-meta .rating,.detail-meta .rating{color:#fff}.hero p{max-width:560px;margin:19px 0 26px;color:#ffffffb3;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.hero-actions,.detail-actions{display:flex;align-items:center;gap:9px}.primary,.secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 19px;border:1px solid transparent;border-radius:5px;cursor:pointer;font-size:12px;font-weight:650;transition:.18s ease}.primary{color:#08090b;background:#f4f4f5;box-shadow:none}.primary:hover{color:#08090b;background:#fff;transform:translateY(-1px);box-shadow:0 8px 24px #0000003d}.primary:disabled{color:#777a81;background:#2a2c31;box-shadow:none;transform:none}.secondary{border-color:#ffffff1f;color:#fff;background:#181a1fa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.secondary:hover{border-color:#fff3;background:#26282ecc;transform:translateY(-1px)}.hero-resume{width:min(420px,100%);display:flex;flex-direction:column;gap:8px;margin:-5px 0 21px;padding:0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-resume>span{display:flex;align-items:center;justify-content:space-between}.hero-resume b{color:#fff;font-size:10px}.hero-resume small{color:#ffffff94;font-size:9px}.hero-resume>i{height:2px;overflow:hidden;border-radius:0;background:#ffffff38}.hero-resume>i>em,.continue-progress i,.season-progress i{height:100%;display:block;border-radius:0;background:#e50914;box-shadow:none}.hero-source{display:none}.continue-section,.media-row{width:100%;margin:0 0 38px}.continue-section+.continue-section,.continue-section+.media-row,.media-row+.media-row{margin-top:42px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.section-heading h2{margin:0;font:600 21px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.45px}.section-heading p{display:none}.poster-strip,.continue-strip{display:flex;gap:11px;overflow-x:auto;padding:2px 2px 14px;scrollbar-width:none}.poster-strip::-webkit-scrollbar,.continue-strip::-webkit-scrollbar{display:none}.poster-card{flex:0 0 auto;width:172px;padding:0;border:0;color:#fff;text-align:left;background:none;cursor:pointer}.poster-card.wide{width:clamp(245px,20.5vw,326px)}.poster-art{width:100%;position:relative;overflow:hidden;aspect-ratio:2/3;border:0;border-radius:5px;background:#121419;box-shadow:none;transform:translateZ(0);transition:transform .2s ease,box-shadow .2s ease}.poster-card.wide .poster-art{aspect-ratio:16/9}.poster-art img{width:100%;height:100%;display:block;object-fit:cover}.poster-card:hover .poster-art{transform:scale(1.018);border-color:transparent;box-shadow:0 14px 32px #0000006b}.poster-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(5,6,8,.52),transparent 45%);opacity:0;transition:opacity .2s ease}.poster-card:hover .poster-shade{opacity:1}.poster-caption{position:static;display:flex;flex-direction:column;gap:4px;padding:10px 1px 0;color:#fff;transform:none;text-shadow:none}.poster-caption b{overflow:hidden;color:#e9e9eb;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.poster-caption small{display:flex;align-items:center;color:#71747c;font-size:9px;font-style:normal}.poster-caption small i{width:2px;height:2px;margin:0 6px;border-radius:50%;background:#555860}.genre-chip{display:none}.availability{top:8px;left:8px;padding:4px 6px;border:0;border-radius:3px;color:#d5d6d9;background:#08090bb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:7px;opacity:0;transition:opacity .18s}.poster-card:hover .availability{opacity:1}.availability.owned{color:#fff;background:#08090bb3}.poster-play{width:38px;height:38px;display:grid;place-items:center;top:50%;left:50%;border-radius:50%;color:#08090b;background:#fff;box-shadow:0 8px 24px #0006;opacity:0;transform:translate(-50%,-44%);transition:.18s ease}.poster-card:hover .poster-play{opacity:1;transform:translate(-50%,-50%)}.continue-card{min-width:clamp(280px,27vw,410px)}.continue-art{height:auto;aspect-ratio:16/9;border:0;border-radius:5px;background-color:#121419;box-shadow:none}.continue-art:hover{transform:scale(1.012);box-shadow:0 14px 32px #0006}.continue-shade{background:linear-gradient(0deg,rgba(5,6,8,.92),transparent 72%)}.continue-copy{left:14px;right:14px;bottom:15px}.continue-copy small{color:#ffffff8c;font-size:8px;letter-spacing:.7px}.continue-copy b{font-size:13px}.continue-copy em{color:#ffffff8a}.continue-play{width:40px;height:40px;color:#08090b;background:#fff;box-shadow:0 8px 22px #00000059}.continue-info{color:#a9abb0;background:#111318}.content:not(.content-home){padding-top:72px}.page-view{width:min(1400px,calc(100% - 64px));min-height:calc(100vh - 140px);margin:0 auto;padding:64px 0 80px;border:0;border-radius:0;background:transparent}.page-title{max-width:760px;margin:0 0 42px}.page-title h1,.page-title.compact h1{margin:10px 0 12px;font:650 clamp(38px,4vw,58px)/1 Manrope,Inter,sans-serif;letter-spacing:-2.7px;font-style:normal}.page-title p{margin:0;color:#858890;font-size:13px;line-height:1.6}.page-title .eyebrow{color:#71747b}.search-hero{height:58px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#101216;box-shadow:none}.search-hero:focus-within{border-color:#ffffff52;box-shadow:none}.search-hero input{font-size:14px}.poster-grid,.library-poster-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:28px 14px}.poster-grid .poster-card,.library-poster-grid .poster-card{width:100%}.empty-state{border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0d0f12}.empty-state>div{border-radius:4px;color:#d6d7da;background:#191b20}.library-toolbar{align-items:center}.library-filters,.layout-toggle{gap:2px;padding:3px;border:1px solid var(--line);border-radius:5px;background:#101216}.library-filters button,.layout-toggle button{border-radius:3px}.library-filters button.active,.layout-toggle button.active{color:#08090b;background:#fff}.library-filters button.active span{color:#fff;background:#24262b}.library-search,.library-sort{border:1px solid var(--line);border-radius:5px;background:#101216}.library-table{border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#0e1013}.file-icon{border-radius:4px;color:#d1d2d5;background:#1a1c21}.collection-create input,.collection-empty-create input{border-radius:5px;background:#101216}.collection-section{border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#0e1013}.modal-backdrop{padding:28px;background:#030406e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-modal{width:min(1120px,100%);max-height:calc(100vh - 56px);border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#0e1013;box-shadow:0 32px 110px #000000bf}.detail-art{height:min(54vh,520px);border-radius:5px 5px 0 0}.detail-gradient{background:linear-gradient(0deg,#0e1013 0%,rgba(14,16,19,.82) 22%,transparent 70%),linear-gradient(90deg,rgba(6,7,9,.54),transparent 60%)}.detail-title h2{font:650 clamp(42px,5.4vw,72px)/.98 Manrope,Inter,sans-serif;letter-spacing:-3px;font-style:normal}.detail-copy main>p{color:#b7b9be}.detail-copy aside p{color:#777a82}.close-button,.circle-action{border-radius:50%}.circle-action.selected{color:#fff;border-color:#ffffff47;background:#ffffff1a}.preplay-language-panel{border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#101216}.preplay-track-columns>div,.preplay-track-columns h4{background:#101216}.preplay-track{border-radius:4px}.preplay-track.selected{border-color:#ffffff2e;background:#ffffff0f}.preplay-track>svg,.preplay-track-columns h4 svg{color:#d7d8db}.season-tabs button,.season-watch-button{border-radius:4px}.season-tabs button.active{border-color:#ffffff2e;background:#ffffff14}.episode-entry,.episode-thumb{border-radius:5px}.episode-thumb>em{color:#08090b;background:#fff}.episode-copy small{color:#90939a}.settings-view{width:min(1180px,calc(100% - 64px))}.settings-layout{grid-template-columns:minmax(0,1fr) 280px;gap:56px}.settings-card{padding:30px 0;border:0;border-top:1px solid rgba(255,255,255,.09);border-radius:0;background:transparent}.settings-card:first-child{padding-top:0;border-top:0}.settings-card+.settings-card{margin-top:0}.settings-card-title>div{border-radius:4px;color:#d5d6d8;background:#191b20}.status-card,.provider-card,.transcoder-card{border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#0e1013}.transcoder-card>svg{color:#d4d5d8}.media-health-card:before{display:none}.health-summary>span,.language-inventory>div,.analysis-issues article{border:1px solid rgba(255,255,255,.07);border-radius:5px;background:#0e1013}.field input,.field select,.subtitle-style-settings select{border-radius:4px;background:#14161a}.folder-modal{border-radius:6px;background:#101216}.path-bar{border-radius:4px}.error-banner{width:min(1400px,calc(100% - 64px));border-radius:4px}footer{display:none}.player-progress{background:linear-gradient(90deg,#e50914 0 var(--progress),rgba(255,255,255,.3) var(--progress) 100%)}.player-progress::-webkit-slider-thumb{box-shadow:0 0 0 4px #e509142e}.player-icon,.player-tool{border-radius:4px}.player-menu,.up-next-card,.skip-chapter,.player-loading,.player-error{border:1px solid rgba(255,255,255,.11);border-radius:6px;background-color:#0c0e12f5}.player-menu-list>button{border-radius:4px}.player-menu-list>button.queue-current{background:#ffffff12}.player-menu-list svg,.skip-chapter em,.skip-chapter svg,.up-next-card small{color:#cfd0d3}.up-next-card button{color:#08090b;background:#fff}@media(max-width:1100px){.cinema-nav{grid-template-columns:auto 1fr auto;gap:24px;padding:0 30px}.cinema-nav>nav{gap:20px}.hero-content{width:min(620px,60%)}.settings-layout{gap:32px}}@media(max-width:780px){.cinema-nav{height:60px;grid-template-columns:1fr auto;padding:0 16px}.cinema-nav>nav{display:none}.cinema-actions{grid-column:2}.cinema-nav .admin-button{display:none}.cinema-nav .avatar{width:29px;height:29px}.nav-profile .profile-popover{position:fixed;top:64px;right:10px}.mobile-tabs{height:64px;position:fixed;z-index:88;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,1fr);padding:4px 4px max(4px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:#07080af7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-tabs button{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:0;color:#6d7077;background:transparent;font-size:7px;cursor:pointer}.mobile-tabs button svg{width:18px;height:18px}.mobile-tabs button.active{color:#fff;background:transparent}.mobile-tabs button.active svg{color:#fff}.content{padding:60px 0 76px}.content-home{padding:0 0 64px}.hero{height:78vh;min-height:580px;max-height:720px}.hero-image{object-position:64% center}.hero-vignette{background:linear-gradient(0deg,#07080a,#07080aeb 21%,#07080a40 64%,#07080a24),linear-gradient(90deg,rgba(7,8,10,.24),transparent)}.hero-content{width:auto;margin:0 20px 92px}.hero h1{max-width:92%;margin-top:14px;font-size:clamp(42px,13vw,58px);line-height:.98;letter-spacing:-2.6px}.hero p{max-width:92%;margin:15px 0 21px;font-size:11px;line-height:1.55;-webkit-line-clamp:2}.hero-actions .primary,.hero-actions .secondary{min-width:0;min-height:43px;padding:0 14px}.continue-section,.media-row{margin-bottom:32px}.continue-section+.continue-section,.continue-section+.media-row,.media-row+.media-row{margin-top:36px}.section-heading h2{font-size:18px}.poster-strip,.continue-strip{margin-right:-16px;padding-right:16px}.poster-card.wide{width:236px}.continue-card{min-width:290px}.page-view,.settings-view{width:calc(100% - 32px);padding:40px 0 60px}.page-title{margin-bottom:30px}.page-title h1,.page-title.compact h1{font-size:40px;letter-spacing:-2px}.poster-grid,.library-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.settings-layout{grid-template-columns:1fr;gap:28px}.settings-card{padding:25px 0}.modal-backdrop{padding:0}.detail-modal{max-height:100vh;border:0;border-radius:0}.detail-art{border-radius:0}.error-banner{width:calc(100% - 32px)}}@media(max-width:430px){.brand-word b{font-size:13px;letter-spacing:2.2px}.hero{min-height:560px}.hero-content{margin:0 16px 82px}.hero h1{font-size:43px}.hero-meta{font-size:9px}.hero-actions button{font-size:10px}.poster-card.wide{width:218px}.poster-caption b{font-size:11px}.page-title h1,.page-title.compact h1{font-size:36px}}.browse-view{width:min(1480px,calc(100% - 64px))}.browse-view .page-title{margin-bottom:30px}.browse-command{position:sticky;z-index:20;top:72px;display:grid;grid-template-columns:minmax(320px,620px) auto;align-items:center;justify-content:space-between;gap:28px;margin:0 -12px 36px;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#07080aeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.browse-command .search-hero{width:100%;height:48px}.search-hero>button,.library-search>button{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:3px;color:#74777e;background:transparent;cursor:pointer}.search-hero>button:hover,.library-search>button:hover{color:#fff;background:#ffffff12}.search-hero>button svg,.library-search>button svg{width:15px}.search-hero input:focus-visible,.library-search input:focus-visible{outline:0}.catalog-tabs{display:flex;align-items:center;gap:25px}.catalog-tabs button{height:46px;position:relative;display:flex;align-items:center;gap:8px;padding:0;border:0;color:#72757d;background:transparent;cursor:pointer;font-size:12px;font-weight:600}.catalog-tabs button:after{content:"";height:2px;position:absolute;right:0;bottom:-15px;left:0;background:#fff;opacity:0;transform:scaleX(.4);transition:.18s ease}.catalog-tabs button:hover{color:#bbbcc1}.catalog-tabs button.active{color:#fff}.catalog-tabs button.active:after{opacity:1;transform:scaleX(1)}.catalog-tabs button span{color:#585b62;font-size:9px;font-weight:500}.catalog-tabs button.active span{color:#a5a7ac}.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 20px}.catalog-heading h2,.catalog-heading p{margin:0}.catalog-heading h2{font:600 22px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.55px}.catalog-heading p{margin-top:5px;color:#686b72;font-size:10px}.catalog-grid,.library-poster-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:34px 15px}.catalog-grid .poster-caption b,.library-poster-grid .poster-caption b,.collections-view .poster-caption b{font-size:13px}.catalog-grid .poster-caption small,.library-poster-grid .poster-caption small,.collections-view .poster-caption small{font-size:9px}.catalog-grid .poster-art,.library-poster-grid .poster-art,.collections-view .poster-art{border-radius:4px;background:#111318}.catalog-grid .poster-card:hover .poster-art,.library-poster-grid .poster-card:hover .poster-art,.collections-view .poster-card:hover .poster-art{transform:translateY(-4px);box-shadow:0 18px 40px #00000080}.page-heading-row{align-items:flex-end}.page-heading-row>.secondary{margin-bottom:43px}.library-toolbar{position:sticky;z-index:20;top:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px 30px;margin:0 -12px 36px;padding:15px 12px 14px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.09);background:#07080af0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.library-filter-group{display:flex;flex-direction:column;gap:9px}.library-filter-group>small{padding:0;color:#5f6269;font-size:8px;font-weight:650;text-transform:uppercase;letter-spacing:1.5px}.library-filter-group.type-filter{min-width:0}.library-filters{width:max-content;max-width:100%;display:flex;gap:23px;padding:0;border:0;border-radius:0;background:transparent}.library-filters button{height:34px;position:relative;display:flex;align-items:center;gap:7px;padding:0;border:0;border-radius:0;color:#6f7279;background:transparent;cursor:pointer;font-size:11px;font-weight:550}.library-filters button:after{content:"";height:1px;position:absolute;right:0;bottom:-8px;left:0;background:#fff;opacity:0}.library-filters button:hover{color:#bbbcc1}.library-filters button.active{color:#fff;background:transparent}.library-filters button.active:after{opacity:1}.library-filters button span,.library-filters button.active span{min-width:0;padding:0;color:#55585f;background:transparent;font-size:8px;font-weight:500}.library-filters button.active span{color:#a1a3a8}.library-command{display:flex;align-items:center;justify-content:flex-end;gap:7px}.library-search{width:min(330px,28vw);height:42px;border-radius:4px}.library-search input{font-size:11px}.library-sort{height:42px;border-radius:4px;font-size:10px}.layout-toggle{height:42px;padding:3px}.layout-toggle button{height:34px}.collection-sections{gap:52px}.collection-section{padding:0 0 44px;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}.collection-section>header{margin-bottom:24px}.collection-section>header>i{width:36px;height:36px;border-radius:4px;color:#d5d6d9;background:#191b20}.collection-section>header>button{border-radius:3px}.collection-section .poster-grid{grid-template-columns:repeat(auto-fill,minmax(165px,195px));gap:30px 14px}.collection-section h2{font-size:19px}.collection-section p{font-size:9px}@media(max-width:900px){.browse-command{grid-template-columns:1fr;gap:4px}.catalog-tabs{overflow-x:auto;gap:24px;scrollbar-width:none}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tabs button:after{bottom:0}.library-toolbar{grid-template-columns:1fr}.library-command{grid-row:1;justify-content:stretch}.library-search{width:auto;flex:1}.library-filter-group.type-filter{grid-row:2}}@media(max-width:780px){.browse-view{width:calc(100% - 32px)}.browse-command,.library-toolbar{top:60px;margin-right:-8px;margin-left:-8px;padding-right:8px;padding-left:8px}.browse-command{margin-bottom:27px}.catalog-heading{margin-bottom:15px}.catalog-heading h2{font-size:19px}.catalog-grid,.library-poster-grid,.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 8px}.catalog-grid .poster-caption,.library-poster-grid .poster-caption,.poster-grid .poster-caption{gap:2px;padding-top:7px}.catalog-grid .poster-caption b,.library-poster-grid .poster-caption b,.poster-grid .poster-caption b{font-size:10px}.catalog-grid .poster-caption small,.library-poster-grid .poster-caption small,.poster-grid .poster-caption small{font-size:7px}.catalog-grid .availability,.library-poster-grid .availability,.poster-grid .availability{display:none}.library-toolbar{gap:13px;margin-bottom:29px}.library-command{display:grid;grid-template-columns:1fr auto}.library-search{grid-column:1/-1;width:100%}.library-sort{display:block;min-width:0;width:100%}.library-filters{width:100%;gap:20px;overflow-x:auto;padding-bottom:9px;scrollbar-width:none}.library-filters::-webkit-scrollbar{display:none}.page-heading-row>.secondary{margin-bottom:30px}.collection-section .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 8px}}@media(max-width:430px){.catalog-grid,.library-poster-grid,.poster-grid,.collection-section .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-filters{gap:18px}.layout-toggle{display:none}.library-command{grid-template-columns:1fr}.page-heading-row>.secondary{min-height:39px;padding:0 12px;font-size:9px}}.browse-view .page-title,.page-heading-row .page-title{margin-bottom:28px}.browse-view .page-title h1,.page-heading-row .page-title h1{margin:0;font-size:clamp(46px,4.4vw,66px);letter-spacing:-3px}.browse-command{grid-template-columns:minmax(300px,560px) auto;margin-bottom:42px;padding-top:12px;padding-bottom:12px}.browse-command .search-hero{height:50px}.catalog-tabs{gap:34px}.catalog-tabs button{height:50px;font-size:14px}.catalog-tabs button span{display:none}.catalog-heading{margin-bottom:24px}.catalog-heading h2{font-size:24px}.catalog-grid,.library-poster-grid,.poster-grid,.collection-section .poster-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:42px 18px}.catalog-grid .poster-caption,.library-poster-grid .poster-caption,.poster-grid .poster-caption{padding-top:12px}.catalog-grid .poster-caption b,.library-poster-grid .poster-caption b,.poster-grid .poster-caption b,.collections-view .poster-caption b{font-size:14px;font-weight:600}.catalog-grid .poster-caption small,.library-poster-grid .poster-caption small,.poster-grid .poster-caption small,.catalog-grid .availability,.library-poster-grid .availability,.poster-grid .availability{display:none}.library-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px;margin-bottom:44px;padding-top:14px;padding-bottom:14px}.library-filter-group.type-filter{display:block}.library-filters{gap:32px}.library-filters button{height:42px;font-size:14px}.library-filters button:after{bottom:-15px}.library-command{min-width:0}.library-search{width:min(330px,25vw);height:44px}.library-sort,.library-status-select{height:44px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:4px;outline:0;color:#aaaab0;background:#101216;cursor:pointer;font-size:10px}.layout-toggle{height:44px}.layout-toggle button{height:36px}@media(max-width:1050px){.library-toolbar{grid-template-columns:1fr;gap:14px}.library-command{justify-content:stretch}.library-search{width:auto;flex:1}}@media(max-width:780px){.browse-view .page-title h1,.page-heading-row .page-title h1{font-size:44px;letter-spacing:-2.2px}.browse-command{grid-template-columns:1fr;gap:8px;margin-bottom:28px}.catalog-tabs{gap:30px}.catalog-tabs button{height:46px;font-size:13px}.catalog-grid,.library-poster-grid,.poster-grid,.collection-section .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 10px}.catalog-grid .poster-caption,.library-poster-grid .poster-caption,.poster-grid .poster-caption{padding-top:9px}.catalog-grid .poster-caption b,.library-poster-grid .poster-caption b,.poster-grid .poster-caption b{font-size:12px}.library-toolbar{margin-bottom:30px}.library-command{display:grid;grid-template-columns:1fr 1fr}.library-search{grid-column:1/-1;width:100%}.library-sort,.library-status-select{display:block;width:100%;min-width:0}.layout-toggle{display:none}.library-filters{gap:28px;padding-bottom:0}.library-filters button{font-size:13px}}@media(max-width:430px){.catalog-grid,.library-poster-grid,.poster-grid,.collection-section .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading-row{align-items:center}.page-heading-row>.secondary{margin-bottom:25px}}.modal-backdrop{padding:24px}.detail-modal{width:min(1360px,calc(100vw - 48px));max-height:calc(100vh - 48px);border-radius:5px;background:#0b0d10}.detail-art{height:min(52vh,520px);border-radius:4px 4px 0 0;background-position:center 24%}.detail-gradient{background:linear-gradient(0deg,#0b0d10 0%,rgba(11,13,16,.78) 18%,transparent 58%),linear-gradient(90deg,rgba(5,6,8,.4),transparent 58%)}.detail-title{left:56px;bottom:42px}.detail-title h2{margin:0;max-width:950px;font-size:clamp(54px,5.8vw,84px);letter-spacing:-4.4px}.detail-body{padding:0 56px 64px}.detail-actions{gap:10px}.detail-actions .primary{min-width:112px}.detail-actions .circle-action{width:44px;height:44px}.detail-copy{display:block;max-width:800px;margin-top:30px}.detail-copy main>p{margin:18px 0 0;color:#b7b9be;font-size:15px;line-height:1.7}.detail-meta{gap:12px;font-size:12px}.detail-meta span+span:before{content:"";width:3px;height:3px;display:inline-block;margin:0 12px 3px 0;border-radius:50%;background:#5e6168}.detail-facts{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:18px;color:#73767d;font-size:12px}.detail-facts span+span:before{content:"";width:3px;height:3px;display:inline-block;margin:0 24px 3px 0;border-radius:50%;background:#4e5158}.series-browser{margin-top:48px;padding-top:34px}.series-browser-head{margin-bottom:24px}.series-browser-head h3{font-size:27px;font-weight:600;letter-spacing:-.8px}.series-browser-head p{margin-top:7px;color:#6e7178;font-size:11px}.season-watch-button{height:42px;border-radius:4px;font-size:10px}.season-tabs{gap:28px;margin-bottom:16px;padding:0;border-bottom:1px solid rgba(255,255,255,.08)}.season-tabs button{height:46px;position:relative;padding:0;border:0;border-radius:0;background:transparent;font-size:12px}.season-tabs button:after{content:"";height:1px;position:absolute;right:0;bottom:-1px;left:0;background:#fff;opacity:0}.season-tabs button.active{border:0;color:#fff;background:transparent}.season-tabs button.active:after{opacity:1}.season-tabs button small,.season-tabs button.active small{padding:0;color:#666970;background:transparent;font-size:9px}.season-progress{height:2px;margin:0 0 18px;border-radius:0}.episode-grid{gap:0}.episode-entry{border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}.episode-entry:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.episode-main{min-height:148px;grid-template-columns:210px minmax(0,1fr) 48px;gap:22px;padding:14px 4px 14px 0}.episode-thumb{width:210px;height:118px;border-radius:4px}.episode-thumb>i{left:10px;bottom:9px;font-size:8px}.episode-copy{gap:7px}.episode-copy b{font-size:17px;font-weight:600}.episode-copy small{display:none}.episode-copy p{margin:0;color:#85888f;font-size:12px;line-height:1.5}.episode-copy>span{color:#676a71;font-size:10px}.episode-play{width:42px;height:42px;color:#08090b;background:#f2f2f3}.watched-toggle{top:58px;right:62px;background:#111318}.version-select{padding-left:232px}@media(max-width:780px){.modal-backdrop{padding:0}.detail-modal{width:100%;max-height:100vh}.detail-art{height:48vh;min-height:340px}.detail-title{left:20px;right:20px;bottom:28px}.detail-title h2{font-size:46px;letter-spacing:-2.7px}.detail-body{padding:0 20px 48px}.detail-copy{margin-top:25px}.detail-copy main>p{font-size:13px;line-height:1.65}.detail-facts{font-size:10px}.series-browser{margin-top:38px;padding-top:28px}.series-browser-head{align-items:center;flex-direction:row}.series-browser-head h3{font-size:23px}.season-watch-button{width:auto}.episode-main{min-height:105px;grid-template-columns:128px minmax(0,1fr) 34px;gap:12px;padding:11px 0}.episode-thumb{width:128px;height:72px}.episode-copy{gap:4px}.episode-copy b{font-size:13px}.episode-copy p{-webkit-line-clamp:1;font-size:10px}.episode-copy>span{font-size:8px}.episode-play{width:32px;height:32px}.watched-toggle{width:27px;height:27px;top:38px;right:42px}.version-select{padding-left:140px}}@media(max-width:430px){.detail-art{min-height:320px}.detail-title h2{font-size:40px}.detail-actions{flex-wrap:wrap}.detail-actions .primary{flex:1}.series-browser-head{align-items:flex-start;flex-direction:column}.season-watch-button{width:100%}}.empty-state{min-height:380px;padding:60px 20px;border:0;border-radius:0;text-align:center;background:transparent}.empty-state>div{width:44px;height:44px;border-radius:50%;color:#8b8e95;background:#15171b}.empty-state>div svg{width:19px}.empty-state h2{margin:20px 0 8px;font:600 25px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.65px}.empty-state p{max-width:430px;margin:0 0 24px;color:#72757c;font-size:13px}.quiet-empty{min-height:500px;border-top:1px solid rgba(255,255,255,.08)}.quiet-empty .primary{min-width:130px}.collection-empty-create{display:flex;align-items:center;gap:8px}.collection-empty-create input{width:260px;height:44px;font-size:12px}.collections-view .page-heading-row{align-items:center}.collection-create{margin:0 0 27px}.collection-create input{width:240px;height:44px;font-size:12px}.collection-section{padding-bottom:52px}.collection-section>header{margin-bottom:25px}.collection-section>header>div{flex:1}.collection-section h2{font-size:26px;font-weight:600;letter-spacing:-.7px}.collection-section>header>button{width:38px;height:38px}.collection-empty{min-height:190px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#0d0f12}.watchlist-view .page-title{margin-bottom:35px}.profile-popover{width:300px;padding:12px}.profile-popover header{padding:10px 10px 14px}.profile-popover header small{color:#666970;font-size:9px;letter-spacing:1.3px}.profile-popover header b{margin-top:3px;font-size:17px}.profile-list button,.profile-settings{height:49px;padding:0 10px;border-radius:4px;font-size:12px}.profile-list button i{width:31px;height:31px;border-radius:4px}.profile-popover form{height:45px;border-radius:4px}.profile-popover form input{font-size:11px}.app-loader{min-height:calc(100vh - 72px);gap:16px;color:#70737a;font-size:11px}.app-loader .brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:4px;color:#fff;background:#e50914;font:700 21px Manrope,Inter,sans-serif}.app-loader>svg{width:18px}.transcode-state{display:none}.player-header{min-height:100px;padding:22px 28px}.player-title b{font-size:16px}.player-title span{color:#ffffff8f;font-size:10px}.player-controls{padding:76px 28px 18px}.control-group.right{gap:2px}.player-tool{width:40px;min-width:40px;max-width:40px;padding:0;justify-content:center}.player-tool span{display:none}.player-tool.speed{min-width:40px}.player-icon,.player-tool{border-radius:3px}.player-icon:hover,.player-tool:hover,.player-tool.active{background:#ffffff1a}.center-play{width:66px;height:66px;border:0;background:#08090bad}@media(max-width:780px){.quiet-empty{min-height:420px}.collection-create{width:100%;margin-bottom:25px}.collection-create input{flex:1;width:auto}.collection-empty-create{width:min(100%,340px);flex-direction:column}.collection-empty-create input,.collection-empty-create .primary{width:100%}.profile-popover{width:min(300px,calc(100vw - 20px))}}.player-shell{background:#000}.player-shell.is-playing:not(.controls-visible){cursor:none}.player-chrome{transition:opacity .2s ease,transform .2s ease}.player-header{transform:translateY(-7px)}.player-controls{transform:translateY(7px)}.controls-visible .player-header,.controls-visible .player-controls{transform:translateY(0)}.player-header{padding:24px 30px;background:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.35) 58%,transparent)}.player-controls{padding:86px 30px 20px;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.48) 54%,transparent)}.player-progress-wrap{height:24px}.player-progress{height:3px;transition:height .15s ease}.player-progress-wrap:hover .player-progress,.player-progress:focus-visible{height:5px}.player-progress::-webkit-slider-thumb{width:13px;height:13px;box-shadow:none;transform:scale(.82);transition:transform .15s ease}.player-progress:hover::-webkit-slider-thumb,.player-progress:focus-visible::-webkit-slider-thumb{transform:scale(1)}.player-progress:focus-visible{outline:0}.chapter-markers{top:10px}.seek-tooltip{bottom:29px;padding:6px 8px;border:0;border-radius:3px;color:#0a0b0d;background:#fff;font-size:10px;font-variant-numeric:tabular-nums}.control-row{margin-top:4px}.player-icon,.player-tool{width:40px;height:40px;position:relative}.player-icon svg{width:20px}.player-time{margin-left:10px;color:#ffffffc7;font-size:11px}.player-time i{color:#ffffff59}.volume-control input{width:72px}.player-controls button[aria-label]:after{content:attr(aria-label);min-width:max-content;position:absolute;z-index:20;left:50%;bottom:calc(100% + 9px);padding:6px 8px;border-radius:3px;color:#111216;background:#f4f4f5;box-shadow:0 8px 24px #0000004d;font-size:9px;font-weight:600;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:.14s ease}.player-controls button[aria-label]:hover:after,.player-controls button[aria-label]:focus-visible:after{opacity:1;transform:translate(-50%)}.player-controls .control-group:first-child>button:first-child:after{left:0;transform:translateY(4px)}.player-controls .control-group:first-child>button:first-child:hover:after{transform:translate(0)}.player-controls .control-group.right>button:last-child:after{right:0;left:auto;transform:translateY(4px)}.player-controls .control-group.right>button:last-child:hover:after{transform:translate(0)}.player-loading{width:min(420px,calc(100% - 40px));padding:26px;border:0;border-radius:4px;background:#08090bb8;box-shadow:none}.player-loading>svg{width:28px;height:28px;color:#fff}.player-loading b{font-size:16px;font-weight:600}.player-loading span{max-width:350px;color:#ffffff94;font-size:11px}.buffering-indicator{width:54px;height:54px;border:0;background:#0000006b}.buffering-indicator svg{width:28px}.player-error{border-radius:4px;background:#0a0b0ef0}.player-error button{border-radius:3px;color:#0b0c0e;background:#fff}.adaptive-quality-notice{top:82px;right:30px;border-color:#ffffff1f;border-radius:4px;color:#fff;background:#0c0e11eb}.adaptive-quality-notice b{color:#fff}.adaptive-quality-notice small{color:#8b8e95}.skip-chapter{min-width:190px;height:48px;right:30px;bottom:91px;padding:0 13px;border-radius:3px;background:#0c0e11e6}.skip-chapter:hover{border-color:#ffffff5c;background:#17191df5}.skip-chapter small{color:#777a81}.skip-chapter b{font-size:11px}.skip-chapter em,.skip-chapter svg,.skip-chapter.skip-credits em,.skip-chapter.skip-credits svg{color:#fff}.up-next-card{width:min(410px,calc(100% - 40px));border-radius:4px;background:#0b0d10f5}.up-next-card small{color:#8a8d94}.up-next-card button{border-radius:3px;color:#090a0c;background:#fff}.up-next-card button.cancel-next{color:#b0b2b7;background:#202228}.player-menu{width:380px;max-height:min(620px,calc(100vh - 150px));right:30px;bottom:78px;border-color:#ffffff1f;border-radius:5px;background:#0b0d10fa;box-shadow:0 30px 90px #000000b3}.player-menu-head{height:58px;padding:0 13px}.player-menu-head button{border-radius:3px;cursor:pointer}.player-menu-head button:hover{color:#fff;background:#ffffff14}.player-menu-head b{font-size:14px;font-weight:600}.player-menu-list{max-height:556px;padding:6px;scrollbar-color:#303239 transparent;scrollbar-width:thin}.player-menu-list>button{min-height:58px;padding:10px 12px;border:0;border-radius:3px}.player-menu-list>button+button{margin-top:2px}.player-menu-list>button:hover{background:#fff1}.player-menu-list>button.queue-current{background:#ffffff14}.player-menu-list b{font-size:12px;font-weight:600}.player-menu-list small{color:#777a81;font-size:9px;line-height:1.4}.player-menu-list svg{color:#fff}.player-menu-section-label{padding:16px 12px 7px;color:#666970}.track-badges em{border-radius:2px;color:#94979e;background:#ffffff09}.language-search{border-radius:3px;background:#15171b}.language-search input:focus-visible{outline:0}.media-info-grid span,.shortcut-grid span{background:#111318}.subtitle-timing-readout{border-radius:3px;background:#111318}@media(max-width:780px){.player-header{min-height:82px;padding:14px 12px}.player-title b{font-size:13px}.player-title span{font-size:8px}.player-controls{padding:60px 10px max(9px,env(safe-area-inset-bottom))}.player-progress-wrap{height:20px}.player-icon,.player-tool{width:34px;min-width:34px;height:34px}.player-controls button:after{display:none}.player-menu{width:100%;max-height:min(72vh,620px);inset:auto 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:7px 7px 0 0}.player-menu-list{max-height:calc(72vh - 58px);padding-bottom:max(8px,env(safe-area-inset-bottom))}.up-next-card,.skip-chapter{right:10px;bottom:64px}.adaptive-quality-notice{top:72px;right:10px}}@media(max-width:430px){.player-title span,.volume-control input{display:none}}html{scrollbar-color:#303239 #08090b;scrollbar-width:thin}body{overscroll-behavior-y:none}button,input,select{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}select:focus-visible{outline:2px solid #ff5a63;outline-offset:3px}.browse-view,.content-library .page-view{padding-top:48px}.browse-view .page-title,.page-heading-row .page-title{margin-bottom:30px}.browse-view .page-title h1,.page-heading-row .page-title h1{margin:0 0 9px;font-size:clamp(40px,3.5vw,52px);letter-spacing:-2.4px}.browse-view .page-title p,.page-heading-row .page-title p{color:#696c73;font-size:11px}.page-heading-row>.secondary{margin-bottom:31px}.browse-command{grid-template-columns:minmax(320px,540px) max-content;justify-content:start;align-items:center;gap:40px;margin:0 0 34px;padding:14px 0 20px;border-bottom:1px solid rgba(255,255,255,.08)}.browse-command .search-hero{height:48px}.catalog-tabs{align-self:stretch;gap:28px}.catalog-tabs button{height:48px;gap:7px;font-size:12px}.catalog-tabs button:after{bottom:-20px;height:1px}.catalog-tabs button span{display:inline;color:#51545b;font-size:9px;font-variant-numeric:tabular-nums}.catalog-tabs button.active span{color:#8f9299}.catalog-heading{margin-bottom:22px}.catalog-grid,.library-poster-grid,.poster-grid,.collection-section .poster-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:30px 13px}.catalog-grid .poster-art,.library-poster-grid .poster-art,.poster-grid .poster-art{border:1px solid rgba(255,255,255,.055);border-radius:4px}.catalog-grid .poster-caption,.library-poster-grid .poster-caption,.poster-grid .poster-caption{display:flex;gap:5px;padding:10px 1px 0}.catalog-grid .poster-caption b,.library-poster-grid .poster-caption b,.poster-grid .poster-caption b{font-size:12px;font-weight:600}.catalog-grid .poster-caption small,.library-poster-grid .poster-caption small,.poster-grid .poster-caption small{display:flex;overflow:hidden;align-items:center;color:#696c73;font-size:9px;text-transform:none;letter-spacing:0}.poster-caption small span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-caption small i{flex:0 0 auto}.poster-card .poster-art{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.poster-card:hover .poster-art{transform:translateY(-3px);border-color:#ffffff29;box-shadow:0 18px 42px #0000007a}.poster-card:focus-visible{outline:0}.poster-card:focus-visible .poster-art{outline:2px solid #fff;outline-offset:3px}.poster-card:focus-visible .poster-play{opacity:1;transform:translate(-50%,-50%)}.poster-play{width:36px;height:36px}.poster-progress{height:3px;position:absolute;z-index:4;right:0;bottom:0;left:0;background:#ffffff38}.poster-progress i{height:100%;display:block;background:#e50914}.library-toolbar{margin-bottom:30px}.primary:active:not(:disabled),.secondary:active:not(:disabled),.circle-action:active:not(:disabled),.player-icon:active:not(:disabled),.player-tool:active:not(:disabled),.nav-search:active:not(:disabled),.admin-button:active:not(:disabled),.avatar:active:not(:disabled){transform:scale(.97)}.poster-card:active .poster-art{transform:scale(.985)}.error-banner button,.close-button,.collection-section>header>button{cursor:pointer}@media(max-width:780px){.browse-view,.content-library .page-view{padding-top:32px}.browse-view .page-title h1,.page-heading-row .page-title h1{font-size:39px;letter-spacing:-1.9px}.browse-command{grid-template-columns:1fr;gap:8px;margin-bottom:27px;padding-top:4px}.catalog-tabs{gap:25px;overflow-x:auto}.catalog-tabs button:after{bottom:-12px}.catalog-grid,.library-poster-grid,.poster-grid,.collection-section .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 9px}.catalog-grid .poster-caption b,.library-poster-grid .poster-caption b,.poster-grid .poster-caption b{font-size:10px}.catalog-grid .poster-caption small,.library-poster-grid .poster-caption small,.poster-grid .poster-caption small{font-size:8px}}@media(max-width:360px){.catalog-grid,.library-poster-grid,.poster-grid,.collection-section .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--modern-bg: #08090a;--modern-surface: #111315;--modern-raised: #17191c;--modern-line: rgba(255,255,255,.09);--modern-text: #f4f4f0;--modern-muted: #85878b;--modern-accent: #d9ff6f}.app-shell{color:var(--modern-text);background:radial-gradient(ellipse 70vw 40vw at 80% -15%,rgba(255,255,255,.055),transparent 70%),var(--modern-bg);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.cinema-nav{width:calc(100% - 32px);height:58px;top:14px;right:16px;left:16px;grid-template-columns:auto auto minmax(300px,1fr);gap:clamp(24px,3vw,48px);padding:0 12px 0 18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0d0e10c7;box-shadow:0 16px 48px #00000047,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.cinema-nav.over-hero{border-color:#ffffff21;background:#0c0d0ea8;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.cinema-nav .brand{gap:10px}.cinema-nav .brand-symbol,.cinema-nav .brand-symbol svg{width:25px;height:32px}.cinema-nav .brand-word b{font-size:13px;letter-spacing:1.8px}.cinema-nav>nav{height:40px;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#0003}.cinema-nav>nav button{height:32px;padding:0 12px;border-radius:8px;color:#7e8084;font-size:10px;font-weight:600}.cinema-nav>nav button:after{display:none}.cinema-nav>nav button:hover{color:#d8d8d5;background:#ffffff0b}.cinema-nav>nav button.active{color:#111214;background:#eeeeea;box-shadow:0 4px 14px #0000003d}.cinema-actions{min-width:0;justify-self:end}.global-search{width:clamp(240px,25vw,390px);height:38px;border-color:#ffffff16;border-radius:10px;color:#77797d;background:#ffffff0b}.global-search:hover{border-color:#ffffff29;background:#fff1}.global-search:focus-within,.global-search.active{border-color:#d9ff6f61;background:#151719;box-shadow:0 0 0 3px #d9ff6f0e}.view-search .global-search{width:clamp(330px,38vw,580px)}.global-search input{font-size:11px}.global-search kbd{color:#74767a;background:#00000047}.cinema-nav .admin-button{width:38px;height:38px;border-radius:10px}.cinema-nav .avatar{width:34px;height:34px;border-radius:10px}.content-home{padding:0}.modern-home-view{width:100%;padding:0;overflow:hidden;background:var(--modern-bg)}.modern-home-view>.hero{width:100%;height:min(82vh,820px);min-height:630px;margin:0;border:0;border-radius:0;background:#121416;box-shadow:none}.modern-home-view>.hero .hero-image{object-position:center 24%;filter:saturate(.9) contrast(1.04)}.modern-home-view>.hero .hero-vignette{background:linear-gradient(90deg,#060708f5,#060708ab 34%,#06070814 70%),linear-gradient(0deg,var(--modern-bg) 0%,rgba(8,9,10,.76) 12%,transparent 50%),linear-gradient(180deg,rgba(4,5,6,.32),transparent 32%)}.modern-home-view>.hero:after{display:none}.modern-home-view>.hero .hero-content{width:min(650px,52%);margin:0;padding:0 0 150px clamp(28px,5vw,78px)}.modern-home-view>.hero .eyebrow{color:#d4d4cf;font-size:9px;letter-spacing:1.6px}.modern-home-view>.hero .live-dot{width:6px;height:6px;background:var(--modern-accent);box-shadow:0 0 0 4px #d9ff6f1a,0 0 16px #d9ff6f61}.modern-home-view>.hero h1{max-width:720px;margin:17px 0 15px;font-size:clamp(54px,6vw,92px);font-weight:700;line-height:.91;letter-spacing:clamp(-5px,-.36vw,-2.5px)}.modern-home-view>.hero .hero-meta{color:#b4b5b5;font-size:10px}.modern-home-view>.hero .hero-meta .rating{color:var(--modern-accent)}.modern-home-view>.hero p{max-width:560px;color:#b2b3b3;font-size:13px;line-height:1.65}.app-shell .primary{min-height:42px;border-radius:10px;color:#111214;background:var(--modern-text);box-shadow:0 10px 30px #00000040}.app-shell .primary:hover{color:#08090a;background:#fff}.app-shell .secondary{min-height:42px;border-radius:10px;background:#1415179e}.continue-strip{gap:14px}.continue-card{min-width:clamp(300px,30vw,450px)}.continue-art{border-radius:14px}.home-reference-frame .home-trending-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:32px clamp(12px,1.4vw,22px)}:is(.media-catalog-view,.new-popular-view){width:100%;min-height:100vh;padding:18px clamp(20px,4vw,64px) 80px;background:transparent}.catalog-feature-grid{display:block;margin-bottom:30px}.catalog-feature-grid .catalog-feature{width:100%;height:clamp(440px,57vh,650px);border:0;border-radius:22px;box-shadow:0 30px 90px #00000059}.catalog-feature-grid .catalog-feature:not(:first-child){display:none}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy{width:min(660px,58%);padding:clamp(38px,5vw,76px)}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy h1{font-size:clamp(50px,5.5vw,82px);line-height:.92;letter-spacing:-4px}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy>p{max-width:540px;display:-webkit-box;color:#b5b6b6;font-size:12px}.catalog-feature-grid .catalog-feature-shade{background:linear-gradient(90deg,#070809f5,#0708098f 52%,#0708090d),linear-gradient(0deg,rgba(7,8,9,.6),transparent 60%)}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip{border-color:var(--modern-line)}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip button.active{color:#111214;border-color:var(--modern-accent);background:var(--modern-accent)}:is(.media-catalog-view,.new-popular-view) .catalog-sort select{border-radius:10px;background:var(--modern-surface)}.home-reference-frame .home-trending-grid .poster-art,:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-art,.catalog-grid .poster-art,.library-poster-grid .poster-art,.poster-grid .poster-art{border-radius:13px;background:var(--modern-surface);box-shadow:0 16px 36px #0000003d}.poster-card:hover .poster-art,.home-reference-frame .poster-card:hover .poster-art,:is(.media-catalog-view,.new-popular-view) .poster-card:hover .poster-art{border-color:#d9ff6f42;box-shadow:0 24px 54px #00000080;transform:translateY(-6px) scale(1.012)}.poster-progress i,.continue-progress i,.season-progress i{background:var(--modern-accent)}.poster-play{color:#111214;background:var(--modern-accent)}.poster-caption b{font-weight:600}.content-search{padding-top:86px}.browse-view{width:min(1500px,calc(100% - 8vw));padding-top:50px}.browse-view .page-title{margin-bottom:26px}.browse-view .page-title h1{font-size:clamp(46px,5.5vw,76px)}.browse-command{min-height:48px;margin-bottom:26px}.catalog-tabs button.active{color:#111214;background:var(--modern-accent)}.search-best-match{width:100%;height:clamp(250px,28vw,380px);position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;margin:0 0 42px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:var(--modern-text);text-align:left;background:var(--modern-surface);box-shadow:0 24px 70px #00000057;cursor:pointer}.search-best-match>img{width:100%;height:100%;position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center 28%;filter:saturate(.88);transition:transform .35s ease}.search-best-match:hover>img{transform:scale(1.018)}.search-best-shade{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070809f2,#0708098f 48%,#0708090a),linear-gradient(0deg,rgba(7,8,9,.6),transparent 65%)}.search-best-copy{width:min(600px,66%);display:flex;flex-direction:column;align-items:flex-start;padding:clamp(26px,4vw,56px)}.search-best-copy small{margin-bottom:10px;color:var(--modern-accent);font-size:8px;font-weight:750;letter-spacing:1.5px;text-transform:uppercase}.search-best-copy strong{font:650 clamp(34px,4.5vw,66px)/.95 Manrope,Inter,sans-serif;letter-spacing:-2.8px}.search-best-copy em{margin-top:12px;color:#aeb0b1;font-size:10px;font-style:normal}.search-best-copy i{min-height:36px;display:flex;align-items:center;gap:8px;margin-top:20px;padding:0 13px;border-radius:9px;color:#111214;background:var(--modern-text);font-size:9px;font-style:normal;font-weight:700}.search-best-copy i svg{width:14px}.catalog-heading{margin:0 0 18px}.catalog-heading h2{margin:0;font-size:22px;letter-spacing:-.7px}.settings-view,.content-library .page-view,.collections-view,.watchlist-view{padding-top:48px}.settings-card{margin-bottom:14px;padding:24px;border:1px solid var(--modern-line);border-radius:16px;background:#111315b8}.settings-card:first-child{padding-top:24px;border-top:1px solid var(--modern-line)}.status-card,.provider-card,.transcoder-card,.health-summary>span,.language-inventory>div,.analysis-issues article,.account-list,.empty-state,.collection-section,.library-table{border-radius:14px;background:var(--modern-surface)}.field input,.field select,.subtitle-style-settings select,.transmission-settings-grid .field input,.transmission-settings-grid .field select,.library-search,.library-sort,.library-filters,.layout-toggle{border-radius:10px;background:var(--modern-raised)}.toggle-row input:checked{background:var(--modern-accent)}.profile-popover,.collection-picker,.player-menu,.folder-modal{border-radius:14px;background:#111315f7}@media(max-width:1100px){.cinema-nav{grid-template-columns:auto auto minmax(220px,1fr);gap:16px}.cinema-nav .brand-word{display:none}.global-search{width:230px}.view-search .global-search{width:min(38vw,420px)}}@media(max-width:780px){.cinema-nav{width:calc(100% - 20px);height:56px;top:10px;right:10px;left:10px;grid-template-columns:auto minmax(0,1fr);padding:0 9px 0 12px;border-radius:14px}.cinema-nav>nav{display:none}.global-search,.view-search .global-search{width:min(100%,300px);height:36px}.modern-home-view>.hero{height:72vh;min-height:560px}.modern-home-view>.hero .hero-image{object-position:62% center}.modern-home-view>.hero .hero-vignette{background:linear-gradient(0deg,var(--modern-bg),rgba(8,9,10,.72) 47%,rgba(8,9,10,.12) 82%),linear-gradient(90deg,rgba(6,7,8,.62),transparent 75%)}.modern-home-view>.hero .hero-content{width:100%;padding:0 20px 115px}.modern-home-view>.hero h1{max-width:90%;font-size:clamp(44px,13vw,64px)}.modern-home-view>.hero p{max-width:92%;font-size:11px;-webkit-line-clamp:2}:is(.media-catalog-view,.new-popular-view){padding:4px 14px 60px}.catalog-feature-grid .catalog-feature{height:430px;border-radius:16px}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy{width:92%;padding:24px}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy h1{font-size:46px;letter-spacing:-2.6px}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy>p{display:none}.browse-view{width:calc(100% - 28px);padding-top:30px}.browse-view .page-title h1{font-size:44px}.search-best-match{height:245px;border-radius:15px}.search-best-copy{width:84%;padding:22px}.search-best-copy strong{font-size:38px;letter-spacing:-2px}.settings-card{padding:18px;border-radius:14px}.settings-card:first-child{padding-top:18px}.mobile-tabs,.view-home .mobile-tabs,.view-new .mobile-tabs{border-top-color:#ffffff14;background:#0b0c0ef0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-tabs button.active,.mobile-tabs button.active svg{color:var(--modern-accent)}}@media(max-width:430px){.global-search,.view-search .global-search{width:min(100%,235px)}.modern-home-view>.hero .hero-meta span:nth-last-child(2){display:none}.search-best-copy{width:92%}.search-best-copy strong{font-size:34px}}@media(hover:none){.poster-card:hover .poster-art,.continue-art:hover{transform:none;box-shadow:none}.poster-card:hover .poster-play,.poster-card:hover .availability{opacity:0}.player-controls button[aria-label]:after{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.login-view{min-height:100vh;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;padding:0 clamp(28px,5.2vw,84px);color:#f7f8fa;background:#060709}.login-backdrop{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.login-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060709fa,#060709e8 35%,#0607098a 61%,#060709f0),radial-gradient(ellipse 55% 75% at 67% 43%,rgba(191,12,30,.2),transparent 68%),linear-gradient(135deg,#0b0d12,#1a0b0e 54%,#060709)}.login-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent 30%,#000 75%,transparent)}.login-backdrop>i{position:absolute;display:block;border:1px solid rgba(255,255,255,.07);background:#ffffff06;box-shadow:0 30px 80px #00000080;transform:rotate(9deg)}.login-backdrop>i:nth-child(1){width:240px;height:350px;top:-86px;right:20%;opacity:.55}.login-backdrop>i:nth-child(2){width:210px;height:310px;right:2%;bottom:-72px;opacity:.4;transform:rotate(-8deg)}.login-backdrop>i:nth-child(3){width:170px;height:245px;top:33%;right:28%;opacity:.18;transform:rotate(3deg)}.login-backdrop>span{position:absolute;right:-1.2vw;bottom:-3.5vw;color:transparent;font:800 clamp(100px,17vw,270px)/.78 Manrope,sans-serif;letter-spacing:-1.2vw;-webkit-text-stroke:1px rgba(255,255,255,.035);transform:skew(-5deg)}.login-card{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#0f1014d1;box-shadow:0 35px 110px #0009;-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%)}.login-card:before{content:"";height:2px;display:block;background:linear-gradient(90deg,transparent 2%,#d51e2d 45%,#f2636a 60%,transparent 98%);opacity:.8}.login-card-heading{padding:34px 34px 12px}.login-card-heading small{color:#e34b54;font-size:8px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.login-card-heading h2{margin:12px 0 7px;font:700 29px/1 Manrope,Inter,sans-serif;letter-spacing:-1px}.login-card-heading p{margin:0;color:#c4c7ce80;font-size:10px}.login-card form{display:flex;flex-direction:column;gap:18px;padding:24px 34px 34px}.login-card form label{display:flex;flex-direction:column;gap:8px;color:#dddfe4ad;font-size:9px;font-weight:650}.login-input{height:49px;display:flex;align-items:center;gap:11px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#050609b8;transition:border-color .18s,background .18s,box-shadow .18s}.login-input:focus-within{border-color:#eb3e498c;background:#08090cf0;box-shadow:0 0 0 3px #de1f2c14}.login-input>svg{width:16px;height:16px;flex:0 0 auto;color:#c0c3cb6b}.login-input input{min-width:0;flex:1;height:100%;padding:0;border:0;outline:0;color:#f6f7f9;background:transparent;font-size:11px}.login-input input::placeholder{color:#a8abb44d}.login-input>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;color:#b8bbc36b;background:transparent;cursor:pointer}.login-input>button:hover{color:#f5f6f8cc}.login-input>button svg{width:15px;height:15px}.login-submit{height:50px;display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding:0 17px 0 19px;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#fff;background:linear-gradient(105deg,#c90e1b,#df1d38);box-shadow:0 15px 35px #be0d1e38;cursor:pointer;font-size:10px;font-weight:750;transition:transform .18s,filter .18s,box-shadow .18s}.login-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.12);box-shadow:0 18px 42px #be0d1e52}.login-submit:disabled{opacity:.42;cursor:default;box-shadow:none}.login-submit svg{width:17px;height:17px}.login-error{display:flex;align-items:center;gap:9px;margin:-2px 0;padding:11px 12px;border:1px solid rgba(236,54,66,.22);border-radius:5px;color:#ff969c;background:#c2192417;font-size:9px}.login-error svg{width:15px;flex:0 0 auto}.login-card>footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 25px;border-top:1px solid rgba(255,255,255,.06);color:#aeb1ba61;background:#ffffff04;font-size:8px}.login-card>footer svg{width:13px;height:13px;color:#62d99ba8}.login-checking{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#bec1c97a;font-size:8px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.login-checking>div{width:68px;height:68px;position:relative;display:grid;place-items:center}.login-checking>div>svg{width:35px;height:35px}.login-checking>div>i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.08);border-top-color:#ed4c57;border-radius:50%;animation:player-loader-orbit 1.1s linear infinite}.profile-destinations .logout-button{margin-top:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07);color:#e78187}.account-list{display:flex;flex-direction:column;overflow:hidden;margin-bottom:20px;border:1px solid rgba(255,255,255,.075);border-radius:5px;background:#0e1013}.account-list>div{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.06)}.account-list>div:first-child{border-top:0}.account-list span{display:flex;align-items:center;gap:10px}.account-list span i{width:30px;height:30px;display:grid;place-items:center;border-radius:4px;color:#e4e5e8;background:#20232a;font-style:normal;font-size:10px}.account-list span b{font-size:10px}.account-list em{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:99px;color:#959aa3;background:#ffffff0b;font-size:8px;font-style:normal;text-transform:capitalize}.account-list em.admin{color:#75dba8;background:#3fbf7f14}.account-list em svg{width:12px;height:12px}.account-create{display:grid;grid-template-columns:1fr 1.25fr 145px auto;align-items:end;gap:10px}.account-create .secondary{min-height:42px;white-space:nowrap}.account-notice{margin-top:12px;color:#9fa3ab;font-size:9px}@media(max-width:900px){.account-create{grid-template-columns:1fr 1fr}}@media(max-width:560px){.login-view{min-height:100svh;padding:0 18px;overflow-y:auto}.login-card{width:100%;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-card-heading{padding:27px 23px 8px}.login-card-heading h2{font-size:25px}.login-card form{padding:21px 23px 26px}.login-card>footer{padding:13px 18px;font-size:7px}.login-backdrop>i{opacity:.1!important}.account-create{grid-template-columns:1fr}}.login-view{min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:24px;background:#0a0a0b;color:#f1f1f2}.login-view button:focus-visible{outline-color:#b9b9bd}.login-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 50% 34%,#1a1a1d 0,#101012,#09090a 70%)}.login-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 72%);mask-image:radial-gradient(circle at center,#000,transparent 72%)}.login-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 16%,rgba(3,5,8,.68) 92%)}.login-backdrop>i{width:min(780px,86vw);height:min(780px,86vw);position:absolute;top:50%;left:50%;border:1px solid rgba(255,255,255,.045);border-radius:50%;background:transparent;box-shadow:0 0 0 90px #ffffff03,0 0 0 210px #ffffff02;opacity:1;transform:translate(-50%,-50%)}.login-card{width:min(410px,100%);position:relative;z-index:1;overflow:hidden;padding:34px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#131315eb;box-shadow:0 32px 90px #0000008f,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.login-card:before{display:none}.login-card-brand{display:flex;align-items:center;margin-bottom:38px}.login-card-brand .brand-symbol{width:43px;height:43px;border-color:#ffffff1c;border-radius:7px;background:#0b0b0c}.login-card-brand .brand-word{display:block;margin-left:11px}.login-card-brand .brand-word b{color:#f1f1f2;font-size:15px;letter-spacing:2.5px}.login-card-heading{padding:0}.login-card-heading h1{margin:0;font:650 28px/1.1 Manrope,Inter,sans-serif;letter-spacing:-.8px}.login-card-heading p{margin:8px 0 0;color:#737378;font-size:10px}.login-card form{gap:17px;padding:29px 0 0}.login-card form label{gap:8px;color:#a0a0a5;font-size:9px;font-weight:650}.login-input{height:48px;padding:0 13px;border-color:#ffffff1a;border-radius:6px;background:#070708a8}.login-input:focus-within{border-color:#ffffff57;background:#070708e6;box-shadow:0 0 0 3px #ffffff0e}.login-input>svg{color:#6e6e74}.login-input input{color:#f0f0f1;font-size:11px}.login-input input::placeholder{color:#505055}.login-input>button{color:#68686e}.login-input>button:hover{color:#bcbcc0}.login-submit{height:49px;margin-top:5px;border-color:#dedee0;border-radius:6px;color:#141415;background:#dedee0;box-shadow:0 14px 30px #0000003d;font-size:10px}.login-submit:hover:not(:disabled){filter:none;color:#080809;background:#fafafa;box-shadow:0 17px 36px #0000004d}.login-submit:disabled{color:#707075;background:#29292c;border-color:#29292c;opacity:.55}.login-error{border-color:#d6aa613d;color:#d8bd91;background:#7e5a261c}.login-error svg{color:#c59a5d}.login-security-note{display:flex;align-items:center;gap:8px;margin:-4px 0 1px;color:#bac3ca80;font-size:8px;font-weight:650;letter-spacing:.25px}.login-security-note svg{width:14px;height:14px;color:#6cae93}.login-checking{min-height:190px;gap:0}.login-checking>div{width:62px;height:62px}.login-checking>div>i{border-color:#ffffff17;border-top-color:#c6c6c9}@media(max-width:560px){.login-view{padding:16px}.login-card{padding:27px 22px;border-radius:10px}.login-card-brand{margin-bottom:31px}.login-card-heading h1{font-size:25px}.login-card form{padding-top:25px}}.transmission-card{overflow:hidden}.transmission-card .settings-card-title{align-items:center}.transmission-card .settings-card-title>span{min-width:0;flex:1}.transmission-error{min-height:66px;display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px;border:1px solid rgba(246,104,117,.22);border-radius:5px;color:#f38b96;background:#52131d3d}.transmission-error>svg{width:19px}.transmission-error>span{flex:1;display:flex;flex-direction:column;gap:3px}.transmission-error b{color:#f2c4ca;font-size:10px}.transmission-error small{color:#a77179;font-size:8px}.transmission-error button{height:31px;padding:0 10px;border:1px solid rgba(246,104,117,.22);border-radius:4px;color:#f3b0b8;background:#ffffff08;cursor:pointer;font-size:8px}.bandwidth-history{margin-top:14px;padding:16px;border:1px solid rgba(130,177,205,.13);border-radius:5px;background:#080e14}.bandwidth-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.bandwidth-history>header>div{display:flex;flex-direction:column;gap:4px}.bandwidth-history>header b{color:#eaf3f8;font-size:10px}.bandwidth-history>header small{color:#586e80;font-size:7px}.bandwidth-history>header>span{display:flex;align-items:center;gap:7px;color:#6e8393;font-size:7px}.bandwidth-history>header i{width:14px;height:2px;display:inline-block;margin-left:5px;border-radius:9px}.bandwidth-history>header i.download{background:#74d8ef;box-shadow:0 0 7px #74d8ef7a}.bandwidth-history>header i.upload{background:#70d8a5;box-shadow:0 0 7px #70d8a56b}.bandwidth-chart{height:184px;position:relative;padding:0 0 14px 57px}.bandwidth-chart svg{width:calc(100% - 57px);height:170px;position:absolute;top:0;right:0;overflow:visible}.bandwidth-chart svg line{stroke:#82b1cd1a;stroke-width:1;vector-effect:non-scaling-stroke}.bandwidth-chart svg polyline{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bandwidth-chart svg .download-line{stroke:#74d8ef;filter:drop-shadow(0 0 4px rgba(116,216,239,.3))}.bandwidth-chart svg .upload-line{stroke:#70d8a5;filter:drop-shadow(0 0 4px rgba(112,216,165,.25))}.bandwidth-axis{height:170px;position:absolute;top:-4px;left:0;display:flex;flex-direction:column;justify-content:space-between;color:#4f6373;font-size:6px;font-variant-numeric:tabular-nums}.bandwidth-collecting{height:170px;display:flex;align-items:center;justify-content:center;gap:9px;color:#607789;font-size:8px}.bandwidth-collecting svg{width:15px;height:15px;position:static;color:#74d8ef}.bandwidth-averages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(130,177,205,.1)}.bandwidth-averages article{min-width:0;display:flex;flex-direction:column;gap:6px;padding:13px 12px 0}.bandwidth-averages article:first-child{padding-left:0}.bandwidth-averages article+article{border-left:1px solid rgba(130,177,205,.08)}.bandwidth-averages small{color:#586e7f;font-size:6px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.bandwidth-averages article>span{display:flex;flex-direction:column;gap:3px}.bandwidth-averages b{overflow:hidden;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bandwidth-averages b.download{color:#87dcef}.bandwidth-averages b.upload{color:#82dab0}.bandwidth-averages em{color:#485d6c;font-size:6px;font-style:normal}.transmission-toolbar{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:23px;border-bottom:1px solid rgba(132,169,198,.13)}.transmission-toolbar>div{display:flex;flex-direction:column;gap:4px}.transmission-toolbar b,.transmission-settings header b{color:#edf4f8;font-size:11px}.transmission-toolbar small,.transmission-settings header small{color:#607486;font-size:8px}.transmission-toolbar>span{display:flex;gap:6px}.transmission-toolbar button,.torrent-row header button{height:32px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(133,180,208,.14);border-radius:4px;color:#9bb0bf;background:#81b1cc0b;cursor:pointer;font-size:8px}.transmission-toolbar button:hover,.torrent-row header button:hover{color:#eef8fc;border-color:#80d9ee47;background:#65c3dd17}.transmission-toolbar button:disabled,.torrent-row header button:disabled{opacity:.5;cursor:default}.transmission-toolbar button svg,.torrent-row header button svg{width:12px;height:12px}.torrent-list{display:flex;flex-direction:column}.torrent-row{padding:17px 0;border-bottom:1px solid rgba(132,169,198,.1)}.torrent-row>header{display:flex;align-items:flex-start;gap:12px}.torrent-row>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.torrent-row>header b{overflow:hidden;color:#e6eff4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.torrent-row>header small{color:#657b8d;font-size:8px}.torrent-row>header button{width:32px;padding:0;justify-content:center}.torrent-progress{height:3px;overflow:hidden;margin:13px 0 12px;border-radius:99px;background:#7da3be1a}.torrent-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#64cadf,#9ee5f3);box-shadow:0 0 10px #64cadf4d}.torrent-row.status-6 .torrent-progress i{background:linear-gradient(90deg,#62cd9a,#a1e7c3);box-shadow:0 0 10px #62cd9a4d}.torrent-primary-stats,.torrent-detail-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.torrent-primary-stats span,.torrent-detail-grid span{min-width:0;display:flex;flex-direction:column;gap:4px}.torrent-primary-stats small,.torrent-detail-grid small,.torrent-path small,.torrent-files>small,.torrent-trackers>small{color:#526779;font-size:6px;font-weight:750;text-transform:uppercase;letter-spacing:.75px}.torrent-primary-stats b,.torrent-detail-grid b{overflow:hidden;color:#b9c9d4;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.torrent-row>details{margin-top:13px}.torrent-row details>summary{width:max-content;color:#6e879a;cursor:pointer;font-size:8px;list-style-position:inside}.torrent-row details[open]>summary{margin-bottom:13px;color:#9ab7c9}.torrent-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:13px;border:1px solid rgba(130,177,205,.1);border-radius:4px;background:#080f158c}.torrent-path{display:flex;flex-direction:column;gap:5px;margin-top:10px;padding:10px 12px;border-left:2px solid rgba(103,210,232,.26);background:#09111880}.torrent-path b{overflow-wrap:anywhere;color:#9bb0bf;font-size:8px;font-weight:550}.torrent-files,.torrent-trackers{display:flex;flex-direction:column;gap:6px;margin-top:12px}.torrent-files>span,.torrent-trackers>span{min-width:0;display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid rgba(130,177,205,.08);border-radius:3px;background:#ffffff03}.torrent-files b,.torrent-trackers b{min-width:0;flex:1;overflow:hidden;color:#9aafbd;font-size:7px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.torrent-files em,.torrent-trackers em,.torrent-files i{color:#586e7e;font-size:7px;font-style:normal}.torrent-raw{margin-top:12px}.torrent-raw pre{max-height:360px;overflow:auto;padding:13px;border:1px solid rgba(130,177,205,.11);border-radius:4px;color:#82a2b6;background:#070c11;font:7px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.transmission-empty{min-height:105px;display:flex;align-items:center;justify-content:center;gap:12px;color:#536b7d}.transmission-empty>svg{width:24px}.transmission-empty>span{display:flex;flex-direction:column;gap:4px}.transmission-empty b{color:#9db0bc;font-size:10px}.transmission-empty small{font-size:8px}.transmission-settings{margin-top:25px;padding-top:21px;border-top:1px solid rgba(132,169,198,.14)}.transmission-settings>header{display:flex;align-items:center;gap:14px;margin-bottom:15px}.transmission-settings>header>div{flex:1;display:flex;flex-direction:column;gap:4px}.transmission-settings>header em{padding:4px 7px;border:1px solid rgba(245,186,91,.17);border-radius:3px;color:#cfa65f;background:#d99d3d0e;font-size:6px;font-style:normal;text-transform:uppercase;letter-spacing:.7px}.transmission-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.transmission-settings-grid .field input,.transmission-settings-grid .field select{background:#0a1016}@media(max-width:980px){.torrent-primary-stats{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.torrent-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transmission-settings-grid,.bandwidth-averages{grid-template-columns:repeat(2,minmax(0,1fr))}.bandwidth-averages article:nth-child(3){padding-left:0;border-left:0}.bandwidth-averages article:nth-child(n+3){margin-top:11px;padding-top:11px;border-top:1px solid rgba(130,177,205,.08)}}@media(max-width:620px){.transmission-toolbar{align-items:flex-start;flex-direction:column;padding-bottom:13px}.torrent-primary-stats,.torrent-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transmission-settings-grid{grid-template-columns:1fr}.bandwidth-history{padding:13px}.bandwidth-history>header{flex-direction:column}.bandwidth-history>header>span{margin-left:-5px}.bandwidth-chart{height:154px;padding-left:45px}.bandwidth-chart svg{width:calc(100% - 45px);height:140px}.bandwidth-axis,.bandwidth-collecting{height:140px}}:root{--bg: #05070b;--panel: #0b0f16;--panel-2: #101620;--line: rgba(157,188,220,.14);--future-cyan: #68dff5;--future-blue: #6d8cff;--future-red: #ff334f}body{background:radial-gradient(circle at 78% 2%,rgba(73,101,177,.12),transparent 30rem),radial-gradient(circle at 8% 78%,rgba(186,28,66,.08),transparent 34rem),#05070b}.app-shell{isolation:isolate}.app-shell:after{content:"";position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(110,149,188,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(110,149,188,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 88%)}.ambient-canvas{display:block;z-index:0;opacity:.75}.ambient-canvas:before{display:none}.ambient-canvas i{display:block;position:absolute;border-radius:50%;filter:blur(100px);opacity:.12;animation:ambient-drift 14s ease-in-out infinite alternate}.ambient-canvas i:nth-child(1){width:38vw;height:38vw;top:-18vw;right:2vw;background:#4166d5}.ambient-canvas i:nth-child(2){width:28vw;height:28vw;top:38vh;left:-16vw;background:#d1174a;animation-delay:-5s}.ambient-canvas i:nth-child(3){width:24vw;height:24vw;right:12vw;bottom:-16vw;background:#26b7d0;animation-delay:-9s}.content,.app-shell>footer{position:relative;z-index:1}@keyframes ambient-drift{to{opacity:.2;transform:translate3d(3vw,2vh,0) scale(1.08)}}.cinema-nav{border-bottom-color:#80a3c51f;background:linear-gradient(180deg,#080b11f5,#06090ee0);box-shadow:0 14px 44px #00000038}.cinema-nav:after{content:"";height:1px;position:absolute;right:4vw;bottom:-1px;left:4vw;background:linear-gradient(90deg,transparent,rgba(104,223,245,.34) 28%,rgba(255,51,79,.3) 72%,transparent);opacity:.6}.cinema-nav.over-hero{background:linear-gradient(180deg,rgba(4,7,12,.9),rgba(4,7,12,.46) 62%,transparent);box-shadow:none}.brand-symbol{filter:drop-shadow(0 0 12px rgba(255,30,55,.38))}.brand-word b{color:#f7f9fc;text-shadow:0 0 24px rgba(255,255,255,.12)}.cinema-nav>nav button{color:#d6e0ed8c}.cinema-nav>nav button:after{height:2px;background:linear-gradient(90deg,var(--future-cyan),#fff);box-shadow:0 0 12px #68dff580}.cinema-nav>nav button.active{color:#f7fbff}.nav-search,.cinema-nav .admin-button{border:1px solid transparent;color:#d6e2f0b3;background:#ffffff05}.nav-search:hover,.cinema-nav .admin-button:hover,.cinema-nav .admin-button.active{border-color:#68dff533;color:#fff;background:#68dff512;box-shadow:inset 0 0 18px #68dff509}.cinema-nav .avatar{border:1px solid rgba(255,255,255,.16);box-shadow:0 0 20px color-mix(in srgb,var(--profile-color,#e50914) 22%,transparent)}.content:not(.content-home){min-height:100vh;background:radial-gradient(circle at 76% 8%,rgba(65,92,167,.1),transparent 31rem),linear-gradient(180deg,rgba(8,11,17,.2),transparent 30rem)}.page-view{position:relative}.page-view:before{content:"";width:180px;height:1px;position:absolute;top:26px;left:0;background:linear-gradient(90deg,var(--future-cyan),rgba(104,223,245,0));box-shadow:0 0 12px #68dff533}.surface-kicker{display:inline-flex;align-items:center;gap:8px;color:#7f95aa;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px}.surface-kicker svg{width:13px;height:13px;color:var(--future-cyan);filter:drop-shadow(0 0 7px rgba(104,223,245,.34))}.browse-view .page-title h1{margin-top:11px}.browse-view .page-title p{color:#798594}.collections-view .page-title h1,.watchlist-view .page-title h1{margin-top:11px}.collections-view .page-title p,.watchlist-view .page-title p{color:#798594}.browse-command{border-color:#8aabcd24;background:linear-gradient(90deg,rgba(16,23,34,.48),transparent 70%)}.search-hero,.library-search,.library-sort,.library-status-select{border-color:#85a6c82e;background:linear-gradient(180deg,#111823e6,#0a0f17eb);box-shadow:inset 0 1px #ffffff06,0 12px 30px #0000001f}.search-hero:focus-within,.library-search:focus-within{border-color:#68dff57a;box-shadow:0 0 0 1px #68dff517,0 0 28px #68dff512}.search-hero>svg,.library-search>svg{color:#6f859a}.catalog-tabs button:after,.library-filters button:after{background:linear-gradient(90deg,var(--future-cyan),#f4f8ff);box-shadow:0 0 10px #68dff552}.library-view{padding-top:34px}.library-view:before{display:none}.library-overview{min-height:330px;position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;margin-bottom:42px;padding:42px 46px;border:1px solid rgba(137,171,206,.18);border-radius:7px;background:linear-gradient(125deg,#0c121c,#090d14 60%,#10121a);box-shadow:0 26px 80px #0000004d,inset 0 1px #ffffff09}.library-overview:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:37%;background-image:linear-gradient(90deg,#0c121c,#0c121c80 30%,#05080d1a),linear-gradient(0deg,rgba(7,10,16,.82),transparent 55%),var(--library-image);background-position:center;background-size:cover;filter:saturate(.82) contrast(1.06)}.library-overview:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(104,223,245,.08),transparent 1px) 0 0/54px 100%,linear-gradient(180deg,transparent 72%,rgba(104,223,245,.035));-webkit-mask-image:linear-gradient(90deg,black,transparent 75%);mask-image:linear-gradient(90deg,black,transparent 75%)}.library-overview-copy{width:min(620px,60%);position:relative;z-index:2}.library-overview h1{margin:12px 0 10px;font:650 clamp(48px,5vw,72px)/.95 Manrope,Inter,sans-serif;letter-spacing:-3.8px}.library-overview-copy>p{max-width:520px;margin:0;color:#a2adba;font-size:13px;line-height:1.65}.library-metrics{display:grid;grid-template-columns:repeat(4,minmax(84px,1fr));margin-top:32px;border-top:1px solid rgba(145,177,208,.15)}.library-metrics>span{min-width:0;display:flex;flex-direction:column;gap:4px;padding:18px 18px 0 0}.library-metrics>span+span{padding-left:18px;border-left:1px solid rgba(145,177,208,.12)}.library-metrics b{overflow:hidden;color:#f2f7fc;font:600 18px/1.2 Manrope,Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.library-metrics small{color:#65788a;font-size:8px;font-weight:650;text-transform:uppercase;letter-spacing:1.25px}.library-spotlight{width:min(330px,31%);min-height:72px;position:absolute;z-index:3;right:24px;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid rgba(174,203,229,.18);border-radius:5px;color:#fff;text-align:left;background:#080c12b8;box-shadow:0 18px 45px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer}.library-spotlight:hover{border-color:#68dff561;background:#0d141de0}.library-spotlight>span{min-width:0;display:flex;flex-direction:column;gap:3px}.library-spotlight small{color:var(--future-cyan);font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:1.3px}.library-spotlight b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.library-spotlight em{color:#758493;font-size:8px;font-style:normal}.library-spotlight>svg{width:17px;flex:0 0 auto;color:var(--future-cyan)}.library-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.library-heading-row h2{margin:8px 0 0;font:600 27px/1.1 Manrope,Inter,sans-serif;letter-spacing:-.8px}.library-heading-row .secondary{min-height:40px}.library-toolbar{top:72px;margin-top:0;border-color:#8aabcd21;background:linear-gradient(180deg,#070b11f7,#070a10f0)}.layout-toggle{border-color:#85a6c829;background:#0c121a}.layout-toggle button.active{color:#071017;background:linear-gradient(135deg,#dffaff,#91eafb);box-shadow:0 0 16px #68dff52e}.poster-card{position:relative}.poster-art{background:linear-gradient(145deg,#121925,#090d14)}.poster-art:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid transparent;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 22%,transparent 78%,rgba(104,223,245,.08)) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.65}.poster-card:hover .poster-art{border-color:#68dff542;box-shadow:0 20px 46px #0000008c,0 0 24px #3dacce14}.poster-card:hover .poster-shade{opacity:1;background:linear-gradient(0deg,rgba(4,8,13,.78),transparent 54%)}.poster-play{color:#061018;background:linear-gradient(135deg,#f7fdff,#9ceeff);box-shadow:0 0 0 1px #ffffff80,0 10px 30px #27adcc40}.poster-caption b{color:#edf3f9}.poster-caption small{color:#66788a}.catalog-grid .availability.owned,.library-poster-grid .availability.owned{opacity:.9;color:#a9eff9;background:#050c12bf}.poster-progress i{background:linear-gradient(90deg,var(--future-red),#ff7187);box-shadow:0 0 9px #ff334f61}.hero-image{filter:saturate(.86) contrast(1.08)}.hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(125,176,214,.018) 4px);mix-blend-mode:screen}.hero-content{position:relative}.hero-content:before{content:"";width:2px;position:absolute;top:2px;bottom:2px;left:-22px;background:linear-gradient(180deg,transparent,var(--future-cyan) 18%,var(--future-red) 82%,transparent);box-shadow:0 0 18px #68dff533;opacity:.65}.hero .eyebrow{color:#c0d0de}.hero .live-dot{background:var(--future-cyan);box-shadow:0 0 11px #68dff5b3}.hero h1{text-shadow:0 8px 34px rgba(0,0,0,.55),0 0 80px rgba(89,119,170,.12)}.hero-resume>i{background:#a7c0d738}.hero-resume>i>em{background:linear-gradient(90deg,var(--future-red),#ff6a80);box-shadow:0 0 12px #ff334f66}.section-heading{position:relative;padding-left:15px}.section-heading:before{content:"";width:2px;position:absolute;top:2px;bottom:2px;left:0;background:linear-gradient(var(--future-cyan),rgba(104,223,245,.08))}.section-heading p{display:block;margin-top:5px;color:#607284;font-size:9px}.continue-card:only-child{min-width:min(620px,100%)}.continue-art,.poster-card.wide .poster-art{border:1px solid rgba(134,167,200,.1)}.continue-art:hover{border-color:#68dff542;box-shadow:0 20px 48px #00000085,0 0 24px #68dff512}.continue-play{color:#061018;background:linear-gradient(135deg,#fff,#a9eff8);box-shadow:0 10px 30px #28a8c638}.detail-modal,.folder-modal,.profile-popover,.collection-picker,.player-menu{border-color:#8badce33;background:linear-gradient(145deg,#0d131cfb,#070b11fb);box-shadow:0 34px 110px #000000b8,inset 0 1px #ffffff09}.detail-modal{box-shadow:0 36px 120px #000000c7,0 0 0 1px #68dff506}.detail-modal:after{content:"";height:1px;position:absolute;z-index:8;top:0;right:12%;left:12%;background:linear-gradient(90deg,transparent,var(--future-cyan),rgba(255,255,255,.7),var(--future-red),transparent);opacity:.55}.detail-gradient{background:linear-gradient(0deg,#0a0f16 0%,rgba(10,15,22,.84) 22%,transparent 70%),linear-gradient(90deg,rgba(5,9,15,.58),transparent 62%)}.detail-body{background-image:linear-gradient(rgba(110,149,188,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(110,149,188,.022) 1px,transparent 1px);background-size:56px 56px}.detail-meta .rating,.hero-meta .rating{color:#b9f4fb}.series-browser{border-top-color:#89aaca24}.episode-entry{border-color:#89aaca1a}.episode-main:hover{background:linear-gradient(90deg,rgba(104,223,245,.045),transparent)}.season-tabs button.active:after{background:linear-gradient(90deg,var(--future-cyan),#fff);box-shadow:0 0 10px #68dff54d}.player-menu{-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%)}.player-menu:before{content:"";width:42%;height:1px;position:absolute;top:-1px;right:10%;background:linear-gradient(90deg,transparent,var(--future-cyan));box-shadow:0 0 10px #68dff53d}.player-menu-list>button:hover{background:linear-gradient(90deg,#68dff512,#ffffff06)}.player-progress{background:linear-gradient(90deg,var(--future-red) var(--progress),rgba(203,218,231,.32) var(--progress))}.adaptive-quality-notice{border-color:#68dff53d;box-shadow:0 16px 45px #0006,0 0 24px #68dff50f}.quiet-empty{position:relative;isolation:isolate;overflow:hidden}.quiet-empty:before{content:"";width:360px;height:360px;position:absolute;z-index:-1;top:50%;left:50%;border:1px solid rgba(104,223,245,.08);border-radius:50%;background:radial-gradient(circle,rgba(104,223,245,.045),transparent 62%);box-shadow:0 0 0 55px #68dff505,0 0 0 110px #68dff503;transform:translate(-50%,-50%)}.quiet-empty:after{content:"";width:min(720px,80%);height:1px;position:absolute;z-index:-1;top:50%;left:50%;background:linear-gradient(90deg,transparent,rgba(104,223,245,.16),transparent);transform:translate(-50%,-50%)}.quiet-empty>div{border:1px solid rgba(104,223,245,.16);color:#9be9f4;background:#0d161ed1;box-shadow:0 0 26px #68dff512}@media(max-width:780px){.app-shell:after{background-size:48px 48px;opacity:.55}.library-view{padding-top:22px}.library-overview{min-height:420px;align-items:flex-end;margin-bottom:30px;padding:28px 22px}.library-overview:before{top:0;right:0;bottom:38%;left:0;background-image:linear-gradient(0deg,#0c121c,#0c121c33 60%),var(--library-image)}.library-overview-copy{width:100%}.library-overview h1{font-size:46px;letter-spacing:-2.8px}.library-overview-copy>p{font-size:11px}.library-metrics{grid-template-columns:repeat(2,1fr);margin-top:22px}.library-metrics>span{padding-top:12px}.library-metrics>span:nth-child(3){padding-left:0;border-left:0}.library-metrics>span:nth-child(n+3){margin-top:12px;padding-top:12px;border-top:1px solid rgba(145,177,208,.1)}.library-spotlight{display:none}.library-heading-row{align-items:center}.library-heading-row h2{font-size:23px}.library-heading-row .secondary{min-width:40px;padding:0 12px}.hero-content:before{left:-12px}.continue-card:only-child{min-width:min(92vw,520px)}}.hero{height:clamp(520px,64vh,650px);min-height:520px;max-height:650px}.hero-content{margin-bottom:clamp(84px,11vh,112px)}@media(max-width:780px){.hero{height:64vh;min-height:500px;max-height:600px}.hero-content{margin-bottom:72px}}@media(max-width:430px){.hero{height:61vh;min-height:485px}.hero-content{margin-bottom:62px}}.brand{gap:7px}.brand-symbol{width:22px;height:28px;overflow:visible;filter:drop-shadow(0 4px 8px rgba(0,0,0,.26))}.brand-symbol svg{width:22px;height:28px;overflow:visible}.brand-word{display:flex;flex-direction:column}.brand-word b{display:flex;align-items:center;color:#f7f9fc;font-size:15px;line-height:.9;letter-spacing:2.5px}.brand-word b em{color:#f7f9fc;font-style:normal;text-shadow:none}.brand-word b span{color:#f7f9fc}.brand-word small{display:block;color:#607487;font-size:5.5px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:1.05px}.brand:hover .brand-symbol{filter:drop-shadow(0 6px 14px rgba(0,0,0,.35)) brightness(1.04)}.brand:hover .brand-word small{color:#83a9bb}.app-loader .brand-mark{width:56px;height:56px;border:1px solid rgba(112,228,247,.16);border-radius:6px;background:linear-gradient(145deg,#121a26f0,#070b11f5);box-shadow:0 0 30px #70e4f70f,inset 0 1px #ffffff0a}.app-loader .brand-mark svg{width:40px;height:42px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.28))}@media(max-width:780px){.brand-symbol,.brand-symbol svg{width:20px;height:26px}.brand-word{display:flex}.brand-word b{font-size:13px;letter-spacing:2px}.brand-word small{display:none}}html{scroll-behavior:auto}.ambient-canvas{contain:strict;opacity:1;background:radial-gradient(ellipse 36vw 32vw at 91% 0%,rgba(65,102,213,.09),transparent 72%),radial-gradient(ellipse 30vw 38vw at 0% 58%,rgba(209,23,74,.055),transparent 74%),radial-gradient(ellipse 28vw 28vw at 78% 100%,rgba(38,183,208,.045),transparent 72%)}.ambient-canvas i{display:none;animation:none;filter:none}.cinema-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.cinema-nav:not(.over-hero){background:#070a0ff7}.profile-popover,.collection-picker,.player-menu,.modal-backdrop,.secondary,.availability,.continue-info,.close-button{-webkit-backdrop-filter:none;backdrop-filter:none}.poster-art,.continue-art{contain:layout paint}.poster-card .poster-art{will-change:transform;transition:transform .17s cubic-bezier(.2,.8,.2,1),border-color .17s ease}.poster-art img{transition:transform .24s ease-out}.continue-art{transition-duration:.17s}.collection-section,.settings-card{content-visibility:auto;contain-intrinsic-size:auto 360px}.catalog-grid>.poster-card,.library-poster-grid>.poster-card,.collection-section .poster-grid>.poster-card{content-visibility:auto;contain-intrinsic-size:auto 320px}@media(max-width:780px){.cinema-nav,.mobile-tabs{-webkit-backdrop-filter:none;backdrop-filter:none}.cinema-nav{background:#06090ef7}.ambient-canvas{background:radial-gradient(ellipse 70vw 40vw at 95% 0%,rgba(65,102,213,.075),transparent 74%),radial-gradient(ellipse 65vw 45vw at 0% 70%,rgba(209,23,74,.04),transparent 76%)}}.cinema-nav>nav{gap:clamp(17px,1.8vw,30px);white-space:nowrap}.nav-search.active{color:#fff;background:#ffffff1a}.profile-destinations{margin:9px -2px -2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.profile-destinations .profile-settings{width:100%;margin:0;border-top:0}.profile-destinations .profile-settings svg{width:15px;height:15px}.content-new{padding-top:72px}.media-catalog-view,.new-popular-view{padding-top:24px}.catalog-feature{height:clamp(380px,44vw,520px);position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;margin-bottom:46px;border:1px solid rgba(138,171,205,.14);border-radius:6px;background:#0a0e14;box-shadow:0 28px 80px #00000047}.catalog-feature>img{width:100%;height:100%;position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center 28%;filter:saturate(.86) contrast(1.05)}.catalog-feature-shade{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05080df5,#05080db3 38%,#05080d1f 72%),linear-gradient(0deg,rgba(5,8,13,.9),transparent 48%)}.catalog-feature-copy{width:min(600px,56%);padding:clamp(34px,4vw,62px)}.catalog-feature-copy h1{max-width:650px;margin:14px 0 12px;font:650 clamp(43px,5vw,72px)/.96 Manrope,Inter,sans-serif;letter-spacing:-3.4px;text-wrap:balance}.catalog-feature-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#8c9cad;font-size:9px}.catalog-feature-meta b{color:#b9f4fb;font-weight:600}.catalog-feature-meta span+span:before{content:"";width:3px;height:3px;display:inline-block;margin:0 9px 2px 0;border-radius:50%;background:#4c6174}.catalog-feature-copy>p{max-width:520px;margin:17px 0 22px;color:#a5afb9;font-size:12px;line-height:1.62;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.catalog-feature-copy .primary{min-height:42px}.catalog-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:20px}.catalog-page-heading h2{margin:8px 0 5px;font:600 clamp(31px,3vw,44px)/1 Manrope,Inter,sans-serif;letter-spacing:-1.8px}.catalog-page-heading p,.ranked-section>header p,.arrival-section>header p{margin:0;color:#687b8c;font-size:9px}.catalog-sort{display:flex;align-items:center;gap:10px;color:#6e7f90;font-size:8px;text-transform:uppercase;letter-spacing:.8px}.catalog-sort select{height:39px;padding:0 34px 0 12px;border:1px solid rgba(135,168,201,.16);border-radius:4px;color:#d2dae2;background:#0c121a;font-size:10px;text-transform:none;letter-spacing:0}.genre-strip{display:flex;gap:7px;overflow-x:auto;margin:0 0 30px;padding:0 0 9px;scrollbar-width:none}.genre-strip::-webkit-scrollbar,.ranked-strip::-webkit-scrollbar{display:none}.genre-strip button{height:34px;flex:0 0 auto;padding:0 13px;border:1px solid rgba(135,168,201,.12);border-radius:4px;color:#718395;background:#0b1118bf;cursor:pointer;font-size:9px}.genre-strip button:hover{color:#d8e2eb;border-color:#87cfdf47}.genre-strip button.active{color:#071017;border-color:#b4f1fa;background:linear-gradient(135deg,#e9fcff,#9cebf7)}.media-page-grid{padding-bottom:42px}.new-heading{align-items:center}.catalog-mode-tabs{display:flex;gap:4px;padding:4px;border:1px solid rgba(135,168,201,.13);border-radius:5px;background:#0a1017}.catalog-mode-tabs button{min-height:34px;padding:0 13px;border:0;border-radius:3px;color:#718294;background:transparent;cursor:pointer;font-size:9px}.catalog-mode-tabs button.active{color:#f3f8fc;background:#95d8e71a;box-shadow:inset 0 0 0 1px #95d8e71a}.ranked-section{margin:8px 0 48px}.ranked-section>header,.arrival-section>header{margin-bottom:17px}.ranked-section h3,.arrival-section h3{margin:0 0 5px;font:600 22px/1.1 Manrope,Inter,sans-serif;letter-spacing:-.7px}.ranked-strip{display:flex;gap:14px;overflow-x:auto;margin-right:calc((100vw - min(1400px,calc(100vw - 64px)))/-2);padding:3px max(32px,calc((100vw - min(1400px,calc(100vw - 64px)))/2)) 10px 0;scrollbar-width:none}.ranked-strip>button{min-width:285px;height:142px;display:grid;grid-template-columns:72px 1fr;align-items:stretch;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.ranked-strip>button>strong{align-self:end;color:transparent;font:750 128px/.78 Manrope,Inter,sans-serif;letter-spacing:-10px;-webkit-text-stroke:1px rgba(181,210,232,.42);text-shadow:0 0 30px rgba(104,223,245,.05)}.ranked-strip>button>span{min-width:0;position:relative;overflow:hidden;border:1px solid rgba(135,168,201,.13);border-radius:5px;background:#101720}.ranked-strip img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-out}.ranked-strip i{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:3px;padding:34px 11px 10px;background:linear-gradient(transparent,#03060af2);font-style:normal}.ranked-strip i b{overflow:hidden;color:#f0f5f9;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ranked-strip i small{color:#728496;font-size:7px}.ranked-strip>button:hover img{transform:scale(1.025)}.arrival-section{padding-bottom:20px}.catalog-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:10px;color:#8294a5;font-size:10px}.catalog-loading svg{width:18px}@media(max-width:1100px){.cinema-nav>nav{gap:14px}.cinema-nav>nav button{font-size:10px}.catalog-feature-copy{width:min(620px,65%)}}@media(max-width:780px){.content-new{padding-top:60px}.media-catalog-view,.new-popular-view{width:calc(100% - 32px);padding-top:16px}.catalog-feature{height:460px;margin-bottom:34px;align-items:flex-end}.catalog-feature>img{object-position:62% center}.catalog-feature-shade{background:linear-gradient(0deg,#05080dfa,#05080db8 42%,#05080d0f 82%)}.catalog-feature-copy{width:100%;padding:25px 20px}.catalog-feature-copy h1{max-width:95%;margin:10px 0;font-size:42px;letter-spacing:-2.3px}.catalog-feature-copy>p{max-width:96%;margin:13px 0 18px;font-size:10px;-webkit-line-clamp:2}.catalog-page-heading{align-items:flex-start;flex-direction:column;gap:16px}.catalog-page-heading h2{font-size:32px}.catalog-sort{width:100%;justify-content:space-between}.catalog-sort select{min-width:160px}.genre-strip{margin-right:-16px;padding-right:16px}.new-heading{align-items:stretch}.catalog-mode-tabs{width:100%}.catalog-mode-tabs button{flex:1}.ranked-strip{margin-right:-16px;padding-right:16px}.ranked-strip>button{min-width:245px;height:124px;grid-template-columns:61px 1fr}.ranked-strip>button>strong{font-size:108px}}:is(.home-reference-frame,.media-catalog-view,.new-popular-view){width:var(--discovery-frame);min-height:min(670px,calc(100vh - var(--discovery-top) - 28px));margin:0 auto;padding:0 20px 24px;border-radius:0 0 24px 24px;color:#fff;background:#a9bcc5e0;box-shadow:0 28px 90px #293b4533}.catalog-feature-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:10px;margin-bottom:14px}.catalog-feature-grid.single{grid-template-columns:1fr}.catalog-feature-grid .catalog-feature{height:194px;min-height:0;margin:0;border:0;border-radius:15px;box-shadow:0 14px 34px #324b582b;background-color:#173348;background-position:center 24%;background-size:cover;background-repeat:no-repeat}.catalog-feature-grid .catalog-feature-copy{width:min(370px,78%);padding:20px}.catalog-feature-grid .catalog-feature-copy .surface-kicker{color:#ffffffb8;font-size:7px;letter-spacing:1.2px}.catalog-feature-grid .catalog-feature-copy h1{margin:8px 0 13px;font-size:clamp(24px,2.45vw,36px);line-height:1.05;letter-spacing:-1.5px}.catalog-feature-grid .catalog-feature-meta,.catalog-feature-grid .catalog-feature-copy>p{display:none}.catalog-feature-grid .catalog-feature-copy .primary{min-height:30px;gap:7px;padding:0;color:#fff;background:transparent;box-shadow:none;font-size:8px}.catalog-feature-grid .catalog-feature-copy .primary:hover{color:#fff;background:transparent;transform:none;box-shadow:none}.catalog-feature-grid .catalog-feature-copy .primary svg{width:10px;height:10px;box-sizing:content-box;padding:6px;border-radius:50%;color:#fff;background:#071927}.catalog-feature-grid .catalog-feature-shade{background:linear-gradient(90deg,rgba(20,65,96,.84),rgba(27,67,92,.34) 58%,transparent),linear-gradient(0deg,rgba(14,42,59,.3),transparent 62%)}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip{display:flex;gap:5px;margin:0 -20px 22px;padding:10px 20px 0;scrollbar-width:none}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip button{min-width:118px;height:56px;flex:1 0 118px;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:14px;color:#ffffffdb;background:#ffffff21;box-shadow:inset 0 1px #ffffff0f;font-size:10px}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip button svg{width:14px;height:14px}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip button:hover{color:#fff;border-color:transparent;background:#fff3}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip button.active{color:#fff;border:1px solid rgba(255,255,255,.58);background:#ffffff29;box-shadow:inset 0 1px #ffffff2e}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .catalog-page-heading{align-items:center;margin-bottom:12px}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .catalog-page-heading .surface-kicker{display:none}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .catalog-page-heading h2{margin:0 0 4px;color:#fff;font-size:22px;font-weight:500;letter-spacing:-.8px}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .catalog-page-heading p{color:#ffffff9e}:is(.media-catalog-view,.new-popular-view) .catalog-sort{color:#fff9}:is(.media-catalog-view,.new-popular-view) .catalog-sort select{height:34px;border:0;border-radius:999px;color:#eef6fa;background:#071927}:is(.media-catalog-view,.new-popular-view) .media-page-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 10px;padding-bottom:0}:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-art{aspect-ratio:3/4;border:0;border-radius:14px;box-shadow:0 10px 24px #2a424e26}:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-caption{gap:4px;padding:8px 1px 0}:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-caption b{color:#fff;font-size:10px}:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-caption small{color:#ffffffb8;font-size:7px}:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-caption small i{background:#ffffff73}.reference-home-view{width:100%;min-height:100vh;margin:0;padding:0;overflow:visible;background:transparent}.home-reference-frame .home-trending-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 10px}.home-reference-frame .home-trending-grid .poster-art{aspect-ratio:3/4;border:0;border-radius:14px;box-shadow:0 10px 24px #2a424e26}.home-reference-frame .home-trending-grid .poster-caption{gap:4px;padding:8px 1px 0}.home-reference-frame .home-trending-grid .poster-caption b{color:#fff;font-size:10px}.home-reference-frame .home-trending-grid .poster-caption small{color:#ffffffb8;font-size:7px}.home-reference-frame .home-trending-grid .poster-caption small i{background:#ffffff73}.new-popular-view>.catalog-mode-tabs{width:100%;height:56px;gap:5px;margin:0 0 22px;padding:0;border:0;background:transparent}.new-popular-view>.catalog-mode-tabs button{height:56px;flex:1;border-radius:14px;color:#ffffffc2;background:#ffffff21;font-size:10px}.new-popular-view>.catalog-mode-tabs button.active{color:#fff;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff8c}.new-popular-view .ranked-section{margin:0 0 28px}.new-popular-view .ranked-section h3,.new-popular-view .arrival-section h3{color:#fff;font-size:20px;font-weight:500}.new-popular-view .ranked-section>header p,.new-popular-view .arrival-section>header p{color:#ffffff9e}.new-popular-view .ranked-strip{margin-right:-20px;padding-right:20px}.new-popular-view .ranked-strip>button>strong{-webkit-text-stroke-color:rgba(255,255,255,.55)}@media(max-width:780px){:is(.home-reference-frame,.media-catalog-view,.new-popular-view){width:100%;min-height:calc(100vh - 60px);padding:16px 16px 30px;border-radius:0;box-shadow:none;background:#90a6b0f7}.catalog-feature-grid{display:flex;gap:9px;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.catalog-feature-grid::-webkit-scrollbar{display:none}.catalog-feature-grid .catalog-feature{min-width:88%;height:190px}.catalog-feature-grid .catalog-feature>img{object-position:center 28%}.catalog-feature-grid .catalog-feature-copy{width:76%;padding:18px}.catalog-feature-grid .catalog-feature-copy h1{max-width:100%;font-size:27px}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .catalog-page-heading{align-items:flex-start;flex-direction:row;gap:10px}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .catalog-page-heading h2{font-size:21px}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .catalog-page-heading p{display:none}:is(.media-catalog-view,.new-popular-view) .catalog-sort span{display:none}:is(.media-catalog-view,.new-popular-view) .catalog-sort select{min-width:0;width:120px}:is(.media-catalog-view,.new-popular-view) .media-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-caption b{font-size:9px}.home-reference-frame .home-trending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.view-home .mobile-tabs,.view-new .mobile-tabs{background:#768e99fa}}@media(max-width:360px){:is(.media-catalog-view,.new-popular-view) .media-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-reference-frame .home-trending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.home-reference-frame,.media-catalog-view,.new-popular-view){width:100%;min-height:calc(100vh - 72px);padding:18px clamp(16px,2vw,32px) 44px;border-radius:0;background:#08121bd1;box-shadow:none}.catalog-feature-grid .catalog-feature{box-shadow:0 14px 34px #00000047}.catalog-feature-grid .catalog-feature-shade{background:linear-gradient(90deg,rgba(4,17,28,.92),rgba(5,21,32,.38) 62%,transparent),linear-gradient(0deg,rgba(3,12,19,.48),transparent 68%)}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip{margin-right:calc(clamp(16px,2vw,32px)*-1);margin-left:calc(clamp(16px,2vw,32px)*-1);padding-right:clamp(16px,2vw,32px);padding-left:clamp(16px,2vw,32px)}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip button{color:#dce9f1ad;background:#99bed30e;box-shadow:inset 0 0 0 1px #99bed30b}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip button:hover{color:#fff;background:#99cde41a}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip button.active{color:#eafaff;border-color:#9be0f261;background:#7acfe421;box-shadow:inset 0 1px #ffffff14}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .catalog-page-heading p{color:#afc6d580}.new-popular-view>.catalog-mode-tabs button{color:#dce9f19e;background:#99bed30e}.new-popular-view>.catalog-mode-tabs button.active{color:#fff;background:#7acfe421;box-shadow:inset 0 0 0 1px #9be0f257}.new-popular-view .ranked-strip{margin-right:calc(clamp(16px,2vw,32px)*-1);padding-right:clamp(16px,2vw,32px)}@media(max-width:780px){:is(.home-reference-frame,.media-catalog-view,.new-popular-view){min-height:calc(100vh - 60px);padding:16px 16px 30px;background:#08121b}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.view-home .mobile-tabs,.view-new .mobile-tabs{background:#060e16fa}}@media(min-width:781px){:is(.home-reference-frame,.media-catalog-view,.new-popular-view){min-height:calc(100vh - 68px);padding:20px clamp(20px,2.25vw,38px) 56px}}.catalog-feature-grid{grid-template-columns:minmax(0,1.72fr) minmax(310px,.78fr);gap:12px;margin-bottom:18px}.catalog-feature-grid .catalog-feature{height:clamp(260px,25vw,340px);border-radius:8px;box-shadow:0 18px 50px #00000052}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy{width:min(590px,68%);padding:clamp(26px,3vw,48px)}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy h1{max-width:560px;margin:10px 0 12px;font-size:clamp(38px,4vw,60px);line-height:.96;letter-spacing:-2.8px}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-meta{display:flex;gap:10px;margin-bottom:11px;color:#eff5f9b8;font-size:10px}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-meta b{color:#fff}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy>p{display:-webkit-box;max-width:510px;margin:0 0 16px;overflow:hidden;color:#e7eff4b8;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-feature-grid .catalog-feature:not(:first-child) .catalog-feature-copy{width:86%;padding:24px}.catalog-feature-grid .catalog-feature:not(:first-child) .catalog-feature-copy h1{max-width:330px;margin:9px 0 17px;font-size:clamp(27px,2.5vw,39px);letter-spacing:-1.8px}.catalog-feature-grid .catalog-feature-copy .surface-kicker{color:#eff6faad;font-size:8px;font-weight:700;letter-spacing:1.5px}.catalog-feature-grid .catalog-feature-copy .primary{width:fit-content;min-height:34px;gap:8px;padding:0 13px 0 8px;border-radius:4px;color:#0a0e12;background:#fffffff0;font-size:10px;font-weight:700}.catalog-feature-grid .catalog-feature-copy .primary svg{width:14px;height:14px;padding:0;color:#0a0e12;background:transparent}.catalog-feature-grid .catalog-feature-copy .primary:hover{color:#070a0d;background:#fff;transform:translateY(-1px)}.catalog-feature-grid .catalog-feature-shade{background:linear-gradient(90deg,#03090ef2,#040c1394 52%,#040b1114),linear-gradient(0deg,rgba(2,7,11,.58),transparent 65%)}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip{gap:0;margin-bottom:28px;padding-top:0;border-bottom:1px solid rgba(153,190,211,.1)}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip button{min-width:auto;height:44px;flex:0 0 auto;padding:0 20px;border:0;border-radius:0;color:#d8e2e88a;background:transparent;box-shadow:none;font-size:11px;font-weight:550}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip button:hover{color:#ffffffe6;background:#ffffff06}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip button.active{color:#fff;border:0;border-bottom:2px solid #fff;background:transparent;box-shadow:none}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .catalog-page-heading{margin-bottom:16px}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .catalog-page-heading h2{margin-bottom:5px;font-size:clamp(24px,2vw,30px);font-weight:650;letter-spacing:-1.2px}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .catalog-page-heading p{font-size:10px}.home-reference-frame .home-trending-grid,:is(.media-catalog-view,.new-popular-view) .media-page-grid{gap:26px clamp(10px,1.1vw,18px)}.home-reference-frame .home-trending-grid .poster-art,:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-art{aspect-ratio:2/3;border-radius:7px;box-shadow:0 15px 32px #00000047}.home-reference-frame .home-trending-grid .poster-caption,:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-caption{gap:5px;padding-top:10px}.home-reference-frame .home-trending-grid .poster-caption b,:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-caption b{font-size:12px;font-weight:600}.home-reference-frame .home-trending-grid .poster-caption small,:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-caption small{color:#aebfca94;font-size:9px}.home-reference-frame .poster-card:hover .poster-art,:is(.media-catalog-view,.new-popular-view) .poster-card:hover .poster-art{border-color:#ffffff2e;box-shadow:0 22px 46px #0000007a;transform:translateY(-3px)}@media(max-width:780px){.catalog-feature-grid{display:block;margin-right:0;margin-bottom:14px;padding-right:0;overflow:visible}.catalog-feature-grid .catalog-feature{width:100%;min-width:0;height:245px;border-radius:7px}.catalog-feature-grid .catalog-feature:not(:first-child){display:none}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy,.catalog-feature-grid .catalog-feature:not(:first-child) .catalog-feature-copy{width:82%;padding:22px}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy h1,.catalog-feature-grid .catalog-feature:not(:first-child) .catalog-feature-copy h1{margin:8px 0 13px;font-size:clamp(29px,9vw,38px);line-height:1;letter-spacing:-1.8px}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-meta,.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy>p{display:none}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip{margin-bottom:22px}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip button{height:40px;padding:0 16px;font-size:10px}.home-reference-frame .home-trending-grid .poster-art,:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-art{border-radius:6px}.home-reference-frame .home-trending-grid .poster-caption b,:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-caption b{font-size:10px}}.player-loading{width:min(460px,calc(100% - 40px));align-items:stretch;gap:18px;overflow:hidden;padding:34px 38px 30px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:radial-gradient(circle at 50% 5%,rgba(255,255,255,.075),transparent 42%),#05070ae6;box-shadow:0 34px 110px #000000b3}.player-loader-visual{width:82px;height:82px;position:relative;align-self:center;display:grid;place-items:center}.player-loader-visual svg{width:42px;height:42px;position:relative;z-index:2;color:#fff;filter:drop-shadow(0 8px 18px rgba(0,0,0,.5));animation:player-mark-breathe 1.8s ease-in-out infinite}.player-loader-visual>i:first-child{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.12);border-top-color:#ffffffe6;border-right-color:#ffffff5c;border-radius:50%;animation:player-loader-orbit 1.15s linear infinite}.player-loader-visual>i:last-child{width:58px;height:58px;position:absolute;border:1px solid rgba(255,255,255,.055);border-radius:50%;animation:player-loader-orbit 2.2s linear infinite reverse}.player-loader-copy{display:flex;flex-direction:column;gap:7px;text-align:center}.player-loading .player-loader-copy b{color:#f8fafc;font-size:16px;font-weight:650;letter-spacing:-.25px}.player-loading .player-loader-copy span{max-width:360px;align-self:center;color:#d9e2e98a;font-size:10px;line-height:1.55}.player-loader-progress{width:min(260px,80%);height:2px;position:relative;align-self:center;overflow:hidden;background:#ffffff14}.player-loader-progress i{width:42%;height:100%;position:absolute;left:-42%;background:linear-gradient(90deg,transparent,#fff 60%,rgba(255,255,255,.25));animation:player-loader-progress 1.35s ease-in-out infinite}.buffering-indicator{width:auto;height:auto;display:flex;flex-direction:column;gap:10px;border-radius:0;color:#ffffffb8;background:transparent}.buffering-mark{width:62px;height:62px;position:relative;display:grid;place-items:center;border-radius:50%;background:#03050894;box-shadow:0 12px 42px #00000075}.buffering-mark svg{width:29px;height:29px}.buffering-mark i{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:player-loader-orbit .95s linear infinite}.buffering-indicator>span{color:#ffffff94;font-size:8px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase}@keyframes player-loader-orbit{to{transform:rotate(360deg)}}@keyframes player-mark-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes player-loader-progress{0%{left:-42%}60%,to{left:100%}}@media(max-width:780px){.player-loading{width:min(360px,calc(100% - 28px));padding:28px 24px 24px}.player-loader-visual{width:72px;height:72px}}@media(prefers-reduced-motion:reduce){.player-loader-visual svg,.player-loader-visual>i,.player-loader-progress i,.buffering-mark i{animation-duration:2.8s}}:root{--nf-bg: #0b0b0c;--nf-surface: #121214;--nf-raised: #18181b;--nf-line: rgba(255,255,255,.09);--nf-line-strong: rgba(255,255,255,.17);--nf-text: #f3f3f1;--nf-muted: #929294;--nf-subtle: #626266;--nf-warm: #d6bd91;--bg: var(--nf-bg);--panel: var(--nf-surface);--panel-2: var(--nf-raised);--line: var(--nf-line);--muted: var(--nf-muted);--soft: #c8c8c6;--accent: #f0f0ed;--accent-2: #d8d8d3;color:var(--nf-text);background:var(--nf-bg)}html,body{background:var(--nf-bg)}body{background-image:none}::selection{color:#101011;background:#e2e2de}.app-shell{min-height:100vh;color:var(--nf-text);background:var(--nf-bg)}.app-shell:after,.app-shell .ambient-canvas{display:none}.cinema-nav{width:100%;height:68px;position:fixed;top:0;right:0;left:0;grid-template-columns:auto minmax(280px,1fr) auto;gap:clamp(24px,3vw,50px);padding:0 clamp(20px,3vw,48px);border:0;border-bottom:1px solid var(--nf-line);border-radius:0;background:#0b0b0cf0;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:none}.cinema-nav:after{display:none}.cinema-nav.over-hero{border-bottom-color:var(--nf-line);background:#0b0b0cf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cinema-nav .brand{min-width:max-content}.cinema-nav .brand-symbol{width:22px;height:30px}.cinema-nav .brand-symbol svg{width:22px;height:30px}.cinema-nav .brand-word b{color:#f5f5f3;font-size:14px;letter-spacing:2.2px;text-shadow:none}.cinema-nav .brand-word em{color:#b9b9b6}.cinema-nav>nav{height:68px;justify-content:flex-start;gap:clamp(18px,2vw,32px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cinema-nav>nav button{height:68px;padding:0;border-radius:0;color:#77777b;background:transparent;font-size:11px;font-weight:560}.cinema-nav>nav button:hover{color:#cfcfcd;background:transparent}.cinema-nav>nav button.active{color:#fff;background:transparent}.cinema-nav>nav button:after{display:block;height:2px;right:0;bottom:0;left:0;border-radius:0;background:#ededeb;box-shadow:none}.cinema-actions{gap:8px}.global-search{width:clamp(205px,21vw,330px);height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px 0 12px;border:1px solid var(--nf-line);border-radius:8px;color:#77777b;background:#151517;transition:width .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.global-search:hover{border-color:#ffffff24;background:#18181a}.global-search:focus-within,.global-search.active{border-color:#ffffff3d;background:#1a1a1c;box-shadow:0 0 0 3px #ffffff09}.global-search>svg{width:16px;height:16px;color:#77777b}.global-search input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;color:#f5f5f3;background:transparent;font-size:11px}.global-search input::placeholder{color:#69696d}.global-search input::-webkit-search-cancel-button{display:none}.global-search kbd{padding:3px 6px;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#707074;background:#101011;font:600 8px/1.2 inherit}.global-search-trigger{cursor:pointer}.global-search-trigger>svg{justify-self:center}.tv-nav-search-trigger{cursor:pointer}.cinema-nav .admin-button{width:38px;height:38px;border:1px solid transparent;border-radius:8px;color:#7d7d81;background:transparent}.cinema-nav .admin-button:hover,.cinema-nav .admin-button.active{color:#f0f0ed;border-color:var(--nf-line);background:#171719}.cinema-nav .avatar{width:32px;height:32px;margin-left:2px;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:none}.content:not(.content-home){padding-top:68px}:is(.home-reference-frame,.media-catalog-view,.new-popular-view){width:100%;min-height:calc(100vh - 68px);padding:clamp(22px,2.4vw,38px) clamp(20px,3vw,48px) 72px;border-radius:0;color:var(--nf-text);background:var(--nf-bg);box-shadow:none}.reference-home-view{background:var(--nf-bg)}.page-view{width:min(1440px,calc(100% - 72px));padding-top:58px}.page-title{margin-bottom:36px}.page-title h1,.page-title.compact h1{margin:10px 0;color:var(--nf-text);font-size:clamp(36px,4vw,54px);font-weight:620;letter-spacing:-2.4px}.page-title p{color:var(--nf-muted)}.surface-kicker,.eyebrow{color:#88888b}.surface-kicker svg{color:#aaa9a6}.catalog-feature-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:14px;margin-bottom:28px}.catalog-feature-grid .catalog-feature{height:clamp(290px,29vw,390px);overflow:hidden;border:1px solid var(--nf-line);border-radius:14px;background-color:#18181a;box-shadow:0 18px 48px #00000040}.catalog-feature-grid .catalog-feature>img{filter:saturate(.82) contrast(1.03)}.catalog-feature-grid .catalog-feature-shade{background:linear-gradient(90deg,#09090af5,#09090a8c 53%,#09090a14),linear-gradient(0deg,rgba(9,9,10,.52),transparent 64%)}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy{width:min(590px,70%);padding:clamp(28px,3.4vw,52px)}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy h1{margin:10px 0 14px;font-size:clamp(38px,4vw,60px);font-weight:650;letter-spacing:-2.7px}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-meta{color:#aaa9a7}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-meta b{color:var(--nf-warm)}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy>p{color:#b2b2af;font-size:11px}.catalog-feature-grid .catalog-feature:not(:first-child) .catalog-feature-copy{padding:28px}.catalog-feature-grid .catalog-feature-copy .surface-kicker{color:#b7b7b3}.catalog-feature-grid .catalog-feature-copy .primary{min-height:36px;padding:0 14px;border-radius:7px;color:#111112;background:#efefec}.catalog-feature-grid .catalog-feature-copy .primary svg{color:#111112;background:transparent}.catalog-feature-grid .catalog-feature-copy .primary:hover{color:#080809;background:#fff}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip{gap:7px;margin:0 0 34px;padding:0 0 15px;border-bottom:1px solid var(--nf-line)}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip button{min-width:auto;height:36px;flex:0 0 auto;padding:0 14px;border:1px solid transparent;border-radius:8px;color:#858589;background:transparent;box-shadow:none;font-size:10px}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip button:hover{color:#d5d5d2;border-color:var(--nf-line);background:#151517}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip button.active{color:#151516;border-color:#e8e8e4;background:#e8e8e4;box-shadow:none}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .catalog-page-heading{margin-bottom:20px}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .catalog-page-heading h2{color:var(--nf-text);font-size:clamp(24px,2vw,31px);font-weight:620;letter-spacing:-1.1px}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .catalog-page-heading p{color:var(--nf-subtle)}:is(.media-catalog-view,.new-popular-view) .catalog-sort{color:#77777a}:is(.media-catalog-view,.new-popular-view) .catalog-sort select{height:38px;border:1px solid var(--nf-line);border-radius:8px;color:#d7d7d4;background:#151517}.browse-command{display:flex;align-items:center;min-height:54px;margin:0 0 30px;padding:0 0 14px;border-bottom:1px solid var(--nf-line)}.catalog-tabs{gap:8px}.catalog-tabs button{height:36px;padding:0 13px;border:1px solid transparent;border-radius:8px;color:#7d7d81;background:transparent;font-size:10px}.catalog-tabs button:after{display:none}.catalog-tabs button:hover{color:#d6d6d3;background:#151517}.catalog-tabs button.active{color:#111112;background:#e8e8e4}.catalog-tabs button span,.catalog-tabs button.active span{color:inherit;opacity:.58}.catalog-heading h2{color:var(--nf-text);font-weight:620}.home-reference-frame .home-trending-grid,:is(.media-catalog-view,.new-popular-view) .media-page-grid,.catalog-grid,.library-poster-grid,.poster-grid,.collection-section .poster-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:30px clamp(11px,1.25vw,19px)}.home-reference-frame .home-trending-grid .poster-art,:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-art,.catalog-grid .poster-art,.library-poster-grid .poster-art,.poster-grid .poster-art{aspect-ratio:2/3;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#171719;box-shadow:0 10px 26px #00000038}.home-reference-frame .home-trending-grid .poster-caption,:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-caption,.catalog-grid .poster-caption,.library-poster-grid .poster-caption,.poster-grid .poster-caption{gap:5px;padding:10px 2px 0}.home-reference-frame .home-trending-grid .poster-caption b,:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-caption b,.catalog-grid .poster-caption b,.library-poster-grid .poster-caption b,.poster-grid .poster-caption b{color:#e8e8e5;font-size:11px;font-weight:580}.home-reference-frame .home-trending-grid .poster-caption small,:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-caption small,.catalog-grid .poster-caption small,.library-poster-grid .poster-caption small,.poster-grid .poster-caption small{color:#6f6f73;font-size:8px}.home-reference-frame .poster-card:hover .poster-art,:is(.media-catalog-view,.new-popular-view) .poster-card:hover .poster-art,.poster-card:hover .poster-art{border-color:var(--nf-line-strong);box-shadow:0 20px 46px #00000075;transform:translateY(-4px)}.poster-play{color:#111112;background:#efefec}.poster-progress i,.continue-progress i,.season-progress i{background:var(--nf-warm)}.availability.owned,.catalog-grid .availability.owned,.library-poster-grid .availability.owned{color:#d8e6d9;background:#111812d1}.continue-art,.poster-card.wide .poster-art{border:1px solid rgba(255,255,255,.08);border-radius:10px;background-color:#171719}.continue-play{color:#111112;background:#efefec}.continue-info{color:#aaa;background:#18181a}.new-popular-view>.catalog-mode-tabs{height:44px;gap:6px;margin-bottom:30px}.new-popular-view>.catalog-mode-tabs button,.catalog-mode-tabs button{height:40px;border:1px solid var(--nf-line);border-radius:8px;color:#858589;background:#141416}.new-popular-view>.catalog-mode-tabs button.active,.catalog-mode-tabs button.active{color:#111112;background:#e8e8e4;box-shadow:none}.new-popular-view .ranked-strip>button>strong{-webkit-text-stroke-color:rgba(255,255,255,.3);text-shadow:none}.ranked-strip>button>span{border-color:var(--nf-line);border-radius:10px;background:#151517}.ranked-strip i small{color:#77777a}.settings-card,.transmission-card{border-color:var(--nf-line);background:transparent;box-shadow:none}.settings-card-title>div{color:#d8d8d5;background:#1b1b1e}.status-card,.provider-card,.transcoder-card,.health-summary>span,.language-inventory>div,.analysis-issues article,.account-list,.empty-state,.collection-section,.library-table{border-color:var(--nf-line);background:var(--nf-surface);box-shadow:none}.field input,.field select,.subtitle-style-settings select,.transmission-settings-grid .field input,.transmission-settings-grid .field select,.library-search,.library-sort,.library-filters,.layout-toggle{border-color:var(--nf-line);color:#e1e1de;background:#161618}.field input:focus,.field select:focus{border-color:#ffffff3d;box-shadow:0 0 0 3px #ffffff09}.toggle-row input:checked{background:#deded9}.toggle-row input:checked:after{background:#111112}.layout-toggle button.active,.library-filters button.active{color:#111112;background:#e8e8e4;box-shadow:none}.profile-popover,.collection-picker,.player-menu,.folder-modal{border-color:var(--nf-line-strong);background:#121214fa;box-shadow:0 28px 80px #0000009e}.profile-list button.active{background:#ffffff12}.profile-destinations .logout-button{color:#bbb}.modal-backdrop{background:#040405e0}.detail-modal{border-color:var(--nf-line-strong);background:#111113}.detail-gradient{background:linear-gradient(0deg,#111113 0%,rgba(17,17,19,.84) 22%,transparent 70%),linear-gradient(90deg,rgba(5,5,6,.6),transparent 62%)}.detail-body{background-image:none}.detail-meta .rating,.hero-meta .rating{color:var(--nf-warm)}.episode-main:hover{background:#ffffff06}.season-tabs button.active:after{background:#eee;box-shadow:none}@media(max-width:1120px){.cinema-nav{gap:20px;padding-right:24px;padding-left:24px}.cinema-nav>nav{gap:17px}.global-search{width:190px}.catalog-feature-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.7fr)}}@media(max-width:780px){.cinema-nav{height:64px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:0 14px;background:#0b0b0cf7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cinema-nav>nav{display:none}.cinema-nav .brand-word{display:none}.cinema-actions{min-width:0;grid-column:2}.global-search{width:min(100%,260px);height:38px;margin-left:auto}.global-search kbd,.cinema-nav .admin-button{display:none}.cinema-nav .avatar{width:31px;height:31px;flex:0 0 auto}.content:not(.content-home){padding-top:64px;padding-bottom:64px}:is(.home-reference-frame,.media-catalog-view,.new-popular-view){min-height:calc(100vh - 64px);padding:14px 14px 44px;background:var(--nf-bg)}.page-view,.settings-view{width:calc(100% - 28px);padding-top:34px}.catalog-feature-grid{display:block;margin-right:0;margin-bottom:20px;padding-right:0;overflow:visible}.catalog-feature-grid .catalog-feature{width:100%;min-width:0;height:250px;border-radius:12px}.catalog-feature-grid .catalog-feature:not(:first-child){display:none}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy{width:84%;padding:22px}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy h1{font-size:34px;letter-spacing:-1.8px}.catalog-feature-grid .catalog-feature:first-child .catalog-feature-meta,.catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy>p{display:none}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px;overflow-x:auto}:is(.home-reference-frame,.media-catalog-view,.new-popular-view) .catalog-page-heading{align-items:flex-start}.home-reference-frame .home-trending-grid,:is(.media-catalog-view,.new-popular-view) .media-page-grid,.catalog-grid,.library-poster-grid,.poster-grid,.collection-section .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 9px}.home-reference-frame .home-trending-grid .poster-caption b,:is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-caption b,.catalog-grid .poster-caption b,.library-poster-grid .poster-caption b,.poster-grid .poster-caption b{font-size:9px}.browse-command{position:static;padding-top:0}.catalog-tabs{overflow-x:auto}.mobile-tabs,.view-home .mobile-tabs,.view-new .mobile-tabs{border-top:1px solid var(--nf-line);background:#0d0d0ffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-tabs button{color:#68686c}.mobile-tabs button.active,.mobile-tabs button.active svg{color:#efefec}}@media(max-width:430px){.global-search{width:min(100%,225px)}.global-search input{font-size:10px}.home-reference-frame .home-trending-grid,:is(.media-catalog-view,.new-popular-view) .media-page-grid,.catalog-grid,.library-poster-grid,.poster-grid,.collection-section .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .cinema-nav{width:calc(100% - 32px);height:58px;top:14px;right:16px;left:16px;grid-template-columns:auto auto minmax(300px,1fr);gap:clamp(24px,3vw,48px);padding:0 12px 0 18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0d0e10c7;box-shadow:0 16px 48px #00000047,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);transform:none}.app-shell .cinema-nav.over-hero{background:#0c0d0ea8;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.app-shell .cinema-nav>nav{height:40px;justify-content:flex-start;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#0003}.app-shell .cinema-nav>nav button{height:32px;padding:0 12px;border-radius:8px;color:#7e8084;font-size:10px;font-weight:600}.app-shell .cinema-nav>nav button:after{display:none}.app-shell .cinema-nav>nav button:hover{color:#d8d8d5;background:#ffffff0b}.app-shell .cinema-nav>nav button.active{color:#111214;background:#eeeeea;box-shadow:0 4px 14px #0000003d}.app-shell .cinema-actions{min-width:0;justify-self:end}.app-shell .global-search{width:clamp(240px,25vw,390px);border-radius:10px;background:#ffffff0b}.app-shell.view-search .global-search{width:clamp(330px,38vw,580px)}.app-shell .global-search:focus-within,.app-shell .global-search.active{border-color:#d9ff6f61;background:#151719;box-shadow:0 0 0 3px #d9ff6f0e}.app-shell .cinema-nav .admin-button{border-radius:10px}.app-shell .cinema-nav .avatar{width:34px;height:34px;border-radius:10px}.app-shell .content-home{padding:0}.app-shell .modern-home-view>.hero{height:min(82vh,820px);min-height:630px;border:0;border-radius:0;box-shadow:none}.app-shell .modern-home-view>.hero .hero-content{width:min(650px,52%);margin:0;padding:0 0 150px clamp(28px,5vw,78px)}.app-shell .modern-home-view>.hero h1{font-size:clamp(54px,6vw,92px);line-height:.91;letter-spacing:clamp(-5px,-.36vw,-2.5px)}.app-shell .modern-home-view>.hero .hero-meta .rating{color:var(--modern-accent)}.app-shell :is(.home-reference-frame,.media-catalog-view,.new-popular-view) .genre-strip button.active,.app-shell .catalog-tabs button.active{color:#111214;border-color:var(--modern-accent);background:var(--modern-accent)}.app-shell .continue-art,.app-shell .poster-card.wide .poster-art{border-radius:14px}.app-shell :is(.media-catalog-view,.new-popular-view){padding:18px clamp(20px,4vw,64px) 80px;background:transparent}.app-shell .catalog-feature-grid{display:block;margin-bottom:30px}.app-shell .catalog-feature-grid .catalog-feature{width:100%;height:clamp(440px,57vh,650px);border:0;border-radius:22px}.app-shell .catalog-feature-grid .catalog-feature:not(:first-child){display:none}.app-shell .catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy{width:min(660px,58%);padding:clamp(38px,5vw,76px)}.app-shell .catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy h1{font-size:clamp(50px,5.5vw,82px);line-height:.92;letter-spacing:-4px}.app-shell .catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy>p{display:-webkit-box;color:#b5b6b6}.app-shell .catalog-feature-grid .catalog-feature-shade{background:linear-gradient(90deg,#070809f5,#0708098f 52%,#0708090d),linear-gradient(0deg,rgba(7,8,9,.6),transparent 60%)}.app-shell .home-reference-frame .home-trending-grid,.app-shell :is(.media-catalog-view,.new-popular-view) .media-page-grid,.app-shell .catalog-grid,.app-shell .library-poster-grid,.app-shell .poster-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:32px clamp(12px,1.4vw,22px)}.app-shell .home-reference-frame .home-trending-grid .poster-art,.app-shell :is(.media-catalog-view,.new-popular-view) .media-page-grid .poster-art,.app-shell .catalog-grid .poster-art,.app-shell .library-poster-grid .poster-art,.app-shell .poster-grid .poster-art{border-radius:13px}.app-shell .poster-card:hover .poster-art{border-color:#d9ff6f42;transform:translateY(-6px) scale(1.012)}.app-shell .poster-play,.app-shell .poster-progress i,.app-shell .continue-progress i,.app-shell .season-progress i{background:var(--modern-accent)}.app-shell .content-search{padding-top:86px}.app-shell .browse-view{width:min(1500px,calc(100% - 8vw));padding-top:50px}.app-shell .browse-view .page-title h1{font-size:clamp(46px,5.5vw,76px)}.app-shell .search-best-match{border-radius:20px}.app-shell .search-best-copy small{color:var(--modern-accent)}.app-shell .settings-card{padding:24px;border:1px solid var(--modern-line);border-radius:16px;background:#111315b8}.app-shell .settings-card:first-child{padding-top:24px;border-top:1px solid var(--modern-line)}.app-shell .toggle-row input:checked{background:var(--modern-accent)}@media(max-width:1100px){.app-shell .cinema-nav{grid-template-columns:auto auto minmax(220px,1fr);gap:16px}.app-shell .cinema-nav .brand-word{display:none}.app-shell .global-search{width:230px}.app-shell.view-search .global-search{width:min(38vw,420px)}}@media(max-width:780px){.app-shell .cinema-nav{width:calc(100% - 20px);height:56px;top:10px;right:10px;left:10px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:0 9px 0 12px;border-radius:14px}.app-shell .cinema-nav>nav{display:none}.app-shell .global-search,.app-shell.view-search .global-search{width:min(100%,300px);height:36px}.app-shell .modern-home-view>.hero{height:72vh;min-height:560px}.app-shell .modern-home-view>.hero .hero-content{width:100%;padding:0 20px 115px}.app-shell .modern-home-view>.hero h1{font-size:clamp(44px,13vw,64px)}.app-shell :is(.media-catalog-view,.new-popular-view){padding:4px 14px 60px}.app-shell .catalog-feature-grid .catalog-feature{height:430px;border-radius:16px}.app-shell .catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy{width:92%;padding:24px}.app-shell .catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy h1{font-size:46px;letter-spacing:-2.6px}.app-shell .catalog-feature-grid .catalog-feature:first-child .catalog-feature-copy>p{display:none}.app-shell .browse-view{width:calc(100% - 28px);padding-top:30px}.app-shell .home-reference-frame .home-trending-grid,.app-shell :is(.media-catalog-view,.new-popular-view) .media-page-grid,.app-shell .catalog-grid,.app-shell .library-poster-grid,.app-shell .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 9px}.app-shell .mobile-tabs button.active,.app-shell .mobile-tabs button.active svg{color:var(--modern-accent)}}@media(max-width:430px){.app-shell .global-search,.app-shell.view-search .global-search{width:min(100%,235px)}.app-shell .home-reference-frame .home-trending-grid,.app-shell :is(.media-catalog-view,.new-popular-view) .media-page-grid,.app-shell .catalog-grid,.app-shell .library-poster-grid,.app-shell .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bandwidth-history>header{align-items:center}.bandwidth-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px}.bandwidth-range-tabs{height:32px;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff06}.bandwidth-range-tabs button{height:24px;padding:0 9px;border:0;border-radius:6px;color:#72777b;background:transparent;cursor:pointer;font-size:7px;font-weight:700}.bandwidth-range-tabs button:hover{color:#d9dcda;background:#ffffff0d}.bandwidth-range-tabs button.active{color:#111314;background:var(--modern-accent,#d9ff6f)}.bandwidth-legend{display:flex;align-items:center;gap:7px;color:#6e8393;font-size:7px;white-space:nowrap}.bandwidth-legend i{width:14px;height:2px;display:inline-block;margin-left:5px;border-radius:9px}.bandwidth-legend i.download{background:#74d8ef;box-shadow:0 0 7px #74d8ef7a}.bandwidth-legend i.upload{background:#70d8a5;box-shadow:0 0 7px #70d8a56b}.bandwidth-time-axis{position:absolute;right:0;bottom:0;left:57px;display:flex;justify-content:space-between;color:#525b61;font-size:6px;font-variant-numeric:tabular-nums}@media(max-width:980px){.bandwidth-history>header{align-items:flex-start;flex-direction:column}.bandwidth-header-controls{width:100%;justify-content:space-between}}@media(max-width:600px){.bandwidth-header-controls{align-items:flex-start;flex-direction:column;gap:9px}.bandwidth-range-tabs{width:100%;height:36px;overflow-x:auto}.bandwidth-range-tabs button{min-width:48px;height:28px;flex:1}.bandwidth-time-axis{left:45px}}.app-shell .settings-view .transmission-card .torrent-raw pre,.app-shell .settings-view .transmission-destination-map b,.app-shell .settings-view .transmission-destination-map small,.app-shell .settings-view .transmission-settings-note{font-size:10px}.app-shell .settings-view :is(.storage-limit-summary,.account-privacy-note) small{font-size:10px}.app-shell .settings-view .account-list>div>span>span small,.app-shell .settings-view .account-transfer-summary{font-size:10px}.app-shell .settings-view .account-list em{font-size:9px}.app-shell .settings-view .language-inventory>div>small{font-size:9px}.app-shell .settings-view .language-inventory i{font-size:10px}.app-shell .settings-view .language-inventory i b{font-size:9px}.app-shell .settings-view .provider-card span,.app-shell .settings-view .transcoder-card>div span,.app-shell .settings-view .transcoder-card>footer{font-size:10px}.player-shell .media-processing-summary small,.player-shell .media-info-grid span{font-size:9px}.player-shell .media-info-grid span b{font-size:11px}.player-shell .player-menu-list>button small{font-size:10px;line-height:1.4}@media(max-width:560px){.phone-mode-player .media-processing-summary{padding:14px}.phone-mode-player .media-processing-summary small{font-size:10px}.phone-mode-player .media-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-mode-player .media-info-grid span{min-height:62px;padding:11px;font-size:9px}.phone-mode-player .media-info-grid span b{font-size:11px;line-height:1.35}}.detail-modal{width:min(1120px,100%);border:1px solid rgba(255,255,255,.11);border-radius:26px;background:#0e0f10;box-shadow:0 48px 150px #000000d1}.detail-art{height:min(44vh,430px);border-radius:25px 25px 0 0}.detail-gradient{background:linear-gradient(0deg,#0e0f10 0%,rgba(14,15,16,.86) 20%,transparent 68%),linear-gradient(90deg,rgba(3,4,4,.66),transparent 65%)}.detail-body{padding:0 44px 48px}.detail-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.detail-actions>.primary{min-width:126px;height:47px;border-radius:12px}.detail-actions .circle-action{width:47px;height:47px;border-color:#ffffff1a;background:#ffffff0b}.detail-actions .circle-action:hover{border-color:#fff3;background:#ffffff17}.detail-actions .circle-action.selected{color:#111310;border-color:var(--modern-accent,#d9ff6f);background:var(--modern-accent,#d9ff6f)}.detail-watch-later{height:47px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#d8dad5;background:#ffffff0b;cursor:pointer;font:700 10px Manrope;transition:transform .18s,border-color .18s,background .18s,color .18s}.detail-watch-later:hover{transform:translateY(-1px);border-color:#d9ff6f4d;background:#d9ff6f11}.detail-watch-later svg{width:17px;height:17px}.detail-watch-later.selected{color:#111310;border-color:var(--modern-accent,#d9ff6f);background:var(--modern-accent,#d9ff6f)}.detail-language-action{height:47px;display:inline-flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#d8dad5;background:#ffffff0b;cursor:pointer;font:700 10px Manrope;transition:border-color .18s,background .18s,color .18s,transform .18s}.detail-language-action:hover{transform:translateY(-1px);border-color:#d9ff6f59;background:#d9ff6f12}.detail-language-action.selected{color:#111310;border-color:var(--modern-accent,#d9ff6f);background:var(--modern-accent,#d9ff6f)}.detail-language-action>svg:first-child{width:17px}.detail-language-action>svg:last-child{width:14px;opacity:.55;transition:transform .18s}.detail-language-action.selected>svg:last-child{transform:rotate(90deg)}.preplay-language-panel{margin-top:16px;overflow:hidden;border:1px solid rgba(255,255,255,.105);border-radius:20px;background:linear-gradient(145deg,#1c1e1dfa,#0f1010fc);box-shadow:0 28px 75px #00000059}.preplay-language-panel>header{min-height:73px;padding:14px 17px;border-bottom-color:#ffffff12}.preplay-language-panel>header>div>svg{width:21px;height:21px;color:var(--modern-accent,#d9ff6f)}.preplay-language-panel>header b{font-size:14px}.preplay-language-panel>header small{color:#80847e;font-size:9px}.preplay-language-panel>header>button{border-radius:50%}.preplay-language-file{margin:12px 14px 0;border-radius:10px;background:#0003}.preplay-track-columns{gap:10px;margin:12px 14px 14px;background:transparent}.preplay-track-columns>div{max-height:430px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#0708084d;scrollbar-color:#363a34 transparent}.preplay-track-columns h4{top:-8px;justify-content:space-between;margin:-8px -8px 7px;padding:14px 13px 11px;border-bottom:1px solid rgba(255,255,255,.07);color:#d7d9d4;background:#121413f7;letter-spacing:0}.preplay-track-columns h4>span{display:flex;align-items:center;gap:8px;font:700 11px Manrope;text-transform:none}.preplay-track-columns h4>span svg{width:16px;color:var(--modern-accent,#d9ff6f)}.preplay-track-columns h4>small{color:#686d67;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.preplay-track{min-height:72px;gap:11px;margin-bottom:4px;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;transition:border-color .15s,background .15s,transform .15s}.preplay-track:hover{transform:translate(2px);border-color:#ffffff14;background:#ffffff0b}.preplay-track.selected,.preplay-track.automatic.remembered{border-color:#d9ff6f47;color:#edf0e9;background:linear-gradient(90deg,#d9ff6f1a,#d9ff6f06)}.track-language-mark{width:38px;height:38px;display:grid!important;place-items:center;flex:0 0 38px!important;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#aeb2aa;background:#20221f;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.55px}.track-language-mark.auto{color:#11130f;border-color:transparent;background:var(--modern-accent,#d9ff6f)}.track-language-mark.auto svg{width:15px!important;color:inherit!important}.track-language-mark.off{color:#777c75;background:#191b19}.preplay-track.selected .track-language-mark:not(.auto){color:var(--modern-accent,#d9ff6f);border-color:#d9ff6f40;background:#d9ff6f13}.preplay-track>.track-choice-copy,.player-menu-list>button>.track-choice-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.preplay-track>.track-choice-copy>b{color:#f0f1ed;font-size:11px}.preplay-track>.track-choice-copy>small{color:#787d76;font-size:8px}.track-choice-state{width:22px;display:grid!important;place-items:center;flex:0 0 22px!important}.track-choice-state svg{width:15px!important;color:#565b54!important}.selected .track-choice-state svg{color:var(--modern-accent,#d9ff6f)!important}.track-badges{gap:4px;margin-top:2px}.track-badges em{padding:3px 5px;border:1px solid rgba(255,255,255,.06);border-radius:5px;color:#858a82;background:#ffffff09}.track-badges em.remembered-track{color:#cfe98a;border-color:#d9ff6f29;background:#d9ff6f12}.preplay-tag-review{margin:0 14px 14px;padding:13px;border:1px solid rgba(235,183,104,.16);border-radius:13px;background:#ebb76809}.preplay-tag-review .tag-review-row{border-top-color:#ffffff0f}.preplay-tag-review select{border-color:#ffffff1a;border-radius:9px;background:#171917}.language-preference-board{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.language-preference-group{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff05}.language-preference-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid rgba(255,255,255,.065);background:#00000024}.language-preference-group>header>div{display:flex;align-items:center;gap:10px}.language-preference-group>header>div>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#11130f;background:var(--modern-accent,#d9ff6f)}.language-preference-group>header svg{width:16px}.language-preference-group>header>div>span:last-child{display:flex;flex-direction:column;gap:2px}.language-preference-group>header small{color:#70756e;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.language-preference-group>header b{color:#e7e9e4;font-size:11px}.language-preference-group>header>em{max-width:150px;overflow:hidden;padding:5px 8px;border:1px solid rgba(217,255,111,.13);border-radius:999px;color:#c9df8b;background:#d9ff6f0e;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.language-preference-group .preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px}.language-preference-group .field{min-width:0;margin:0}.language-preference-group .field>span{color:#9da199;font-size:8px}.language-preference-group .field>small{display:block;margin-top:6px;color:#61665f;font-size:7px;line-height:1.45}.language-preference-group .subtitle-mode-field{grid-column:1/-1}.language-preference-group .field select{height:42px;border-radius:10px;background-color:#171917}.subtitle-style-settings{margin-top:12px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#00000024}.subtitle-style-preview{min-height:115px}.subtitle-style-fields{padding:13px}.language-inventory{gap:12px}.language-inventory>div{padding:14px;border-radius:14px}.language-inventory i{border-radius:8px}.language-inventory i b{color:#11130f;background:var(--modern-accent,#d9ff6f)}.player-menu.language-player-menu{width:420px;max-height:min(680px,calc(100vh - 140px));border-color:#ffffff1f;border-radius:18px;background:#0e100ff7;box-shadow:0 32px 100px #000000bf}.language-player-menu .player-menu-head{height:66px;gap:9px;padding:0 13px;background:#ffffff05}.language-player-menu .player-menu-head>button{border-radius:9px}.language-player-menu .player-menu-head-icon{width:17px;color:var(--modern-accent,#d9ff6f)}.language-player-menu .player-menu-head>span{min-width:0;display:flex;flex-direction:column;gap:2px}.language-player-menu .player-menu-head>span>small{color:#6f746d;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.9px}.language-player-menu .player-menu-head>span>b{color:#eceee9;font-size:13px}.language-player-menu .player-menu-list{max-height:min(614px,calc(100vh - 206px));padding:8px}.language-player-menu .player-menu-list>button{min-height:66px;gap:11px;margin:0 0 4px;padding:9px 10px;border:1px solid transparent;border-radius:12px}.language-player-menu .player-menu-list>button:hover{border-color:#ffffff14;background:#ffffff0b}.language-player-menu .player-menu-list>button.selected{border-color:#d9ff6f42;background:linear-gradient(90deg,#d9ff6f1b,#d9ff6f06)}.language-player-menu .player-menu-list>button>.track-language-mark{flex:0 0 38px}.language-player-menu .player-menu-list>button>.track-choice-copy{flex:1}.language-player-menu .player-menu-list>button>.track-choice-copy>b{color:#eceee9;font-size:11px}.language-player-menu .player-menu-list>button>.track-choice-copy>small{color:#777c75;font-size:8px}.language-player-menu .player-menu-list>button.selected .track-language-mark:not(.auto){color:var(--modern-accent,#d9ff6f);border-color:#d9ff6f40;background:#d9ff6f13}.language-player-menu .player-menu-list>button.identify-track,.language-player-menu .player-menu-list>button.subtitle-appearance-button,.language-player-menu .player-menu-list>button.subtitle-timing-button{border:1px solid rgba(255,255,255,.075);color:#d6d8d3;background:#ffffff06}.language-player-menu .player-menu-list>button.identify-track:hover,.language-player-menu .player-menu-list>button.subtitle-appearance-button:hover,.language-player-menu .player-menu-list>button.subtitle-timing-button:hover{border-color:#d9ff6f33;background:#d9ff6f0e}.language-player-menu .language-search{height:43px;margin:2px 2px 8px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#191b19}.language-player-menu .language-search:focus-within{border-color:#d9ff6f59;box-shadow:0 0 0 3px #d9ff6f0d}@media(max-width:780px){.detail-modal{max-height:100dvh;border-radius:20px 20px 0 0}.detail-art{height:310px;border-radius:19px 19px 0 0}.detail-body{padding:0 18px 34px}.detail-title{left:18px}.detail-title h2{font-size:clamp(36px,12vw,54px)}.preplay-track-columns,.language-preference-board{grid-template-columns:1fr}.preplay-track-columns>div{max-height:none}.language-preference-group .preference-grid{grid-template-columns:1fr}.language-preference-group .subtitle-mode-field{grid-column:auto}.player-menu.language-player-menu{width:100%;max-height:min(78dvh,680px);inset:auto 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.language-player-menu .player-menu-list{max-height:calc(78dvh - 66px);padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media(max-width:500px){.detail-watch-later,.detail-language-action{padding:0 11px}.detail-language-action>span{display:none}.detail-language-action>svg:last-child{display:none}.preplay-language-panel{margin-right:-5px;margin-left:-5px;border-radius:16px}.preplay-language-panel>header small{max-width:245px;line-height:1.35}.preplay-track-columns,.preplay-tag-review{margin-right:9px;margin-left:9px}.preplay-tag-review .tag-review-row{align-items:stretch;flex-direction:column}.tag-review-actions{flex-wrap:wrap}.preplay-tag-review select{width:100%;flex:1}.language-preference-group>header{align-items:flex-start}.language-preference-group>header>em{max-width:105px}}.app-shell :is(button,input,select):focus-visible,.player-shell :is(button,input):focus-visible,.detail-modal :is(button,input,select):focus-visible{outline:2px solid var(--modern-accent,#d9ff6f);outline-offset:3px}.player-menu-head>span{min-width:0;flex:1}.transmission-read-only{height:28px;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 9px;border:1px solid rgba(217,255,111,.14);border-radius:999px;color:#b9cc82;background:#d9ff6f0b;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.65px;white-space:nowrap}.transmission-read-only svg{width:13px}.transmission-destination-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.transmission-destination-map>span{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#ffffff05}.transmission-destination-map svg{grid-row:1 / 3;align-self:center;width:17px;color:#b9cc82}.transmission-destination-map b{overflow:hidden;color:#cbd2cc;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.transmission-destination-map small{overflow:hidden;color:#667169;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.transmission-settings-note{margin:11px 0 0;color:#667169;font-size:8px;line-height:1.55}.torrent-state{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#8f948d;background:#ffffff06;font-size:7px;font-style:normal;font-weight:750;text-transform:uppercase;letter-spacing:.55px}.transmission-toolbar{min-height:54px}@media(max-width:980px){.transmission-destination-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.transmission-card .settings-card-title{flex-wrap:wrap}.transmission-read-only{order:3;margin:5px 0 0 48px}.torrent-state{display:none}.transmission-destination-map{grid-template-columns:1fr}}.preplay-language-panel{max-width:720px;margin-top:14px;border-color:#ffffff1a;border-radius:16px;background:#111312;box-shadow:0 22px 60px #00000061}.preplay-language-panel>header{min-height:60px;padding:10px 13px 10px 16px}.preplay-language-panel>header>div{gap:9px}.preplay-language-panel>header>div>svg{width:18px;height:18px}.preplay-language-panel>header b{font-size:12px}.preplay-language-panel>header small{font-size:8px}.preplay-language-file{display:none}.preplay-language-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:10px 10px 0;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#00000038}.preplay-language-tabs>button{min-width:0;height:53px;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:9px;color:#777c76;text-align:left;background:transparent;cursor:pointer}.preplay-language-tabs>button:hover{color:#cfd2cb;background:#ffffff09}.preplay-language-tabs>button.active{color:#eff1ec;background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff0e}.preplay-language-tabs>button>svg{width:16px}.preplay-language-tabs>button.active>svg{color:var(--modern-accent,#d9ff6f)}.preplay-language-tabs>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.preplay-language-tabs small{color:#666b65;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.preplay-language-tabs b{overflow:hidden;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.preplay-language-tabs em{min-width:23px;padding:3px 5px;border-radius:999px;color:#777c75;background:#ffffff0e;font-size:7px;font-style:normal;text-align:center}.preplay-language-tabs>button.active em{color:#10120f;background:var(--modern-accent,#d9ff6f)}.preplay-track-columns{display:none}.preplay-track-list{max-height:405px;overflow-y:auto;margin:7px 10px 10px;padding:0 5px;scrollbar-color:#343833 transparent}.preplay-track-list h4{height:37px;position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 7px;border-bottom:1px solid rgba(255,255,255,.065);color:#8c918a;background:#111312f7;font-size:8px;font-weight:750;text-transform:none;letter-spacing:0}.preplay-track-list h4>small{color:#5f645e;font-size:7px;font-weight:650}.preplay-track{min-height:61px;gap:10px;margin:0;padding:8px 7px;border:0;border-bottom:1px solid rgba(255,255,255,.05);border-radius:0;background:transparent;transform:none!important}.preplay-track:hover{border-color:#ffffff0d;background:#ffffff07}.preplay-track.selected,.preplay-track.automatic.remembered{border-color:#ffffff0d;color:#f1f3ed;background:linear-gradient(90deg,rgba(217,255,111,.075),transparent 72%)}.preplay-track.selected{box-shadow:inset 2px 0 var(--modern-accent,#d9ff6f)}.track-language-mark{width:31px;height:31px;flex-basis:31px!important;border-color:#ffffff12;border-radius:50%;color:#92978f;background:#ffffff0b;font-size:7px;letter-spacing:.3px}.track-language-mark.auto{color:#11130f;background:var(--modern-accent,#d9ff6f)}.track-language-mark.off{color:#7b8079;background:#ffffff06}.preplay-track.selected .track-language-mark:not(.auto){color:#d6e8a5;border-color:#d9ff6f29;background:#d9ff6f0e}.preplay-track>.track-choice-copy{gap:3px}.preplay-track>.track-choice-copy>b{font-size:10px;font-weight:700}.preplay-track>.track-choice-copy>small{font-size:8px}.track-choice-state{width:18px;flex-basis:18px!important}.track-choice-state svg{width:13px!important}.preplay-track:not(.selected) .track-choice-state{opacity:.35}.track-badges{max-height:17px;overflow:hidden;flex-wrap:nowrap;margin-top:1px}.track-badges em{flex:0 0 auto;padding:2px 4px;border:0;border-radius:4px;color:#727770;background:#ffffff09;font-size:6px;letter-spacing:.3px}.track-badges em:nth-child(n+3):not(.conflict-track):not(.remembered-track){display:none}.preplay-tag-review{margin:4px 10px 10px;border-radius:10px}.player-menu.language-player-menu{width:375px;max-height:min(620px,calc(100vh - 140px));border-color:#ffffff1c;border-radius:14px;background:#0f1110fa;box-shadow:0 26px 90px #000000bd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.language-player-menu .player-menu-head{height:55px;gap:7px;padding:0 10px;background:transparent}.language-player-menu .player-menu-head>button{width:30px;height:30px;border-radius:50%}.language-player-menu .player-menu-head-icon{width:15px;margin-left:2px}.language-player-menu .player-menu-head>span{display:block}.language-player-menu .player-menu-head>span>b{font-size:12px;font-weight:700}.language-player-menu .player-menu-list{max-height:min(565px,calc(100vh - 195px));padding:4px 7px 7px}.language-player-menu .player-menu-list>button{min-height:58px;gap:9px;margin:0;padding:7px 8px;border:0;border-bottom:1px solid rgba(255,255,255,.05);border-radius:0;background:transparent;position:relative}.language-player-menu .player-menu-list>button:hover{border-color:#ffffff0d;background:#ffffff08}.language-player-menu .player-menu-list>button.selected{border-color:#ffffff0d;background:linear-gradient(90deg,rgba(217,255,111,.07),transparent 74%);box-shadow:inset 2px 0 var(--modern-accent,#d9ff6f)}.language-player-menu .player-menu-list>button>.track-language-mark{flex-basis:31px}.language-player-menu .player-menu-list>button>.track-choice-copy{gap:3px}.language-player-menu .player-menu-list>button>.track-choice-copy>b{font-size:10px}.language-player-menu .player-menu-list>button>.track-choice-copy>small{font-size:8px}.language-player-menu .player-menu-list>button.selected .track-language-mark:not(.auto){color:#d6e8a5;border-color:#d9ff6f29;background:#d9ff6f0e}.language-player-menu .player-menu-list>button.identify-track,.language-player-menu .player-menu-list>button.subtitle-appearance-button,.language-player-menu .player-menu-list>button.subtitle-timing-button{min-height:52px;margin-top:4px;padding-left:10px;border:0;border-radius:8px;color:#b9bdb6;background:#ffffff09}.language-player-menu .player-menu-list>button.identify-track:hover,.language-player-menu .player-menu-list>button.subtitle-appearance-button:hover,.language-player-menu .player-menu-list>button.subtitle-timing-button:hover{border:0;background:#fff1}.language-player-menu .language-search{height:39px;margin:3px 2px 7px;border-radius:9px}.language-preference-board{grid-template-columns:1fr;gap:10px}.language-preference-group{border-radius:12px;background:#0000001f}.language-preference-group>header{min-height:55px;padding:10px 12px;background:transparent}.language-preference-group>header>div>span:first-child{width:31px;height:31px;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:var(--modern-accent,#d9ff6f);background:#ffffff09}.language-preference-group>header>em{color:#a9b882;border-color:#ffffff12;background:#ffffff08}.language-preference-group .preference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px}.language-preference-group:first-child .preference-grid{grid-template-columns:1fr 1fr}.language-preference-group .subtitle-mode-field{grid-column:auto}.language-preference-group .field select{height:39px;border-radius:8px;background-color:#151715}@media(max-width:780px){.preplay-language-panel{max-width:none}.player-menu.language-player-menu{width:100%;max-height:min(76dvh,620px);border-radius:16px 16px 0 0}.language-player-menu .player-menu-list{max-height:calc(76dvh - 55px)}.language-preference-group .preference-grid,.language-preference-group:first-child .preference-grid{grid-template-columns:1fr}}@media(max-width:500px){.preplay-language-tabs{grid-template-columns:1fr}.preplay-track-list{max-height:370px}}.bandwidth-peaks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:-3px 0 14px}.bandwidth-peaks article{min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#ffffff05}.bandwidth-peaks article>i{width:31px;height:31px;display:grid;place-items:center;grid-row:1;border-radius:9px;font-size:14px;font-style:normal;font-weight:800}.bandwidth-peaks article.download>i{color:#74d8ef;background:#74d8ef13}.bandwidth-peaks article.upload>i{color:#70d8a5;background:#70d8a513}.bandwidth-peaks article>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px}.bandwidth-peaks small{grid-column:1/-1;color:#607181;font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.75px}.bandwidth-peaks b{overflow:hidden;color:#ecf2ef;font:700 15px/1.2 Manrope,Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.bandwidth-peaks em{color:#58645e;font-size:7px;font-style:normal;white-space:nowrap}.bandwidth-chart svg .peak-guide{stroke-width:1;stroke-dasharray:3 5;opacity:.24}.bandwidth-chart svg .peak-guide.download{stroke:#74d8ef}.bandwidth-chart svg .peak-guide.upload{stroke:#70d8a5}.bandwidth-chart svg .peak-time-guide{stroke-width:1;stroke-dasharray:2 5;opacity:.32}.bandwidth-chart svg .peak-time-guide.download{stroke:#74d8ef}.bandwidth-chart svg .peak-time-guide.upload{stroke:#70d8a5}.bandwidth-chart svg .peak-dot{stroke:#0a0e0d;stroke-width:2;vector-effect:non-scaling-stroke}.bandwidth-chart svg .peak-dot.download{fill:#74d8ef;filter:drop-shadow(0 0 5px rgba(116,216,239,.75))}.bandwidth-chart svg .peak-dot.upload{fill:#70d8a5;filter:drop-shadow(0 0 5px rgba(112,216,165,.7))}.bandwidth-peak-overlay{position:absolute;z-index:3;top:6px;right:0;bottom:24px;left:64px;pointer-events:none}.chart-peak-label{min-width:105px;position:absolute;left:var(--peak-x);top:var(--peak-y);display:flex;flex-direction:column;gap:2px;padding:6px 8px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#080b0df0;box-shadow:0 8px 22px #00000073;white-space:nowrap}.chart-peak-label.above{transform:translate(-50%,calc(-100% - 10px))}.chart-peak-label.below{transform:translate(-50%,10px)}.chart-peak-label.edge-start.above{transform:translateY(calc(-100% - 10px))}.chart-peak-label.edge-start.below{transform:translateY(10px)}.chart-peak-label.edge-end.above{transform:translate(-100%,calc(-100% - 10px))}.chart-peak-label.edge-end.below{transform:translate(-100%,10px)}.chart-peak-label.below.stacked{transform:translate(-50%,54px)}.chart-peak-label.above.stacked{transform:translate(-50%,calc(-200% - 16px))}.chart-peak-label.edge-start.below.stacked{transform:translateY(54px)}.chart-peak-label.edge-end.below.stacked{transform:translate(-100%,54px)}.chart-peak-label b{color:#edf4f5;font-size:8px;line-height:1.2}.chart-peak-label small{color:#78878d;font-size:6px}.chart-peak-label.download{border-color:#74d8ef52}.chart-peak-label.upload{border-color:#70d8a545}@media(max-width:600px){.bandwidth-peaks{grid-template-columns:1fr}.bandwidth-peaks b{font-size:14px}.bandwidth-peak-overlay{left:49px;bottom:22px}.chart-peak-label{min-width:92px;padding:5px 7px}}.torrentleech-results{width:100%;flex:1 1 100%;margin-top:4px;padding:14px;background:#ffffff0a;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.torrentleech-match{display:flex;align-items:center;gap:16px}.torrentleech-match-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.torrentleech-match-copy>small{color:#75817a;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.75px}.torrentleech-match-copy>b{overflow:hidden;color:#edf2ed;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.torrentleech-match-copy>span{display:flex;align-items:center;gap:7px}.torrentleech-match-copy strong{padding:4px 8px;border:1px solid rgba(217,255,111,.16);border-radius:999px;color:#d2eb94;background:#d9ff6f11;font-size:9px;font-weight:800}.torrentleech-match-copy em{color:#71cfa2;font-size:8px;font-style:normal}.torrentleech-match-copy i{color:#7f8b83;font-size:8px;font-style:normal}.torrentleech-freeleech{padding:3px 6px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#87928b!important;background:#ffffff09;font-size:8px!important;font-style:normal!important;font-weight:800;white-space:nowrap}.torrentleech-freeleech.active{color:#75dda9!important;border-color:#70d8a533;background:#70d8a513}.torrentleech-choice-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.torrentleech-choice-actions a,.torrentleech-choice-actions button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#c8d0ca;background:#ffffff09;cursor:pointer;font-size:8px;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap}.torrentleech-choice-actions :is(a,button):hover{color:#f1f4f0;border-color:#fff3;background:#ffffff12}.torrentleech-choice-actions .get-torrent{color:#151812;border-color:var(--modern-accent,#d9ff6f);background:var(--modern-accent,#d9ff6f)}.torrentleech-choice-actions .get-torrent:hover{color:#151812;opacity:.88}.torrentleech-choice-actions button:disabled{cursor:default;opacity:.72}.torrent-download-control{min-width:150px;display:grid;grid-template-columns:minmax(88px,auto);justify-items:stretch;gap:5px}.torrent-download-control .get-torrent{width:100%}.torrent-download-progress{width:100%;height:4px;overflow:hidden;border-radius:999px;background:#ffffff17}.torrent-download-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#67d8f2,var(--modern-accent,#d9ff6f));box-shadow:0 0 10px #d9ff6f38;transition:width .35s ease}.torrentleech-transfer-status{flex:1 0 100%;color:#79847c;font-size:7px;text-align:right}.torrent-download-control .torrentleech-transfer-status{max-width:210px;line-height:1.35;text-align:left}.torrent-download-control.downloading .torrentleech-transfer-status{color:#8addec}.torrentleech-transfer-status.complete{color:#75dda9}.torrentleech-transfer-status.error{color:#f19a9a}.torrentleech-episodes{display:grid;gap:8px}.torrentleech-episodes>header{display:flex;flex-direction:column;gap:3px;margin-bottom:3px}.torrentleech-episodes>header b{color:#edf2ed;font-size:11px}.torrentleech-episodes>header small{color:#7f8b83;font-size:9px}.torrentleech-episodes>article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#ffffff06}.torrentleech-episode-number{width:34px;height:30px;display:grid;place-items:center;border-radius:7px;color:#d2eb94;background:#d9ff6f12;font-size:9px;font-weight:850}.torrentleech-episode-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.torrentleech-episode-copy>b{overflow:hidden;color:#e8ede9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.torrentleech-episode-copy>small{overflow:hidden;color:#75817a;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.torrentleech-episode-copy>span{display:flex;align-items:center;gap:8px}.torrentleech-episode-copy strong{color:#cde78c;font-size:8px}.torrentleech-episode-copy em{color:#71cfa2;font-size:8px;font-style:normal}.torrentleech-episodes>article.upcoming,.torrentleech-episodes>article.missing{background:#ffffff03}.torrentleech-episodes>article.upcoming .torrentleech-episode-number,.torrentleech-episodes>article.missing .torrentleech-episode-number{color:#7d8981;background:#ffffff0b}.torrentleech-episode-copy strong.unavailable{color:#87928b}.torrentleech-unavailable{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:7px;color:#7d8981;background:#ffffff06;font-size:8px;font-weight:750;white-space:nowrap}@media(max-width:680px){.torrentleech-match{align-items:stretch;flex-direction:column}.torrentleech-match-copy>b{white-space:normal}.torrentleech-choice-actions{display:grid;grid-template-columns:1fr 1fr}.torrentleech-transfer-status{grid-column:1 / -1;text-align:left}.torrentleech-episodes>article{grid-template-columns:34px minmax(0,1fr)}.torrentleech-episodes>article .torrentleech-choice-actions{grid-column:1 / -1}}.torrent-rejected-review{width:100%;margin-top:13px;overflow:hidden;border:1px solid rgba(255,91,91,.48);border-radius:11px;background:linear-gradient(135deg,#6c161638,#190c0de0);box-shadow:inset 3px 0 #f05e5e,0 12px 30px #0000002e}.torrent-rejected-review>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px}.torrent-rejected-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#ffe0d8;background:#a32d2d}.torrent-rejected-icon svg{width:18px;height:18px}.torrent-rejected-review>header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.torrent-rejected-review>header b{color:#fff1ed;font-size:11px}.torrent-rejected-review>header small{color:#d29d96;font-size:8px;line-height:1.4}.torrent-rejected-list{display:grid;gap:9px;padding:0 10px 10px}.torrent-rejected-list>article{padding:11px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#05070761}.torrent-rejected-list>article.armed{border-color:#ff5b4a94;background:#49101054}.torrent-rejected-release{min-width:0;display:flex;flex-direction:column;gap:4px}.torrent-rejected-release>small{color:#b4726b;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.75px}.torrent-rejected-release>b{overflow-wrap:anywhere;color:#f2e9e7;font-size:10px;line-height:1.4}.torrent-rejected-release>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.torrent-rejected-release strong,.torrent-rejected-release em{color:#cab8b3;font-size:8px;font-style:normal}.torrent-rejection-reasons{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}.torrent-rejection-reasons li{display:flex;align-items:flex-start;gap:8px;padding:8px;border-left:3px solid #d89947;border-radius:5px;background:#d8994714}.torrent-rejection-reasons li.danger{border-left-color:#ef6256;background:#ef62561a}.torrent-rejection-reasons li>svg{width:14px;height:14px;flex:0 0 auto;color:#e4a64f}.torrent-rejection-reasons li.danger>svg{color:#ff7569}.torrent-rejection-reasons li>span{display:flex;flex-direction:column;gap:2px}.torrent-rejection-reasons li b{color:#f2d8d2;font-size:9px}.torrent-rejection-reasons li small{color:#bda29c;font-size:8px;line-height:1.45}.torrent-rejected-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.torrent-rejected-actions :is(a,button){min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#d8cdca;background:#ffffff09;cursor:pointer;font-size:8px;font-weight:800;text-decoration:none}.torrent-rejected-actions svg{width:13px;height:13px}@media(max-width:680px){.torrent-rejected-review>header{grid-template-columns:34px minmax(0,1fr)}.torrent-rejected-actions{display:grid;grid-template-columns:1fr}.torrent-rejected-actions :is(a,button){width:100%}}.transmission-card{--tx-download: #67d8f2;--tx-upload: #76dfa9;--tx-warm: #d9ff6f;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(145deg,#131515fa,#0a0b0cfa)}.settings-layout>main,.transmission-card{min-width:0;width:100%}.transmission-hero{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 26px;border-bottom:1px solid rgba(255,255,255,.075);background:radial-gradient(circle at 8% 0,rgba(103,216,242,.07),transparent 28rem),#ffffff03}.transmission-identity{min-width:0;display:flex;align-items:center;gap:15px}.transmission-identity>i{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(103,216,242,.13);border-radius:14px;color:var(--tx-download);background:#67d8f211;box-shadow:inset 0 1px #ffffff0a}.transmission-identity>i svg{width:22px;height:22px}.transmission-identity>span{min-width:0;display:flex;flex-direction:column;gap:3px}.transmission-identity small,.bandwidth-history>header>div>small,.transmission-toolbar>div>small{color:#6e7771;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:1.2px}.transmission-identity h2{margin:0;color:#f0f3ef;font:720 22px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.55px}.transmission-identity p{margin:0;color:#747d77;font-size:10px}.transmission-hero-actions{display:flex;align-items:center;gap:8px}.transmission-connection{height:31px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#8b938e;background:#ffffff06;font-size:8px;font-weight:800;white-space:nowrap}.transmission-connection>i{width:7px;height:7px;border-radius:50%;background:#69706c}.transmission-connection.online>i{background:var(--tx-upload);box-shadow:0 0 10px #76dfa9b3}.transmission-connection small{padding-left:6px;border-left:1px solid rgba(255,255,255,.09);color:#5f6762;font-size:7px}.transmission-hero .transmission-read-only{margin-left:0}.transmission-hero .analysis-refresh{width:31px;height:31px;flex:0 0 auto;border-radius:9px}.transmission-error,.transmission-card>.analysis-loading{margin:18px 26px}.transmission-card>:not(.transmission-hero):not(.transmission-error):not(.analysis-loading){margin-right:26px;margin-left:26px}.transmission-updated{height:34px;display:flex;align-items:center;gap:7px;margin-top:16px;color:#89928c;font-size:8px}.transmission-updated svg{width:13px;height:13px;color:var(--tx-upload)}.transmission-updated>span{font-weight:800}.transmission-updated>small{margin-left:auto;color:#555e58;font-size:7px}.transmission-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.transmission-live-grid article{min-width:0;min-height:112px;display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff06;box-shadow:inset 0 1px #ffffff06;transition:border-color .2s ease,background .2s ease,transform .2s ease}.transmission-live-grid article:hover{transform:translateY(-1px);border-color:#ffffff1f;background:#ffffff09}.transmission-live-grid article>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px}.transmission-live-grid article>i svg{width:16px;height:16px}.transmission-live-grid article.download>i{color:var(--tx-download);background:#67d8f213}.transmission-live-grid article.upload>i{color:var(--tx-upload);background:#76dfa913}.transmission-live-grid article.storage>i{color:#c4a3ff;background:#af8bf213}.transmission-live-grid article.ratio>i{color:var(--tx-warm);background:#d9ff6f12}.transmission-live-grid article>span{min-width:0;display:flex;flex-direction:column;gap:5px}.transmission-live-grid small{color:#68716b;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.8px}.transmission-live-grid b{overflow:hidden;color:#f0f3ef;font:750 20px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap}.transmission-live-grid article.download b{color:#8ae2f5}.transmission-live-grid article.upload b{color:#8be3b5}.transmission-live-grid em{overflow:hidden;color:#58615b;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.transmission-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:#0000001f}.transmission-summary-strip>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px}.transmission-summary-strip>span+span{border-left:1px solid rgba(255,255,255,.06)}.transmission-summary-strip small{grid-column:1/-1;color:#59615c;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.transmission-summary-strip b{color:#d9ddd9;font-size:12px}.transmission-summary-strip em{overflow:hidden;color:#555d57;font-size:6px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.transmission-card .bandwidth-history{margin-top:18px;padding:20px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:linear-gradient(180deg,#ffffff06,#0000001f)}.transmission-card .bandwidth-history>header{align-items:center;margin-bottom:17px}.transmission-card .bandwidth-history>header>div:first-child{gap:3px}.transmission-card .bandwidth-history>header b{color:#edf1ed;font:710 15px/1.2 Manrope,Inter,sans-serif}.transmission-card .bandwidth-history>header em{color:#59625c;font-size:7px;font-style:normal}.transmission-card .bandwidth-range-tabs{height:35px;padding:4px;border-radius:10px}.transmission-card .bandwidth-range-tabs button{height:25px;min-width:44px;border-radius:7px;font-size:7px}.transmission-card .bandwidth-range-tabs button.active{color:#111311;background:var(--tx-warm)}.transmission-card .bandwidth-legend{color:#707973;font-size:8px}.transmission-card .bandwidth-peaks{gap:10px;margin:0 0 15px}.transmission-card .bandwidth-peaks article{padding:11px 13px;border-radius:12px;background:#ffffff05}.transmission-card .bandwidth-peaks b{font-size:16px}.transmission-card .bandwidth-chart{height:218px;padding:6px 0 22px 64px}.transmission-card .bandwidth-chart svg{width:calc(100% - 64px);height:188px;top:6px}.transmission-card .bandwidth-chart svg line{stroke:#fff1}.transmission-card .bandwidth-chart svg polygon.download-area{fill:#67d8f213}.transmission-card .bandwidth-chart svg polygon.upload-area{fill:#76dfa90b}.transmission-card .bandwidth-chart svg polyline{stroke-width:2.4}.transmission-card .bandwidth-axis{height:188px;top:2px;color:#525b55;font-size:7px}.transmission-card .bandwidth-time-axis{left:64px;color:#555e58;font-size:7px}.transmission-card .bandwidth-averages{gap:8px;padding-top:13px;border-color:#fff1}.transmission-card .bandwidth-averages article{padding:10px 12px;border:1px solid rgba(255,255,255,.055)!important;border-radius:10px;background:#ffffff05}.transmission-card .bandwidth-averages article:first-child{padding-left:12px}.transmission-card .bandwidth-averages small{font-size:7px}.transmission-card .bandwidth-averages b{font-size:9px}.transmission-card .bandwidth-averages em{font-size:6px}.transmission-card .transmission-toolbar{min-height:82px;align-items:center;margin-top:20px;border-bottom:0}.transmission-card .transmission-toolbar>div{gap:3px}.transmission-card .transmission-toolbar b{color:#edf1ed;font:710 16px/1.2 Manrope,Inter,sans-serif}.transmission-card .transmission-toolbar em{color:#5c655f;font-size:7px;font-style:normal}.transmission-card .torrent-list{gap:10px;padding-bottom:26px}.transmission-card .torrent-row{padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff05;box-shadow:inset 0 1px #ffffff05;transition:border-color .2s ease,background .2s ease}.transmission-card .torrent-row:hover{border-color:#ffffff1f;background:#ffffff07}.transmission-card .torrent-row.is-transferring{border-color:#67d8f21f}.transmission-card .torrent-row.is-stalled{border-color:#efa66429}.transmission-card .torrent-row>header{align-items:center}.torrent-row-signal{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#707973;background:#ffffff0b}.torrent-row-signal svg{width:15px;height:15px}.torrent-row.is-transferring .torrent-row-signal{color:var(--tx-download);background:#67d8f213}.torrent-row.is-complete .torrent-row-signal{color:var(--tx-upload);background:#76dfa912}.transmission-card .torrent-row>header>span{gap:3px}.transmission-card .torrent-row>header b{color:#e8ece8;font-size:11px}.transmission-card .torrent-row>header small{color:#626b65;font-size:8px}.torrent-row-status{display:flex;align-items:center;gap:8px}.torrent-row-status>strong{min-width:47px;color:#dce1dc;font:750 14px/1 Manrope,Inter,sans-serif;text-align:right}.transmission-card .torrent-state{padding:5px 8px;color:#8d968f;font-size:6px}.transmission-card .torrent-row.is-transferring .torrent-state{color:#82dff1;border-color:#67d8f224;background:#67d8f20e}.transmission-card .torrent-row.is-complete .torrent-state{color:#86dcb0;border-color:#76dfa924;background:#76dfa90d}.transmission-card .torrent-progress{height:5px;margin:14px 0;background:#ffffff0f}.transmission-card .torrent-progress i{background:linear-gradient(90deg,#4fc4dd,#8de6f8)}.transmission-card .torrent-row.is-complete .torrent-progress i{background:linear-gradient(90deg,#58c991,#91e6b8)}.transmission-card .torrent-primary-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.transmission-card .torrent-primary-stats>span{padding:9px 10px;border-radius:9px;background:#00000021}.transmission-card .torrent-primary-stats small{color:#555f58;font-size:6px}.transmission-card .torrent-primary-stats b{color:#bbc3bd;font-size:9px}.transmission-card .torrent-primary-stats .download b{color:#7eddf1}.transmission-card .torrent-primary-stats .upload b{color:#80ddb0}.transmission-card .torrent-primary-stats .ratio b{color:#d0e995}.transmission-card .torrent-row>details{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.055)}.transmission-card .torrent-row details>summary{color:#737c76;font-size:8px}.transmission-card .torrent-detail-grid{border-color:#ffffff0f;border-radius:10px;background:#00000021}.transmission-card .torrent-path{border-left-color:#67d8f240;border-radius:0 8px 8px 0;background:#0000001f}.transmission-card .transmission-empty{margin-bottom:26px;border:1px dashed rgba(255,255,255,.08);border-radius:14px;background:#ffffff04}@media(max-width:1100px){.transmission-live-grid,.transmission-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.transmission-summary-strip>span:nth-child(3){border-top:1px solid rgba(255,255,255,.06);border-left:0}.transmission-summary-strip>span:nth-child(4){border-top:1px solid rgba(255,255,255,.06)}.transmission-card .torrent-primary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.transmission-hero{align-items:flex-start;flex-direction:column;padding:20px}.transmission-hero-actions{width:100%}.transmission-hero .analysis-refresh{margin-left:auto}.transmission-card>:not(.transmission-hero):not(.transmission-error):not(.analysis-loading){margin-right:16px;margin-left:16px}.transmission-error,.transmission-card>.analysis-loading{margin-right:16px;margin-left:16px}.transmission-card .bandwidth-history>header{align-items:flex-start}.transmission-card .bandwidth-header-controls{align-items:flex-start}}@media(max-width:560px){.transmission-identity p{font-size:9px}.transmission-connection small,.transmission-hero .transmission-read-only{display:none}.transmission-live-grid,.transmission-summary-strip{grid-template-columns:1fr}.transmission-summary-strip>span+span{border-top:1px solid rgba(255,255,255,.06);border-left:0}.transmission-updated>small{display:none}.transmission-card .bandwidth-history{padding:14px}.transmission-card .bandwidth-header-controls{width:100%}.transmission-card .bandwidth-range-tabs{max-width:100%;overflow-x:auto}.transmission-card .bandwidth-range-tabs button{min-width:45px;flex:1 0 45px}.transmission-card .bandwidth-chart{height:178px;padding-left:49px}.transmission-card .bandwidth-chart svg{width:calc(100% - 49px);height:150px}.transmission-card .bandwidth-axis{height:150px}.transmission-card .bandwidth-time-axis{left:49px}.transmission-card .bandwidth-averages{grid-template-columns:1fr}.transmission-card .bandwidth-averages article:nth-child(n){margin:0}.transmission-card .transmission-toolbar{min-height:72px}.transmission-card .torrent-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.torrent-row-status .torrent-state{display:none}.transmission-card .torrent-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-shell .transcode-state{min-height:30px;display:flex;align-items:center;padding:0 10px;border:1px solid rgba(118,223,169,.14);border-radius:999px;color:#a9dabb;background:#101f188c;font-size:8px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.7px}.player-shell .transcode-state.direct{color:#a9b2ac;border-color:#ffffff1a;background:#1415158c}.player-shell .player-menu:has(.media-info-grid){width:min(520px,calc(100% - 56px))}.player-shell .media-info-panel{display:grid;gap:1px;background:#ffffff12}.player-shell .media-processing-summary{min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;background:#101311}.player-shell .media-processing-summary>svg{width:38px;height:38px;padding:9px;border-radius:11px;color:#a9dabb;background:#76dfa914}.player-shell .media-processing-summary.direct>svg{color:#a9b2ac;background:#ffffff0e}.player-shell .media-processing-summary>span{min-width:0;display:flex;flex-direction:column;gap:3px}.player-shell .media-processing-summary small{color:#737d77;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.player-shell .media-processing-summary b{color:#eef3ef;font-size:13px}.player-shell .media-processing-summary em{overflow:hidden;color:#88928c;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.player-shell .media-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.player-shell .media-info-grid span{min-width:0;min-height:67px;justify-content:center;padding:13px 14px;color:#6f7872;background:#111312;font-size:7px;font-weight:800}.player-shell .media-info-grid b{overflow-wrap:anywhere;color:#e0e6e1;font-size:10px;line-height:1.35}.player-shell .media-info-grid span:nth-child(12),.player-shell .media-info-grid span:nth-child(13),.player-shell .media-info-grid span:nth-child(14),.player-shell .media-info-grid span:nth-child(15){background:#76dfa90b}@media(max-width:700px){.player-shell .transcode-state{display:none}.player-shell .player-menu:has(.media-info-grid){width:calc(100% - 20px)}.player-shell .media-info-grid span{min-height:61px;padding:11px}}.player-shell .player-tool.streaming-quality{width:auto;min-width:118px;max-width:148px;padding:0 9px}.player-shell .player-tool.streaming-quality span{display:block;font-weight:700}@media(max-width:430px){.player-shell .player-tool.streaming-quality{min-width:76px;max-width:88px;padding:0 6px}.player-shell .player-tool.streaming-quality svg{display:none}}.modern-home-view{background:radial-gradient(circle at 82% 8%,rgba(59,117,151,.1),transparent 34rem),radial-gradient(circle at 9% 72%,rgba(108,35,60,.055),transparent 32rem),#06090d}.modern-home-view>.hero{height:clamp(570px,72vh,760px);min-height:570px;max-height:760px;border-bottom:1px solid rgba(145,184,207,.08)}.modern-home-view>.hero .hero-image{object-position:center 28%;filter:saturate(.78) contrast(1.08) brightness(.82)}.modern-home-view>.hero .hero-vignette{background:linear-gradient(90deg,#04080cfa,#04080cc9 31%,#04080c2e 63%,#04080c0a),linear-gradient(0deg,#06090d 0%,rgba(6,9,13,.91) 10%,rgba(6,9,13,.16) 48%,transparent 72%),linear-gradient(180deg,rgba(3,6,10,.32),transparent 31%)}.modern-home-view>.hero .hero-content{width:min(680px,55%);margin:0;padding:0 0 clamp(104px,14vh,142px) clamp(24px,5vw,78px)}.modern-home-view>.hero h1{max-width:690px;font-size:clamp(54px,5.8vw,88px);line-height:.94}.modern-home-view>.hero p{max-width:540px;color:#dee7edb3}.home-curated-shell{width:100%;position:relative;z-index:5;margin-top:-72px;padding:18px clamp(22px,4.2vw,68px) 88px;color:#edf2f5;background:linear-gradient(180deg,transparent,#06090d 72px,#06090d 100%)}.home-personal-stack{display:flex;flex-direction:column;gap:42px}.home-personal-stack>section,.home-curated-shelves>section{width:100%;margin:0}.home-curated-shell .section-heading{align-items:flex-end;margin:0 0 17px;padding:0}.home-curated-shell .section-heading:before{display:none}.home-curated-shell .section-heading h2{margin:0;color:#f1f5f7;font:650 clamp(21px,1.8vw,27px)/1.15 Manrope,Inter,sans-serif;letter-spacing:-.75px}.home-curated-shell .section-heading p{display:block;margin:5px 0 0;color:#748797;font-size:9px;letter-spacing:.08px}.home-curated-shell .continue-strip,.home-curated-shell .poster-strip{gap:clamp(12px,1.2vw,18px);overflow-x:auto;padding:3px 3px 13px;scroll-padding-left:3px;scroll-snap-type:x proximity}.home-curated-shell .continue-card{min-width:clamp(310px,30vw,455px);scroll-snap-align:start}.home-curated-shell .continue-art{border:1px solid rgba(151,183,205,.11);border-radius:15px;background-color:#101820;box-shadow:0 17px 38px #00000040}.home-curated-shell .continue-shade{background:linear-gradient(0deg,rgba(3,8,12,.94),rgba(3,8,12,.22) 68%,transparent)}.home-curated-shell .continue-copy b{color:#f1f5f7;font-size:14px}.home-curated-shell .continue-copy small{color:#9eb3c1}.home-curated-shell .continue-play{color:#071016;background:#eef5f7;box-shadow:0 10px 26px #0000005c}.home-curated-shell .continue-progress i{background:linear-gradient(90deg,#e4435b,#ff7b8c)}.home-discovery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:66px 0 9px;padding:30px 0 20px;border-top:1px solid rgba(141,177,200,.1)}.home-discovery-heading>span{display:inline-flex;align-items:center;gap:8px;color:#91a9b9;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1.35px}.home-discovery-heading>span svg{width:14px;color:#b9eaf3}.home-discovery-heading>div{max-width:620px;text-align:right}.home-discovery-heading h2{margin:0;color:#f2f5f6;font:660 clamp(27px,2.8vw,42px)/1.08 Manrope,Inter,sans-serif;letter-spacing:-1.5px}.home-discovery-heading p{margin:7px 0 0;color:#728493;font-size:10px}.home-curated-shelves{display:flex;flex-direction:column}.home-curated-row{padding:36px 0 30px;border-top:1px solid rgba(139,173,197,.075)}.home-curated-row:first-child{border-top:0}.home-curated-row .poster-card{width:clamp(150px,13vw,190px);scroll-snap-align:start}.home-curated-row .poster-art{aspect-ratio:2/3;border:1px solid rgba(145,178,202,.09);border-radius:13px;background:#101820;box-shadow:0 15px 35px #0000003b}.home-curated-row .poster-caption{gap:5px;padding-top:10px}.home-curated-row .poster-caption b{color:#e9eef1;font-size:12px}.home-curated-row .poster-caption small{color:#687b8a;font-size:8px}.home-curated-row .poster-load-more{width:clamp(150px,13vw,190px);aspect-ratio:2/3;display:flex;align-items:center;justify-content:center;flex:0 0 auto;flex-direction:column;gap:10px;border:1px solid rgba(145,178,202,.09);border-radius:13px;color:#8297a5;background:linear-gradient(145deg,#141f28d9,#0a1016e6)}.home-curated-row .poster-load-more svg{width:20px;height:20px;color:#b9eaf3}.home-curated-row .poster-load-more b{font-size:8px;text-transform:uppercase;letter-spacing:.8px}.home-curated-row .poster-card:hover .poster-art{border-color:#a6dae947;box-shadow:0 22px 48px #0000006b,0 0 24px #5cb3cc0e;transform:translateY(-5px)}@media(max-width:780px){.modern-home-view>.hero{height:68vh;min-height:560px;max-height:660px}.modern-home-view>.hero .hero-image{object-position:62% center}.modern-home-view>.hero .hero-vignette{background:linear-gradient(0deg,#06090d,#06090df0 20%,#06090d33 65%,#06090d1a),linear-gradient(90deg,rgba(5,8,12,.56),transparent 75%)}.modern-home-view>.hero .hero-content{width:auto;padding:0 18px 84px}.modern-home-view>.hero h1{max-width:94%;font-size:clamp(43px,13vw,62px);letter-spacing:-2.8px}.modern-home-view>.hero p{max-width:94%;font-size:11px;-webkit-line-clamp:2}.home-curated-shell{margin-top:-48px;padding:12px 16px 70px;background:linear-gradient(180deg,transparent,#06090d 48px)}.home-personal-stack{gap:34px}.home-curated-shell .section-heading{align-items:flex-start}.home-curated-shell .section-heading h2{font-size:20px}.home-curated-shell .section-heading p{max-width:240px;line-height:1.45}.home-curated-shell .continue-strip,.home-curated-shell .poster-strip{margin-right:-16px;padding-right:16px}.home-curated-shell .continue-card{min-width:min(82vw,350px)}.home-discovery-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-top:48px;padding-top:25px}.home-discovery-heading>div{text-align:left}.home-discovery-heading h2{font-size:29px}.home-discovery-heading p{max-width:310px;line-height:1.5}.home-curated-row{padding:29px 0 22px}.home-curated-row .poster-card{width:142px}.home-curated-row .poster-art{border-radius:11px}.home-curated-row .poster-caption b{font-size:11px}.home-curated-row .poster-caption small{font-size:7px}}@media(max-width:430px){.modern-home-view>.hero{height:64vh;min-height:530px}.modern-home-view>.hero .hero-content{padding-right:16px;padding-bottom:72px;padding-left:16px}.modern-home-view>.hero h1{font-size:43px}.home-curated-shell{margin-top:-40px}.home-curated-row .poster-card{width:134px}}.home-lead-row{padding-top:32px;border-top:0}.home-lead-row .section-heading h2{font-size:clamp(25px,2.1vw,31px)}.home-history-stack{gap:34px;margin:8px 0 22px;padding:28px 28px 22px;border:1px solid rgba(145,182,202,.085);border-radius:20px;background:linear-gradient(135deg,#0e151bb8,#070c116b)}.home-history-stack>section:last-child{margin-bottom:0}.home-curated-shelves{padding-top:4px}.detail-server-status{min-height:66px;display:flex;align-items:center;gap:12px;margin:0 0 15px;padding:12px 14px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff06}.detail-server-status>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:11px}.detail-server-status>span svg{width:18px;height:18px}.detail-server-status>div{min-width:0;display:flex;flex-direction:column;gap:4px}.detail-server-status b{color:#edf0eb;font-size:11px}.detail-server-status small{color:#777d76;font-size:8px;line-height:1.4}.detail-server-status.available{border-color:#76dfa924;background:#76dfa90a}.detail-server-status.available>span{color:#102017;background:#76dfa9}.detail-server-status.missing{border-color:#d9ff6f21;background:#d9ff6f09}.detail-server-status.missing>span{color:#11150d;background:var(--modern-accent,#d9ff6f)}.detail-server-status.downloading{border-color:#67d8f233;background:#67d8f20d}.detail-server-status.downloading>span{color:#071619;background:#67d8f2}.detail-language-mismatch{display:flex;align-items:flex-start;gap:11px;margin:-4px 0 15px;padding:13px 14px;border:1px solid rgba(255,174,76,.28);border-radius:14px;color:#ffc879;background:linear-gradient(135deg,#ff8b371c,#5b301714)}.detail-language-mismatch>svg{width:19px;height:19px;flex:0 0 19px;margin-top:1px}.detail-language-mismatch>div{min-width:0;display:flex;flex-direction:column;gap:5px}.detail-language-mismatch b{color:#ffe2b7;font-size:11px}.detail-language-mismatch small{color:#bca88f;font-size:8px;line-height:1.5}.detail-language-mismatch.blocked{border-color:#ff656559;color:#ff8383;background:linear-gradient(135deg,#ff494921,#46161617)}.detail-language-mismatch.blocked b{color:#ffd1d1}.detail-install-progress{display:grid;gap:10px;margin:-4px 0 15px;padding:14px;border:1px solid rgba(103,216,242,.16);border-radius:14px;background:linear-gradient(135deg,#67d8f212,#d9ff6f06)}.detail-install-progress>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-install-progress>div>span{min-width:0;display:flex;flex-direction:column;gap:4px}.detail-install-progress small{color:#727d78;font-size:8px}.detail-install-progress>div small{text-transform:uppercase;letter-spacing:.7px}.detail-install-progress b{overflow:hidden;color:#e9f5f3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.detail-install-progress.complete{border-color:#76dfa92e;background:#76dfa90b}.detail-install-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff17}.detail-install-progress-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#67d8f2,var(--modern-accent,#d9ff6f));box-shadow:0 0 15px #67d8f238;transition:width .45s ease}.detail-actions>.detail-download-action{min-width:150px}.avatar{overflow:hidden}.avatar>img,.profile-list button i>img{width:100%;height:100%;display:block;object-fit:cover}.profile-identity-card{overflow:hidden}.profile-identity-editor{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:22px}.profile-avatar-preview{width:116px;height:116px;display:grid;place-items:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--profile-color,#ff315d) 58%,transparent);border-radius:30px;color:#fff;background:color-mix(in srgb,var(--profile-color,#ff315d) 48%,#141619);box-shadow:0 16px 45px color-mix(in srgb,var(--profile-color,#ff315d) 18%,transparent);font-size:34px;font-weight:850}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-preview.small{width:62px;height:62px;flex:0 0 62px;border-radius:18px;font-size:20px}.profile-identity-fields{display:grid;gap:12px}.profile-avatar-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-avatar-actions label{cursor:pointer}.profile-avatar-actions label input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.profile-color-picker{margin:18px 0 0;padding:0;border:0}.profile-color-picker legend{margin-bottom:9px;color:#81867f;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.9px}.profile-color-picker>div{display:flex;flex-wrap:wrap;gap:9px}.profile-color-picker button{width:34px;height:34px;display:grid;place-items:center;border:2px solid transparent;border-radius:10px;color:#101210;background:var(--profile-choice);cursor:pointer}.profile-color-picker button.selected{border-color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-choice) 28%,transparent)}.profile-color-picker svg{width:15px}.profile-settings-side-card{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.profile-settings-side-card>span{min-width:0;display:flex;flex-direction:column;gap:4px}.profile-settings-side-card small{color:#737a74;font-size:8px;text-transform:uppercase;letter-spacing:.8px}.profile-settings-side-card b{color:#eef1ed;font-size:13px}.profile-settings-side-card p{margin:0;color:#7e847e;font-size:9px;line-height:1.45}.storage-limit-input{display:flex;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff06}.storage-limit-input input{min-width:0;flex:1;border:0!important;background:transparent!important}.storage-limit-input b{padding:0 14px;color:#90968f;font-size:10px}.storage-limit-summary,.account-privacy-note{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;color:#7d857e;background:#ffffff05}.storage-limit-summary.enabled{color:#d9ff6f;border-color:#d9ff6f29;background:#d9ff6f0a}.storage-limit-summary>svg,.account-privacy-note>svg{width:20px;flex:0 0 auto}.storage-limit-summary>span,.account-privacy-note>span{display:flex;flex-direction:column;gap:4px}.storage-limit-summary b,.account-privacy-note b{color:#e8ece7;font-size:10px}.storage-limit-summary small,.account-privacy-note small{color:#7e857e;font-size:8px;line-height:1.45}.account-privacy-note{margin:0 0 12px;color:#70d8a5;border-color:#70d8a524;background:#70d8a509}.account-list>div>span>span{min-width:0;display:flex;flex-direction:column;gap:3px}.account-list>div>span>span small{overflow:hidden;color:#737a74;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.series-action-selector{position:relative}.series-action-toggle{height:47px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.11);border-radius:12px;color:#d7dddf;background:#ffffff09;cursor:pointer;font:700 9px Manrope,Inter,sans-serif}.series-action-toggle:hover,.series-action-selector.open .series-action-toggle{color:#f1f5f6;border-color:#9edceb3d;background:#9edceb0e}.series-action-toggle svg{width:14px;color:#76868d;transition:transform .18s ease}.series-action-selector.open .series-action-toggle svg{transform:rotate(90deg)}.series-options-panel{width:300px;position:absolute;z-index:22;left:0;bottom:calc(100% + 10px);display:grid;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#0f1216fa;box-shadow:0 22px 65px #0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.series-options-panel>header{display:flex;flex-direction:column;gap:3px;padding:1px 1px 3px}.series-options-panel>header b{color:#edf1f2;font-size:11px}.series-options-panel>header small{color:#727d82;font-size:8px}.series-start-advanced-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#d9dfe1;background:#ffffff05;cursor:pointer;text-align:left}.series-start-advanced-toggle:hover{border-color:#9edceb33;background:#9edceb09}.series-start-advanced-toggle>span{display:flex;flex-direction:column;gap:3px}.series-start-advanced-toggle b{font-size:9px}.series-start-advanced-toggle small{color:#747d83;font-size:8px}.series-start-advanced-toggle>svg{width:15px;color:#708087;transition:transform .18s ease}.series-start-advanced-toggle.open>svg{transform:rotate(90deg)}.series-next-episode{padding-top:2px}@media(max-width:760px){.app-shell .mobile-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-identity-editor{grid-template-columns:78px minmax(0,1fr);gap:14px}.profile-avatar-preview{width:78px;height:78px;border-radius:22px;font-size:25px}.series-options-panel{width:min(300px,calc(100vw - 32px));right:0;left:auto}}@media(max-width:600px){.home-lead-row{padding-top:27px}.home-history-stack{margin-right:-16px;margin-left:-16px;padding:24px 16px 18px;border-right:0;border-left:0;border-radius:0}.detail-server-status{margin-bottom:12px}.detail-install-progress>div{grid-template-columns:1fr 1fr}.detail-install-progress>div>span:last-child{grid-column:1 / -1}}.player-shell .player-tool.watch-sync-tool{width:auto;min-width:82px;padding:0 9px}.player-shell .player-tool.watch-sync-tool.active{color:#d9ff6f;border-color:#d9ff6f3d;background:#d9ff6f14}.player-shell .player-menu:has(.watch-sync-panel){width:min(440px,calc(100% - 56px))}.watch-sync-panel{padding:10px}.watch-sync-intro{display:flex;gap:12px;padding:12px;border:1px solid rgba(217,255,111,.12);border-radius:12px;background:linear-gradient(135deg,#d9ff6f12,#68dff509)}.watch-sync-intro>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#d9ff6f;background:#d9ff6f1a}.watch-sync-intro svg{width:18px}.watch-sync-intro div{display:flex;flex-direction:column;gap:5px}.watch-sync-intro b{color:#f2f5ef;font-size:12px}.watch-sync-intro small{color:#92978f;font-size:9px;line-height:1.5}.watch-sync-field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.watch-sync-field span,.watch-sync-device-heading{color:#70766e;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.9px}.watch-sync-field input,.watch-sync-join input{height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;outline:none;color:#edf0eb;background:#111311;font:600 11px/1 Manrope,sans-serif}.watch-sync-field input:focus,.watch-sync-join input:focus{border-color:#d9ff6f5c;box-shadow:0 0 0 3px #d9ff6f0d}.watch-sync-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.watch-sync-mode button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#9da29a;background:#131513;font-size:9px;font-weight:700;cursor:pointer}.watch-sync-mode button.active{color:#e8f3ca;border-color:#d9ff6f40;background:#d9ff6f12}.watch-sync-mode svg{width:15px}.watch-group-visibility{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.watch-group-visibility>button{min-height:58px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#858b84;background:#131513;cursor:pointer;text-align:left}.watch-group-visibility>button.active{color:#d9ff6f;border-color:#d9ff6f3d;background:#d9ff6f11}.watch-group-visibility svg{width:15px;flex:0 0 auto}.watch-group-visibility span{display:flex;flex-direction:column;gap:3px}.watch-group-visibility b{color:#e7eae4;font-size:9px}.watch-group-visibility small{color:#70766f;font-size:7px;line-height:1.35}.watch-sync-primary{width:100%;height:45px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;border:0;border-radius:9px;color:#10120d;background:#d9ff6f;font-size:10px;font-weight:800;cursor:pointer}.watch-sync-primary svg{width:16px}.watch-sync-primary:disabled{opacity:.55;cursor:wait}.watch-sync-divider{display:flex;align-items:center;gap:9px;margin:14px 0 9px;color:#656a63;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.watch-sync-divider:before,.watch-sync-divider:after{height:1px;flex:1;content:"";background:#ffffff12}.watch-sync-join{display:grid;grid-template-columns:1fr 86px;gap:7px}.watch-sync-join input{text-transform:uppercase;letter-spacing:2px}.watch-sync-join button,.watch-sync-leave{border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#e5e8e2;background:#ffffff0b;font-size:9px;font-weight:800;cursor:pointer}.watch-sync-join button:disabled{opacity:.4}.watch-sync-room{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid rgba(217,255,111,.15);border-radius:12px;background:#d9ff6f0b}.watch-sync-room>div{display:flex;flex-direction:column;gap:2px}.watch-sync-room small{color:#777d74;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.watch-sync-room strong{color:#ecf8c9;font-size:24px;letter-spacing:4px}.watch-sync-room>span{display:flex;align-items:center;gap:5px;color:#9ea49b;font-size:8px;font-weight:800;text-transform:uppercase}.watch-sync-room>span:before{width:7px;height:7px;content:"";border-radius:50%;background:#d8a55d;box-shadow:0 0 10px currentColor}.watch-sync-room>span.connected:before{background:#8ee7a8}.watch-sync-metric{display:flex;align-items:center;gap:10px;padding:12px 4px 9px}.watch-sync-metric>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.watch-sync-metric b{color:#e3e6e0;font-size:10px}.watch-sync-metric small{color:#757a72;font-size:8px;line-height:1.4}.watch-sync-metric em{padding:5px 7px;border-radius:999px;color:#ffc57b;background:#ffab5317;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.watch-sync-metric em.aligned{color:#9ce6ad;background:#67dd8517}.watch-sync-device-heading{padding:7px 4px}.watch-sync-devices{display:flex;flex-direction:column;gap:5px}.watch-sync-device{min-height:55px;display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#ffffff06}.watch-group-avatar,.public-group-avatars i{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;overflow:hidden;border:1px solid color-mix(in srgb,var(--profile-color,#7c8cff) 52%,transparent);border-radius:9px;color:#fff;background:color-mix(in srgb,var(--profile-color,#7c8cff) 45%,#111311);font-size:9px;font-style:normal;font-weight:850}.watch-group-avatar img,.public-group-avatars img{width:100%;height:100%;object-fit:cover}.watch-sync-device>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.watch-sync-device b{overflow:hidden;color:#e1e4df;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.watch-sync-device small{color:#70756e;font-size:8px}.watch-sync-device>div{display:flex;gap:4px}.watch-sync-device button{width:32px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#777d75;background:#111311;cursor:pointer}.watch-sync-device button.active{color:#d9ff6f;border-color:#d9ff6f3b;background:#d9ff6f11}.public-watch-groups{display:grid;gap:6px;margin-top:14px}.public-watch-groups>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 3px 4px}.public-watch-groups>header>span{display:flex;flex-direction:column;gap:3px}.public-watch-groups>header b{color:#dfe3dd;font-size:9px}.public-watch-groups>header small,.public-watch-groups>p{margin:0;color:#6f756e;font-size:7px}.public-watch-groups>header svg{width:14px}.public-watch-groups>button{min-height:54px;display:flex;align-items:center;gap:9px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#e5e8e2;background:#ffffff06;cursor:pointer;text-align:left}.public-watch-groups>button:hover{border-color:#d9ff6f33;background:#d9ff6f0a}.public-watch-groups>button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.public-watch-groups>button b{font-size:9px}.public-watch-groups>button small{color:#737971;font-size:7px}.public-watch-groups>button>svg{width:14px}.public-group-avatars{min-width:31px;display:flex}.public-group-avatars i+i{margin-left:-10px}.watch-sync-device button:disabled{opacity:.5;cursor:default}.watch-sync-device svg{width:14px}.watch-sync-leave{width:100%;height:39px;margin-top:10px;color:#df9b9f;border-color:#eb626b24;background:#eb626b0b}.watch-sync-error{display:flex;align-items:center;gap:7px;margin-top:8px;padding:9px;border-radius:8px;color:#ffb2b7;background:#e5091414;font-size:8px;line-height:1.4}.watch-sync-error svg{width:14px;flex:0 0 auto}.player-shell.sync-audio-only video{opacity:.025;filter:blur(24px);pointer-events:none}.sync-audio-companion{position:absolute;z-index:2;display:flex;align-items:center;flex-direction:column;text-align:center;pointer-events:none}.sync-audio-companion>span{width:68px;height:68px;display:grid;place-items:center;margin-bottom:15px;border:1px solid rgba(217,255,111,.2);border-radius:50%;color:#d9ff6f;background:radial-gradient(circle,#d9ff6f24,#d9ff6f06);box-shadow:0 0 70px #d9ff6f14}.sync-audio-companion svg{width:27px}.sync-audio-companion small{color:#9ca795;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px}.sync-audio-companion h2{max-width:min(680px,80vw);margin:9px 0 5px;color:#f0f3ed;font-size:clamp(24px,4vw,48px)}.sync-audio-companion p{margin:0;color:#90958e;font-size:11px}.sync-audio-companion em{margin-top:13px;padding:6px 9px;border-radius:999px;color:#a8e9b7;background:#67dd8514;font-size:8px;font-style:normal;font-weight:800}@media(max-width:720px){.player-shell .player-tool.watch-sync-tool{min-width:46px;padding:0 5px}.player-shell .player-tool.watch-sync-tool span{display:none}.player-shell .player-menu:has(.watch-sync-panel){width:100%}.watch-sync-panel{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.detail-art.no-art{height:238px;overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(104,223,245,.12),transparent 18rem),radial-gradient(circle at 64% 120%,rgba(217,255,111,.07),transparent 22rem),linear-gradient(135deg,#14191d,#0e1012 62%)}.detail-art.no-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent 8%,black 72%,transparent);mask-image:linear-gradient(90deg,transparent 8%,black 72%,transparent)}.detail-art.no-art .detail-gradient{background:linear-gradient(0deg,#0e0f10 0%,rgba(14,15,16,.48) 55%,transparent)}.detail-art-placeholder{position:absolute;top:38px;right:46px;display:flex;align-items:center;gap:10px;color:#78858a}.detail-art-placeholder>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(104,223,245,.14);border-radius:11px;color:#a8e9f1;background:#68dff50e}.detail-art-placeholder svg{width:17px;height:17px}.detail-art-placeholder small{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.detail-art.no-art .detail-title{bottom:28px}.detail-art.no-art .detail-title h2{font-size:clamp(46px,5vw,70px);letter-spacing:-3.7px}.library-overview.no-art{min-height:270px}.library-overview.no-art:before{top:0;right:0;bottom:0;left:48%;filter:none;background:radial-gradient(circle at 58% 45%,rgba(104,223,245,.13),transparent 4px),radial-gradient(circle at 58% 45%,transparent 0 72px,rgba(104,223,245,.08) 73px 74px,transparent 75px),radial-gradient(circle at 58% 45%,transparent 0 132px,rgba(104,223,245,.045) 133px 134px,transparent 135px),linear-gradient(135deg,transparent,rgba(91,121,175,.07))}.library-overview.no-art .library-overview-copy{width:min(690px,64%)}.library-filter-group.type-filter .library-filters button.active{color:#071014;background:linear-gradient(135deg,#effdff,#a9edf5);box-shadow:0 7px 20px #68dff521}.library-filter-group.type-filter .library-filters button{transition:color .18s ease,background .18s ease,box-shadow .18s ease}@media(max-width:780px){.library-overview.no-art{min-height:332px}.library-overview.no-art:before{top:0;right:0;bottom:35%;left:0;opacity:.75}.library-overview.no-art .library-overview-copy{width:100%}.detail-art.no-art{height:205px}.detail-art-placeholder{top:25px;right:20px}.detail-art.no-art .detail-title{bottom:24px}.detail-art.no-art .detail-title h2{max-width:calc(100vw - 72px);font-size:clamp(38px,12vw,52px);letter-spacing:-2.8px}}@media(max-width:780px){.app-shell .mobile-tabs{width:100vw;max-width:100vw;right:0;left:0;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;box-sizing:border-box}.app-shell .mobile-tabs button{width:auto;min-width:0;overflow:hidden;padding-right:0;padding-left:0}}.detail-art.no-art{min-height:238px}.app-shell .global-search input:focus-visible{outline:0}.genre-strip-shell{position:relative;margin-bottom:30px}.genre-strip-shell .genre-strip{margin-bottom:0;padding-right:94px;scroll-padding:0 94px 0 0;scroll-snap-type:x proximity}.genre-strip-shell .genre-strip>button{scroll-snap-align:start}.genre-scroll-controls{position:absolute;top:0;right:0;bottom:9px;display:flex;align-items:center;gap:4px;padding-left:36px;background:linear-gradient(90deg,transparent,var(--modern-bg,#08090a) 34%)}.genre-scroll-controls button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--nf-line);border-radius:8px;color:#909094;background:#151517;cursor:pointer}.genre-scroll-controls button:hover{color:#f1f1ee;border-color:#ffffff2e;background:#1d1d20}.genre-scroll-controls svg{width:15px;height:15px}.mobile-player-more{display:none}@media(max-width:780px){.detail-art.no-art{height:205px;min-height:205px}.genre-strip-shell{margin-right:-14px;margin-left:-14px}.genre-strip-shell .genre-strip{margin-right:0;margin-left:0;padding-right:28px;padding-left:14px;scroll-padding:0 28px 0 14px}.genre-scroll-controls{display:none}}@media(max-width:430px){.player-shell .mobile-secondary-control{display:none}.player-shell .mobile-player-more{display:grid}.player-shell .volume-control{display:none}.player-shell .control-row{gap:2px}.player-shell .control-group.right{min-width:0;flex:1;gap:0}.player-shell .player-tool.streaming-quality{min-width:76px;max-width:76px}}.app-shell .settings-view{--settings-bg: #090a0b;--settings-surface: #111214;--settings-raised: #17181a;--settings-line: rgba(255,255,255,.085);--settings-line-strong: rgba(255,255,255,.15);--settings-text: #f0f0ed;--settings-muted: #8a8b8d;width:min(1480px,calc(100% - 64px));padding:42px 0 96px;color:var(--settings-text)}.app-shell .settings-view [id^=settings-]{scroll-margin-top:92px}.app-shell .settings-view .settings-card{content-visibility:visible;contain-intrinsic-size:none}.app-shell .settings-page-hero{min-height:250px;display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:26px;padding:42px 44px;overflow:hidden;position:relative;border:1px solid var(--settings-line);border-radius:24px;background:radial-gradient(circle at 84% 15%,rgba(255,255,255,.07),transparent 24rem),linear-gradient(135deg,#161719,#0d0e0f 72%);box-shadow:inset 0 1px #ffffff09,0 24px 70px #0000003d}.app-shell .settings-page-hero:after{content:"";width:420px;height:420px;position:absolute;top:-270px;right:5%;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 62px #ffffff04,0 0 0 124px #ffffff03;pointer-events:none}.app-shell .settings-page-copy{max-width:690px;position:relative;z-index:1}.app-shell .settings-page-copy h1{margin:0;color:var(--settings-text);font:720 clamp(44px,5vw,72px)/.94 Manrope,Inter,sans-serif;letter-spacing:clamp(-4px,-.3vw,-2px)}.app-shell .settings-page-copy p{max-width:620px;margin:18px 0 0;color:#929395;font-size:12px;line-height:1.65}.app-shell .settings-page-summary{min-width:315px;position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--settings-line);border-radius:14px;background:#00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell .settings-page-summary>span{min-width:0;display:flex;flex-direction:column;gap:5px;padding:15px 16px}.app-shell .settings-page-summary>span+span{border-left:1px solid var(--settings-line)}.app-shell .settings-page-summary small{color:#68696b;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.9px}.app-shell .settings-page-summary b{overflow:hidden;color:#dededb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-shell .settings-layout{align-items:start;grid-template-columns:minmax(0,1fr) 286px;gap:24px}.app-shell .settings-layout>main{display:flex;min-width:0;flex-direction:column;gap:16px}.app-shell .settings-layout>main>.settings-card{margin:0}.app-shell .settings-view .settings-card,.app-shell .settings-view .status-card,.app-shell .settings-view .provider-card,.app-shell .settings-view .transcoder-card,.app-shell .settings-index{border:1px solid var(--settings-line);border-radius:20px;background:var(--settings-surface);box-shadow:inset 0 1px #ffffff06;color:var(--settings-text)}.app-shell .settings-view .settings-card{padding:28px}.app-shell .settings-view .settings-card:first-child{padding-top:28px;border-top-color:var(--settings-line)}.app-shell .settings-view .settings-card-title{gap:14px;margin-bottom:24px}.app-shell .settings-view .settings-card-title>div{width:42px;height:42px;flex:0 0 auto;border:1px solid var(--settings-line);border-radius:12px;color:#d8d8d5;background:#1b1c1e}.app-shell .settings-view .settings-card-title>div svg{width:18px;height:18px}.app-shell .settings-view .settings-card-title>span{min-width:0}.app-shell .settings-view .settings-card-title h2{color:var(--settings-text);font:700 18px/1.25 Manrope,Inter,sans-serif;letter-spacing:-.35px}.app-shell .settings-view .settings-card-title p{margin-top:4px;color:var(--settings-muted);font-size:10px;line-height:1.45}.app-shell .settings-view .media-health-card:before{display:none}.app-shell .settings-view .field{gap:8px;color:#b3b3b1;font-size:10px}.app-shell .settings-view .settings-card>.field+.field{margin-top:15px}.app-shell .settings-view .field>span{font-weight:650}.app-shell .settings-view .field>small{margin-top:0;color:#6f7072;font-size:8px;line-height:1.55}.app-shell .settings-view .field input,.app-shell .settings-view .field select,.app-shell .settings-view .subtitle-style-settings select,.app-shell .settings-view .transmission-settings-grid .field input,.app-shell .settings-view .transmission-settings-grid .field select{height:46px;border:1px solid var(--settings-line);border-radius:11px;color:#e7e7e4;background-color:var(--settings-raised);font-size:11px}.app-shell .settings-view .field input::placeholder{color:#5f6062}.app-shell .settings-view .field input:focus,.app-shell .settings-view .field select:focus{border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff0b}.app-shell .settings-view :is(button,input,select):focus-visible{outline-color:#e7e7e3}.app-shell .settings-view .secondary{min-height:40px;border-color:var(--settings-line-strong);border-radius:10px;color:#d3d3d0;background:#1a1b1d}.app-shell .settings-view .secondary:hover{border-color:#ffffff3d;color:#fff;background:#202123}.app-shell .settings-view .primary{min-height:42px;border-radius:10px;color:#111214;background:#efefeb;box-shadow:none}.app-shell .settings-view .primary:hover{background:#fff;transform:none}.app-shell .settings-view .analysis-refresh{border-color:var(--settings-line);color:#aaa;background:#1a1b1d}.app-shell .settings-view .analysis-refresh:hover{border-color:#ffffff38;color:#fff;background:#212224}.app-shell .settings-view .directory-list>div{min-height:48px;border-color:var(--settings-line);border-radius:11px;color:#b7b7b5;background:#0d0e0f;font-size:10px}.app-shell .settings-view .directory-list svg{color:#77787a}.app-shell .settings-view .directory-list button{width:36px;height:34px;display:grid;place-items:center;border-radius:8px;color:#77787a}.app-shell .settings-view .directory-list button:hover{color:#eee;background:#ffffff0f}.app-shell .settings-view .toggle-row{min-height:70px;margin-top:14px;padding:14px 16px;border:1px solid var(--settings-line);border-radius:12px;background:#0e0f10}.app-shell .settings-view .toggle-row b{color:#dededb;font-size:11px}.app-shell .settings-view .toggle-row small{color:#747577;font-size:8px;line-height:1.45}.app-shell .settings-view .toggle-row input{flex:0 0 auto;border:1px solid rgba(255,255,255,.12);background:#292a2c}.app-shell .settings-view .toggle-row input:after{background:#929294}.app-shell .settings-view .toggle-row input:checked{background:#eeeeea}.app-shell .settings-view .toggle-row input:checked:after{background:#111214}.app-shell .settings-rail{position:sticky;top:88px;display:flex;flex-direction:column;gap:12px}.app-shell .settings-index{padding:10px}.app-shell .settings-index>span{display:block;padding:8px 10px 11px;color:#666769;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.app-shell .settings-index a{min-height:39px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:9px;color:#a0a0a0;font-size:10px;font-weight:650;text-decoration:none}.app-shell .settings-index a:hover{color:#f2f2ef;background:#ffffff0e}.app-shell .settings-index a small{width:20px;color:#565759;font:700 7px Manrope,Inter,sans-serif;letter-spacing:.4px}.app-shell .settings-view .status-card{padding:22px}.app-shell .settings-view .status-card .eyebrow{color:#858688}.app-shell .settings-view .status-card strong{margin-top:15px;color:#f1f1ee;font-size:50px;letter-spacing:-2px}.app-shell .settings-view .status-card>p{color:#6d6e70}.app-shell .settings-view .status-card>div{border-color:var(--settings-line);color:#77787a}.app-shell .settings-view .status-card>div b,.app-shell .settings-view .status-card .green{color:#d2d2cf!important}.app-shell .settings-view .provider-card,.app-shell .settings-view .transcoder-card{margin:0;padding:16px}.app-shell .settings-view .provider-card>svg,.app-shell .settings-view .transcoder-card>svg{color:#97989a}.app-shell .settings-view .provider-card b,.app-shell .settings-view .transcoder-card>div b{color:#d7d7d4}.app-shell .settings-view .provider-card span,.app-shell .settings-view .transcoder-card>div span,.app-shell .settings-view .transcoder-card>footer{color:#6f7072}.app-shell .settings-view .status-dot{background:#c9c9c6;box-shadow:none}.app-shell .settings-view .account-list,.app-shell .settings-view .language-preference-group,.app-shell .settings-view .subtitle-style-settings,.app-shell .settings-view .health-summary>span,.app-shell .settings-view .language-inventory>div,.app-shell .settings-view .analysis-issues article{border-color:var(--settings-line);background:#0e0f10;box-shadow:none}.app-shell .settings-view .account-list{margin-bottom:18px;border-radius:12px}.app-shell .settings-view .account-list>div{min-height:58px;border-color:var(--settings-line)}.app-shell .settings-view .account-list>div:has(.account-transfer-summary){min-height:72px}.app-shell .settings-view .account-transfer-summary{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;color:#707174}.app-shell .settings-view .account-transfer-summary strong{color:#c8c8c5;font-weight:700}.app-shell .settings-view .account-transfer-summary span+span{padding-left:10px;border-left:1px solid var(--settings-line)}.app-shell .settings-view .account-list span i{color:#d7d7d4;background:#242527}.app-shell .settings-view .account-list em,.app-shell .settings-view .account-list em.admin{color:#aaa;background:#ffffff0e}.app-shell .settings-view .account-create{grid-template-columns:1fr 1.25fr 150px auto;gap:12px}.app-shell .settings-view .language-preference-board{gap:12px}.app-shell .settings-view .language-preference-group{border-radius:14px}.app-shell .settings-view .language-preference-group>header{min-height:62px;border-color:var(--settings-line);background:#121315}.app-shell .settings-view .language-preference-group>header>div>span:first-child{border-color:var(--settings-line);color:#ddd;background:#202123}.app-shell .settings-view .language-preference-group>header small{color:#717274}.app-shell .settings-view .language-preference-group>header b{color:#dededb}.app-shell .settings-view .language-preference-group>header>em{border-color:var(--settings-line);color:#aaa;background:#ffffff09}.app-shell .settings-view .language-preference-group .field>span{color:#a8a8a6}.app-shell .settings-view .language-preference-group .field>small{color:#6e6f71}.app-shell .settings-view .language-preference-group .field select{background-color:var(--settings-raised)}.app-shell .settings-view .subtitle-style-settings{margin-top:14px;border-radius:14px}.app-shell .settings-view .subtitle-style-preview{border-color:var(--settings-line);background:radial-gradient(circle at 70% 20%,#333438,#161719 64%)}.app-shell .settings-view .language-inventory i{border-color:var(--settings-line);color:#aaa;background:#18191b}.app-shell .settings-view .language-inventory i b{color:#111214;background:#ddd}.app-shell .settings-view .health-summary>span{border-radius:12px}.app-shell .settings-view .health-summary>span:first-child b{color:#eee}.app-shell .settings-view .health-summary>span.warn{border-color:#ffffff29;background:#141516}.app-shell .settings-view .health-summary>span.warn b{color:#ddd}.app-shell .settings-view .analysis-loading{border-color:var(--settings-line);color:#bbb;background:#0e0f10}.app-shell .settings-view .analysis-issues article em{border-color:var(--settings-line);color:#aaa;background:#1a1b1d}.app-shell .settings-view .analysis-issues article button,.app-shell .settings-view .analysis-issues article button.apply-suggestion{border-color:var(--settings-line-strong);color:#ddd;background:#1b1c1e}.app-shell .settings-view .analysis-issues article button.apply-suggestion small{color:#777}.app-shell .settings-view .analysis-clear{border-color:var(--settings-line);color:#bbb;background:#111214}.app-shell .settings-view .analysis-clear b{color:#ddd}.app-shell .settings-view .analysis-clear small{color:#777}.app-shell .settings-view .transmission-card{--tx-download: #eeeeeb;--tx-upload: #969799;--tx-warm: #ddddda;padding:0;border-color:var(--settings-line);border-radius:20px;background:linear-gradient(145deg,#121315,#0d0e0f)}.app-shell .settings-view .transmission-card *{border-color:var(--settings-line)}.app-shell .settings-view .transmission-card :is(small,em){color:#6d6e70}.app-shell .settings-view .transmission-card b{color:#c9c9c6}.app-shell .settings-view .transmission-card i{color:#77787a}.app-shell .settings-view .transmission-card pre{border-color:var(--settings-line);color:#999a9c;background:#0b0c0d}.app-shell .settings-view .transmission-hero{min-height:112px;border-color:var(--settings-line);background:#ffffff03}.app-shell .settings-view .transmission-identity>i{border-color:var(--settings-line);color:#ddd;background:#202123}.app-shell .settings-view .transmission-identity small,.app-shell .settings-view .bandwidth-history>header>div>small,.app-shell .settings-view .transmission-toolbar>div>small{color:#6f7072}.app-shell .settings-view .transmission-identity h2{color:#efefec}.app-shell .settings-view .transmission-identity p{color:#797a7c}.app-shell .settings-view .transmission-connection{border-color:var(--settings-line);color:#aaa;background:#191a1c}.app-shell .settings-view .transmission-connection>i,.app-shell .settings-view .transmission-connection.online>i{background:#bdbdba;box-shadow:none}.app-shell .settings-view .transmission-read-only{border-color:var(--settings-line);color:#aaa;background:#ffffff09}.app-shell .settings-view .transmission-updated,.app-shell .settings-view .transmission-updated svg{color:#858688}.app-shell .settings-view .transmission-live-grid article{border-color:var(--settings-line);background:#151618}.app-shell .settings-view .transmission-live-grid article>i,.app-shell .settings-view .transmission-live-grid article.download>i,.app-shell .settings-view .transmission-live-grid article.upload>i,.app-shell .settings-view .transmission-live-grid article.storage>i,.app-shell .settings-view .transmission-live-grid article.ratio>i{color:#cfcfcc;background:#242527}.app-shell .settings-view .transmission-live-grid small{color:#717274}.app-shell .settings-view .transmission-live-grid b,.app-shell .settings-view .transmission-live-grid article.download b,.app-shell .settings-view .transmission-live-grid article.upload b{color:#eeeeeb}.app-shell .settings-view .transmission-live-grid em{color:#68696b}.app-shell .settings-view .transmission-summary-strip{border-color:var(--settings-line);background:#0b0c0d}.app-shell .settings-view .transmission-summary-strip>span+span{border-color:var(--settings-line)}.app-shell .settings-view .transmission-summary-strip small,.app-shell .settings-view .transmission-summary-strip em{color:#666769}.app-shell .settings-view .transmission-summary-strip b{color:#d7d7d4}.app-shell .settings-view .transmission-card .bandwidth-history{border-color:var(--settings-line);background:linear-gradient(180deg,#141517,#0d0e0f)}.app-shell .settings-view .transmission-card .bandwidth-history>header b,.app-shell .settings-view .transmission-card .transmission-toolbar b{color:#e9e9e6}.app-shell .settings-view .transmission-card .bandwidth-history>header em,.app-shell .settings-view .transmission-card .transmission-toolbar em,.app-shell .settings-view .transmission-card .bandwidth-axis,.app-shell .settings-view .transmission-card .bandwidth-time-axis{color:#68696b}.app-shell .settings-view .transmission-card .bandwidth-range-tabs button{color:#777}.app-shell .settings-view .transmission-card .bandwidth-range-tabs button.active{color:#111214;background:#e8e8e4}.app-shell .settings-view .bandwidth-legend{color:#858688}.app-shell .settings-view .bandwidth-legend i,.app-shell .settings-view .bandwidth-legend i.download,.app-shell .settings-view .bandwidth-legend i.upload{background:#ddd;box-shadow:none}.app-shell .settings-view .bandwidth-legend i.upload{background:transparent;border:1px solid #999}.app-shell .settings-view .bandwidth-peaks article{border-color:var(--settings-line);background:#111214}.app-shell .settings-view .bandwidth-peaks article>i,.app-shell .settings-view .bandwidth-peaks article.download>i,.app-shell .settings-view .bandwidth-peaks article.upload>i{color:#ccc;background:#222325}.app-shell .settings-view .bandwidth-peaks small,.app-shell .settings-view .bandwidth-peaks em{color:#6d6e70}.app-shell .settings-view .bandwidth-peaks b{color:#e4e4e1}.app-shell .settings-view .bandwidth-chart svg polygon.download-area{fill:#fff1}.app-shell .settings-view .bandwidth-chart svg polygon.upload-area{fill:#ffffff05}.app-shell .settings-view .bandwidth-chart svg .download-line{stroke:#e8e8e5;filter:none}.app-shell .settings-view .bandwidth-chart svg .upload-line{stroke:#8b8c8e;stroke-dasharray:7 6;filter:none}.app-shell .settings-view .bandwidth-chart svg .peak-guide.download,.app-shell .settings-view .bandwidth-chart svg .peak-guide.upload{stroke:#aaa}.app-shell .settings-view .bandwidth-chart svg .peak-time-guide.download{stroke:#dededb}.app-shell .settings-view .bandwidth-chart svg .peak-time-guide.upload{stroke:#898a8c}.app-shell .settings-view .bandwidth-chart svg .peak-dot.download{fill:#e5e5e2;filter:none}.app-shell .settings-view .bandwidth-chart svg .peak-dot.upload{fill:#898a8c;filter:none}.app-shell .settings-view .chart-peak-label{border-color:#3b3c3e;background:#0d0e0ff5}.app-shell .settings-view .chart-peak-label.download{border-color:#777875}.app-shell .settings-view .chart-peak-label.upload{border-color:#4f5052}.app-shell .settings-view .bandwidth-averages article{border-color:var(--settings-line)!important;background:#111214}.app-shell .settings-view .bandwidth-averages small,.app-shell .settings-view .bandwidth-averages em{color:#68696b}.app-shell .settings-view .bandwidth-averages b,.app-shell .settings-view .bandwidth-averages b.download,.app-shell .settings-view .bandwidth-averages b.upload{color:#c8c8c5}.app-shell .settings-view .transmission-card .torrent-row,.app-shell .settings-view .transmission-card .torrent-row.is-transferring,.app-shell .settings-view .transmission-card .torrent-row.is-complete{border-color:var(--settings-line);background:#111214}.app-shell .settings-view .torrent-row-signal,.app-shell .settings-view .torrent-row.is-transferring .torrent-row-signal,.app-shell .settings-view .torrent-row.is-complete .torrent-row-signal{color:#bbb;background:#232426}.app-shell .settings-view .transmission-card .torrent-row>header b{color:#dededb}.app-shell .settings-view .transmission-card .torrent-row>header small{color:#717274}.app-shell .settings-view .transmission-card .torrent-state,.app-shell .settings-view .transmission-card .torrent-row.is-transferring .torrent-state,.app-shell .settings-view .transmission-card .torrent-row.is-complete .torrent-state{border-color:var(--settings-line);color:#aaa;background:#1a1b1d}.app-shell .settings-view .transmission-card .torrent-progress{background:#262729}.app-shell .settings-view .transmission-card .torrent-progress i,.app-shell .settings-view .transmission-card .torrent-row.is-complete .torrent-progress i{background:#dededb}.app-shell .settings-view .transmission-card .torrent-primary-stats>span{background:#0c0d0e}.app-shell .settings-view .transmission-card .torrent-primary-stats small{color:#666769}.app-shell .settings-view .transmission-card .torrent-primary-stats b,.app-shell .settings-view .transmission-card .torrent-primary-stats .download b,.app-shell .settings-view .transmission-card .torrent-primary-stats .upload b,.app-shell .settings-view .transmission-card .torrent-primary-stats .ratio b{color:#bdbdba}.app-shell .settings-view .transmission-settings{border-color:var(--settings-line)}.app-shell .settings-view .transmission-settings header b{color:#ddd}.app-shell .settings-view .transmission-settings header small,.app-shell .settings-view .transmission-settings-note{color:#6d6e70}.app-shell .settings-view .transmission-settings>header em{border-color:var(--settings-line);color:#999;background:#18191b}.app-shell .settings-view .transmission-destination-map>span{border-color:var(--settings-line);background:#111214}.app-shell .settings-view .transmission-destination-map svg{color:#aaa}.app-shell .settings-view .transmission-destination-map b{color:#ccc}.app-shell .settings-view .transmission-destination-map small{color:#6c6d6f}.app-shell .settings-view .save-row{position:sticky;z-index:6;bottom:16px;min-height:64px;margin:0;padding:10px 12px 10px 18px;border:1px solid var(--settings-line-strong);border-radius:15px;color:#aaa;background:#111214e6;box-shadow:0 20px 55px #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(max-width:1180px){.app-shell .settings-layout{grid-template-columns:1fr}.app-shell .settings-rail{position:static;grid-row:1;display:grid;grid-template-columns:1.15fr 1fr 1fr}.app-shell .settings-index{grid-column:1/-1;display:flex;align-items:center;overflow-x:auto;padding:7px}.app-shell .settings-index>span{flex:0 0 auto;padding:0 12px}.app-shell .settings-index a{flex:0 0 auto;padding:0 12px}.app-shell .settings-view .status-card{grid-row:span 2}.app-shell .settings-view .provider-card,.app-shell .settings-view .transcoder-card{min-height:92px}}@media(max-width:780px){.app-shell .settings-view{width:calc(100% - 28px);padding:24px 0 94px}.app-shell .settings-page-hero{min-height:0;align-items:stretch;flex-direction:column;gap:26px;padding:28px 24px;border-radius:20px}.app-shell .settings-page-copy h1{font-size:clamp(40px,12vw,56px);letter-spacing:-2.7px}.app-shell .settings-page-copy p{font-size:11px}.app-shell .settings-page-summary{width:100%;min-width:0}.app-shell .settings-layout{gap:14px}.app-shell .settings-rail{grid-template-columns:1fr 1fr;gap:10px}.app-shell .settings-index{width:100%;border-radius:14px}.app-shell .settings-index>span{display:none}.app-shell .settings-index a{min-height:42px}.app-shell .settings-view .status-card{grid-column:1/-1;grid-row:auto}.app-shell .settings-view .provider-card,.app-shell .settings-view .transcoder-card{min-height:96px}.app-shell .settings-view .settings-card{padding:21px;border-radius:16px}.app-shell .settings-view .settings-card:first-child{padding-top:21px}.app-shell .settings-view .settings-card-title{align-items:flex-start;margin-bottom:20px}.app-shell .settings-view .settings-card-title h2{font-size:16px}.app-shell .settings-view .account-create,.app-shell .settings-view .language-preference-group .preference-grid,.app-shell .settings-view .language-preference-group:first-child .preference-grid,.app-shell .settings-view .subtitle-style-settings{grid-template-columns:1fr}.app-shell .settings-view .health-summary{grid-template-columns:1fr 1fr}.app-shell .settings-view .transmission-hero{padding:20px}.app-shell .settings-view .transmission-live-grid,.app-shell .settings-view .transmission-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .settings-view .transmission-summary-strip>span:nth-child(3){border-top:1px solid var(--settings-line);border-left:0}.app-shell .settings-view .transmission-summary-strip>span:nth-child(4){border-top:1px solid var(--settings-line)}.app-shell .settings-view .transmission-card .bandwidth-range-tabs button{min-height:32px}}@media(max-width:480px){.app-shell .settings-page-hero{padding:24px 20px}.app-shell .settings-page-summary{grid-template-columns:1fr}.app-shell .settings-page-summary>span{padding:11px 13px}.app-shell .settings-page-summary>span+span{border-top:1px solid var(--settings-line);border-left:0}.app-shell .settings-view .settings-card{padding:18px}.app-shell .settings-view .settings-card:first-child{padding-top:18px}.app-shell .settings-view .provider-card,.app-shell .settings-view .transcoder-card{grid-column:1/-1}.app-shell .settings-view .transmission-hero-actions{flex-wrap:wrap}.app-shell .settings-view .transmission-live-grid,.app-shell .settings-view .transmission-summary-strip{grid-template-columns:1fr 1fr}.app-shell .settings-view .transmission-live-grid article{min-height:108px;padding:13px}.app-shell .settings-view .transmission-live-grid article>i{width:30px;height:30px}.app-shell .settings-view .transmission-live-grid b{font-size:17px}.app-shell .settings-view .transmission-card .bandwidth-history{padding:12px}.app-shell .settings-view .transmission-card .bandwidth-range-tabs button{height:32px;min-width:50px}.app-shell .settings-view .transmission-card .torrent-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .settings-view .save-row{bottom:74px}}.app-shell .stats-view{width:min(1180px,calc(100% - 72px));padding:58px 0 88px}.stats-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.stats-heading .page-title{margin-bottom:28px}.stats-refresh{height:40px;display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;padding:0 14px;border:1px solid var(--nf-line);border-radius:10px;color:#aaa;background:#151517;font-size:9px;font-weight:750;cursor:pointer}.stats-refresh:hover{color:#f4f4f1;border-color:#fff3;background:#1d1d20}.stats-refresh:disabled{opacity:.55;cursor:wait}.stats-refresh svg{width:14px;height:14px}.stats-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--nf-line);border-radius:16px;color:#777;font-size:10px}.stats-loading svg{width:18px}.stats-loading.error{color:#cf979a}.stats-loading button{padding:8px 11px;border:1px solid var(--nf-line);border-radius:8px;color:#ddd;background:#1b1b1e}.stats-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:1px;overflow:hidden;margin-bottom:12px;border:1px solid var(--nf-line);border-radius:18px;background:var(--nf-line)}.stats-total{min-height:220px;position:relative;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:34px;background:radial-gradient(circle at 85% 20%,rgba(217,255,111,.09),transparent 32%),#121315}.stats-total>span{width:38px;height:38px;display:grid;place-items:center;margin-bottom:24px;border-radius:11px;color:#d9ff6f;background:#d9ff6f17}.stats-total svg{width:18px}.stats-total small,.stats-periods small,.stats-facts small,.stats-card header small{color:#707176;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.9px}.stats-total strong{margin-top:7px;color:#f1f1ed;font:690 clamp(42px,5vw,68px)/.95 Manrope,Inter,sans-serif;letter-spacing:-3px}.stats-total p{margin:13px 0 0;color:#76777b;font-size:10px}.stats-periods{display:grid;grid-template-rows:repeat(3,1fr);background:#101113}.stats-periods>span{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px}.stats-periods>span+span{border-top:1px solid var(--nf-line)}.stats-periods b{color:#e4e4e1;font:650 20px/1 Manrope,Inter,sans-serif;letter-spacing:-.7px}.stats-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.stats-facts article{min-height:145px;display:flex;align-items:flex-start;flex-direction:column;padding:20px;border:1px solid var(--nf-line);border-radius:14px;background:#121315}.stats-facts article>span,.stats-card>header>span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:20px;border-radius:9px;color:#bbb;background:#222326}.stats-facts svg,.stats-card header svg{width:15px;height:15px}.stats-facts strong{margin-top:9px;color:#ededeb;font:670 32px/1 Manrope,Inter,sans-serif;letter-spacing:-1.3px}.stats-facts em{margin-top:auto;padding-top:12px;color:#6d6e72;font-size:9px;font-style:normal}.stats-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats-card{min-height:210px;padding:22px;border:1px solid var(--nf-line);border-radius:14px;background:#121315}.stats-card>header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.stats-card>header>span{flex:0 0 34px;margin:0}.stats-card header h2{margin:4px 0 0;color:#e7e7e4;font:650 19px/1.1 Manrope,Inter,sans-serif;letter-spacing:-.55px}.stats-card p{color:#77787c;font-size:10px;line-height:1.65}.stats-card p b{color:#ddd}.stats-activity dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.stats-activity dl>div{padding:15px;border:1px solid var(--nf-line);border-radius:10px;background:#0e0f10}.stats-activity dt{color:#66676a;font-size:8px}.stats-activity dd{margin:7px 0 0;color:#d5d5d2;font-size:11px}.stats-devices{grid-column:1/-1}.stats-device-list{display:grid;gap:13px}.stats-device-list>span{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,2fr) auto;align-items:center;gap:14px}.stats-device-list>span>i{grid-column:2;height:5px;overflow:hidden;border-radius:99px;background:#292a2c}.stats-device-list>span>i em{height:100%;display:block;border-radius:inherit;background:#cfcfcb}.stats-device-list b{grid-column:1;grid-row:1;overflow:hidden;color:#c9c9c6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.stats-device-list small{grid-column:3;grid-row:1;color:#747579;font-size:9px}@media(max-width:780px){.app-shell .mobile-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .stats-view{width:calc(100% - 28px);padding:34px 0 100px}.stats-heading{align-items:flex-start}.stats-heading .page-title h1{font-size:42px}.stats-refresh{width:38px;flex:0 0 38px;justify-content:center;margin-top:18px;padding:0;font-size:0}.stats-hero{grid-template-columns:1fr}.stats-total{min-height:195px;padding:25px}.stats-total strong{font-size:48px}.stats-periods{grid-template-columns:1fr}.stats-facts{grid-template-columns:1fr 1fr;gap:8px}.stats-facts article{min-height:128px;padding:16px}.stats-detail-grid{grid-template-columns:1fr}.stats-devices{grid-column:auto}.stats-device-list>span{grid-template-columns:minmax(90px,1fr) minmax(80px,1.5fr) auto;gap:9px}}.stats-view{--stats-lime: #d9ff6f;--stats-cyan: #68dff5;--stats-violet: #a892ec;--stats-green: #76dfa9}.stats-heading .surface-kicker{color:#9ea3a6}.stats-hero{border-color:#d9ff6f29;background:#d9ff6f1c;box-shadow:0 24px 80px #00000038,inset 0 1px #ffffff06}.stats-total{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 82% 12%,rgba(217,255,111,.16),transparent 31%),linear-gradient(145deg,#151914,#101214 70%)}.stats-total:after{position:absolute;z-index:-1;width:260px;height:260px;right:-90px;bottom:-165px;border:42px solid rgba(217,255,111,.035);border-radius:50%;content:""}.stats-total>span{color:#10130b;background:var(--stats-lime);box-shadow:0 10px 30px #d9ff6f21}.stats-total strong{text-shadow:0 16px 45px rgba(0,0,0,.35)}.stats-periods{background:linear-gradient(180deg,#121413,#0e1011)}.stats-periods>span{position:relative}.stats-periods>span:before{width:3px;height:18px;flex:0 0 3px;border-radius:99px;background:#d9ff6f4d;content:""}.stats-periods>span:nth-child(2):before{background:#68dff561}.stats-periods>span:nth-child(3):before{background:#a892ec6b}.stats-periods>span small{margin-right:auto}.stats-facts article{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.stats-facts article:before{position:absolute;inset:0 0 auto;height:2px;background:var(--fact-color,#aaa);opacity:.7;content:""}.stats-facts article:hover{transform:translateY(-2px);border-color:#ffffff26;background:#161719}.stats-facts article:nth-child(1){--fact-color: var(--stats-cyan)}.stats-facts article:nth-child(2){--fact-color: var(--stats-lime)}.stats-facts article:nth-child(3){--fact-color: var(--stats-violet)}.stats-facts article:nth-child(4){--fact-color: var(--stats-green)}.stats-facts article:nth-child(1)>span{color:var(--stats-cyan);background:#68dff517}.stats-facts article:nth-child(2)>span{color:var(--stats-lime);background:#d9ff6f16}.stats-facts article:nth-child(3)>span{color:var(--stats-violet);background:#a892ec1a}.stats-facts article:nth-child(4)>span{color:var(--stats-green);background:#76dfa917}.stats-card{background:linear-gradient(145deg,#141517,#101113);box-shadow:inset 0 1px #ffffff05}.stats-card>header>span{color:#d3d4d2;background:#242527}.stats-week{grid-column:1/-1;min-height:285px}.stats-week>header{margin-bottom:12px}.stats-week>header>span{color:#10130b;background:var(--stats-lime)}.stats-week>header>b{margin-left:auto;color:#ededeb;font:650 22px/1 Manrope,Inter,sans-serif;letter-spacing:-.7px}.stats-week-chart{height:185px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;padding:18px 14px 0;border:1px solid rgba(255,255,255,.045);border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent),repeating-linear-gradient(180deg,transparent 0,transparent 44px,rgba(255,255,255,.035) 45px)}.stats-week-chart>span{height:100%;display:grid;grid-template-rows:1fr auto;gap:9px}.stats-week-chart>span>i{min-height:0;display:flex;align-items:flex-end;justify-content:center}.stats-week-chart>span>i em{width:min(32px,62%);min-height:2px;display:block;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--stats-lime),#789944);box-shadow:0 -6px 24px #d9ff6f17;transition:height .35s ease}.stats-week-chart>span:nth-child(2n)>i em{background:linear-gradient(180deg,var(--stats-cyan),#397c8a);box-shadow:0 -6px 24px #68dff514}.stats-week-chart small{padding-bottom:10px;color:#6e6f73;font-size:8px;font-weight:750;text-align:center;text-transform:uppercase}.stats-completion>header>span{color:var(--stats-green);background:#76dfa917}.stats-activity>header>span{color:var(--stats-violet);background:#a892ec1a}.stats-devices>header>span{color:var(--stats-cyan);background:#68dff517}.stats-device-list>span>i em{background:linear-gradient(90deg,#4d9eac,var(--stats-cyan))}@media(max-width:780px){.stats-week{min-height:250px;padding:18px 14px}.stats-week>header>b{font-size:16px}.stats-week-chart{height:160px;gap:5px;padding-right:5px;padding-left:5px}.stats-week-chart>span>i em{width:min(22px,70%)}.stats-week-chart small{font-size:7px}}.content-stats{background:#090a0b!important}.stats-view{--stats-lime: #e7e7e3;--stats-cyan: #c9cac7;--stats-violet: #a7a8aa;--stats-green: #d7d8d4}.stats-view:before{background:linear-gradient(90deg,#9a9b9d,transparent);box-shadow:none}.stats-heading .surface-kicker,.stats-heading .surface-kicker svg{color:#96979a;filter:none}.stats-hero{border-color:#ffffff21;background:#ffffff14;box-shadow:0 22px 70px #00000047}.stats-total{background:radial-gradient(circle at 83% 16%,rgba(255,255,255,.065),transparent 32%),linear-gradient(145deg,#161719,#101113 72%)}.stats-total:after{border-color:#ffffff06}.stats-total>span{color:#111214;background:#e7e7e3;box-shadow:none}.stats-periods{background:linear-gradient(180deg,#131416,#0f1011)}.stats-periods>span:before,.stats-periods>span:nth-child(2):before,.stats-periods>span:nth-child(3):before{background:#77787b}.stats-periods>span:nth-child(2):before{background:#a4a5a7}.stats-periods>span:nth-child(3):before{background:#5f6063}.stats-facts article:before{background:#ffffff6b;opacity:1}.stats-facts article:nth-child(1),.stats-facts article:nth-child(2),.stats-facts article:nth-child(3),.stats-facts article:nth-child(4){--fact-color: #aaa}.stats-facts article:nth-child(1)>span,.stats-facts article:nth-child(2)>span,.stats-facts article:nth-child(3)>span,.stats-facts article:nth-child(4)>span{color:#d2d3d0;background:#232426}.stats-facts article:hover{transform:none;border-color:#ffffff29;background:#151618}.stats-card{background:linear-gradient(145deg,#141517,#101113)}.stats-week>header>span{color:#111214;background:#e4e4e0}.stats-week-chart>span>i em,.stats-week-chart>span:nth-child(2n)>i em{background:linear-gradient(180deg,#dededb,#707174);box-shadow:none}.stats-week-chart>span:nth-child(2n)>i em{background:linear-gradient(180deg,#a9aaac,#5c5d60)}.stats-completion>header>span,.stats-activity>header>span,.stats-devices>header>span{color:#d3d4d1;background:#242527}.stats-device-list>span>i em{background:linear-gradient(90deg,#747578,#d0d0cc)}.stats-comparison{display:grid;gap:18px;margin:28px 0 22px}.stats-comparison>span{display:grid;gap:8px}.stats-comparison label{display:flex;align-items:center;justify-content:space-between;color:#898a8d;font-size:9px}.stats-comparison label b{color:#d5d5d2;font-weight:650}.stats-comparison i{height:7px;overflow:hidden;border-radius:99px;background:#292a2c}.stats-comparison i em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#717275,#e1e1dd)}.view-stats .mobile-tabs button.active,.view-stats .mobile-tabs button.active svg{color:#ededeb}.media-watched-badge{min-width:44px;height:28px;position:absolute;z-index:7;top:9px;right:8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px 0 11px;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%,5px 50%);color:#fff;background:#287fe0;box-shadow:0 8px 24px #185bb161;font:800 11px/1 Manrope,Inter,sans-serif;letter-spacing:-.1px;pointer-events:none}.media-watched-badge b{min-width:11px;color:inherit;font:inherit;text-align:center}.media-watched-badge svg{width:11px;height:11px;flex:0 0 auto;stroke-width:2.7}.media-watched-badge.complete{min-width:47px;gap:3px}.media-watched-badge.complete svg:first-child{width:12px;height:12px}.hero>.hero-watched-badge{top:92px;right:clamp(22px,4vw,64px)}.search-best-match>.media-watched-badge{top:15px;right:14px}@media(max-width:780px){.media-watched-badge{top:7px;right:6px;height:26px;min-width:41px;padding-right:9px;padding-left:10px}.hero>.hero-watched-badge{top:78px;right:17px}.search-best-match>.media-watched-badge{top:11px;right:10px}}.app-shell .profile-settings-view{--profile-settings-accent: #7f93ff;width:min(1320px,calc(100% - 64px));padding:34px 0 104px}.app-shell .profile-settings-view .settings-page-hero{min-height:196px;margin-bottom:18px;padding:32px 36px;border-radius:20px;background:radial-gradient(circle at 86% 15%,rgba(127,147,255,.14),transparent 19rem),linear-gradient(135deg,#181a20,#101113 72%)}.app-shell .profile-settings-view .settings-page-hero:after{width:310px;height:310px;top:-225px;right:7%;border-color:#7f93ff1f;box-shadow:0 0 0 48px #7f93ff06,0 0 0 96px #7f93ff03}.app-shell .profile-settings-view .settings-page-copy{max-width:600px}.app-shell .profile-settings-view .settings-page-copy h1{font-size:clamp(42px,4.2vw,58px);letter-spacing:-3.2px}.app-shell .profile-settings-view .settings-page-copy p{max-width:560px;margin-top:13px;font-size:12px}.app-shell .profile-settings-view .settings-page-summary{width:430px;min-width:0;border-radius:12px;background:#08090c9e}.app-shell .profile-settings-view .settings-page-summary>span{padding:14px 15px}.app-shell .profile-settings-view .settings-page-summary small{color:#72757f;font-size:8px}.app-shell .profile-settings-view .settings-page-summary b{color:#f0f0ed;font-size:11px}.app-shell .profile-settings-view .settings-layout{grid-template-columns:236px minmax(0,1fr);gap:18px;width:100%;min-width:0}.app-shell .profile-settings-view .settings-layout>main{grid-column:2;grid-row:1;gap:14px}.app-shell .profile-settings-view .settings-rail{grid-column:1;grid-row:1;top:86px;gap:10px;width:100%;min-width:0}.app-shell .profile-settings-view .settings-index{padding:8px;border-radius:16px;background:#111216}.app-shell .profile-settings-view .settings-index>span{padding:9px 11px 12px;color:#777a83;font-size:8px}.app-shell .profile-settings-view .settings-index a{min-height:44px;position:relative;gap:9px;padding:0 11px;color:#a7a9b0;font-size:11px}.app-shell .profile-settings-view .settings-index a:after{width:2px;height:18px;position:absolute;right:5px;border-radius:99px;background:#7f93ff42;content:""}.app-shell .profile-settings-view .settings-index a:hover{color:#fff;background:#7f93ff14}.app-shell .profile-settings-view .settings-index a small{width:19px;color:#626671;font-size:8px}.app-shell .profile-settings-view .profile-settings-side-card{order:-1;align-items:flex-start;padding:17px;border-color:#7f93ff21;border-radius:16px;background:linear-gradient(145deg,#7f93ff16,#ffffff05)}.app-shell .profile-settings-view .profile-settings-side-card .profile-avatar-preview.small{width:52px;height:52px;flex-basis:52px;border-radius:15px;box-shadow:none}.app-shell .profile-settings-view .profile-settings-side-card small{color:#858ca9}.app-shell .profile-settings-view .profile-settings-side-card b{font-size:14px}.app-shell .profile-settings-view .profile-settings-side-card p{color:#777a82;font-size:9px}.app-shell .profile-settings-view .settings-card{padding:26px;border-radius:17px;background:linear-gradient(145deg,#121317,#0f1012)}.app-shell .profile-settings-view .settings-card:first-child{padding-top:26px}.app-shell .profile-settings-view .settings-card-title{margin-bottom:22px}.app-shell .profile-settings-view .settings-card-title>div{width:40px;height:40px;border-color:#7f93ff21;border-radius:11px;color:#c5ceff;background:#7f93ff13}.app-shell .profile-settings-view .settings-card-title h2{font-size:20px;letter-spacing:-.55px}.app-shell .profile-settings-view .settings-card-title p{margin-top:3px;color:#81838a;font-size:10px}.app-shell .profile-settings-view .profile-identity-card{background:radial-gradient(circle at 96% 0,rgba(127,147,255,.06),transparent 16rem),linear-gradient(145deg,#131419,#0f1012)}.app-shell .profile-settings-view .profile-identity-editor{grid-template-columns:124px minmax(0,1fr);gap:24px}.app-shell .profile-settings-view .profile-avatar-preview{width:124px;height:124px;border-radius:28px}.app-shell .profile-settings-view .field{gap:7px;font-size:11px}.app-shell .profile-settings-view .field>span{color:#c1c2c5;font-size:11px}.app-shell .profile-settings-view .field>small{color:#74767d;font-size:9px}.app-shell .profile-settings-view .field input,.app-shell .profile-settings-view .field select,.app-shell .profile-settings-view .subtitle-style-settings select{height:48px;border-radius:10px;font-size:12px;background-color:#18191d}.app-shell .profile-settings-view .field input:focus,.app-shell .profile-settings-view .field select:focus{border-color:#7f93ff80;box-shadow:0 0 0 3px #7f93ff14}.app-shell .profile-settings-view .profile-avatar-actions .secondary{min-height:42px}.app-shell .profile-settings-view .profile-color-picker{margin-top:22px}.app-shell .profile-settings-view .profile-color-picker legend{margin-bottom:11px;color:#898b92;font-size:9px}.app-shell .profile-settings-view .profile-color-picker button{width:36px;height:36px;border-radius:10px}.app-shell .profile-settings-view .language-preference-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .profile-settings-view .interface-language-group{grid-column:1/-1}.app-shell .profile-settings-view .interface-language-group .preference-grid{grid-template-columns:1fr}.app-shell .profile-settings-view .language-preference-group{border-radius:13px;background:#0c0d10}.app-shell .profile-settings-view .language-preference-group>header{min-height:66px;padding:13px 14px;background:#14151a}.app-shell .profile-settings-view .language-preference-group>header>div>span:first-child{color:#cbd2ff;background:#7f93ff17}.app-shell .profile-settings-view .language-preference-group>header>em{color:#bec7fb;border-color:#7f93ff26;background:#7f93ff0e}.app-shell .profile-settings-view .language-preference-group .preference-grid,.app-shell .profile-settings-view .language-preference-group:first-child .preference-grid{grid-template-columns:1fr;gap:13px;padding:15px}.app-shell .profile-settings-view .language-preference-group .subtitle-mode-field{grid-column:auto}.app-shell .profile-settings-view .profile-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.app-shell .profile-settings-view .profile-toggle-grid .toggle-row{min-height:78px;margin:0}.app-shell .profile-settings-view .toggle-row{background:#0c0d10}.app-shell .profile-settings-view .toggle-row input:checked{border-color:#a8b5ff;background:var(--profile-settings-accent)}.app-shell .profile-settings-view .toggle-row input:checked:after{background:#fff}.app-shell .profile-settings-view .subtitle-style-settings{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:18px;margin:0;padding:0;border:0;background:transparent}.app-shell .profile-settings-view .subtitle-style-preview{min-height:178px;border-radius:13px}.app-shell .profile-settings-view .subtitle-style-fields{align-content:center;gap:12px}.app-shell .profile-settings-view .subtitle-style-fields .field:last-child{grid-column:1/-1}.app-shell .profile-settings-view #settings-playback .toggle-row{margin:0}.app-shell .profile-settings-view .save-row{position:static;min-height:68px;margin-top:0;padding:12px 13px 12px 18px;border-radius:14px;background:#121317;box-shadow:none}.app-shell .profile-settings-view .save-row .primary{min-width:205px;background:#f1f1ed}@media(max-width:1050px){.app-shell .profile-settings-view .settings-page-hero{align-items:stretch;flex-direction:column;gap:22px}.app-shell .profile-settings-view .settings-page-summary{width:100%}.app-shell .profile-settings-view .settings-layout{grid-template-columns:1fr}.app-shell .profile-settings-view .settings-layout>main{grid-column:1;grid-row:2}.app-shell .profile-settings-view .settings-rail{grid-column:1;grid-row:1;position:static;display:block}.app-shell .profile-settings-view .profile-settings-side-card{display:none}.app-shell .profile-settings-view .settings-index{display:flex;align-items:center;overflow-x:auto}.app-shell .profile-settings-view .settings-index>span{flex:0 0 auto;padding:0 12px}.app-shell .profile-settings-view .settings-index a{min-width:124px;flex:1 0 auto}}@media(max-width:780px){.app-shell .profile-settings-view{width:calc(100% - 24px);padding:20px 0 112px}.app-shell .profile-settings-view .settings-page-hero{gap:20px;padding:25px 22px;border-radius:17px}.app-shell .profile-settings-view .settings-page-copy h1{font-size:clamp(38px,11vw,48px);letter-spacing:-2.5px}.app-shell .profile-settings-view .settings-page-copy p{font-size:11px}.app-shell .profile-settings-view .settings-page-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .profile-settings-view .settings-page-summary>span{padding:12px 10px}.app-shell .profile-settings-view .settings-page-summary>span+span{border-top:0;border-left:1px solid var(--settings-line)}.app-shell .profile-settings-view .settings-page-summary small{font-size:7px}.app-shell .profile-settings-view .settings-page-summary b{font-size:9px}.app-shell .profile-settings-view .settings-layout{gap:11px}.app-shell .profile-settings-view .settings-index{padding:6px;border-radius:13px}.app-shell .profile-settings-view .settings-index>span{display:none}.app-shell .profile-settings-view .settings-index a{min-width:108px;min-height:40px;padding:0 9px;font-size:9px}.app-shell .profile-settings-view .settings-card,.app-shell .profile-settings-view .settings-card:first-child{padding:19px;border-radius:15px}.app-shell .profile-settings-view .settings-card-title{margin-bottom:18px}.app-shell .profile-settings-view .settings-card-title>div{width:37px;height:37px}.app-shell .profile-settings-view .settings-card-title h2{font-size:17px}.app-shell .profile-settings-view .profile-identity-editor{grid-template-columns:82px minmax(0,1fr);gap:14px}.app-shell .profile-settings-view .profile-avatar-preview{width:82px;height:82px;border-radius:21px}.app-shell .profile-settings-view .profile-color-picker{margin-top:18px}.app-shell .profile-settings-view .language-preference-board,.app-shell .profile-settings-view .profile-toggle-grid,.app-shell .profile-settings-view .subtitle-style-settings{grid-template-columns:1fr}.app-shell .profile-settings-view .subtitle-style-preview{min-height:148px}.app-shell .profile-settings-view .save-row{min-height:62px;padding:9px}.app-shell .profile-settings-view .save-row>span{padding-left:8px}}@media(max-width:480px){.app-shell .profile-settings-view .settings-page-hero{padding:22px 18px}.app-shell .profile-settings-view .settings-page-copy h1{font-size:37px}.app-shell .profile-settings-view .settings-page-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .profile-settings-view .settings-page-summary>span{padding:11px 8px}.app-shell .profile-settings-view .profile-identity-editor{grid-template-columns:1fr}.app-shell .profile-settings-view .profile-avatar-preview{width:88px;height:88px}.app-shell .profile-settings-view .profile-avatar-actions{display:grid;grid-template-columns:1fr}.app-shell .profile-settings-view .profile-avatar-actions .secondary{width:100%}.app-shell .profile-settings-view .save-row{align-items:stretch;flex-direction:column;gap:8px}.app-shell .profile-settings-view .save-row .primary{width:100%;min-width:0}}.app-shell .modern-home-view>.hero{height:clamp(540px,68vh,700px);min-height:540px;max-height:700px}.app-shell .modern-home-view>.hero .hero-content{width:min(650px,55%);padding-bottom:clamp(92px,12vh,124px)}.app-shell .modern-home-view>.hero h1{font-size:clamp(50px,5.4vw,80px)}.app-shell .home-curated-shell{margin-top:-58px;padding-top:10px;background:linear-gradient(180deg,transparent,#06090d 58px,#06090d 100%)}.app-shell .home-personal-zone{padding:20px 0 22px;border-bottom:1px solid rgba(145,182,202,.09)}.app-shell .home-discovery-heading>span{display:inline-flex;align-items:center;gap:7px;color:#96aab8;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1.25px}.app-shell .home-discovery-heading>span svg{width:14px;height:14px;color:#c4e6ed}.app-shell .home-history-stack{display:flex;flex-direction:column;gap:28px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.app-shell .home-history-stack>.continue-section{margin:0}.app-shell .home-history-stack .section-heading{margin-bottom:12px}.app-shell .home-history-stack .section-heading h2{font-size:18px}.app-shell .home-history-stack .section-heading p{margin-top:3px}.app-shell .home-curated-shell .continue-strip{display:flex;grid-template-columns:none}.app-shell .home-curated-shell .continue-card{width:clamp(330px,31vw,470px);min-width:clamp(330px,31vw,470px)}.app-shell .home-curated-shell .continue-art{height:210px}.app-shell .home-lead-row{padding:34px 0 29px;border-bottom:1px solid rgba(139,173,197,.08)}.app-shell .home-lead-row .section-heading h2{font-size:clamp(24px,2vw,30px)}.app-shell .home-discovery-heading{margin:22px 0 0;padding:35px 0 24px;border-top:0;border-bottom:1px solid rgba(141,177,200,.09)}.app-shell .home-discovery-heading h2{font-size:clamp(27px,2.5vw,38px)}.app-shell .home-curated-row{padding:30px 0 25px}.app-shell .home-curated-shelves .home-curated-row:first-child{border-top:0}@media(max-width:780px){.app-shell .modern-home-view>.hero{height:65vh;min-height:520px;max-height:620px}.app-shell .modern-home-view>.hero .hero-content{padding-bottom:76px}.app-shell .modern-home-view>.hero h1{font-size:clamp(40px,12vw,57px)}.app-shell .home-curated-shell{margin-top:-42px;padding-top:7px;background:linear-gradient(180deg,transparent,#06090d 42px)}.app-shell .home-personal-zone{padding:17px 0 18px}.app-shell .home-history-stack{gap:24px}.app-shell .home-curated-shell .continue-card{width:min(84vw,360px);min-width:min(84vw,360px)}.app-shell .home-curated-shell .continue-art{height:190px}.app-shell .home-lead-row{padding:28px 0 23px}.app-shell .home-discovery-heading{gap:8px;margin-top:12px;padding:28px 0 21px}.app-shell .home-discovery-heading h2{font-size:28px}.app-shell .home-curated-row{padding:26px 0 21px}}@media(max-width:430px){.app-shell .modern-home-view>.hero{height:62vh;min-height:500px}.app-shell .modern-home-view>.hero .hero-content{padding-bottom:68px}.app-shell .modern-home-view>.hero h1{font-size:40px}.app-shell .home-curated-shell{margin-top:-36px}}.app-shell .poster-art>.poster-underlay{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.app-shell .poster-art>img{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.app-shell .poster-art>.poster-shade{z-index:2}.app-shell .home-curated-row .poster-art{background:linear-gradient(145deg,#14202a,#0c1117)}.app-shell .home-curated-row .poster-caption b{font-size:12px;line-height:1.25}.app-shell .home-curated-row .poster-caption small{color:#7c8e9b}.detail-actions>.detail-next-season-action{min-height:47px;border-color:#78bee240;background:#4984a224}.detail-actions>.detail-next-season-action:hover{border-color:#91d5eb6b;background:#4984a23d}.season-complete-card .up-next-art:before{background-image:var(--next-image)}.season-complete-card .up-next-art>svg{width:31px;height:31px;padding:7px;border-radius:50%;color:#071016;background:#a8ddeb}.season-complete-card>div>em{overflow:visible;line-height:1.35;white-space:normal}.season-release-ribbon{position:absolute;z-index:8;right:8px;bottom:10px;left:8px;min-height:43px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(255,129,139,.38);border-radius:9px;color:#fff;background:linear-gradient(110deg,#970c1df7,#5c0713f7);box-shadow:0 10px 28px #3f000970;pointer-events:none}.season-release-ribbon>svg:first-child{width:16px;height:16px;flex:0 0 auto;color:#ffd7da}.season-release-ribbon>svg:last-child{width:13px;height:13px;margin-left:auto;opacity:.68}.season-release-ribbon>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.season-release-ribbon small{color:#ffe0e3b8;font:700 7px/1 Manrope,Inter,sans-serif;letter-spacing:1px;text-transform:uppercase}.season-release-ribbon b{overflow:hidden;color:#fff;font:750 10px/1.15 Manrope,Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.season-release-summary{width:min(560px,100%);min-height:64px;display:flex;align-items:center;gap:13px;margin:-3px 0 24px;padding:12px 15px;border:1px solid rgba(210,53,67,.22);border-radius:12px;color:#f1f1ef;background:linear-gradient(110deg,#700d1b26,#ffffff06)}.season-release-summary>svg{width:19px;color:#ef6671}.season-release-summary>span{display:flex;flex-direction:column;gap:4px}.season-release-summary b{font-size:11px}.season-release-summary small{color:#898b8e;font-size:9px}.detail-season-reminder{height:47px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#d8dad5;background:#ffffff0b;cursor:pointer;font:700 10px Manrope,Inter,sans-serif;transition:transform .18s,border-color .18s,background .18s,color .18s}.detail-season-reminder svg{width:17px;height:17px}.detail-season-reminder:hover{transform:translateY(-1px);border-color:#7bb7d359;background:#4b87a21a}.detail-season-reminder.selected{border-color:#78bee257;color:#c9eafb;background:#4984a229}.detail-season-reminder.available{border-color:#ec54616b;color:#ffdce0;background:#970c1d33}.cinema-nav>nav button .nav-release-count,.mobile-tabs button .nav-release-count{min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #0a0b0d;border-radius:99px;color:#fff;background:#d71e31;box-shadow:0 4px 12px #78000f59;font:800 8px/1 Manrope,Inter,sans-serif}.cinema-nav>nav button .nav-release-count{margin-left:7px}.cinema-nav>nav button.active .nav-release-count{border-color:#eeeeea}.mobile-tabs button{position:relative}.mobile-tabs button .nav-release-count{position:absolute;top:5px;left:calc(50% + 5px)}.profile-release-count{min-width:19px;height:19px;display:inline-grid;place-items:center;margin-left:auto;padding:0 5px;border-radius:99px;color:#fff;background:#c91c2e;font-size:8px}.app-shell .poster-progress i,.app-shell .continue-progress i,.app-shell .hero-resume>i>em,.app-shell .episode-progress span,.app-shell .season-progress i{background:#e50914;box-shadow:none}.tv-mode-settings-card{position:relative;overflow:hidden}.tv-mode-settings-card .settings-card-title>em{margin-left:auto;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:99px;color:#8d98a1;background:#ffffff09;font:750 8px/1 Manrope,Inter,sans-serif;text-transform:uppercase;letter-spacing:.8px}.tv-mode-settings-card.enabled .settings-card-title>em{border-color:#7ed2e452;color:#c6f3fa;background:#4fa1b721}.notflix-tv-mode{scroll-behavior:smooth}.app-shell.tv-mode{--tv-gutter: clamp(42px,4.8vw,92px);background:#030405}.app-shell.tv-mode .ambient-canvas{display:none}.app-shell.tv-mode .cinema-nav{height:88px;padding:0 var(--tv-gutter);border-bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.58) 72%,transparent)}.app-shell.tv-mode .cinema-nav .brand{min-width:142px;transform:scale(1.08);transform-origin:left center}.app-shell.tv-mode .cinema-nav>nav{gap:8px}.app-shell.tv-mode .cinema-nav>nav button,.app-shell.tv-mode .cinema-actions>button,.app-shell.tv-mode .cinema-actions .avatar{min-width:52px;min-height:50px;border:2px solid transparent;border-radius:9px;font-size:13px}.app-shell.tv-mode .cinema-nav>nav button{padding:0 20px}.app-shell.tv-mode .global-search{width:clamp(230px,20vw,340px);height:50px;border-width:2px;border-radius:9px}.app-shell.tv-mode .global-search input{font-size:15px}.app-shell.tv-mode .global-search kbd{display:none}.app-shell.tv-mode :is(button,a,input,select,[tabindex]):focus-visible{outline:4px solid #fff!important;outline-offset:4px;box-shadow:0 0 0 2px #000000e6,0 14px 42px #00000094!important}.app-shell.tv-mode .content-home{padding:0}.app-shell.tv-mode .content-home+footer{display:none}.tv-home-view{min-height:100vh;overflow:hidden;color:#fff;background:#030405}.tv-home-rows{position:relative;z-index:3;margin-top:-44px;padding:0 0 100px}.tv-home-row{padding:22px 0 18px}.tv-home-row>header{min-height:45px;margin:0 var(--tv-gutter) 7px}.tv-home-row>header h2{margin:0;color:#f4f5f5;font:740 clamp(20px,1.7vw,28px)/1.15 Manrope,Inter,sans-serif;letter-spacing:-.5px}.tv-home-row>header p{margin:5px 0 0;color:#878e93;font-size:11px}.tv-home-strip{display:flex;align-items:flex-start;gap:clamp(14px,1.35vw,25px);overflow-x:auto;padding:17px var(--tv-gutter) 32px;scroll-padding-inline:var(--tv-gutter);scrollbar-width:none;overscroll-behavior-inline:contain}.tv-home-strip::-webkit-scrollbar{display:none}.tv-home-card{width:clamp(310px,27vw,480px);min-width:clamp(310px,27vw,480px);display:flex;flex-direction:column;gap:10px;position:relative;z-index:1;padding:0;border:0;border-radius:10px;color:#fff;background:transparent;text-align:left;cursor:pointer;transition:transform .18s ease,z-index 0s .18s}.tv-home-card:focus{z-index:5;transform:scale(1.075);transition:transform .18s ease,z-index 0s}.tv-home-card:focus-visible{outline:0!important;box-shadow:none!important}.tv-home-art{aspect-ratio:16/9;position:relative;display:block;overflow:hidden;border:2px solid rgba(255,255,255,.15);border-radius:10px;background:#12171c;box-shadow:0 13px 34px #0000005c}.tv-home-card:focus .tv-home-art{border:4px solid #fff;box-shadow:0 0 0 2px #050505,0 20px 50px #000c}.tv-home-art>img{width:100%;height:100%;display:block;object-fit:cover}.tv-home-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.56),transparent 48%);opacity:.65}.tv-home-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#263847,#10161c)}.tv-home-placeholder small{position:absolute;bottom:15px;left:17px;color:#ffffff94;font-size:10px;text-transform:uppercase;letter-spacing:1px}.tv-home-caption{display:flex;flex-direction:column;gap:3px;padding:0 3px;opacity:.74;transition:opacity .18s}.tv-home-card:focus .tv-home-caption{opacity:1}.tv-home-caption b{overflow:hidden;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tv-home-caption small{overflow:hidden;color:#9ca4aa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tv-card-play{width:48px;height:48px;position:absolute;top:50%;left:50%;display:grid;place-items:center;border-radius:50%;color:#070809;background:#ffffffeb;opacity:0;transform:translate(-50%,-45%);transition:opacity .18s,transform .18s}.tv-card-play svg{width:22px;height:22px}.tv-home-card:focus .tv-card-play{opacity:1;transform:translate(-50%,-50%)}.tv-card-progress{height:5px;position:absolute;right:0;bottom:0;left:0;background:#ffffff40}.tv-card-progress i{height:100%;display:block;background:#e50914}.tv-home-card .media-watched-badge{top:10px;right:10px}.tv-home-card .season-release-ribbon{right:10px;bottom:10px;left:10px}.tv-home-loading{width:220px;min-width:220px;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;gap:10px;color:#aeb7bc;font-size:11px}.tv-home-loading svg{width:22px}.app-shell.tv-mode .detail-modal{width:min(1180px,90vw);max-height:90vh}.app-shell.tv-mode .detail-actions button,.app-shell.tv-mode .profile-popover button,.app-shell.tv-mode .settings-view button,.app-shell.tv-mode .settings-view input,.app-shell.tv-mode .settings-view select{min-height:48px}.app-shell.tv-mode .profile-popover{width:350px}.player-shell.tv-mode-player :is(button,a,input,select):focus-visible{outline:4px solid #fff!important;outline-offset:4px;box-shadow:0 0 0 2px #000000e6,0 12px 38px #0000009e!important}.player-shell.tv-mode-player .player-header{padding:34px 45px}.player-shell.tv-mode-player .player-header .player-icon{width:56px;height:56px}.player-shell.tv-mode-player .player-title b{font-size:17px}.player-shell.tv-mode-player .player-title span{font-size:11px}.player-shell.tv-mode-player .player-controls{padding:34px 48px 40px}.player-shell.tv-mode-player .control-row button{min-width:52px;min-height:52px}.player-shell.tv-mode-player .player-menu{width:min(520px,46vw)}.player-shell.tv-mode-player .player-menu-list>button{min-height:64px}@media(max-width:900px){.app-shell.tv-mode{--tv-gutter: 28px}.app-shell.tv-mode .cinema-nav{padding-inline:var(--tv-gutter)}.app-shell.tv-mode .global-search{width:190px}.tv-home-card{width:360px;min-width:360px}}@media(prefers-reduced-motion:reduce){.tv-home-card,.tv-home-card:focus{transition:none;animation:none}}.app-shell.tv-mode .cinema-nav{width:100%;height:86px;top:0;right:0;left:0;display:flex;align-items:center;gap:24px;padding:0 46px;border:0;border-radius:0;background:#030303;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.tv-mode .tv-nav-profile{flex:0 0 auto}.app-shell.tv-mode .tv-nav-profile .avatar{width:36px;min-width:36px;height:36px;min-height:36px;border:0;border-radius:4px}.app-shell.tv-mode .tv-nav-profile .profile-popover{top:48px;left:0;right:auto}.app-shell.tv-mode .tv-nav-search{width:38px;height:42px;display:flex;flex:0 0 auto;align-items:center;gap:10px;overflow:hidden;padding:0 8px;border:2px solid transparent;border-radius:7px;color:#f4f4f4;background:transparent;transition:width .2s ease,border-color .2s ease,background .2s ease}.app-shell.tv-mode .tv-nav-search:focus-within,.app-shell.tv-mode .tv-nav-search.active{width:250px;border-color:#ffffff5c;background:#141414}.app-shell.tv-mode .tv-nav-search>svg{width:25px;height:25px;flex:0 0 auto}.app-shell.tv-mode .tv-nav-search input{min-width:0;flex:1;border:0;outline:0;color:#fff;background:transparent;font-size:14px}.app-shell.tv-mode .tv-nav-search input::placeholder{color:#aaa}.app-shell.tv-mode .cinema-nav>nav{display:flex;align-items:center;gap:4px}.app-shell.tv-mode .cinema-nav>nav button{min-width:0;min-height:42px;padding:0 17px;border:0;border-radius:22px;color:#d0d0d0;background:transparent;font-size:14px;font-weight:650}.app-shell.tv-mode .cinema-nav>nav button:hover{color:#fff;background:#ffffff14}.app-shell.tv-mode .cinema-nav>nav button.active{color:#101010;background:#e7e7e7}.app-shell.tv-mode .cinema-nav>nav button svg{display:none}.app-shell.tv-mode .tv-nav-end{display:flex;align-items:center;gap:12px;margin-left:auto}.app-shell.tv-mode .tv-nav-end .admin-button{width:42px;min-width:42px;height:42px;min-height:42px;border-radius:50%}.app-shell.tv-mode .tv-nav-brand{width:42px;height:48px;display:grid;place-items:center;padding:0;border:0;color:#fff;background:transparent}.app-shell.tv-mode .tv-nav-brand svg{width:40px;height:40px}.app-shell.tv-mode .content-home{padding:86px 0 0}.app-shell.tv-mode .tv-home-view{min-height:calc(100vh - 86px);overflow:hidden;background:#030303}.app-shell.tv-mode .tv-home-rows{margin:0;padding:4px 0 100px}.app-shell.tv-mode .tv-home-row{padding:0 0 43px}.app-shell.tv-mode .tv-home-row>header{min-height:30px;margin:0 46px 8px}.app-shell.tv-mode .tv-home-row>header h2{color:#eee;font-size:20px;line-height:1.2;letter-spacing:-.3px}.app-shell.tv-mode .tv-home-strip{height:clamp(292px,26.6vw,346px);align-items:stretch;gap:10px;overflow-x:auto;overflow-y:hidden;padding:3px max(46px,calc(50vw - clamp(240px,23.4vw,310px)));scroll-padding-inline:50vw}.app-shell.tv-mode .tv-home-card{width:clamp(188px,16.2vw,234px);min-width:clamp(188px,16.2vw,234px);height:100%;gap:0;border-radius:7px;transform:none;transition:width .22s ease,min-width .22s ease}.app-shell.tv-mode .tv-home-strip[data-camera-ready=true] .tv-home-card{transition:none}.app-shell.tv-mode .tv-home-card.active{width:clamp(480px,46.8vw,620px);min-width:clamp(480px,46.8vw,620px);z-index:5}.app-shell.tv-mode .tv-home-card:focus{transform:none}.app-shell.tv-mode .tv-home-art{width:100%;height:100%;aspect-ratio:auto;border:2px solid transparent;border-radius:7px;box-shadow:none}.app-shell.tv-mode .tv-home-card.active .tv-home-art,.app-shell.tv-mode .tv-home-card:focus .tv-home-art{border:3px solid #e9e9e9;box-shadow:0 0 0 1px #111}.app-shell.tv-mode .tv-home-art>img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center top;transition:opacity .34s cubic-bezier(.22,.61,.36,1),transform .46s cubic-bezier(.22,.61,.36,1)}.app-shell.tv-mode .tv-home-image-base{z-index:0;opacity:1;transform:scale(1)}.app-shell.tv-mode .tv-home-image-focus{z-index:1;opacity:0;object-position:center 28%;transform:scale(1.018)}.app-shell.tv-mode .tv-home-card.active .tv-home-art.focus-art-ready .tv-home-image-base{opacity:0;transform:scale(.992)}.app-shell.tv-mode .tv-home-card.active .tv-home-art.focus-art-ready .tv-home-image-focus{opacity:1;transform:scale(1)}.app-shell.tv-mode .tv-home-shade{opacity:.16;background:linear-gradient(0deg,rgba(0,0,0,.38),transparent 42%)}.app-shell.tv-mode .tv-home-caption{position:absolute;z-index:4;right:12px;bottom:12px;left:12px;gap:2px;padding:0;opacity:0;text-shadow:0 2px 6px #000}.app-shell.tv-mode .tv-home-card:focus .tv-home-caption{opacity:1}.app-shell.tv-mode .tv-home-caption b{font-size:13px}.app-shell.tv-mode .tv-home-caption small{color:#ffffffb8;font-size:9px}.app-shell.tv-mode .tv-home-card .tv-card-play{display:none}.app-shell.tv-mode .tv-row-details{min-height:104px;display:flex;align-items:flex-start;margin:10px 46px 0;animation:tv-details-in .16s ease both}.app-shell.tv-mode .tv-row-copy{width:min(630px,52vw)}.app-shell.tv-mode .tv-row-meta{display:flex;flex-wrap:wrap;align-items:center;color:#e0e0e0;font-size:12px;font-weight:650}.app-shell.tv-mode .tv-row-meta>*+*:before{content:"•";margin:0 8px;color:#747474}.app-shell.tv-mode .tv-row-meta b{color:#f2f2f2}.app-shell.tv-mode .tv-row-copy p{max-width:620px;margin:7px 0 0;color:#b9b9b9;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell.tv-mode .tv-home-loading{height:100%}@keyframes tv-details-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.app-shell.tv-mode .cinema-nav{gap:12px;padding-inline:28px}.app-shell.tv-mode .cinema-nav>nav button{padding-inline:12px}.app-shell.tv-mode .tv-home-row>header,.app-shell.tv-mode .tv-row-details{margin-inline:28px}.app-shell.tv-mode .tv-home-strip{padding-inline:max(28px,calc(50vw - 240px));scroll-padding-inline:50vw}}.app-shell.tv-mode{--tv-nav-height: max(64px,min(6.72vw,12vh));--tv-side-space: max(24px,min(3.6vw,6.4vh));--tv-focused-width: max(533px,min(64vw,106.67vh));--tv-poster-width: max(183px,min(22vw,36.6vh));--tv-card-height: max(300px,min(36vw,60vh))}.app-shell.tv-mode .cinema-nav{height:var(--tv-nav-height);gap:clamp(24px,1.88vw,72px);padding-inline:var(--tv-side-space)}.app-shell.tv-mode .tv-nav-profile .avatar{width:clamp(36px,2.82vw,108px);min-width:clamp(36px,2.82vw,108px);height:clamp(36px,2.82vw,108px);min-height:clamp(36px,2.82vw,108px)}.app-shell.tv-mode .tv-nav-search{width:clamp(38px,2.97vw,114px);height:clamp(42px,3.29vw,126px);gap:clamp(10px,.78vw,30px);padding-inline:clamp(8px,.63vw,24px);border-radius:clamp(7px,.55vw,21px)}.app-shell.tv-mode .tv-nav-search:focus-within,.app-shell.tv-mode .tv-nav-search.active{width:clamp(250px,19.54vw,750px)}.app-shell.tv-mode .tv-nav-search>svg{width:clamp(25px,1.96vw,75px);height:clamp(25px,1.96vw,75px)}.app-shell.tv-mode .tv-nav-search input{font-size:clamp(14px,1.1vw,42px)}.app-shell.tv-mode .cinema-nav>nav{gap:clamp(4px,.32vw,12px)}.app-shell.tv-mode .cinema-nav>nav button{min-height:clamp(42px,3.29vw,126px);padding-inline:clamp(17px,1.33vw,51px);border-radius:clamp(22px,1.72vw,66px);font-size:clamp(14px,1.1vw,42px)}.app-shell.tv-mode .tv-nav-end{gap:clamp(12px,.94vw,36px)}.app-shell.tv-mode .tv-nav-end .admin-button{width:clamp(42px,3.29vw,126px);min-width:clamp(42px,3.29vw,126px);height:clamp(42px,3.29vw,126px);min-height:clamp(42px,3.29vw,126px)}.app-shell.tv-mode .tv-nav-brand{width:clamp(42px,3.29vw,126px);height:clamp(48px,3.75vw,144px)}.app-shell.tv-mode .tv-nav-brand svg{width:clamp(40px,3.13vw,120px);height:clamp(40px,3.13vw,120px)}.app-shell.tv-mode .content-home{padding-top:var(--tv-nav-height)}.app-shell.tv-mode .tv-home-view{min-height:calc(100vh - var(--tv-nav-height))}.app-shell.tv-mode .tv-home-rows{padding-top:max(4px,min(.32vw,.57vh));padding-bottom:max(70px,min(7.82vw,13.9vh))}.app-shell.tv-mode .tv-home-row{padding-bottom:max(43px,min(3.36vw,6vh))}.app-shell.tv-mode .tv-home-row>header{min-height:max(30px,min(2.35vw,4.17vh));margin:0 var(--tv-side-space) max(8px,min(.63vw,1.12vh))}.app-shell.tv-mode .tv-home-row>header h2{font-size:max(20px,min(1.57vw,2.78vh))}.app-shell.tv-mode .tv-home-strip{height:var(--tv-card-height);gap:max(10px,min(.79vw,1.4vh));padding-top:max(3px,min(.24vw,.42vh));padding-right:max(var(--tv-side-space),calc(100vw - var(--tv-focused-width) - var(--tv-side-space)));padding-bottom:max(3px,min(.24vw,.42vh));padding-left:var(--tv-side-space)}.app-shell.tv-mode .tv-home-card{width:var(--tv-poster-width);min-width:var(--tv-poster-width);border-radius:clamp(7px,.55vw,21px)}.app-shell.tv-mode .tv-home-card.active{width:var(--tv-focused-width);min-width:var(--tv-focused-width)}.app-shell.tv-mode .tv-home-art{border-radius:clamp(7px,.55vw,21px)}.app-shell.tv-mode .tv-home-card.active .tv-home-art,.app-shell.tv-mode .tv-home-card:focus .tv-home-art{border-width:clamp(3px,.24vw,9px)}.app-shell.tv-mode .tv-row-details{min-height:max(88px,min(8.13vw,13vh));margin:max(10px,min(.79vw,1.4vh)) var(--tv-side-space) 0}.app-shell.tv-mode .tv-row-copy{width:min(var(--tv-focused-width),62vw)}.app-shell.tv-mode .tv-row-meta{font-size:max(12px,min(.94vw,1.67vh))}.app-shell.tv-mode .tv-row-meta>*+*:before{margin-inline:max(8px,min(.63vw,1.12vh))}.app-shell.tv-mode .tv-row-copy p{max-width:var(--tv-focused-width);margin-top:max(7px,min(.55vw,.98vh));font-size:max(14px,min(1.1vw,1.94vh));line-height:1.42}.app-shell.tv-mode .tv-home-caption{right:clamp(12px,.94vw,36px);bottom:clamp(12px,.94vw,36px);left:clamp(12px,.94vw,36px)}.app-shell.tv-mode .tv-home-caption b{font-size:clamp(13px,1.02vw,39px)}.app-shell.tv-mode .tv-home-caption small{font-size:clamp(9px,.71vw,27px)}html.notflix-tv-mode{scroll-behavior:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain}.app-shell.tv-mode .cinema-nav{position:absolute}.app-shell.tv-mode .tv-home-row{scroll-snap-align:start;scroll-snap-stop:always}.app-shell.tv-mode .tv-home-strip{scroll-padding-left:var(--tv-side-space)}.app-shell.tv-mode .cinema-nav>nav{padding:clamp(3px,.24vw,9px);border:1px solid rgba(255,255,255,.1);border-radius:clamp(24px,1.88vw,72px);background:#ffffff0b;box-shadow:inset 0 1px #ffffff09}.app-shell.tv-mode .cinema-nav>nav button{min-height:clamp(38px,2.97vw,114px);border:1px solid transparent;color:#ffffffb3;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.app-shell.tv-mode .cinema-nav>nav button:hover{color:#fff;background:#ffffff13}.app-shell.tv-mode .cinema-nav>nav button.active{border-color:#ffffffe6;color:#090909;background:#f1f1ef;box-shadow:0 5px 18px #0000004d,inset 0 1px #fff}.app-shell.tv-mode .cinema-nav>nav button:focus-visible{outline:0!important;border-color:#fff;color:#fff;background:#ffffff24;box-shadow:0 0 0 3px #050505,0 0 0 5px #fff,0 10px 28px #0000006b!important;transform:scale(1.035)}.app-shell.tv-mode .cinema-nav>nav button.active:focus-visible{color:#090909;background:#fff}.app-shell.tv-mode :is(.tv-nav-search,.tv-nav-profile .avatar,.tv-nav-end>button){transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.app-shell.tv-mode{--tv-top-control: clamp(42px,3.29vw,126px)}.app-shell.tv-mode .tv-nav-profile .avatar,.app-shell.tv-mode .tv-nav-search,.app-shell.tv-mode .tv-nav-end>button{width:var(--tv-top-control);min-width:var(--tv-top-control);height:var(--tv-top-control);min-height:var(--tv-top-control);border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#ffffffd1;background:#0d0e0f;box-shadow:inset 0 1px #ffffff0b,0 6px 18px #0003}.app-shell.tv-mode .tv-nav-search{padding-inline:calc(var(--tv-top-control) * .2)}.app-shell.tv-mode .tv-nav-search:focus-within,.app-shell.tv-mode .tv-nav-search.active{width:clamp(250px,19.54vw,750px);border-radius:calc(var(--tv-top-control) / 2);border-color:#ffffff8c;background:#151617}.app-shell.tv-mode :is(.tv-nav-profile .avatar,.tv-nav-end>button):hover{border-color:#ffffff52;color:#fff;background:#191a1b;transform:translateY(-1px)}.app-shell.tv-mode :is(.tv-nav-profile .avatar,.tv-nav-end>button):focus-visible{outline:0!important;border-color:#fff;color:#fff;background:#1b1c1d;box-shadow:0 0 0 3px #050505,0 0 0 5px #fff,0 10px 28px #0000006b!important;transform:scale(1.055)}.app-shell.tv-mode .tv-nav-brand svg{width:68%;height:68%}.torrent-rejected-review{margin:0 0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff06;box-shadow:none}.torrent-rejected-review>header{grid-template-columns:30px minmax(0,1fr) auto;padding:10px 11px}.torrent-rejected-icon{width:28px;height:28px;color:#a9c8d4;background:#73aabe1a}.torrent-rejected-icon svg{width:15px;height:15px}.torrent-rejected-review>header b{color:#e7ece9;font-size:10px}.torrent-rejected-review>header small{color:#7f8b84}.torrent-rejected-list{gap:7px;padding:0 9px 9px}.torrent-rejected-list>article,.torrent-rejected-list>article.armed{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:10px;border-color:#ffffff12;background:#00000029}.torrent-rejected-release>b{color:#e9eeeb;font-size:9px}.torrent-rejected-release>span{gap:7px}.torrent-rejection-reasons{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px;margin:0}.torrent-rejection-reasons li,.torrent-rejection-reasons li.danger{display:inline-flex;padding:4px 7px;border:1px solid rgba(222,178,102,.16);border-radius:999px;background:#deb2660e}.torrent-rejection-reasons li b,.torrent-rejection-reasons li.danger b{color:#c9af82;font-size:7px;font-weight:750}.torrent-rejected-actions{grid-column:2;grid-row:1;align-self:center;margin:0}.torrent-rejected-actions .torrent-download-control{min-width:92px}.torrent-rejected-actions .get-torrent{color:#111510;border-color:var(--modern-accent,#d9ff6f);background:var(--modern-accent,#d9ff6f)}@media(max-width:680px){.torrent-rejected-list>article{grid-template-columns:1fr}.torrent-rejected-actions{grid-column:1;grid-row:auto;display:grid}}.app-shell.tv-mode .tv-home-row{box-sizing:border-box;min-height:100vh;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.22,.61,.36,1)}.app-shell.tv-mode .tv-home-row:first-child{min-height:calc(100vh - var(--tv-nav-height))}.app-shell.tv-mode .tv-home-row.current{opacity:1;pointer-events:auto}.app-shell.tv-mode .tv-home-strip[data-camera-ready=true] .tv-home-card{transition:width .34s cubic-bezier(.22,.61,.36,1),min-width .34s cubic-bezier(.22,.61,.36,1)}html.notflix-phone-mode{min-width:0;overflow-x:hidden;overscroll-behavior-y:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.notflix-phone-mode body{min-width:0;overflow-x:hidden;overscroll-behavior-y:auto}.app-shell.phone-mode:not(.tv-mode){width:100%;min-width:0;min-height:100dvh;overflow-x:clip;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);touch-action:manipulation}.app-shell.phone-mode:not(.tv-mode) .ambient-canvas{display:none}.app-shell.phone-mode:not(.tv-mode) .cinema-nav{width:auto;height:56px;top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));grid-template-columns:42px minmax(0,1fr);gap:8px;padding:0 8px 0 10px;border-radius:15px;background:#090b0df5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell.phone-mode:not(.tv-mode) .cinema-nav>nav{display:none}.app-shell.phone-mode:not(.tv-mode) .brand{width:42px;min-width:42px;height:44px;padding:0}.app-shell.phone-mode:not(.tv-mode) .brand-symbol{width:34px;height:34px}.app-shell.phone-mode:not(.tv-mode) .brand-word{display:none}.app-shell.phone-mode:not(.tv-mode) .cinema-actions{min-width:0;grid-column:2;gap:5px}.app-shell.phone-mode:not(.tv-mode) .global-search,.app-shell.phone-mode:not(.tv-mode).view-search .global-search{width:100%;min-width:0;height:40px;margin:0}.app-shell.phone-mode:not(.tv-mode) .global-search input{min-width:0;font-size:16px}.app-shell.phone-mode:not(.tv-mode) .global-search kbd{display:none}.app-shell.phone-mode:not(.tv-mode) .cinema-nav .admin-button{display:none}.app-shell.phone-mode:not(.tv-mode) .cinema-nav .avatar{width:38px;min-width:38px;height:38px;margin-left:0}.app-shell.phone-mode:not(.tv-mode) .nav-profile .profile-popover{width:min(330px,calc(100vw - 20px));max-height:calc(100dvh - 84px - env(safe-area-inset-bottom));top:calc(max(8px,env(safe-area-inset-top)) + 62px);right:max(10px,env(safe-area-inset-right));overflow-y:auto}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs{width:100%;height:calc(62px + env(safe-area-inset-bottom));max-width:100%;position:fixed;z-index:88;inset:auto 0 0;display:grid;right:0;bottom:0;left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px max(6px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px,env(safe-area-inset-left));border-top-color:#ffffff1a;background:#07090b;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs button{min-width:0;min-height:56px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;border:0;border-radius:0;color:#74787d;background:transparent;font-size:9px;font-weight:700}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs button.active{color:var(--modern-accent,#d9ff6f);background:transparent}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs button svg{width:21px;height:21px}.app-shell.phone-mode:not(.tv-mode) .content{min-width:0;padding-top:calc(72px + env(safe-area-inset-top));padding-bottom:calc(78px + env(safe-area-inset-bottom))}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero{height:clamp(500px,68dvh,640px);min-height:500px;max-height:640px}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero .hero-image{object-position:62% center}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero .hero-vignette{background:linear-gradient(0deg,#06090d,#06090df0 25%,#06090d42 66%,#06090d1f),linear-gradient(90deg,rgba(6,9,13,.32),transparent)}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero .hero-content{width:100%;margin:0;padding:0 16px 68px}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero h1{max-width:100%;font-size:clamp(36px,11vw,50px);line-height:1;letter-spacing:-2px}.app-shell.phone-mode:not(.tv-mode) .hero p{max-width:100%;font-size:12px;line-height:1.5;-webkit-line-clamp:3}.app-shell.phone-mode:not(.tv-mode) .hero-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.app-shell.phone-mode:not(.tv-mode) .hero-actions :is(.primary,.secondary){min-height:48px;padding-inline:15px}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell{margin-top:-34px;padding:4px 14px 28px}.app-shell.phone-mode:not(.tv-mode) .home-personal-zone{padding-top:14px}.app-shell.phone-mode:not(.tv-mode) :is(.poster-strip,.continue-strip){margin-right:-14px;padding-right:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:0;-webkit-overflow-scrolling:touch}.app-shell.phone-mode:not(.tv-mode) :is(.poster-strip,.continue-strip)>*{scroll-snap-align:start}.app-shell.phone-mode:not(.tv-mode) .poster-card{width:clamp(132px,38vw,172px)}.app-shell.phone-mode:not(.tv-mode) .poster-card.wide{width:min(76vw,300px)}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell .continue-card{width:min(86vw,360px);min-width:min(86vw,360px)}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell .continue-art{height:auto;aspect-ratio:16/9}.app-shell.phone-mode:not(.tv-mode) .section-heading{align-items:center;margin-bottom:11px}.app-shell.phone-mode:not(.tv-mode) .section-heading h2{font-size:19px}.app-shell.phone-mode:not(.tv-mode) .home-discovery-heading h2{font-size:25px}.app-shell.phone-mode:not(.tv-mode) .page-title{margin-bottom:24px}.app-shell.phone-mode:not(.tv-mode) :is(.page-title h1,.page-title.compact h1,.browse-view .page-title h1,.page-heading-row .page-title h1){font-size:clamp(34px,10vw,44px);line-height:1.03;letter-spacing:-1.8px;overflow-wrap:anywhere}.app-shell.phone-mode:not(.tv-mode) .page-title p{font-size:12px;line-height:1.55}.app-shell.phone-mode:not(.tv-mode) .browse-command{position:static;grid-template-columns:1fr;gap:8px;margin:0 0 24px;padding:0 0 14px}.app-shell.phone-mode:not(.tv-mode) .search-hero{height:50px}.app-shell.phone-mode:not(.tv-mode) :is(.search-hero input,.library-search input,.field input,.field select,textarea){font-size:16px}.app-shell.phone-mode:not(.tv-mode) .catalog-tabs{width:100%;gap:6px;overflow-x:auto}.app-shell.phone-mode:not(.tv-mode) .catalog-tabs button{min-width:max-content;min-height:44px;padding-inline:12px}.app-shell.phone-mode:not(.tv-mode) :is(.catalog-grid,.library-poster-grid,.poster-grid,.collection-section .poster-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 9px}.app-shell.phone-mode:not(.tv-mode) :is(.catalog-grid,.library-poster-grid,.poster-grid) .poster-card{width:100%;min-width:0}.app-shell.phone-mode:not(.tv-mode) :is(.catalog-grid,.library-poster-grid,.poster-grid) .poster-caption b{font-size:11px}.app-shell.phone-mode:not(.tv-mode) .library-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:9px}.app-shell.phone-mode:not(.tv-mode) .library-filter-group{grid-column:1/-1;min-width:0;overflow-x:auto}.app-shell.phone-mode:not(.tv-mode) .library-filters button{min-height:42px}.phone-mode .modal-backdrop{align-items:flex-end;padding:0}.phone-mode .detail-modal{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;overscroll-behavior:contain}.phone-mode .detail-art{height:clamp(250px,39dvh,340px);min-height:250px;border-radius:0}.phone-mode .detail-title{right:54px;bottom:22px;left:17px}.phone-mode .detail-title h2{max-width:100%;font-size:clamp(34px,10.5vw,48px);line-height:1;letter-spacing:-2px;overflow-wrap:anywhere}.phone-mode .detail-modal>.close-button{width:44px;height:44px;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.phone-mode .detail-body{min-width:0;padding:0 16px calc(32px + env(safe-area-inset-bottom))}.phone-mode .detail-actions{align-items:stretch;flex-wrap:wrap}.phone-mode .detail-actions>.primary{min-width:min(210px,100%);flex:1}.phone-mode .detail-actions :is(button,.collection-action>button){min-height:46px}.phone-mode .detail-copy{grid-template-columns:1fr}.phone-mode .season-tabs{overflow-x:auto}.phone-mode .season-tabs button{min-width:max-content;min-height:44px}.phone-mode .episode-main{min-height:88px;grid-template-columns:104px minmax(0,1fr) 40px;gap:9px;padding:8px}.phone-mode .episode-thumb{width:104px;height:62px}.phone-mode .episode-copy{min-width:0}.phone-mode .episode-copy p{display:none}.phone-mode .episode-play{width:40px;height:40px}.phone-mode .watched-toggle{width:38px;height:38px;top:27px;right:52px}.phone-mode .version-select{padding-left:121px}.app-shell.phone-mode:not(.tv-mode) .settings-page-hero{min-height:0;padding:22px 18px;border-radius:17px}.app-shell.phone-mode:not(.tv-mode) .settings-page-copy h1{font-size:clamp(34px,10vw,44px)}.app-shell.phone-mode:not(.tv-mode) .settings-page-summary{grid-template-columns:1fr}.app-shell.phone-mode:not(.tv-mode) .settings-page-summary>span+span{border-top:1px solid var(--settings-line);border-left:0}.app-shell.phone-mode:not(.tv-mode) .settings-rail{position:static}.app-shell.phone-mode:not(.tv-mode) .settings-index{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.app-shell.phone-mode:not(.tv-mode) .settings-index a{min-width:max-content;min-height:44px;scroll-snap-align:start}.app-shell.phone-mode:not(.tv-mode) .settings-view .settings-card,.app-shell.phone-mode:not(.tv-mode) .settings-view .settings-card:first-child{min-width:0;padding:17px;border-radius:15px}.app-shell.phone-mode:not(.tv-mode) .settings-card-title{align-items:flex-start}.app-shell.phone-mode:not(.tv-mode) :is(.preference-grid,.subtitle-style-settings,.health-summary,.language-inventory,.profile-toggle-grid,.language-preference-board,.account-create,.transmission-live-grid,.transmission-summary-strip){grid-template-columns:1fr}.app-shell.phone-mode:not(.tv-mode) .toggle-row{min-height:58px;gap:12px}.app-shell.phone-mode:not(.tv-mode) .toggle-row input{flex:0 0 auto}.app-shell.phone-mode:not(.tv-mode) .field :is(input,select),.app-shell.phone-mode:not(.tv-mode) .subtitle-style-settings select{min-height:48px}.app-shell.phone-mode:not(.tv-mode) .save-row{bottom:calc(62px + env(safe-area-inset-bottom));align-items:stretch;flex-direction:column;gap:8px;padding:10px}.app-shell.phone-mode:not(.tv-mode) .save-row .primary{width:100%;min-height:48px}.app-shell.phone-mode:not(.tv-mode) :is(.bandwidth-range-tabs,.library-filters,.genre-strip){-webkit-overflow-scrolling:touch;scrollbar-width:none}.phone-mode-player{width:100%;height:100dvh;min-height:100dvh;overflow:hidden;touch-action:manipulation}.phone-mode-player .player-header{min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}.phone-mode-player .player-header .player-title{min-width:0}.phone-mode-player .player-header .player-title b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.phone-mode-player .player-header .player-title span{display:none}.phone-mode-player .player-header button{width:44px;min-width:44px;height:44px}.phone-mode-player .player-controls{padding:56px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.phone-mode-player .player-progress-wrap{height:30px}.phone-mode-player .player-progress{height:5px}.phone-mode-player .control-row{gap:3px}.phone-mode-player .player-icon,.phone-mode-player .player-tool{width:42px;min-width:42px;height:42px}.phone-mode-player .mobile-secondary-control{display:none}.phone-mode-player .mobile-player-more{display:grid}.phone-mode-player .volume-control,.phone-mode-player .player-time,.phone-mode-player .desktop-control{display:none}.phone-mode-player .control-group.right{min-width:0;flex:1;justify-content:flex-end;gap:0}.phone-mode-player .player-tool.streaming-quality{min-width:82px;max-width:96px;padding-inline:7px}.phone-mode-player .player-tool.streaming-quality svg{display:none}.phone-mode-player .center-play{width:64px;height:64px}.phone-mode-player .player-menu,.phone-mode-player .player-menu.language-player-menu{width:100%;max-height:min(82dvh,720px);inset:auto 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.phone-mode-player .player-menu-list,.phone-mode-player .language-player-menu .player-menu-list{max-height:calc(82dvh - 62px);padding-bottom:calc(10px + env(safe-area-inset-bottom))}.phone-mode-player .player-menu-list>button{min-height:50px}.phone-mode-player .up-next-card{width:calc(100% - 16px);right:8px;bottom:calc(62px + env(safe-area-inset-bottom));grid-template-columns:96px minmax(0,1fr)}.phone-mode-player .skip-chapter{max-width:calc(100% - 20px);right:10px;bottom:calc(62px + env(safe-area-inset-bottom))}.phone-mode-player .media-info-grid{grid-template-columns:1fr}@media(orientation:portrait){.phone-mode-player .phone-overflow-control{display:none}}@media(orientation:landscape)and (max-height:520px){.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero{height:100dvh;min-height:360px;max-height:none}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero .hero-content{width:min(58%,560px);padding-bottom:46px;padding-left:max(20px,env(safe-area-inset-left))}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero h1{font-size:clamp(34px,7vw,48px)}.app-shell.phone-mode:not(.tv-mode) .hero p{-webkit-line-clamp:2}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs{height:calc(52px + env(safe-area-inset-bottom))}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs button{min-height:46px;flex-direction:row;justify-content:center}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs button svg{width:19px;height:19px}.phone-mode-player .player-header{min-height:calc(52px + env(safe-area-inset-top))}.phone-mode-player .player-controls{padding-bottom:max(4px,env(safe-area-inset-bottom))}.phone-mode-player .player-progress-wrap{height:22px}.phone-mode-player .player-icon,.phone-mode-player .player-tool{width:42px;min-width:42px;height:42px}.phone-mode-player .center-play{width:58px;height:58px}}.app-shell.phone-mode:not(.tv-mode) .cinema-nav{height:60px;grid-template-columns:44px minmax(0,1fr)}.app-shell.phone-mode:not(.tv-mode) .brand{width:44px;min-width:44px}.app-shell.phone-mode:not(.tv-mode) .global-search,.app-shell.phone-mode:not(.tv-mode).view-search .global-search{height:44px}.app-shell.phone-mode:not(.tv-mode) .global-search input{height:100%}.app-shell.phone-mode:not(.tv-mode) .cinema-nav .avatar{width:44px;min-width:44px;height:44px}.app-shell.phone-mode:not(.tv-mode) .nav-profile .profile-popover{top:calc(max(8px,env(safe-area-inset-top)) + 66px)}.app-shell.phone-mode:not(.tv-mode) .content{padding-top:calc(76px + env(safe-area-inset-top))}.app-shell.phone-mode:not(.tv-mode) .content-home{padding-top:0}.app-shell.phone-mode:not(.tv-mode) .continue-info{width:44px;height:44px;right:8px;bottom:10px}.app-shell.phone-mode:not(.tv-mode) .library-search{height:48px}.app-shell.phone-mode:not(.tv-mode) .library-search input{height:100%}.app-shell.phone-mode:not(.tv-mode) .library-search>button{width:44px;height:44px}.app-shell.phone-mode:not(.tv-mode) .library-filters button{min-width:48px;min-height:44px;padding-inline:12px}.app-shell.phone-mode:not(.tv-mode) .layout-toggle{height:52px}.app-shell.phone-mode:not(.tv-mode) .layout-toggle button{width:44px;height:44px}.app-shell.phone-mode:not(.tv-mode) .profile-color-picker button{width:44px;height:44px}.app-shell .profile-settings-view{--profile-settings-accent: #deded9;width:min(1080px,calc(100% - 48px));padding:28px 0 92px}.app-shell .profile-settings-view .settings-page-hero{min-height:108px;margin-bottom:14px;padding:24px 26px;border:1px solid var(--settings-line);border-radius:16px;background:#111214}.app-shell .profile-settings-view .settings-page-hero:after{display:none}.app-shell .profile-settings-view .settings-page-copy h1{font-size:34px;letter-spacing:-1.7px}.app-shell .profile-settings-view .settings-layout{grid-template-columns:190px minmax(0,1fr);gap:14px}.app-shell .profile-settings-view .settings-layout>main{gap:10px}.app-shell .profile-settings-view .settings-rail{gap:8px}.app-shell .profile-settings-view .settings-index{padding:6px;border-radius:13px;background:#111214}.app-shell .profile-settings-view .settings-index>span{padding:8px 9px;color:#66676a}.app-shell .profile-settings-view .settings-index a{min-height:38px;padding:0 9px;color:#949597;font-size:10px}.app-shell .profile-settings-view .settings-index a:after{display:none}.app-shell .profile-settings-view .settings-index a:hover{color:#eee;background:#ffffff0d}.app-shell .profile-settings-view .profile-settings-side-card{align-items:center;padding:12px;border-color:var(--settings-line);border-radius:13px;background:#111214}.app-shell .profile-settings-view .profile-settings-side-card .profile-avatar-preview.small{width:42px;height:42px;flex-basis:42px;border-radius:12px}.app-shell .profile-settings-view .profile-settings-side-card b{font-size:12px}.app-shell .profile-settings-view .settings-card,.app-shell .profile-settings-view .settings-card:first-child{padding:20px;border-radius:14px;background:#111214}.app-shell .profile-settings-view .settings-card-title{gap:11px;margin-bottom:16px}.app-shell .profile-settings-view .settings-card-title>div{width:34px;height:34px;border-color:var(--settings-line);border-radius:9px;color:#c8c8c5;background:#1d1e20}.app-shell .profile-settings-view .settings-card-title>div svg{width:15px;height:15px}.app-shell .profile-settings-view .settings-card-title h2{font-size:16px;letter-spacing:-.3px}.app-shell .profile-settings-view .profile-identity-card{background:#111214}.app-shell .profile-settings-view .profile-identity-editor{grid-template-columns:86px minmax(0,1fr);gap:17px}.app-shell .profile-settings-view .profile-avatar-preview{width:86px;height:86px;border-width:1px;border-radius:21px;box-shadow:none;font-size:25px}.app-shell .profile-settings-view .profile-identity-fields{gap:9px}.app-shell .profile-settings-view .field{gap:6px;font-size:9px}.app-shell .profile-settings-view .field>span{color:#a6a7a8;font-size:9px}.app-shell .profile-settings-view .field input,.app-shell .profile-settings-view .field select,.app-shell .profile-settings-view .subtitle-style-settings select{height:41px;border-radius:9px;font-size:10px;background-color:#17181a}.app-shell .profile-settings-view .field input:focus,.app-shell .profile-settings-view .field select:focus{border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff0a}.app-shell .profile-settings-view .profile-avatar-actions .secondary{min-height:36px;padding:0 12px;font-size:9px}.app-shell .profile-settings-view .profile-color-picker{margin-top:15px}.app-shell .profile-settings-view .profile-color-picker legend{margin-bottom:8px;color:#77787a;font-size:8px}.app-shell .profile-settings-view .profile-color-picker button{width:27px;height:27px;border-radius:8px;filter:saturate(.72)}.app-shell .profile-settings-view .language-preference-board{gap:9px}.app-shell .profile-settings-view .language-preference-group{border-radius:11px;background:#0d0e0f}.app-shell .profile-settings-view .language-preference-group>header{min-height:45px;padding:8px 10px;background:#151618}.app-shell .profile-settings-view .language-preference-group>header>div>span:first-child{width:28px;height:28px;color:#bbb;background:#222325}.app-shell .profile-settings-view .language-preference-group>header b{font-size:10px}.app-shell .profile-settings-view .language-preference-group .preference-grid,.app-shell .profile-settings-view .language-preference-group:first-child .preference-grid{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.app-shell .profile-settings-view .language-preference-group .subtitle-mode-field{grid-column:1/-1}.app-shell .profile-settings-view .profile-toggle-grid{gap:8px;margin-top:8px}.app-shell .profile-settings-view .toggle-row,.app-shell .profile-settings-view .profile-toggle-grid .toggle-row{min-height:54px;margin:0;padding:10px 12px;border-radius:10px;background:#0d0e0f}.app-shell .profile-settings-view .toggle-row b{font-size:10px}.app-shell .profile-settings-view .toggle-row input:checked{border-color:#e0e0dc;background:#e0e0dc}.app-shell .profile-settings-view .toggle-row input:checked:after{background:#111214}.app-shell .profile-settings-view .tv-mode-settings-card>.settings-card-title>em{color:#999;border-color:var(--settings-line);background:#1a1b1d}.app-shell .profile-settings-view .subtitle-style-settings{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:14px}.app-shell .profile-settings-view .subtitle-style-preview{min-height:118px;border-radius:11px;background:linear-gradient(145deg,#292a2d,#151618)}.app-shell .profile-settings-view .subtitle-style-fields{gap:8px}.app-shell .profile-settings-view #settings-playback{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-shell .profile-settings-view #settings-playback .settings-card-title{grid-column:1/-1}.app-shell .profile-settings-view .save-row{min-height:56px;padding:8px 9px 8px 14px;border-radius:12px;background:#111214}.app-shell .profile-settings-view .save-row .primary{min-width:118px;min-height:38px}@media(max-width:1050px){.app-shell .profile-settings-view .settings-layout{grid-template-columns:1fr}.app-shell .profile-settings-view .settings-layout>main{grid-column:1;grid-row:2}.app-shell .profile-settings-view .settings-rail{grid-column:1;grid-row:1;position:static}.app-shell .profile-settings-view .settings-index{display:flex;overflow-x:auto}.app-shell .profile-settings-view .settings-index>span,.app-shell .profile-settings-view .profile-settings-side-card{display:none}.app-shell .profile-settings-view .settings-index a{min-width:104px;justify-content:center}}@media(max-width:680px){.app-shell .profile-settings-view{width:calc(100% - 24px);padding-top:18px}.app-shell .profile-settings-view .settings-page-hero{min-height:86px;padding:18px 20px}.app-shell .profile-settings-view .settings-page-copy h1{font-size:29px;letter-spacing:-1.2px}.app-shell .profile-settings-view .settings-card,.app-shell .profile-settings-view .settings-card:first-child{padding:16px}.app-shell .profile-settings-view .profile-identity-editor{grid-template-columns:70px minmax(0,1fr);gap:13px}.app-shell .profile-settings-view .profile-avatar-preview{width:70px;height:70px;border-radius:18px}.app-shell .profile-settings-view .language-preference-board,.app-shell .profile-settings-view .subtitle-style-settings,.app-shell .profile-settings-view #settings-playback{grid-template-columns:1fr}.app-shell .profile-settings-view #settings-playback .settings-card-title{grid-column:1}}@media(max-width:420px){.app-shell .profile-settings-view .profile-identity-editor,.app-shell .profile-settings-view .language-preference-group .preference-grid,.app-shell .profile-settings-view .language-preference-group:first-child .preference-grid{grid-template-columns:1fr}.app-shell .profile-settings-view .language-preference-group .subtitle-mode-field{grid-column:1}}.app-shell.phone-mode:not(.tv-mode) .analysis-refresh,.app-shell.phone-mode:not(.tv-mode) .transmission-hero .analysis-refresh{width:44px;height:44px}.app-shell.phone-mode:not(.tv-mode) .stats-refresh{width:44px;min-width:44px;height:44px}.app-shell.phone-mode:not(.tv-mode) .directory-list button{width:44px;min-width:44px;height:44px;display:grid;place-items:center}.app-shell.phone-mode:not(.tv-mode) .transmission-card .bandwidth-range-tabs{height:52px;padding:4px}.app-shell.phone-mode:not(.tv-mode) .transmission-card .bandwidth-range-tabs button{min-width:60px;height:44px;flex:1 0 60px}.app-shell.phone-mode:not(.tv-mode) .analysis-issues article{align-items:stretch;flex-direction:column}.app-shell.phone-mode:not(.tv-mode) .analysis-issues article>span>:is(b,small){overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.app-shell.phone-mode:not(.tv-mode) .analysis-actions{width:100%;max-width:none;min-width:0;align-items:stretch;flex-direction:column}.app-shell.phone-mode:not(.tv-mode) .analysis-issues article button,.app-shell.phone-mode:not(.tv-mode) .analysis-issues article button.apply-suggestion{width:100%;min-width:0;min-height:44px;height:auto;padding-block:8px}.login-view.phone-mode-login{min-height:100dvh;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.login-view.phone-mode-login .login-input>button{width:44px;min-width:44px;height:44px}.login-view.phone-mode-login .login-input input{font-size:16px}@media(orientation:landscape)and (max-height:520px){.login-view.phone-mode-login{place-items:start center}.login-view.phone-mode-login .login-card{width:min(700px,100%);display:grid;grid-template:"brand form" auto "heading form" 1fr / minmax(170px,.72fr) minmax(300px,1.28fr);align-items:start;gap:10px 28px;padding:16px 22px}.login-view.phone-mode-login .login-card-brand{grid-area:brand;margin:0}.login-view.phone-mode-login .login-card-heading{grid-area:heading;align-self:end;padding-bottom:4px}.login-view.phone-mode-login .login-card-heading h1{font-size:24px}.login-view.phone-mode-login .login-card form{grid-area:form;gap:9px;padding:0}.login-view.phone-mode-login .login-card form label{gap:4px}.login-view.phone-mode-login .login-input{height:44px}.login-view.phone-mode-login .login-submit{height:44px;margin-top:0}.login-view.phone-mode-login .login-security-note{margin:0}.login-view.phone-mode-login .login-checking{grid-area:form;min-height:170px}}.app-shell .settings-view .torrent-activity-toolbar{min-height:0;display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:20px;margin-top:24px;padding:0 0 13px;border-bottom:0}.torrent-activity-heading{min-width:0}.torrent-activity-controls{display:flex;align-items:center;justify-content:flex-end;gap:9px}.torrent-activity-search{width:clamp(160px,20vw,230px);height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #303134;border-radius:9px;color:#77787a;background:#0e0f10}.torrent-activity-search:focus-within{border-color:#5b5c5e;color:#c7c7c4;background:#111214}.torrent-activity-search>svg{width:13px;height:13px;flex:0 0 auto}.torrent-activity-search input{width:100%;min-width:0;border:0;outline:0;color:#dededb;background:transparent;font:600 8px/1 Inter,sans-serif}.torrent-activity-search input::placeholder{color:#5f6062}.app-shell .settings-view .transmission-card .torrent-activity-search button{width:22px;height:22px;min-height:0;flex:0 0 auto;justify-content:center;padding:0;border:0;border-radius:6px;color:#77787a;background:transparent}.torrent-activity-search button:hover{color:#ddd;background:#242527}.torrent-activity-search button svg{width:11px;height:11px}.torrent-filter-tabs{height:34px;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #303134;border-radius:9px;background:#0e0f10}.app-shell .settings-view .transmission-card .torrent-filter-tabs button{height:26px;min-height:0;display:flex;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:6px;color:#747577;background:transparent;font:700 7px/1 Inter,sans-serif;cursor:pointer}.app-shell .settings-view .transmission-card .torrent-filter-tabs button:hover{color:#c6c6c3;background:#1b1c1e}.app-shell .settings-view .transmission-card .torrent-filter-tabs button.active{color:#ededeb;background:#292a2c;box-shadow:inset 0 0 0 1px #38393b}.app-shell .settings-view .transmission-card .torrent-filter-tabs button b{min-width:16px;padding:2px 4px;border-radius:5px;color:#898a8c;background:#1a1b1d;font:750 6px/1 Inter,sans-serif;text-align:center}.app-shell .settings-view .transmission-card .torrent-filter-tabs button.active b{color:#d7d7d4;background:#3a3b3d}.torrent-list-frame{overflow:hidden;border:1px solid var(--settings-line);border-radius:14px;background:#0b0c0d}.app-shell .settings-view .transmission-card .torrent-list{max-height:540px;overflow-x:hidden;overflow-y:auto;gap:6px;padding:7px;overscroll-behavior:contain;scrollbar-color:#464749 #141517;scrollbar-width:thin}.app-shell .settings-view .transmission-card .torrent-list::-webkit-scrollbar{width:9px}.app-shell .settings-view .transmission-card .torrent-list::-webkit-scrollbar-track{background:#141517}.app-shell .settings-view .transmission-card .torrent-list::-webkit-scrollbar-thumb{border:2px solid #141517;border-radius:9px;background:#464749}.app-shell .settings-view .transmission-card .torrent-list .torrent-row{padding:11px 12px;border-radius:9px;background:#111214;box-shadow:none}.app-shell .settings-view .transmission-card .torrent-list .torrent-row:hover{border-color:#3a3b3d;background:#151618}.app-shell .settings-view .torrent-list .torrent-row-signal{width:29px;height:29px;border-radius:8px}.app-shell .settings-view .torrent-list .torrent-row-signal svg{width:13px;height:13px}.app-shell .settings-view .transmission-card .torrent-list .torrent-row>header b{font-size:9px}.app-shell .settings-view .transmission-card .torrent-list .torrent-row>header small{font-size:7px}.app-shell .settings-view .torrent-list .torrent-row-status>strong{min-width:42px;font-size:12px}.app-shell .settings-view .transmission-card .torrent-list .torrent-state{padding:4px 7px}.app-shell .settings-view .transmission-card .torrent-list .torrent-progress{height:3px;margin:9px 0 8px}.app-shell .settings-view .transmission-card .torrent-list .torrent-primary-stats{gap:0}.app-shell .settings-view .transmission-card .torrent-list .torrent-primary-stats>span{min-height:31px;justify-content:center;gap:2px;padding:2px 9px;border-radius:0;background:transparent}.app-shell .settings-view .transmission-card .torrent-list .torrent-primary-stats>span+span{border-left:1px solid #292a2c}.app-shell .settings-view .transmission-card .torrent-list .torrent-primary-stats small{font-size:5px;letter-spacing:.55px}.app-shell .settings-view .transmission-card .torrent-list .torrent-primary-stats b{font-size:8px}.app-shell .settings-view .transmission-card .torrent-list .torrent-row>details{margin-top:8px;padding-top:8px}.torrent-list-footer{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-top:1px solid var(--settings-line);color:#88898b;background:#111214;font-size:7px}.torrent-list-footer small{color:#5f6062;font-size:7px}.app-shell .settings-view .transmission-card .torrent-filter-empty{min-height:180px;margin:0;border:0;background:transparent}.app-shell .settings-view .transmission-card .torrent-filter-empty>button{height:30px;margin-left:8px;padding:0 10px;border:1px solid #353638;border-radius:8px;color:#aaa;background:#18191b}@media(max-width:1050px){.app-shell .settings-view .torrent-activity-toolbar{grid-template-columns:1fr;align-items:stretch;gap:11px}.torrent-activity-controls{justify-content:flex-start}.torrent-activity-search{flex:1;width:auto}}@media(max-width:700px){.torrent-activity-controls{align-items:stretch;flex-direction:column}.torrent-filter-tabs{height:auto;overflow-x:auto}.app-shell .settings-view .transmission-card .torrent-filter-tabs button{flex:1 0 auto}.app-shell .settings-view .transmission-card .torrent-list{max-height:62vh}.app-shell .settings-view .transmission-card .torrent-list .torrent-primary-stats>span{padding-right:5px;padding-left:5px}.torrent-list-footer small{display:none}}.app-shell.view-home:not(.tv-mode):not(.phone-mode){--cinema-frame-width: 100%;--cinema-frame-top: 0px;--cinema-frame-pad: clamp(18px,2vw,28px);--cinema-card-width: clamp(190px,calc((var(--cinema-frame-width) - 96px) / 4),330px);min-height:100vh;background:radial-gradient(circle at 52% 100%,rgba(92,59,42,.16),transparent 38%),#151312}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .ambient-canvas{display:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav{width:var(--cinema-frame-width);height:64px;position:absolute;z-index:40;top:var(--cinema-frame-top);right:auto;left:50%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(20px,2.6vw,44px);padding:0 var(--cinema-frame-pad);border:0;border-radius:0;background:#0d0c0cf7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%)}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand{width:auto;min-width:74px;height:38px;padding:0;justify-content:flex-start}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-symbol{display:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-word{display:flex}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-word b{color:#fff;font:800 16px/1 Manrope,Inter,sans-serif;letter-spacing:-.7px;text-shadow:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-word b :is(em,span){color:inherit}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav{height:auto;justify-self:start;display:flex;align-items:center;gap:clamp(16px,2vw,32px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button{height:34px;gap:0;padding:0;border:0;border-radius:0;color:#75716f;background:transparent;box-shadow:none;font-size:9px;font-weight:650}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button svg{display:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button:hover,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button.active{color:#f4f1ef;background:transparent}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .cinema-actions{gap:7px}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search{width:clamp(120px,12vw,190px);height:32px;border:0;border-radius:8px;color:#8a8683;background:transparent;box-shadow:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search:focus-within,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search.active{width:clamp(190px,19vw,300px);border:1px solid rgba(255,255,255,.13);background:#1b1918;box-shadow:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search input{font-size:9px}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search kbd{display:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav :is(.admin-button,.avatar){width:30px;min-width:30px;height:30px;min-height:30px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#aaa5a2;background:#1b1918;box-shadow:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.content-home{min-height:100vh;padding:var(--cinema-frame-top) 0 72px;background:transparent}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view{width:var(--cinema-frame-width);min-height:calc(100vh - var(--cinema-frame-top));margin:0 auto;padding:64px 0 0;overflow:hidden;border:0;border-radius:0;color:#f6f3f1;background:#100e0d;box-shadow:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero{width:calc(100% - (var(--cinema-frame-pad) * 2));height:auto;min-height:0;max-height:none;aspect-ratio:3.15/1;margin:0 var(--cinema-frame-pad);overflow:hidden;border:0;border-radius:10px;background:#201b18;box-shadow:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-image{object-position:center 25%;animation-duration:.48s}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-vignette{background:linear-gradient(90deg,rgba(12,10,9,.55),transparent 52%),linear-gradient(0deg,rgba(12,10,9,.66),transparent 44%)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero:after{display:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-content{width:min(48%,480px);margin:0;padding:0 0 20px 22px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero :is(.eyebrow,.hero-meta,p,.hero-resume){display:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero h1{max-width:100%;margin:0 0 10px;color:#fff;font:760 clamp(22px,2.2vw,34px)/.95 Manrope,Inter,sans-serif;letter-spacing:-1.5px;text-shadow:0 4px 22px rgba(0,0,0,.8)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-actions{gap:7px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-actions :is(.primary,.secondary){min-height:30px;padding:0 12px;border:0;border-radius:6px;font-size:8px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-actions .primary{color:#111;background:#f6f4f2}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-actions .secondary{color:#fff;background:#141211b3}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-actions :is(.primary,.secondary):hover{transform:none;filter:brightness(1.08)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-source{display:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-watched-badge{top:12px;right:12px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell{position:relative;z-index:2;margin:-1px 0 0;padding:20px var(--cinema-frame-pad) 34px;border-radius:0;background:radial-gradient(ellipse at 68% 0,rgba(99,63,43,.26),transparent 36%),linear-gradient(180deg,#17110f 0,#100e0d 170px)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-personal-zone{margin:0 0 22px;padding:0 0 1px;border:0;background:transparent}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-personal-stack{gap:22px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell :is(.continue-section,.media-row){width:100%;margin:0 0 22px;padding:0;content-visibility:auto;contain-intrinsic-size:auto 220px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .section-heading{min-height:18px;align-items:center;margin:0 0 8px;padding:0}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .section-heading:before,.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .section-heading p{display:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .section-heading h2{margin:0;color:#f3efed;font:650 12px/1.2 Inter,sans-serif;letter-spacing:-.2px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell :is(.poster-strip,.continue-strip){display:flex;gap:9px;overflow-x:auto;padding:2px 1px 10px;scroll-padding-left:1px;scrollbar-width:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card.wide{width:var(--cinema-card-width);min-width:var(--cinema-card-width);position:relative}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card.wide .poster-art{aspect-ratio:16/9;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#211a17;box-shadow:0 8px 22px #0000003d}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card.wide .poster-shade{opacity:1;background:linear-gradient(0deg,rgba(8,7,7,.76),transparent 48%)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card.wide .poster-caption{position:absolute;z-index:3;right:10px;bottom:17px;left:10px;gap:1px;padding:0;pointer-events:none;text-shadow:0 2px 8px #000}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card.wide .poster-caption b{color:#fff;font-size:9px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card.wide .poster-caption small{color:#fff9;font-size:6px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card:hover .poster-art{border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 13px 28px #0000006b}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell :is(.genre-chip,.poster-play){display:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-card{width:var(--cinema-card-width);min-width:var(--cinema-card-width)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-art{height:auto;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.07);border-radius:8px;box-shadow:0 8px 22px #0000003d}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-art:hover{transform:translateY(-2px)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-play{width:28px;height:28px;top:10px;left:10px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-play svg{width:12px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-copy{right:36px;bottom:14px;left:10px;gap:1px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-copy b{font-size:10px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-copy :is(small,em){font-size:6px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-info{width:25px;height:25px;right:8px;bottom:10px;border-radius:6px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-info svg{width:12px}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>footer{display:none}.app-shell.tv-mode.view-home{--tv-nav-height: clamp(64px,7.2vh,96px);--tv-side-space: clamp(28px,4vw,76px);--tv-poster-width: clamp(260px,21.2vw,460px);--tv-focused-width: var(--tv-poster-width);--tv-card-height: auto;background:#100e0d}.app-shell.tv-mode.view-home>.cinema-nav{width:100%;height:var(--tv-nav-height);position:absolute;top:0;right:0;left:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(26px,3vw,58px);padding:0 var(--tv-side-space);border:0;border-radius:0;background:#0d0c0c;box-shadow:none}.app-shell.tv-mode.view-home .tv-nav-brand{width:auto;min-width:112px;height:52px;min-height:52px;display:flex;align-items:center;padding:0;border:0;border-radius:0;color:#fff;background:transparent;box-shadow:none}.app-shell.tv-mode.view-home .tv-nav-brand .brand-symbol{display:none}.app-shell.tv-mode.view-home .tv-nav-brand .brand-word{display:flex}.app-shell.tv-mode.view-home .tv-nav-brand .brand-word b{color:#fff;font:800 clamp(18px,1.55vw,30px)/1 Manrope,Inter,sans-serif;letter-spacing:-.8px}.app-shell.tv-mode.view-home .tv-nav-brand .brand-word b :is(em,span){color:inherit}.app-shell.tv-mode.view-home>.cinema-nav>nav{justify-self:start;gap:clamp(20px,2.2vw,44px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell.tv-mode.view-home>.cinema-nav>nav button{min-height:44px;padding:0;border:0;border-radius:0;color:#777371;background:transparent;box-shadow:none;font-size:clamp(12px,.86vw,18px)}.app-shell.tv-mode.view-home>.cinema-nav>nav button:hover,.app-shell.tv-mode.view-home>.cinema-nav>nav button.active{color:#f5f2ef;background:transparent;box-shadow:none}.app-shell.tv-mode.view-home .tv-nav-end{gap:clamp(9px,.8vw,16px);margin:0}.app-shell.tv-mode.view-home .tv-nav-search,.app-shell.tv-mode.view-home .tv-nav-end>.admin-button,.app-shell.tv-mode.view-home .tv-nav-profile .avatar{--tv-top-control: clamp(38px,3.1vw,58px);width:var(--tv-top-control);min-width:var(--tv-top-control);height:var(--tv-top-control);min-height:var(--tv-top-control);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#bbb7b4;background:#1b1918;box-shadow:none}.app-shell.tv-mode.view-home .tv-nav-search{padding:0 calc(var(--tv-top-control) * .23)}.app-shell.tv-mode.view-home .tv-nav-search:focus-within,.app-shell.tv-mode.view-home .tv-nav-search.active{width:clamp(230px,19vw,380px);border-radius:8px;border-color:#ffffff59;background:#211f1e}.app-shell.tv-mode.view-home .content-home{padding:var(--tv-nav-height) 0 0}.app-shell.tv-mode.view-home .tv-home-view{min-height:calc(100vh - var(--tv-nav-height));overflow:hidden;color:#f6f3f1;background:linear-gradient(180deg,#100e0d,#17110f 54%,#100e0d)}.app-shell.tv-mode.view-home .tv-home-hero{width:calc(100% - (var(--tv-side-space) * 2));height:auto;min-height:0;max-height:none;aspect-ratio:3.15/1;margin:0 var(--tv-side-space);border:0;border-radius:clamp(10px,.75vw,16px);box-shadow:none}.app-shell.tv-mode.view-home .tv-home-hero .hero-image{object-position:center 25%;transition:opacity .28s ease;animation-duration:.4s}.app-shell.tv-mode.view-home .tv-home-hero .hero-vignette{background:linear-gradient(90deg,#0a0808a8,#0a08080f 60%),linear-gradient(0deg,rgba(10,8,8,.7),transparent 48%)}.app-shell.tv-mode.view-home .tv-home-hero:after{display:none}.app-shell.tv-mode.view-home .tv-home-hero .hero-content{width:min(45%,700px);margin:0;padding:0 0 clamp(24px,2.3vw,44px) clamp(24px,2.3vw,44px)}.app-shell.tv-mode.view-home .tv-home-hero .eyebrow{display:none}.app-shell.tv-mode.view-home .tv-home-hero h1{margin:0 0 clamp(8px,.7vw,14px);font-size:clamp(32px,3vw,62px);line-height:.95;letter-spacing:-2px}.app-shell.tv-mode.view-home .tv-home-hero .hero-meta{gap:8px;font-size:clamp(9px,.72vw,14px)}.app-shell.tv-mode.view-home .tv-home-hero p{margin:clamp(8px,.8vw,16px) 0 clamp(12px,1vw,20px);font-size:clamp(10px,.85vw,16px);line-height:1.45;-webkit-line-clamp:2}.app-shell.tv-mode.view-home .tv-home-hero .hero-resume{display:none}.app-shell.tv-mode.view-home .tv-home-hero .hero-actions :is(.primary,.secondary){min-height:clamp(36px,3vw,54px);padding:0 clamp(14px,1.2vw,24px);border:0;border-radius:7px;font-size:clamp(10px,.78vw,15px);box-shadow:none}.app-shell.tv-mode.view-home .tv-home-hero .hero-actions .primary{color:#111;background:#f5f3f1}.app-shell.tv-mode.view-home .tv-home-hero .hero-actions .secondary{color:#fff;background:#141211b8}.app-shell.tv-mode.view-home .tv-home-hero .hero-source{display:none}.app-shell.tv-mode.view-home .tv-home-rows{margin:0;padding:clamp(16px,1.6vw,30px) 0 90px}.app-shell.tv-mode.view-home .tv-home-row{min-height:calc(100vh - var(--tv-nav-height));padding:0 0 clamp(38px,4vh,70px);scroll-snap-align:start}.app-shell.tv-mode.view-home .tv-home-row:first-child{min-height:clamp(310px,42vh,520px)}.app-shell.tv-mode.view-home .tv-home-row>header{min-height:24px;margin:0 var(--tv-side-space) clamp(7px,.6vw,12px)}.app-shell.tv-mode.view-home .tv-home-row>header h2{color:#f3efed;font:650 clamp(15px,1.15vw,22px)/1.2 Inter,sans-serif;letter-spacing:-.25px}.app-shell.tv-mode.view-home .tv-home-strip{height:auto;align-items:flex-start;gap:clamp(10px,.85vw,18px);overflow-x:auto;overflow-y:hidden;padding-top:3px;padding-right:max(var(--tv-side-space),calc(100vw - var(--tv-poster-width) - var(--tv-side-space)));padding-bottom:clamp(18px,1.6vw,30px);padding-left:var(--tv-side-space);scroll-padding-left:var(--tv-side-space)}.app-shell.tv-mode.view-home .tv-home-card,.app-shell.tv-mode.view-home .tv-home-card.active{width:var(--tv-poster-width);min-width:var(--tv-poster-width);height:auto;gap:8px;border-radius:9px;transform:none;transition:transform .2s ease}.app-shell.tv-mode.view-home .tv-home-art{width:100%;height:auto;aspect-ratio:16/9;border:2px solid transparent;border-radius:9px;background:#211a17;box-shadow:0 9px 28px #00000047}.app-shell.tv-mode.view-home .tv-home-card.active .tv-home-art,.app-shell.tv-mode.view-home .tv-home-card:focus .tv-home-art{border:clamp(3px,.23vw,5px) solid #f5f3f1;box-shadow:0 0 0 2px #100e0d,0 16px 38px #0000008f}.app-shell.tv-mode.view-home .tv-home-card:focus{transform:translateY(-3px)}.app-shell.tv-mode.view-home .tv-home-art>img{object-position:center 25%}.app-shell.tv-mode.view-home .tv-home-shade{opacity:1;background:linear-gradient(0deg,rgba(8,7,7,.66),transparent 48%)}.app-shell.tv-mode.view-home .tv-home-caption{position:static;gap:2px;padding:0 2px;opacity:.72;text-shadow:none}.app-shell.tv-mode.view-home .tv-home-card:focus .tv-home-caption{opacity:1}.app-shell.tv-mode.view-home .tv-home-caption b{font-size:clamp(11px,.85vw,17px)}.app-shell.tv-mode.view-home .tv-home-caption small{color:#898481;font-size:clamp(8px,.62vw,12px)}.app-shell.tv-mode.view-home .tv-card-play,.app-shell.tv-mode.view-home .tv-row-details{display:none}.app-shell.tv-mode.view-home .tv-home-loading{aspect-ratio:16/9}.app-shell.tv-mode.view-home>footer{display:none}@media(max-width:1100px)and (min-width:781px){.app-shell.view-home:not(.tv-mode):not(.phone-mode){--cinema-frame-width: 100%;--cinema-frame-top: 0px;--cinema-frame-pad: 18px;--cinema-card-width: clamp(180px,28vw,260px)}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav{gap:18px}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-word{display:flex}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search{width:110px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero{aspect-ratio:2.65/1}}@media(prefers-reduced-motion:reduce){.app-shell.view-home .hero-image,.app-shell.view-home .poster-art,.app-shell.tv-mode.view-home .tv-home-card{animation:none;transition:none}}.app-shell{--cinema-bg: #100e0d;--cinema-nav: #0d0c0c;--cinema-panel: #171412;--cinema-panel-raised: #1c1816;--cinema-panel-soft: #13110f;--cinema-line: rgba(255,255,255,.085);--cinema-line-strong: rgba(255,255,255,.16);--cinema-text: #f5f2ef;--cinema-muted: #8f8985;--cinema-dim: #625e5b;--cinema-accent: #f4f1ee;--cinema-danger: #d75c61;--cinema-success: #a9c6ad;background:var(--cinema-bg)}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav{width:100%;height:64px;position:absolute;z-index:60;top:0;right:0;left:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(20px,2.6vw,44px);padding:0 clamp(20px,3vw,52px);border:0;border-radius:0;background:#0d0c0cfa;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand{width:auto;min-width:74px;height:38px;justify-content:flex-start;padding:0}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-symbol{display:none}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-word{display:flex}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-word b{color:#fff;font:800 16px/1 Manrope,Inter,sans-serif;letter-spacing:-.7px;text-shadow:none}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-word b :is(em,span){color:inherit}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav{height:auto;justify-self:start;display:flex;align-items:center;gap:clamp(16px,2vw,32px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button{height:34px;gap:0;padding:0;border:0;border-radius:0;color:#75716f;background:transparent;box-shadow:none;font-size:9px;font-weight:650}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button svg{display:none}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button:hover,.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button.active{color:#fff;background:transparent}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .cinema-actions{gap:7px}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search{width:clamp(150px,15vw,230px);height:32px;border:1px solid transparent;border-radius:8px;color:#8a8581;background:transparent;box-shadow:none}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search:focus-within,.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search.active{width:clamp(230px,24vw,380px);border-color:var(--cinema-line-strong);background:#1b1817;box-shadow:none}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search input{color:var(--cinema-text);font-size:9px}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search kbd{display:none}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav :is(.admin-button,.avatar){width:30px;min-width:30px;height:30px;min-height:30px;border:1px solid var(--cinema-line);border-radius:7px;color:#aaa5a2;background:#1b1918;box-shadow:none}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav :is(.admin-button,.avatar):hover{color:#fff;border-color:var(--cinema-line-strong);background:#24201e}.app-shell:not(.tv-mode):not(.phone-mode) .content:not(.content-home){min-height:100vh;padding:64px 0 0;background:var(--cinema-bg)}.app-shell:not(.phone-mode) .content:not(.content-home)+footer,.app-shell:not(.phone-mode)>footer{display:none}.app-shell:not(.phone-mode) .page-view{width:100%;min-height:calc(100vh - 64px);margin:0;padding:clamp(34px,4vw,64px) clamp(24px,4vw,72px) 90px;border:0;border-radius:0;color:var(--cinema-text);background:var(--cinema-bg)}.app-shell:not(.phone-mode) .page-view:before{display:none}.app-shell:not(.phone-mode) .page-title,.app-shell:not(.phone-mode) .page-title.compact{max-width:760px;margin:0 0 clamp(26px,3vw,42px);text-align:left}.app-shell:not(.phone-mode) :is(.page-title,.page-title.compact) h1{margin:6px 0 8px;color:var(--cinema-text);font:720 clamp(38px,4.2vw,64px)/.98 Manrope,Inter,sans-serif;letter-spacing:clamp(-3px,-.2vw,-1.5px)}.app-shell:not(.phone-mode) .page-title p{max-width:620px;margin:0;color:var(--cinema-muted);font-size:11px;line-height:1.55}.app-shell:not(.phone-mode) .surface-kicker{display:inline-flex;align-items:center;gap:7px;color:#a59f9a;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:1.15px}.app-shell:not(.phone-mode) .surface-kicker svg{width:13px;height:13px}.app-shell:not(.phone-mode) :is(.primary,.secondary){min-height:40px;border-radius:8px;box-shadow:none;font-size:9px}.app-shell:not(.phone-mode) .primary{color:#11100f;border-color:var(--cinema-accent);background:var(--cinema-accent)}.app-shell:not(.phone-mode) .primary:hover{color:#11100f;background:#fff;transform:translateY(-1px)}.app-shell:not(.phone-mode) .secondary{color:#d8d3cf;border-color:var(--cinema-line);background:#1b1816;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.phone-mode) .secondary:hover{color:#fff;border-color:var(--cinema-line-strong);background:#24201e;transform:none}.app-shell:not(.phone-mode) :is(input,select,textarea){accent-color:#ddd8d4}.app-shell:not(.phone-mode) :is(.field input,.field select,.library-search,.library-status-select,.library-sort,.catalog-sort select,.collection-create input,.collection-empty-create input){border-color:var(--cinema-line);color:var(--cinema-text);background-color:#12100f;box-shadow:none}.app-shell:not(.phone-mode) :is(.field input,.field select,.library-search input,.collection-create input,.collection-empty-create input)::placeholder{color:#625d59}.app-shell:not(.phone-mode) :is(.field input,.field select,.library-search,.library-status-select,.library-sort,.catalog-sort select):focus,.app-shell:not(.phone-mode) :is(.field input,.field select,.library-search):focus-within{border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff09;outline:0}.app-shell:not(.phone-mode) :is(.browse-view,.media-catalog-view,.new-popular-view,.library-view,.collections-view,.watchlist-view) :is(.catalog-grid,.media-page-grid,.library-poster-grid,.poster-grid){display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:clamp(18px,2vw,30px) clamp(10px,1vw,16px)}.app-shell:not(.phone-mode) :is(.browse-view,.media-catalog-view,.new-popular-view,.library-view,.collections-view,.watchlist-view) .poster-card.wide{width:100%;min-width:0;position:relative}.app-shell:not(.phone-mode) :is(.browse-view,.media-catalog-view,.new-popular-view,.library-view,.collections-view,.watchlist-view) .poster-card.wide .poster-art{aspect-ratio:16/9;border:1px solid var(--cinema-line);border-radius:8px;background:#211a17;box-shadow:0 10px 28px #00000040}.app-shell:not(.phone-mode) :is(.browse-view,.media-catalog-view,.new-popular-view,.library-view,.collections-view,.watchlist-view) .poster-card.wide .poster-shade{opacity:1;background:linear-gradient(0deg,rgba(7,6,6,.75),transparent 50%)}.app-shell:not(.phone-mode) :is(.browse-view,.media-catalog-view,.new-popular-view,.library-view,.collections-view,.watchlist-view) .poster-card.wide .poster-caption{position:absolute;z-index:3;right:10px;bottom:10px;left:10px;gap:1px;padding:0;pointer-events:none;text-shadow:0 2px 8px #000}.app-shell:not(.phone-mode) :is(.browse-view,.media-catalog-view,.new-popular-view,.library-view,.collections-view,.watchlist-view) .poster-card.wide .poster-caption b{color:#fff;font-size:10px}.app-shell:not(.phone-mode) :is(.browse-view,.media-catalog-view,.new-popular-view,.library-view,.collections-view,.watchlist-view) .poster-card.wide .poster-caption small{color:#ffffff9e;font-size:6px}.app-shell:not(.phone-mode) :is(.browse-view,.media-catalog-view,.new-popular-view,.library-view,.collections-view,.watchlist-view) .poster-card:hover .poster-art{border-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 15px 34px #0000006b}.app-shell:not(.phone-mode) :is(.browse-view,.media-catalog-view,.new-popular-view,.library-view,.collections-view,.watchlist-view) .poster-play{display:none}.app-shell:not(.phone-mode) .browse-view{width:100%;padding-top:clamp(34px,4vw,64px)}.app-shell:not(.phone-mode) .browse-command{position:static;margin:0 0 24px;padding:0;border:0;background:transparent}.app-shell:not(.phone-mode) .catalog-tabs{width:max-content;height:36px;display:flex;gap:3px;padding:3px;border:1px solid var(--cinema-line);border-radius:8px;background:#151210}.app-shell:not(.phone-mode) .catalog-tabs button{min-height:28px;padding:0 12px;border:0;border-radius:5px;color:#817c78;background:transparent;font-size:8px}.app-shell:not(.phone-mode) .catalog-tabs button.active{color:#111;background:#f1eeeb}.app-shell:not(.phone-mode) .catalog-tabs button span{color:inherit;opacity:.58}.app-shell:not(.phone-mode) .search-best-match{width:100%;height:auto;min-height:260px;max-height:430px;aspect-ratio:3.15/1;margin:0 0 30px;border:1px solid var(--cinema-line);border-radius:10px;background:#211a17;box-shadow:none}.app-shell:not(.phone-mode) .search-best-shade{background:linear-gradient(90deg,#0a0808e0,#0a08081f 62%),linear-gradient(0deg,rgba(10,8,8,.55),transparent 55%)}.app-shell:not(.phone-mode) .search-best-copy{bottom:clamp(24px,3vw,46px);left:clamp(24px,3vw,46px)}.app-shell:not(.phone-mode) .search-best-copy small{color:#b1aaa5}.app-shell:not(.phone-mode) .search-best-copy strong{font-size:clamp(34px,4vw,62px);letter-spacing:-2.6px}.app-shell:not(.phone-mode) .search-best-copy i{color:#111;background:#f3f0ed}.app-shell:not(.phone-mode) .catalog-heading{margin:0 0 14px;border:0}.app-shell:not(.phone-mode) .catalog-heading h2{color:var(--cinema-text);font-size:18px}.app-shell:not(.phone-mode) .media-catalog-view,.app-shell:not(.phone-mode) .new-popular-view{width:100%;padding:clamp(26px,3vw,48px) clamp(24px,4vw,72px) 90px}.app-shell:not(.phone-mode) .catalog-feature-grid{display:block;margin:0 0 22px}.app-shell:not(.phone-mode) .catalog-feature-grid .catalog-feature{width:100%;height:auto;min-height:300px;max-height:470px;aspect-ratio:3.15/1;border:0;border-radius:10px;background:#211a17;box-shadow:none}.app-shell:not(.phone-mode) .catalog-feature-grid .catalog-feature:not(:first-child){display:none}.app-shell:not(.phone-mode) .catalog-feature-grid .catalog-feature-copy{width:min(520px,48%);padding:clamp(24px,3vw,48px)}.app-shell:not(.phone-mode) .catalog-feature-grid .catalog-feature-copy h1{margin:8px 0 12px;font-size:clamp(34px,4vw,62px);line-height:.95;letter-spacing:-2.7px}.app-shell:not(.phone-mode) .catalog-feature-grid .catalog-feature-shade{background:linear-gradient(90deg,#090807e6,#09080733 63%),linear-gradient(0deg,rgba(9,8,7,.48),transparent 55%)}.app-shell:not(.phone-mode) .genre-strip-shell{margin:0 0 30px}.app-shell:not(.phone-mode) .genre-strip{gap:5px;margin:0;padding:0 0 8px}.app-shell:not(.phone-mode) .genre-strip button{height:34px;padding:0 12px;border:1px solid var(--cinema-line);border-radius:7px;color:#8d8783;background:#151210}.app-shell:not(.phone-mode) .genre-strip button:hover{color:#fff;border-color:var(--cinema-line-strong)}.app-shell:not(.phone-mode) .genre-strip button.active{color:#111;border-color:#f2efec;background:#f2efec}.app-shell:not(.phone-mode) .genre-scroll-controls button{border-color:var(--cinema-line);color:#9b9590;background:#171412}.app-shell:not(.phone-mode) .catalog-page-heading{margin:0 0 18px}.app-shell:not(.phone-mode) .catalog-page-heading h2{margin:5px 0;color:var(--cinema-text);font-size:24px;letter-spacing:-.8px}.app-shell:not(.phone-mode) :is(.catalog-page-heading,.ranked-section>header,.arrival-section>header) p{color:var(--cinema-muted)}.app-shell:not(.phone-mode) .catalog-mode-tabs{width:max-content;height:38px;margin:0 0 25px;padding:3px;border:1px solid var(--cinema-line);border-radius:8px;background:#151210}.app-shell:not(.phone-mode) .catalog-mode-tabs button{height:30px;border-radius:5px;color:#807b77;background:transparent}.app-shell:not(.phone-mode) .catalog-mode-tabs button.active{color:#111;background:#f2efec;box-shadow:none}.app-shell:not(.phone-mode) :is(.watchlist-view,.collections-view){padding-top:clamp(42px,5vw,76px)}.app-shell:not(.phone-mode) .season-release-summary{max-width:720px;margin:-10px 0 28px;padding:13px 15px;border:1px solid rgba(215,92,97,.22);border-radius:9px;color:#d9c7c5;background:#7a33361c;box-shadow:none}.app-shell:not(.phone-mode) .season-release-summary>svg{color:#d98387}.app-shell:not(.phone-mode) .page-heading-row{align-items:flex-end;margin:0 0 30px;border-bottom:1px solid var(--cinema-line)}.app-shell:not(.phone-mode) .collection-create{padding-bottom:30px}.app-shell:not(.phone-mode) .collection-create input,.app-shell:not(.phone-mode) .collection-empty-create input{height:40px;border-radius:8px}.app-shell:not(.phone-mode) .collection-sections{gap:34px}.app-shell:not(.phone-mode) .collection-section{padding:0 0 34px;border:0;border-bottom:1px solid var(--cinema-line);border-radius:0;background:transparent}.app-shell:not(.phone-mode) .collection-section>header{margin:0 0 14px;padding:0;border:0}.app-shell:not(.phone-mode) .collection-section>header h2{color:var(--cinema-text);font-size:18px}.app-shell:not(.phone-mode) .collection-section>header button{border-color:var(--cinema-line);color:#817b77;background:#171412}.app-shell:not(.phone-mode) .collection-empty{min-height:145px;border-color:var(--cinema-line);border-radius:9px;color:var(--cinema-muted);background:#14110f}.app-shell:not(.phone-mode) .library-view{padding-top:clamp(28px,3vw,48px)}.app-shell:not(.phone-mode) .library-overview{min-height:310px;margin:0 0 34px;padding:clamp(30px,4vw,64px);border:0;border-radius:10px;background-color:#211a17;box-shadow:none}.app-shell:not(.phone-mode) .library-overview:before{background:linear-gradient(90deg,#0a0808f0,#0a08085c 64%,#0a080814),linear-gradient(0deg,rgba(10,8,8,.5),transparent 60%)}.app-shell:not(.phone-mode) .library-overview:after{display:none}.app-shell:not(.phone-mode) .library-overview h1{margin:8px 0;color:#fff;font-size:clamp(42px,4.5vw,68px);letter-spacing:-3px}.app-shell:not(.phone-mode) .library-overview-copy>p{color:#aaa39e}.app-shell:not(.phone-mode) .library-metrics{border-color:var(--cinema-line);background:#0d0b0aa6}.app-shell:not(.phone-mode) .library-metrics small{color:#817b76}.app-shell:not(.phone-mode) .library-spotlight{border-color:var(--cinema-line);border-radius:8px;background:#120f0ec2}.app-shell:not(.phone-mode) .library-heading-row{margin:0 0 16px}.app-shell:not(.phone-mode) .library-heading-row h2{color:var(--cinema-text);font-size:22px}.app-shell:not(.phone-mode) .library-toolbar{position:static;margin:0 0 22px;padding:8px;border:1px solid var(--cinema-line);border-radius:10px;background:#151210}.app-shell:not(.phone-mode) .library-filters{border:0;background:transparent}.app-shell:not(.phone-mode) .library-filters button{border-radius:6px;color:#817b77}.app-shell:not(.phone-mode) .library-filters button.active{color:#111;background:#f1eeeb}.app-shell:not(.phone-mode) .library-search{height:38px;border-radius:7px}.app-shell:not(.phone-mode) :is(.library-status-select,.library-sort){height:38px;border-radius:7px}.app-shell:not(.phone-mode) .layout-toggle{height:38px;border-color:var(--cinema-line);border-radius:7px;background:#12100f}.app-shell:not(.phone-mode) .layout-toggle button.active{color:#111;background:#f1eeeb}.app-shell:not(.phone-mode) .library-table{border:1px solid var(--cinema-line);border-radius:10px;background:#141210}.app-shell:not(.phone-mode) .library-table>button{border-color:var(--cinema-line);color:#aaa39f;background:transparent}.app-shell:not(.phone-mode) .library-table>button:hover{color:#fff;background:#1b1816}.app-shell:not(.phone-mode) .settings-view,.app-shell:not(.phone-mode) .profile-settings-view,.app-shell:not(.phone-mode) .admin-settings-view{width:100%;padding:clamp(34px,4vw,64px) clamp(24px,4vw,72px) 100px;--settings-line: var(--cinema-line);--settings-muted: var(--cinema-muted)}.app-shell:not(.phone-mode) .settings-page-hero,.app-shell:not(.phone-mode) .profile-settings-view .settings-page-hero{min-height:0;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:0 0 28px;padding:0 0 24px;border:0;border-bottom:1px solid var(--cinema-line);border-radius:0;background:transparent;box-shadow:none}.app-shell:not(.phone-mode) .settings-page-hero:after{display:none}.app-shell:not(.phone-mode) .settings-page-copy h1,.app-shell:not(.phone-mode) .profile-settings-view .settings-page-copy h1{margin:5px 0 0;color:var(--cinema-text);font:720 clamp(38px,4vw,62px)/1 Manrope,Inter,sans-serif;letter-spacing:-2.5px}.app-shell:not(.phone-mode) .settings-page-copy p{max-width:620px;margin:10px 0 0;color:var(--cinema-muted);font-size:10px}.app-shell:not(.phone-mode) .settings-page-summary{border:1px solid var(--cinema-line);border-radius:9px;background:#151210}.app-shell:not(.phone-mode) .settings-page-summary span+span{border-color:var(--cinema-line)}.app-shell:not(.phone-mode) .settings-page-summary small{color:var(--cinema-dim)}.app-shell:not(.phone-mode) .settings-layout,.app-shell:not(.phone-mode) .profile-settings-view .settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:clamp(16px,2vw,28px);align-items:start}.app-shell:not(.phone-mode) .settings-layout>main{grid-column:1;display:grid;gap:12px}.app-shell:not(.phone-mode) .settings-rail{grid-column:2;grid-row:1;position:sticky;top:20px;gap:10px}.app-shell:not(.phone-mode) .settings-card,.app-shell:not(.phone-mode) .settings-card:first-child,.app-shell:not(.phone-mode) .profile-settings-view .settings-card,.app-shell:not(.phone-mode) .profile-settings-view .settings-card:first-child{padding:clamp(18px,2vw,28px);border:1px solid var(--cinema-line);border-radius:11px;color:var(--cinema-text);background:var(--cinema-panel);box-shadow:none}.app-shell:not(.phone-mode) .settings-card-title{align-items:center;gap:12px;margin:0 0 20px}.app-shell:not(.phone-mode) .settings-card-title>div,.app-shell:not(.phone-mode) .profile-settings-view .settings-card-title>div{width:36px;height:36px;border:1px solid var(--cinema-line);border-radius:8px;color:#c7c1bc;background:#211d1a}.app-shell:not(.phone-mode) .settings-card-title>div svg{width:16px;height:16px}.app-shell:not(.phone-mode) .settings-card-title h2{color:var(--cinema-text);font-size:16px;letter-spacing:-.3px}.app-shell:not(.phone-mode) .settings-card-title p{color:var(--cinema-muted);font-size:8px;line-height:1.5}.app-shell:not(.phone-mode) .settings-card-title>em{color:#bdb7b2;border-color:var(--cinema-line);background:#211d1a}.app-shell:not(.phone-mode) .field{gap:7px;color:#a39d98}.app-shell:not(.phone-mode) .field>span{color:#a39d98;font-size:8px}.app-shell:not(.phone-mode) .field>small{color:#736e6a;font-size:7px;line-height:1.5}.app-shell:not(.phone-mode) .field input,.app-shell:not(.phone-mode) .field select{min-height:44px;border-radius:8px;font-size:10px}.app-shell:not(.phone-mode) .toggle-row,.app-shell:not(.phone-mode) .profile-settings-view .toggle-row,.app-shell:not(.phone-mode) .profile-settings-view .profile-toggle-grid .toggle-row{min-height:58px;margin:8px 0 0;padding:11px 13px;border:1px solid var(--cinema-line);border-radius:8px;background:#12100f}.app-shell:not(.phone-mode) .toggle-row b{color:#d8d3cf;font-size:9px}.app-shell:not(.phone-mode) .toggle-row small{color:#716c68}.app-shell:not(.phone-mode) .toggle-row input{border-color:#45403d;background:#2a2623}.app-shell:not(.phone-mode) .toggle-row input:checked{border-color:#e9e5e1;background:#e9e5e1}.app-shell:not(.phone-mode) .toggle-row input:checked:after{background:#151210}.app-shell:not(.phone-mode) .settings-index,.app-shell:not(.phone-mode) .profile-settings-view .settings-index{display:grid;gap:2px;padding:7px;border:1px solid var(--cinema-line);border-radius:10px;background:#151210}.app-shell:not(.phone-mode) .settings-index>span{padding:8px 9px;color:#625e5a}.app-shell:not(.phone-mode) .settings-index a,.app-shell:not(.phone-mode) .profile-settings-view .settings-index a{min-height:38px;padding:0 9px;border-radius:6px;color:#8f8985;font-size:9px}.app-shell:not(.phone-mode) .settings-index a:hover{color:#fff;background:#211d1a}.app-shell:not(.phone-mode) .settings-index a:after{display:none}.app-shell:not(.phone-mode) :is(.status-card,.provider-card,.transcoder-card,.profile-settings-side-card){border:1px solid var(--cinema-line);border-radius:10px;color:var(--cinema-text);background:#151210;box-shadow:none}.app-shell:not(.phone-mode) .profile-settings-side-card{padding:13px}.app-shell:not(.phone-mode) .profile-identity-editor{grid-template-columns:100px minmax(0,1fr);gap:20px}.app-shell:not(.phone-mode) .profile-avatar-preview{border-color:var(--cinema-line);box-shadow:none}.app-shell:not(.phone-mode) .profile-color-picker button{filter:saturate(.62)}.app-shell:not(.phone-mode) .language-preference-board{gap:10px}.app-shell:not(.phone-mode) .language-preference-group{border:1px solid var(--cinema-line);border-radius:9px;background:#12100f}.app-shell:not(.phone-mode) .language-preference-group>header{background:#1d1917}.app-shell:not(.phone-mode) .language-preference-group>header>div>span:first-child{color:#c7c1bc;background:#292420}.app-shell:not(.phone-mode) .subtitle-style-preview{border:1px solid var(--cinema-line);border-radius:9px;background:linear-gradient(145deg,#2a2522,#12100f)}.app-shell:not(.phone-mode) .save-row{min-height:64px;position:sticky;z-index:10;bottom:12px;padding:10px 11px 10px 16px;border:1px solid var(--cinema-line);border-radius:10px;background:#151210f5;box-shadow:0 15px 45px #00000059}.app-shell:not(.phone-mode) .save-row .primary{min-width:125px}.app-shell:not(.phone-mode) :is(.directory-list,.torrent-list-frame,.analysis-issues,.account-list){border-color:var(--cinema-line);background:#12100f}.app-shell:not(.phone-mode) :is(.directory-list>div,.torrent-row,.analysis-issues article,.account-list>div){border-color:var(--cinema-line);background:#171412}.app-shell:not(.phone-mode) .health-summary span{border-color:var(--cinema-line);background:#12100f}.app-shell:not(.phone-mode) .health-summary span.warn{color:#d9b18e;background:#87553017}.app-shell:not(.phone-mode) .stats-view{--stats-lime: #f0ece8;--stats-cyan: #c8c1bc;--stats-violet: #a9a19c;--stats-green: #b7c5b8}.app-shell:not(.phone-mode) .stats-heading{align-items:flex-end;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid var(--cinema-line)}.app-shell:not(.phone-mode) .stats-heading .page-title{margin:0}.app-shell:not(.phone-mode) .stats-refresh{border-color:var(--cinema-line);border-radius:8px;color:#b4aea9;background:#171412}.app-shell:not(.phone-mode) .stats-hero{border:1px solid var(--cinema-line);border-radius:11px;background:#171412;box-shadow:none}.app-shell:not(.phone-mode) .stats-total>span{color:#111;background:#efebe7;box-shadow:none}.app-shell:not(.phone-mode) .stats-total strong{color:#fff}.app-shell:not(.phone-mode) .stats-total :is(small,p),.app-shell:not(.phone-mode) .stats-periods small{color:var(--cinema-muted)}.app-shell:not(.phone-mode) .stats-periods span{border-color:var(--cinema-line);background:#12100f}.app-shell:not(.phone-mode) .stats-facts>span,.app-shell:not(.phone-mode) .stats-card{border:1px solid var(--cinema-line);border-radius:10px;color:var(--cinema-text);background:#171412;box-shadow:none}.app-shell:not(.phone-mode) .stats-card>header>span{color:#c9c2bd;background:#26211e}.app-shell:not(.phone-mode) .stats-week-chart span i{background:#27221f}.app-shell:not(.phone-mode) .stats-week-chart span i em,.app-shell:not(.phone-mode) .stats-comparison i em,.app-shell:not(.phone-mode) .stats-device-list i em{background:#e7e2de;box-shadow:none}.app-shell:not(.phone-mode) .empty-state,.app-shell:not(.phone-mode) .catalog-loading,.app-shell:not(.phone-mode) .stats-loading{min-height:280px;border:1px solid var(--cinema-line);border-radius:11px;color:var(--cinema-muted);background:#14110f}.app-shell:not(.phone-mode) .empty-state>div{color:#c7c0bb;border-color:var(--cinema-line);background:#211d1a}.app-shell:not(.phone-mode) .empty-state h2{color:var(--cinema-text)}.modal-backdrop{background:#070605e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-modal{width:min(1160px,calc(100% - 48px));max-height:calc(100vh - 48px);border:1px solid var(--cinema-line-strong);border-radius:11px;color:var(--cinema-text);background:#151210;box-shadow:0 35px 110px #000000b8}.detail-modal:after{display:none}.detail-art{border-radius:10px 10px 0 0}.detail-body{background:#151210}.detail-actions .primary{color:#111;background:#f4f1ee;box-shadow:none}.detail-actions .secondary,.circle-action{border-color:var(--cinema-line);color:#d1cbc6;background:#211d1a;box-shadow:none}.collection-picker,.folder-modal,.profile-popover{border:1px solid var(--cinema-line-strong);border-radius:10px;color:var(--cinema-text);background:#171412;box-shadow:0 24px 70px #0000009e;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-popover{width:280px}.profile-popover header{border-color:var(--cinema-line)}.profile-popover header small{color:var(--cinema-dim)}.profile-list button,.profile-settings{color:#aaa39e}.profile-list button:hover,.profile-list button.active,.profile-settings:hover{color:#fff;background:#211d1a}.profile-popover form{border-color:var(--cinema-line);background:#12100f}.profile-popover form button{color:#fff}.profile-settings{border-color:var(--cinema-line)}.login-view{background:#100e0d}.login-view:before{background:radial-gradient(circle at 72% 18%,rgba(105,69,49,.22),transparent 35%)}.login-card{border:1px solid var(--cinema-line);border-radius:14px;color:var(--cinema-text);background:#171412;box-shadow:0 30px 100px #00000080}.login-card-brand .brand-symbol{display:none}.login-card-brand .brand-word b,.login-card-brand .brand-word b :is(em,span){color:#fff}.login-input{border-color:var(--cinema-line);border-radius:8px;background:#12100f}.login-submit{color:#111;border-radius:8px;background:#f3f0ed;box-shadow:none}.app-shell.tv-mode>.cinema-nav{width:100%;height:var(--tv-nav-height,clamp(64px,7.2vh,96px));top:0;right:0;left:0;border:0;border-radius:0;background:#0d0c0c;box-shadow:none}.app-shell.tv-mode .tv-nav-brand .brand-word b,.app-shell.tv-mode .tv-nav-brand .brand-word b :is(em,span){color:#fff}.app-shell.tv-mode .content:not(.content-home){padding-top:var(--tv-nav-height,clamp(64px,7.2vh,96px));background:var(--cinema-bg)}.app-shell.tv-mode .page-view{min-height:calc(100vh - var(--tv-nav-height,64px))}@media(max-width:1050px)and (min-width:781px){.app-shell:not(.phone-mode) .settings-layout,.app-shell:not(.phone-mode) .profile-settings-view .settings-layout{grid-template-columns:1fr}.app-shell:not(.phone-mode) .settings-layout>main{grid-column:1;grid-row:2}.app-shell:not(.phone-mode) .settings-rail{grid-column:1;grid-row:1;position:static}.app-shell:not(.phone-mode) .settings-index{display:flex;overflow-x:auto}.app-shell:not(.phone-mode) .settings-index>span,.app-shell:not(.phone-mode) .settings-rail :is(.status-card,.provider-card,.transcoder-card,.profile-settings-side-card){display:none}.app-shell:not(.phone-mode) .settings-index a{min-width:110px;justify-content:center}.app-shell:not(.phone-mode) :is(.browse-view,.media-catalog-view,.new-popular-view,.library-view,.collections-view,.watchlist-view) :is(.catalog-grid,.media-page-grid,.library-poster-grid,.poster-grid){grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.app-shell.phone-mode:not(.tv-mode){--modern-accent: #f3f0ed;background:var(--cinema-bg)}.app-shell.phone-mode:not(.tv-mode) .content:not(.content-home){background:var(--cinema-bg)}.app-shell.phone-mode:not(.tv-mode) :is(.page-view,.settings-view,.browse-view,.stats-view){color:var(--cinema-text);background:var(--cinema-bg)}.app-shell.phone-mode:not(.tv-mode) :is(.settings-card,.stats-card,.stats-hero,.empty-state,.library-toolbar,.collection-section){border-color:var(--cinema-line);background:var(--cinema-panel)}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs{background:#0d0c0c}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs button.active{color:#fff}.app-shell.view-home:not(.tv-mode):not(.phone-mode){--cinema-frame-pad: clamp(24px,3vw,48px);--cinema-card-width: clamp(190px,calc((100vw - (var(--cinema-frame-pad) * 2) - 33px) / 4),330px)}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav{height:77px;gap:clamp(22px,2.8vw,44px);padding-inline:var(--cinema-frame-pad,clamp(24px,3vw,48px));background:linear-gradient(180deg,#0c0b0bfa,#0c0b0bf0)}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand{min-width:74px;height:42px}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-word b,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-word b{color:#fff;font-size:17px;letter-spacing:-1px}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav{gap:clamp(20px,2.35vw,36px)}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button{min-width:0;height:42px;position:relative;padding:0;color:#aaa5a1;font-size:9px;font-weight:560;transition:color .16s ease}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button:after,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button:after{content:"";width:100%;height:1px;position:absolute;right:0;bottom:5px;left:0;display:block;border-radius:99px;background:#fff;opacity:0;transform:scaleX(.35);transition:opacity .16s ease,transform .16s ease}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button:hover,.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button.active,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button:hover,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button.active{color:#fff}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button.active:after,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button.active:after{opacity:.9;transform:scaleX(1)}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .cinema-actions,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .cinema-actions{gap:6px}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search{width:34px;min-width:34px;height:34px;position:relative;overflow:hidden;justify-content:center;padding:0;border:0;border-radius:50%;color:#eee;background:transparent;transition:width .2s ease,background .2s ease}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search>svg,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search>svg{width:15px;height:15px;position:relative;z-index:2;flex:0 0 auto}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search input,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search input{width:100%;position:absolute;top:0;right:0;bottom:0;left:0;padding:0;opacity:0;cursor:pointer}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search:hover,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search:hover{background:#ffffff12}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search:focus-within,.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search.active,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search:focus-within,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search.active{width:clamp(190px,20vw,300px);justify-content:flex-start;gap:8px;padding:0 11px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#1b1918;box-shadow:none}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search:focus-within input,.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search.active input,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search:focus-within input,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search.active input{min-width:0;position:static;flex:1;opacity:1;cursor:text}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .admin-button,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .admin-button{width:34px;min-width:34px;height:34px;min-height:34px;border:0;border-radius:50%;color:#d1cdca;background:transparent}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .admin-button:hover,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .admin-button:hover{color:#fff;background:#ffffff12}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .avatar,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .avatar{width:31px;min-width:31px;height:31px;min-height:31px;border:2px solid rgba(255,255,255,.8);border-radius:50%;box-shadow:0 0 0 2px #0006}.app-shell:not(.tv-mode):not(.phone-mode) .content:not(.content-home){padding-top:77px}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.content-home{padding-top:0}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view{min-height:100vh;position:relative;padding-top:77px;overflow:hidden;background:#0e0c0b}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero{z-index:3;aspect-ratio:3.2/1;border-radius:9px;background:#211914}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-image{object-position:center 28%;filter:saturate(1.02) contrast(1.01) brightness(1)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-vignette{background:linear-gradient(90deg,rgba(11,9,8,.18),transparent 46%),linear-gradient(0deg,rgba(11,9,8,.32),transparent 42%)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-content{width:min(44%,430px);display:flex;align-items:flex-start;flex-direction:column;margin:0;padding:0 0 25px 24px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero h1{order:2;max-width:100%;margin:14px 0 0;color:#fff;font-size:clamp(20px,2.1vw,34px);letter-spacing:-1.5px;text-shadow:0 3px 16px rgba(0,0,0,.7)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-actions{order:1}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-actions .primary{min-width:108px;min-height:38px;gap:8px;padding:0 18px;border-radius:6px;color:#171414;background:#fff;box-shadow:0 4px 20px #d3c4ff57;font-size:11px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-actions .secondary{display:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell{min-height:62vh;isolation:isolate;margin:0;padding-top:46px;background:radial-gradient(ellipse at 14% 0,rgba(118,38,25,.18),transparent 36%),radial-gradient(ellipse at 88% 0,rgba(28,77,84,.18),transparent 38%),linear-gradient(180deg,#0c0a0914,#0e0c0b 440px)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell:before{display:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0c0b61,#0e0c0bd1 360px,#0e0c0b 660px);pointer-events:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .section-heading{min-height:14px;margin-bottom:4px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .section-heading h2{font-size:12px;font-weight:680;text-shadow:0 2px 8px rgba(0,0,0,.75)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell :is(.poster-strip,.continue-strip){gap:11px;padding-top:0}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell :is(.poster-card.wide .poster-art,.continue-art){border-radius:7px;box-shadow:0 8px 24px #00000047}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell :is(.continue-section,.media-row){margin-bottom:9px}.rotating-home-hero{animation:home-feature-enter .85s cubic-bezier(.22,.61,.36,1) both}@keyframes home-feature-enter{0%{opacity:.18;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.app-shell.tv-mode>.cinema-nav{background:linear-gradient(180deg,#0c0b0bfc,#0c0b0bf2)}.app-shell.tv-mode>.cinema-nav>nav{border:0;background:transparent;box-shadow:none}.app-shell.tv-mode>.cinema-nav>nav button{border-radius:0;color:#aaa5a1;background:transparent;box-shadow:none}.app-shell.tv-mode>.cinema-nav>nav button.active{color:#fff;border-color:transparent;background:transparent;box-shadow:none}.app-shell.tv-mode :is(.tv-nav-search,.tv-nav-end>.admin-button){border-color:transparent;color:#eee;background:transparent;box-shadow:none}.app-shell.tv-mode .tv-nav-profile .avatar{border-radius:50%}@media(max-width:1100px)and (min-width:781px){.app-shell.view-home:not(.tv-mode):not(.phone-mode){--cinema-frame-width: 100%;--cinema-frame-top: 0;--cinema-frame-pad: clamp(20px,3vw,32px)}}.app-shell .content-search{min-height:100vh;overflow:hidden;background:#0e0c0b}.app-shell .browse-view{isolation:isolate;position:relative;z-index:0;width:100%;min-height:calc(100vh - 77px);padding:clamp(38px,4.5vw,72px) clamp(24px,5vw,82px) 100px}.app-shell .browse-view:after{content:"";position:absolute;z-index:-1;top:-160px;right:-12vw;width:72vw;height:660px;opacity:.2;background:var(--search-feature-image) center/cover no-repeat;filter:blur(68px) saturate(1.2);transform:scale(1.12);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 74%,transparent),linear-gradient(0deg,transparent,#000 32%);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 74%,transparent),linear-gradient(0deg,transparent,#000 32%)}.app-shell .search-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,510px);align-items:end;gap:clamp(34px,6vw,100px);margin:0 0 26px;padding:0 0 30px;border-bottom:1px solid rgba(255,255,255,.09)}.app-shell .search-command-copy{max-width:740px}.app-shell .search-command-copy .surface-kicker{display:inline-flex;align-items:center;gap:7px;color:#a19b96}.app-shell .search-command-copy .surface-kicker svg{width:13px;height:13px}.app-shell .search-command-copy h1{margin:12px 0 10px;color:#f5f2ef;font:620 clamp(38px,4.3vw,68px)/.98 Manrope,Inter,sans-serif;letter-spacing:clamp(-3.5px,-.22vw,-1.8px)}.app-shell .search-command-copy h1 em{color:#fff;font-style:normal}.app-shell .search-command-copy p{margin:0;color:#827c78;font-size:11px;line-height:1.65}.app-shell .search-page-form{width:100%}.app-shell .search-page-field{height:60px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:13px;padding:0 17px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#827c78;background:#181513e6;box-shadow:0 18px 55px #00000047,inset 0 1px #ffffff0a;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.app-shell .search-page-field:focus-within{border-color:#ffffff6b;background:#1b1816;box-shadow:0 20px 60px #00000061,0 0 0 4px #ffffff09}.app-shell .search-page-field>svg{width:19px;height:19px}.app-shell .search-page-field input{width:100%;height:100%;min-width:0;padding:0;border:0;outline:0;color:#f6f3f0;background:transparent;box-shadow:none;font:520 16px/1 Manrope,Inter,sans-serif;letter-spacing:-.25px}.app-shell .search-page-field input::placeholder{color:#706a66;opacity:1}.app-shell .search-page-field button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#aaa39e;background:#292522}.app-shell .search-page-field button:hover{color:#fff;background:#37312d}.app-shell .search-page-field button svg{width:14px;height:14px}.app-shell .search-page-field kbd{min-width:25px;padding:4px 7px;border:1px solid rgba(255,255,255,.11);border-radius:5px;color:#77716d;background:#211e1c;box-shadow:inset 0 -1px #00000080;font:600 9px/1 Manrope,Inter,sans-serif;text-align:center}.app-shell .browse-command{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.app-shell .search-result-status{display:inline-flex;align-items:center;gap:7px;color:#736d69;font-size:9px}.app-shell .search-result-status svg{width:12px;height:12px;color:#9b958f}.app-shell .search-result-status.searching{color:#aaa39d}.app-shell .search-result-stage{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr);gap:12px;height:clamp(340px,34vw,455px);margin:0 0 38px}.app-shell .search-result-stage:not(.with-quick-matches){display:block}.app-shell .search-result-stage .search-best-match{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#201b18;box-shadow:0 22px 65px #00000061}.app-shell .search-result-stage .search-best-match:hover{border-color:#ffffff47}.app-shell .search-result-stage .search-best-match:hover>img{transform:scale(1.025)}.app-shell .search-result-stage .search-best-shade{background:linear-gradient(90deg,#080707eb,#08070766 56%,#0807070d),linear-gradient(0deg,rgba(8,7,7,.62),transparent 64%)}.app-shell .search-result-stage .search-best-copy{width:min(650px,72%);position:absolute;bottom:0;left:0;padding:clamp(26px,3.4vw,50px)}.app-shell .search-best-copy small{display:inline-flex;align-items:center;gap:6px;color:#c8c1bc}.app-shell .search-best-copy small svg{width:12px;height:12px}.app-shell .search-result-stage .search-best-copy strong{font-size:clamp(34px,4vw,62px);letter-spacing:-2.8px}.app-shell .search-best-copy p{display:-webkit-box;overflow:hidden;max-width:570px;margin:12px 0 0;color:#ffffffb3;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell .search-best-copy i{margin-top:17px;border-radius:6px;font-style:normal}.app-shell .search-best-copy i svg{width:13px;height:13px}.app-shell .search-quick-matches{min-width:0;display:grid;grid-template-rows:auto repeat(3,minmax(0,1fr));gap:7px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#12100fe0;box-shadow:0 22px 60px #0000003d}.app-shell .search-quick-matches>header{min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:1px 5px 5px}.app-shell .search-quick-matches>header span{display:flex;flex-direction:column;gap:2px}.app-shell .search-quick-matches>header small{color:#6f6965;font-size:7px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.app-shell .search-quick-matches>header b{color:#e6e2df;font-size:11px;font-weight:600}.app-shell .search-quick-matches>header em{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#8f8984;font-size:8px;font-style:normal}.app-shell .search-quick-card{isolation:isolate;position:relative;min-width:0;min-height:0;display:flex;align-items:flex-end;overflow:hidden;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#fff;text-align:left;background:#26201c;transition:border-color .2s ease,transform .2s ease}.app-shell .search-quick-card:hover{border-color:#ffffff4d;transform:translate(-3px)}.app-shell .search-quick-card>img{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.app-shell .search-quick-card:hover>img{transform:scale(1.035)}.app-shell .search-quick-shade{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080707f0,#08070759),linear-gradient(0deg,rgba(8,7,7,.65),transparent)}.app-shell .search-quick-copy{min-width:0;display:flex;flex-direction:column;gap:2px;padding-right:30px}.app-shell .search-quick-copy small{color:#aaa39e;font-size:7px;font-weight:650;letter-spacing:.35px;text-transform:uppercase}.app-shell .search-quick-copy b{overflow:hidden;color:#fff;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.app-shell .search-quick-copy em{color:#ffffff8f;font-size:8px;font-style:normal}.app-shell .search-quick-card>svg{position:absolute;right:13px;bottom:14px;width:15px;height:15px;color:#ffffffbd}.app-shell .search-more-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px}.app-shell .search-more-heading h2{margin:5px 0 0;font-size:21px;letter-spacing:-.7px}.app-shell .search-more-heading>small{color:#6e6864;font-size:9px}.app-shell .search-loading{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#1311109e}.app-shell .search-loading b{margin-top:10px;color:#e4dfdc;font-size:13px;font-weight:600}.app-shell .search-loading small{color:#77706c;font-size:9px}.app-shell .search-empty-state{min-height:250px;margin:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#1311109e}.app-shell .search-empty-state>div{color:#c8c1bc;background:#292522}.app-shell .search-fallback{margin-top:30px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}.app-shell .search-fallback>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.app-shell .search-fallback>header small{color:#77706c;font-size:8px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.app-shell .search-fallback>header h2{margin:5px 0 0;color:#efebe8;font-size:21px;letter-spacing:-.7px}.app-shell .search-fallback>header p{margin:0;color:#746e69;font-size:9px}@media(max-width:1080px){.app-shell .search-command-center{grid-template-columns:1fr;gap:24px}.app-shell .search-page-form{max-width:680px}.app-shell .search-result-stage{grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);height:390px}.app-shell .search-best-copy p{display:none}}@media(max-width:780px){.app-shell .browse-view{min-height:100vh;padding:24px 16px 92px}.app-shell .browse-view:after{top:-80px;right:-40vw;width:130vw;height:500px;opacity:.16}.app-shell .search-command-center{gap:20px;margin-bottom:18px;padding-bottom:22px}.app-shell .search-command-copy h1{margin-top:9px;font-size:clamp(34px,10vw,48px);letter-spacing:-2.2px}.app-shell .search-command-copy p{font-size:10px}.app-shell .search-page-field{height:54px}.app-shell .browse-command{align-items:flex-start;flex-direction:column;gap:10px}.app-shell .search-result-status{padding-left:2px}.app-shell .search-result-stage{height:auto;display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:28px}.app-shell .search-result-stage .search-best-match{height:285px}.app-shell .search-result-stage .search-best-copy{width:88%;padding:22px}.app-shell .search-result-stage .search-best-copy strong{font-size:clamp(30px,9vw,42px);letter-spacing:-2px}.app-shell .search-best-copy p{display:none}.app-shell .search-quick-matches{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .search-quick-matches>header{grid-column:1/-1}.app-shell .search-quick-card{min-height:105px}.app-shell .search-quick-card>svg{display:none}.app-shell .search-quick-copy{padding-right:0}.app-shell .search-quick-copy em{display:none}.app-shell .search-more-heading>small,.app-shell .search-fallback>header p{display:none}}@media(max-width:520px){.app-shell .search-quick-matches{grid-template-columns:1fr}.app-shell .search-quick-card{min-height:90px}.app-shell .search-results-grid,.app-shell .search-fallback .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}}.app-shell.tv-mode .browse-view{padding:clamp(44px,5vh,72px) clamp(42px,5vw,92px) 120px}.app-shell.tv-mode .search-command-center{grid-template-columns:minmax(0,1fr) minmax(420px,35vw)}.app-shell.tv-mode .search-page-field{height:68px;padding-inline:21px}.app-shell.tv-mode .search-page-field input{font-size:19px}.app-shell.tv-mode .search-result-stage{height:clamp(390px,47vh,570px)}.app-shell.tv-mode :is(.search-page-field,.search-best-match,.search-quick-card,.catalog-tabs button,.poster-card):focus-visible{outline:3px solid #fff;outline-offset:4px}@media(prefers-reduced-motion:reduce){.app-shell .search-quick-card,.app-shell .search-quick-card>img,.app-shell .search-best-match>img{transition:none}}.app-shell .profile-popover{width:372px;max-height:min(760px,calc(100dvh - 92px));top:calc(100% + 14px);right:-4px;overflow-x:hidden;overflow-y:auto;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#eeeae7;background:#171412;box-shadow:0 32px 90px #000000b8,0 0 0 1px #00000040;-webkit-backdrop-filter:none;backdrop-filter:none;animation:profile-menu-enter .22s cubic-bezier(.22,.61,.36,1) both;scrollbar-width:thin;scrollbar-color:#403a36 transparent}.app-shell .profile-popover:before{content:"";width:9px;height:9px;position:absolute;top:-5px;right:15px;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14);background:#201c19;transform:rotate(45deg)}.app-shell .profile-popover .profile-popover-head{min-height:88px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 0 0,rgba(255,255,255,.055),transparent 48%),linear-gradient(135deg,#201c19,#181513)}.app-shell .profile-current-avatar{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#fff;background:color-mix(in srgb,var(--profile-color,#81776f) 34%,#1b1816);box-shadow:inset 0 1px #ffffff1a,0 8px 24px #00000040;font-size:15px;font-style:normal;font-weight:750}.app-shell :is(.profile-current-avatar,.profile-list button i) img{width:100%;height:100%;display:block;object-fit:cover}.app-shell .profile-current-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.app-shell .profile-current-copy small{color:#7e7772;font-size:7px;font-weight:750;letter-spacing:1px;text-transform:uppercase}.app-shell .profile-current-copy b{overflow:hidden;color:#f4f0ed;font:650 15px/1.2 Manrope,Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.app-shell .profile-current-copy em{overflow:hidden;color:#8e8782;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.app-shell .profile-role-badge{height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#aaa39e;background:#ffffff09;font-size:7px;font-weight:750;letter-spacing:.35px;text-transform:uppercase}.app-shell .profile-role-badge svg{width:11px;height:11px}.app-shell .profile-role-badge.admin{color:#d8d1cc;border-color:#ffffff29;background:#ffffff0f}.app-shell .profile-switcher{padding:15px 15px 13px}.app-shell .profile-menu-label{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 7px}.app-shell .profile-menu-label>span{color:#c9c3be;font-size:8px;font-weight:720;letter-spacing:.8px;text-transform:uppercase}.app-shell .profile-menu-label>small{display:inline-flex;align-items:center;gap:4px;color:#68625e;font-size:7px}.app-shell .profile-menu-label>small svg{width:10px;height:10px}.app-shell .profile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0}.app-shell .profile-list button{width:100%;height:52px;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:0 9px;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#aaa39e;background:#1c1917;font-size:9px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.app-shell .profile-list button:hover{border-color:#ffffff2b;color:#fff;background:#25211e;transform:translateY(-1px)}.app-shell .profile-list button.active{border-color:#ffffff38;color:#fff;background:#29241f}.app-shell .profile-list button i{width:32px;height:32px;border-radius:8px}.app-shell .profile-list button span{min-width:0;overflow:hidden;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.app-shell .profile-list button>svg{width:13px;height:13px;color:#e8e2de}.app-shell .profile-popover .profile-create{height:42px;display:grid;grid-template-columns:16px minmax(0,1fr) 34px;align-items:center;gap:7px;margin:8px 0 0;padding:0 5px 0 11px;overflow:hidden;border:1px dashed rgba(255,255,255,.1);border-radius:8px;color:#6f6965;background:#13110f}.app-shell .profile-popover .profile-create>svg{width:14px;height:14px}.app-shell .profile-popover .profile-create input{width:100%;min-width:0;height:100%;padding:0;border:0;color:#e8e3df;background:transparent;font-size:9px}.app-shell .profile-popover .profile-create input::placeholder{color:#625c58}.app-shell .profile-popover .profile-create button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#171412;background:#eeeae6}.app-shell .profile-popover .profile-create button:disabled{color:#5d5753;background:#211e1b}.app-shell .profile-popover .profile-create button svg{width:13px;height:13px}.app-shell .profile-destinations{display:block;padding:13px 15px 15px;border-top:1px solid rgba(255,255,255,.075)}.app-shell .profile-personal-links{display:grid;gap:4px}.app-shell .profile-popover .profile-settings{width:100%;height:49px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 9px;border:0;border-radius:8px;color:#a9a29d;background:transparent;font-size:9px}.app-shell .profile-popover .profile-settings:hover{color:#fff;background:#211d1a}.app-shell .profile-popover .profile-settings>i{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:7px;color:#aaa39e;background:#1e1a18;font-style:normal}.app-shell .profile-popover .profile-settings>i svg{width:14px;height:14px}.app-shell .profile-popover .profile-settings>span{min-width:0;display:flex;flex-direction:column;gap:2px}.app-shell .profile-popover .profile-settings>span b{color:#ded9d5;font-size:9px;font-weight:620}.app-shell .profile-popover .profile-settings>span small{color:#716b67;font-size:7px}.app-shell .profile-popover .profile-settings>svg{width:13px;height:13px;color:#5e5955}.app-shell .profile-release-count{min-width:23px;height:20px;display:grid;place-items:center;padding:0 6px;border-radius:999px;color:#1a1715;background:#e9e4df;font-size:7px;font-weight:800}.app-shell .profile-admin-group{margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.07)}.app-shell .profile-admin-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-shell .profile-popover .profile-admin-links .profile-settings{height:58px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:0 4px;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#8f8883;background:#1b1816;font-size:7px}.app-shell .profile-popover .profile-admin-links .profile-settings:hover{border-color:#ffffff2b;color:#fff;background:#25211e}.app-shell .profile-popover .profile-admin-links .profile-settings svg{width:15px;height:15px}.app-shell .profile-popover .profile-admin-links .profile-settings span{display:block;color:inherit;font-size:7px;font-weight:650}.app-shell .profile-popover-footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 15px;border-top:1px solid rgba(255,255,255,.08);background:#13110f}.app-shell .profile-popover-footer>span{display:inline-flex;align-items:center;gap:6px;color:#67615d;font-size:7px}.app-shell .profile-popover-footer>span svg{width:12px;height:12px}.app-shell .profile-popover-footer .logout-button{height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#aaa39e;background:#1c1917;font-size:8px;font-weight:650}.app-shell .profile-popover-footer .logout-button:hover{color:#fff;border-color:#fff3;background:#27221f}.app-shell .profile-popover-footer .logout-button svg{width:13px;height:13px}.app-shell .profile-popover :is(button,input):focus-visible{outline:2px solid #f0ece8;outline-offset:2px}@keyframes profile-menu-enter{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.app-shell.tv-mode .tv-nav-profile .profile-popover{width:420px;top:54px;right:0;left:auto}.app-shell.tv-mode .profile-popover{max-height:calc(100vh - 92px)}.app-shell.tv-mode .profile-popover .profile-settings,.app-shell.tv-mode .profile-list button{min-height:58px}.app-shell.tv-mode .profile-popover :is(button,input):focus-visible{outline-width:3px;outline-offset:3px}@media(max-width:560px){.app-shell.phone-mode:not(.tv-mode) .nav-profile .profile-popover{position:fixed;width:auto;max-height:calc(100dvh - 86px - env(safe-area-inset-bottom));top:calc(max(8px,env(safe-area-inset-top)) + 58px);right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left))}.app-shell .profile-popover .profile-popover-head{min-height:80px;grid-template-columns:44px minmax(0,1fr) auto;padding:14px}.app-shell .profile-current-avatar{width:44px;height:44px}.app-shell .profile-switcher,.app-shell .profile-destinations{padding-right:12px;padding-left:12px}}@media(prefers-reduced-motion:reduce){.app-shell .profile-popover{animation:none}}.poster-rail{position:relative;min-width:0}.rail-nav{width:46px;height:74px;position:absolute;z-index:12;top:50%;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#f7f4f2;background:#110f0ee0;box-shadow:0 14px 40px #0000007a;cursor:pointer;opacity:0;transform:translateY(-62%) scale(.94);transition:opacity .18s ease,transform .18s ease,background .18s ease,border-color .18s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rail-nav svg{width:20px;height:20px}.rail-nav-previous{left:9px}.rail-nav-next{right:9px}.poster-rail:hover .rail-nav:not(:disabled),.poster-rail:focus-within .rail-nav:not(:disabled){opacity:1;transform:translateY(-62%) scale(1)}.rail-nav:hover{border-color:#ffffff47;background:#241f1cf5}.rail-nav:disabled{opacity:0;pointer-events:none}.app-shell.view-home:not(.tv-mode):not(.phone-mode){--cinema-rail-gap: clamp(16px,1.35vw,22px);--cinema-card-width: clamp(220px,calc((100vw - (var(--cinema-frame-pad) * 2) - (var(--cinema-rail-gap) * 3)) / 4),350px)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell{padding-bottom:68px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell :is(.continue-section,.media-row){margin-bottom:34px;contain-intrinsic-size:auto 260px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .section-heading{min-height:24px;margin-bottom:13px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .section-heading h2{font-size:15px;font-weight:650;letter-spacing:-.32px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell :is(.poster-strip,.continue-strip){gap:var(--cinema-rail-gap);padding:5px 3px 20px;scroll-padding-inline:3px;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell :is(.poster-card,.continue-card){scroll-snap-stop:normal}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card.wide .poster-art{border-radius:10px;box-shadow:0 13px 34px #00000052;transition:transform .24s cubic-bezier(.22,.61,.36,1),border-color .2s ease,box-shadow .24s ease}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card.wide:hover .poster-art,.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card.wide:focus-visible .poster-art{border-color:#fff3;box-shadow:0 20px 46px #00000080;transform:translateY(-4px) scale(1.008)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card.wide .poster-caption{right:13px;bottom:20px;left:13px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card.wide .poster-caption b{font-size:13px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card.wide .poster-caption small{font-size:8px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-card{width:clamp(350px,32vw,500px);min-width:clamp(350px,32vw,500px)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-art{border-radius:10px}.app-shell .profile-popover{width:344px;max-height:min(720px,calc(100dvh - 92px));border-radius:14px;color:#eeecea;background:#141312fb;box-shadow:0 30px 90px #000000ad}.app-shell .profile-popover .profile-popover-head{min-height:78px;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;padding:15px;background:linear-gradient(145deg,#24211f,#1a1817)}.app-shell .profile-current-avatar{width:44px;height:44px;border-radius:50%}.app-shell .profile-current-copy{gap:3px}.app-shell .profile-current-copy b{font-size:14px}.app-shell .profile-current-copy small{color:#88817c;font-size:8px;font-weight:500;letter-spacing:0;text-transform:none}.app-shell .profile-role-badge{height:23px;padding-inline:7px;font-size:6px}.app-shell .profile-switcher{padding:14px}.app-shell .profile-menu-label{min-height:18px;margin:0 2px 8px}.app-shell .profile-menu-label>span{color:#a9a39f;font-size:7px;letter-spacing:1px}.app-shell .profile-menu-label>small{color:#69635f;font-size:7px}.app-shell .profile-list{grid-template-columns:1fr;gap:5px}.app-shell .profile-list button{height:46px;grid-template-columns:30px minmax(0,1fr) 14px;gap:10px;padding-inline:8px;border-color:transparent;border-radius:8px;background:transparent}.app-shell .profile-list button:hover{transform:none}.app-shell .profile-list button.active{border-color:#ffffff1a;background:#ffffff0e}.app-shell .profile-list button i{width:30px;height:30px;border-radius:50%}.app-shell .profile-add-trigger{width:100%;height:36px;display:flex;align-items:center;gap:9px;margin-top:6px;padding:0 10px;border:0;border-radius:8px;color:#85807c;background:transparent;font-size:8px;font-weight:620;cursor:pointer}.app-shell .profile-add-trigger:hover{color:#e5e1de;background:#ffffff0b}.app-shell .profile-add-trigger svg{width:14px;height:14px}.app-shell .profile-popover .profile-create{margin-top:6px;background:#ffffff06}.app-shell .profile-destinations{padding:13px 14px}.app-shell .profile-personal-links,.app-shell .profile-admin-links{display:grid;grid-template-columns:1fr;gap:2px}.app-shell .profile-popover .profile-settings,.app-shell .profile-popover .profile-admin-links .profile-settings{width:100%;height:43px;min-height:43px;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px;border:0;border-radius:8px;color:#aaa4a0;background:transparent;font-size:9px}.app-shell .profile-popover .profile-settings:hover,.app-shell .profile-popover .profile-admin-links .profile-settings:hover{border-color:transparent;color:#fff;background:#ffffff0e}.app-shell .profile-popover .profile-settings>i,.app-shell .profile-popover .profile-admin-links .profile-settings>i{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:7px;color:#aaa4a0;background:#ffffff0b;font-style:normal}.app-shell .profile-popover .profile-settings>i svg,.app-shell .profile-popover .profile-admin-links .profile-settings>i svg{width:14px;height:14px}.app-shell .profile-popover .profile-settings>span,.app-shell .profile-popover .profile-admin-links .profile-settings>span{display:block;min-width:0;text-align:left}.app-shell .profile-popover .profile-settings>span b,.app-shell .profile-popover .profile-admin-links .profile-settings>span b{color:#dedad7;font-size:9px;font-weight:600}.app-shell .profile-popover .profile-settings>svg,.app-shell .profile-popover .profile-admin-links .profile-settings>svg{width:13px;height:13px;color:#5f5a57}.app-shell .profile-admin-group{margin-top:12px;padding-top:12px}.app-shell .profile-popover-footer{min-height:50px;padding:8px 14px;background:#171514}.app-shell .profile-popover-footer .logout-button{width:100%;height:34px;justify-content:flex-start;padding-inline:9px;border:0;color:#aaa4a0;background:transparent}.app-shell .profile-popover-footer .logout-button:hover{border-color:transparent;color:#fff;background:#ffffff0e}@media(max-width:780px){.rail-nav{display:none}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell :is(.poster-strip,.continue-strip){gap:15px;padding-top:4px;padding-bottom:18px;scroll-snap-type:x proximity}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell :is(.continue-section,.media-row){margin-bottom:30px}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell .section-heading{margin-bottom:13px}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell .section-heading h2{font-size:20px}.app-shell.phone-mode:not(.tv-mode) .profile-list{max-height:190px;overflow-y:auto}}.app-shell.tv-mode .tv-nav-profile .profile-popover{width:min(420px,calc(100vw - 48px))}@media(prefers-reduced-motion:reduce){.rail-nav,.poster-strip,.poster-card .poster-art{scroll-behavior:auto;transition:none!important}}.analysis-title-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.analysis-auto-status{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(129,190,151,.16);border-radius:8px;color:#a8cbb4;background:#3960461a;font-size:8px;font-weight:700;white-space:nowrap}.analysis-auto-status svg{width:13px;height:13px}.analysis-auto-repair{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#ddd9d5;background:#ffffff0b;font-size:8px;font-weight:700;cursor:pointer}.analysis-auto-repair:hover{border-color:#ffffff38;color:#fff;background:#ffffff14}.analysis-auto-repair:disabled{cursor:wait;opacity:.55}.analysis-auto-repair svg{width:14px;height:14px}.analysis-repair-notice{display:flex;align-items:center;gap:9px;margin:14px 0;padding:11px 13px;border:1px solid rgba(129,190,151,.18);border-radius:8px;color:#b8d7c2;background:#3960461f;font-size:9px;line-height:1.45}.analysis-repair-notice svg{width:15px;height:15px;flex:0 0 auto}@media(max-width:560px){.media-health-card .settings-card-title{align-items:flex-start;flex-wrap:wrap}.media-health-card .analysis-title-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin:8px 0 0}.media-health-card .analysis-auto-status{grid-column:1 / -1;justify-content:center}.media-health-card .analysis-auto-repair{width:100%}.media-health-card .analysis-refresh{width:44px;min-width:44px}}:root{--finish-text: #f6f3f1;--finish-muted: #aaa49f;--finish-dim: #77716d;--finish-surface: #181513;--finish-surface-raised: #201c19;--finish-line: rgba(255,255,255,.105);--finish-line-strong: rgba(255,255,255,.2)}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.app-shell :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.app-shell button:not(:disabled){cursor:pointer}.app-shell button:disabled{opacity:.52}.app-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}@media(min-width:781px){.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav{height:80px;padding-inline:clamp(30px,3.35vw,58px);border-bottom:1px solid rgba(255,255,255,.035)}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-word b,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-word b{font-size:18px}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button{height:44px;color:#99938f;font-size:11px;font-weight:600}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search{width:38px;min-width:38px;height:38px}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search:focus-within,.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search.active,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search:focus-within,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search.active{width:clamp(230px,22vw,340px)}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search input,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search input{font-size:12px}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav :is(.admin-button,.avatar),.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav :is(.admin-button,.avatar){width:36px;min-width:36px;height:36px;min-height:36px}.app-shell:not(.tv-mode):not(.phone-mode) .content:not(.content-home){padding-top:80px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view{padding-top:80px}.app-shell:not(.phone-mode) .page-view{padding-top:clamp(42px,4.4vw,70px);padding-inline:clamp(34px,4.2vw,76px)}.app-shell:not(.phone-mode) .page-title p,.app-shell:not(.phone-mode) .catalog-page-heading p{color:var(--finish-muted);font-size:13px}.app-shell:not(.phone-mode) :is(.primary,.secondary){min-height:42px;font-size:11px}}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero h1{order:1;margin:0 0 13px;font-size:clamp(27px,2.55vw,41px);line-height:.98}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-actions{order:2}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-actions .primary{min-width:122px;min-height:40px;padding-inline:17px;border:1px solid rgba(255,255,255,.15);box-shadow:0 9px 26px #0000003d;font-size:11px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell{padding-top:34px;background:radial-gradient(ellipse at 10% 0,rgba(112,53,37,.13),transparent 34%),radial-gradient(ellipse at 90% 0,rgba(36,73,76,.12),transparent 35%),linear-gradient(180deg,#12100f,#0e0c0b 620px)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-personal-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,2vw,32px)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-personal-stack>section{min-width:0}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-personal-stack>:only-child{grid-column:1 / -1}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-personal-stack:not(:has(>:nth-child(2))) .continue-card{width:min(48%,560px);min-width:min(48%,560px)}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-personal-stack:has(>:nth-child(2)) .continue-card{width:100%;min-width:100%}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-personal-zone{margin-bottom:6px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell :is(.continue-section,.media-row){margin-bottom:30px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .section-heading{min-height:26px;margin-bottom:12px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .section-heading h2{font-size:16px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card.wide .poster-caption b,.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-copy b{font-size:13px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card.wide .poster-caption small,.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-copy :is(small,em){font-size:9px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-play{width:34px;height:34px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-info{width:31px;height:31px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-play{width:32px;height:32px;display:grid;right:10px;bottom:12px;opacity:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#0c0a09c7;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card:hover .poster-play,.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card:focus-visible .poster-play{opacity:1;transform:none}.app-shell:not(.phone-mode) :is(.browse-view,.media-catalog-view,.new-popular-view,.library-view,.collections-view,.watchlist-view) .poster-caption b{font-size:13px}.app-shell:not(.phone-mode) :is(.browse-view,.media-catalog-view,.new-popular-view,.library-view,.collections-view,.watchlist-view) .poster-caption small{font-size:9px}.app-shell:not(.phone-mode) :is(.catalog-tabs,.catalog-mode-tabs,.library-filters) button{font-size:10px}.app-shell:not(.phone-mode) :is(.library-search,.library-status-select,.library-sort,.catalog-sort select,.collection-create input,.collection-empty-create input){font-size:12px}.app-shell:not(.phone-mode) .empty-state{min-height:300px;position:relative;overflow:hidden}.app-shell:not(.phone-mode) .empty-state:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.035);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.025),transparent 66%);pointer-events:none}.app-shell:not(.phone-mode) .empty-state>*{position:relative;z-index:1}.app-shell:not(.phone-mode) .empty-state h2{font-size:25px}.app-shell:not(.phone-mode) .empty-state p{color:var(--finish-muted);font-size:12px}.waiting-list-view{width:100%;max-width:1500px;margin:0 auto;padding-bottom:90px}.waiting-list-view .page-title{margin-bottom:28px}.waiting-release-summary{width:min(620px,100%);min-height:68px;display:flex;align-items:center;gap:14px;margin:0 0 30px;padding:14px 17px;border:1px solid rgba(225,58,71,.34);border-radius:14px;color:#f7f4f2;background:linear-gradient(115deg,#89111e3d,#ffffff06)}.waiting-release-summary>svg{width:21px;color:#ef6671}.waiting-release-summary>span{display:flex;flex-direction:column;gap:4px}.waiting-release-summary b{font-size:12px}.waiting-release-summary small{color:#929096;font-size:10px}.waiting-list-sections{display:grid;gap:42px}.waiting-list-section>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.08)}.waiting-list-section>header>span{min-width:0}.waiting-list-section>header small{color:#86838a;font:700 9px/1 Manrope,Inter,sans-serif;letter-spacing:1.4px;text-transform:uppercase}.waiting-list-section>header h2{margin:5px 0 3px;color:#f3f0ed;font:650 23px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.5px}.waiting-list-section>header p{margin:0;color:#77767c;font-size:11px}.waiting-list-section>header em{min-width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#b9b7b4;background:#19191b;font:700 10px Manrope,Inter,sans-serif}.waiting-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.waiting-list-card{min-width:0;display:grid;grid-template-columns:106px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:#111113}.waiting-list-card.available{border-color:#dd374557;background:linear-gradient(125deg,#6f0d192e,#111113 52%)}.waiting-list-card.suggested{border-color:#ffffff24}.waiting-list-poster{position:relative;min-height:158px;overflow:hidden;padding:0;border:0;color:#fff;background:#1a1a1d;cursor:pointer}.waiting-list-poster>img{width:100%;height:100%;object-fit:cover}.waiting-list-poster>span{width:100%;height:100%;display:grid;place-items:center;color:#5e5d62}.waiting-list-poster>i{position:absolute;right:7px;bottom:7px;left:7px;padding:5px 7px;border-radius:7px;color:#ffffffdb;background:#050507d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font:700 8px Manrope,Inter,sans-serif}.waiting-list-poster>b{position:absolute;top:7px;left:7px;display:inline-flex;align-items:center;gap:5px;padding:6px 7px;border-radius:7px;color:#fff;background:#c51d30;font:750 8px Manrope,Inter,sans-serif}.waiting-list-poster>b svg{width:12px;height:12px}.waiting-list-copy{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:15px}.waiting-list-copy small{color:#858289;font:650 8px Manrope,Inter,sans-serif;letter-spacing:.8px;text-transform:uppercase}.waiting-list-copy h3{overflow:hidden;margin:4px 0 0;color:#f0eeeb;font:650 15px/1.25 Manrope,Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.waiting-list-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#85838a;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.waiting-list-copy>div{display:flex;align-items:center;gap:7px}.waiting-list-copy button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:8px;font:700 9px Manrope,Inter,sans-serif}.waiting-list-copy button svg{width:14px;height:14px}.waiting-list-remove{border:0;color:#77757b;background:transparent;cursor:pointer}.waiting-list-remove:hover{color:#eee;background:#ffffff0f}.waiting-list-scheduled{display:inline-flex;align-items:center;gap:6px;color:#8c898f;font:650 9px Manrope,Inter,sans-serif}.waiting-list-scheduled svg{width:14px}.detail-waiting-list{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#dad8d4;background:#ffffff0a;cursor:pointer;font:700 10px Manrope,Inter,sans-serif}.detail-waiting-list:hover{border-color:#ffffff38;background:#ffffff13}.detail-waiting-list.selected{border-color:#8baebe5c;color:#d4ecf4;background:#3d67792e}.detail-waiting-list.available{border-color:#e1404e6b;color:#ffe4e6;background:#89111e38}.detail-waiting-list svg{width:17px;height:17px}@media(max-width:680px){.app-shell.phone-mode:not(.tv-mode) .mobile-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.waiting-list-view{padding:18px 14px 92px}.waiting-list-view .page-title{margin-bottom:20px}.waiting-list-grid{grid-template-columns:1fr}.waiting-list-card{grid-template-columns:92px minmax(0,1fr)}.waiting-list-poster{min-height:142px}.waiting-list-copy{padding:12px}.waiting-list-copy>div{align-items:stretch;flex-direction:column}.waiting-list-copy button{min-height:40px}.waiting-list-scheduled{min-height:32px}}.detail-actions :is(button,.collection-action>button){min-height:46px;font-size:11px}.detail-meta{font-size:12px}.episode-copy b{font-size:14px}.episode-copy :is(small,p){font-size:11px}.settings-card{border-color:var(--finish-line);border-radius:15px}.settings-card-title>div{width:42px;height:42px}.settings-card-title h2{font-size:18px}.settings-card-title p{color:var(--finish-muted);font-size:11px;line-height:1.5}.settings-view .field>span{color:#d0cac6;font-size:11px}.settings-view .field :is(input,select){min-height:46px;font-size:12px}.settings-view :is(.field,.toggle-row,.transmission-card,.status-card,.provider-card,.transcoder-card) small{font-size:9px;line-height:1.45}.settings-view .toggle-row b{font-size:12px}.settings-view button{font-size:10px}.settings-page-copy>p{font-size:12px;line-height:1.55}.settings-page-summary small,.settings-index>span{font-size:8px}.settings-page-summary b{font-size:12px}.settings-index a{min-height:44px;font-size:10px}.health-summary small,.language-inventory small{font-size:9px}.health-summary b{font-size:23px}.analysis-auto-repair,.analysis-auto-status{min-height:40px;font-size:10px}.analysis-repair-notice{font-size:10px}.transmission-summary-strip small{font-size:9px}.stats-card h2,.stats-card h3{font-size:17px}.stats-card :is(p,small){font-size:10px}.app-shell .profile-popover{width:376px;background:#161413fe}.app-shell .profile-current-copy b{font-size:15px}.app-shell .profile-current-copy :is(small,em){font-size:10px}.app-shell .profile-role-badge{min-width:max-content;font-size:8px}.app-shell .profile-menu-label>span{font-size:9px}.app-shell .profile-menu-label>small{font-size:8px}.app-shell .profile-list button{height:50px;font-size:11px}.app-shell .profile-add-trigger{height:40px;font-size:10px}.app-shell .profile-popover .profile-settings,.app-shell .profile-popover .profile-admin-links .profile-settings{height:48px;min-height:48px;font-size:11px}.app-shell .profile-popover .profile-settings>span b,.app-shell .profile-popover .profile-admin-links .profile-settings>span b{font-size:11px}.app-shell .profile-popover-footer .logout-button{height:38px;font-size:10px}.login-view:before{background:radial-gradient(circle at 28% 22%,rgba(91,54,39,.18),transparent 28%),radial-gradient(circle at 74% 78%,rgba(38,67,72,.12),transparent 30%)}.login-backdrop:after{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border:1px solid rgba(255,255,255,.025);border-radius:44px;background:linear-gradient(135deg,rgba(255,255,255,.018),transparent 42%);transform:rotate(-4deg)}.login-card{width:min(440px,calc(100vw - 32px));padding:38px 36px 34px;border-color:#ffffff1c;background:linear-gradient(155deg,#1c1816,#151210);box-shadow:0 38px 120px #0000009e,inset 0 1px #ffffff09}.login-card-brand{margin-bottom:34px}.login-card-heading>span{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:#918a85;font-size:9px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.login-card-heading>span svg{width:13px;height:13px}.login-card-heading h1{font-size:34px;letter-spacing:-1.4px}.login-card-heading p{color:var(--finish-muted);font-size:12px}.login-card form{gap:18px}.login-card form>label>span{font-size:10px}.login-input{min-height:50px}.login-input input{font-size:14px}.login-security-note{font-size:10px}.login-submit{min-height:50px;font-size:12px;font-weight:700}@media(max-width:780px){.app-shell.view-home:not(.tv-mode) .modern-home-view>.hero h1{order:1}.app-shell.view-home:not(.tv-mode) .modern-home-view>.hero .hero-actions{order:2}.app-shell.phone-mode:not(.tv-mode) .profile-popover,.app-shell:not(.tv-mode):not(.phone-mode) .profile-popover{background:#171514}.app-shell.phone-mode:not(.tv-mode) .profile-list button{min-height:50px}.app-shell.phone-mode:not(.tv-mode) .profile-popover .profile-settings,.app-shell.phone-mode:not(.tv-mode) .profile-popover .profile-admin-links .profile-settings{min-height:48px}.app-shell.phone-mode:not(.tv-mode) .section-heading p{color:#8f999f;font-size:10px}}@media(max-width:520px){.login-card{padding:30px 22px 26px}.login-card-brand{margin-bottom:28px}.login-card-heading h1{font-size:31px}.app-shell .profile-popover{width:auto}}@supports selector(:has(*)){.app-shell.tv-mode.view-home .tv-home-row.current:has(.tv-home-card:only-child){position:relative}.app-shell.tv-mode.view-home .tv-home-row.current:has(.tv-home-card:only-child) .tv-row-details{width:min(42vw,760px);min-height:0;position:absolute;top:clamp(54px,5vw,92px);right:var(--tv-side-space);display:flex;margin:0;padding:clamp(24px,2.2vw,42px);border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(145deg,#1f1b18eb,#13110feb);box-shadow:0 22px 70px #00000047}.app-shell.tv-mode.view-home .tv-home-row.current:has(.tv-home-card:only-child) .tv-row-copy{width:100%}.app-shell.tv-mode.view-home .tv-home-row.current:has(.tv-home-card:only-child) .tv-row-meta{font-size:clamp(12px,.9vw,17px)}.app-shell.tv-mode.view-home .tv-home-row.current:has(.tv-home-card:only-child) .tv-row-copy p{margin-top:13px;color:#c3bdb8;font-size:clamp(15px,1.05vw,20px);line-height:1.55;-webkit-line-clamp:5}}.app-shell:not(.phone-mode) :is(.catalog-grid,.media-page-grid,.library-poster-grid,.poster-grid) .poster-caption small,.app-shell:not(.phone-mode) :is(.catalog-grid,.media-page-grid,.library-poster-grid,.poster-grid) .poster-caption small span{font-size:9px}.app-shell:not(.phone-mode) .poster-placeholder span{font-size:9px}.app-shell:not(.phone-mode) .library-metrics small{font-size:10px;letter-spacing:.9px}.app-shell:not(.phone-mode) .library-spotlight small{font-size:9px}.app-shell:not(.phone-mode) .library-spotlight em{font-size:10px}.app-shell .settings-page-summary small{font-size:9px}.app-shell .settings-page-summary b{font-size:12px}.app-shell .settings-view .settings-card-title p{font-size:11px}.app-shell .settings-view .field>span{font-size:11px}.app-shell .settings-view .field>small,.app-shell .settings-view .language-preference-group .field>small{font-size:10px}.app-shell .settings-view .profile-color-picker legend,.app-shell .settings-view .toggle-row small{font-size:10px}.app-shell .settings-view .subtitle-style-preview small{font-size:9px}.app-shell .settings-view .settings-card-title>span>em{font-size:10px}.app-shell .settings-view .settings-index>span{font-size:9px}.app-shell .settings-view .settings-index a small{font-size:9px}.app-shell .settings-view .transmission-connection,.app-shell .settings-view .transmission-connection small,.app-shell .settings-view .transmission-read-only,.app-shell .settings-view .transmission-updated,.app-shell .settings-view .transmission-updated>small{font-size:9px}.app-shell .settings-view .transmission-card .transmission-summary-strip small{font-size:9px}.app-shell .settings-view .transmission-card .torrent-activity-search input{font-size:10px}.app-shell .settings-view .transmission-card .torrent-filter-tabs button{font-size:9px}.app-shell .settings-view .transmission-card .torrent-filter-tabs button b{font-size:8px}.app-shell .settings-view .transmission-card .torrent-list .torrent-row>header b{font-size:12px}.app-shell .settings-view .transmission-card .torrent-list .torrent-row>header small{font-size:9px}.app-shell .settings-view .transmission-card .torrent-list .torrent-primary-stats>span{min-height:38px;gap:3px}.app-shell .settings-view .transmission-card .torrent-list .torrent-primary-stats small{font-size:8px}.app-shell .settings-view .transmission-card .torrent-list .torrent-primary-stats b{font-size:10px}.app-shell .settings-view .transmission-card .torrent-list-footer,.app-shell .settings-view .transmission-card .torrent-list-footer small{font-size:9px}.app-shell .stats-total small,.app-shell .stats-periods small,.app-shell .stats-facts small,.app-shell .stats-card header small,.app-shell .stats-week-chart small,.app-shell .stats-activity dt{font-size:10px}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs button span{font-size:9px}@media(max-width:680px){.app-shell .profile-settings-view .settings-page-summary small{font-size:8px}.app-shell .profile-settings-view .settings-rail{width:100%;overflow:hidden}.app-shell .profile-settings-view .settings-index{width:100%;display:flex;align-items:center;flex-direction:row;gap:4px;overflow-x:auto;padding:5px;scroll-snap-type:x proximity;scrollbar-width:none}.app-shell .profile-settings-view .settings-index::-webkit-scrollbar{display:none}.app-shell .profile-settings-view .settings-index a{min-width:max-content;min-height:42px;flex:0 0 auto;padding-inline:13px;border-radius:9px;font-size:10px;scroll-snap-align:start}.app-shell .profile-settings-view .settings-index a:after{display:none}}@media(max-width:1050px){.app-shell:not(.phone-mode) .settings-layout,.app-shell:not(.phone-mode) .profile-settings-view .settings-layout{grid-template-columns:minmax(0,1fr)}.app-shell:not(.phone-mode) .settings-layout>main{grid-column:1;grid-row:2}.app-shell:not(.phone-mode) .settings-rail{width:100%;min-width:0;grid-column:1;grid-row:1;position:static}.app-shell:not(.phone-mode) .settings-index{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:row;overflow-x:auto}.app-shell:not(.phone-mode) .settings-index>span,.app-shell:not(.phone-mode) .settings-rail :is(.status-card,.provider-card,.transcoder-card,.profile-settings-side-card){display:none}.app-shell:not(.phone-mode) .settings-index a{min-width:110px;flex:0 0 auto;justify-content:center}}@media(max-width:1180px){.app-shell:not(.phone-mode) .media-health-card .settings-card-title,.app-shell.phone-mode:not(.tv-mode) .media-health-card .settings-card-title{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start}.app-shell:not(.phone-mode) .media-health-card .analysis-title-actions,.app-shell.phone-mode:not(.tv-mode) .media-health-card .analysis-title-actions{width:100%;min-width:0;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;margin:8px 0 0}.app-shell:not(.phone-mode) .media-health-card .analysis-auto-status,.app-shell.phone-mode:not(.tv-mode) .media-health-card .analysis-auto-status{justify-content:center}.app-shell:not(.phone-mode) .media-health-card .analysis-auto-repair,.app-shell.phone-mode:not(.tv-mode) .media-health-card .analysis-auto-repair{width:auto;min-width:96px}.app-shell:not(.phone-mode) .media-health-card .analysis-refresh,.app-shell.phone-mode:not(.tv-mode) .media-health-card .analysis-refresh{width:44px;min-width:44px}}@media(max-width:560px){.app-shell.phone-mode:not(.tv-mode) .media-health-card .analysis-title-actions{grid-template-columns:minmax(0,1fr) 44px}.app-shell.phone-mode:not(.tv-mode) .media-health-card .analysis-auto-status{grid-column:1 / -1}.app-shell.phone-mode:not(.tv-mode) .media-health-card .analysis-auto-repair{width:100%;min-width:0}}.app-shell.phone-mode:not(.tv-mode) .transmission-card :is(.torrent-activity-toolbar,.torrent-activity-controls,.torrent-activity-search,.torrent-filter-tabs){width:100%;max-width:100%;min-width:0}.app-shell.phone-mode:not(.tv-mode) .transmission-card .torrent-activity-controls{display:flex;align-items:stretch;flex-direction:column}.app-shell.phone-mode:not(.tv-mode) .transmission-card .torrent-activity-search{min-height:44px}.app-shell.phone-mode:not(.tv-mode) .transmission-card .torrent-filter-tabs{min-height:44px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.app-shell.phone-mode:not(.tv-mode) .transmission-card .torrent-filter-tabs::-webkit-scrollbar{display:none}.app-shell.phone-mode:not(.tv-mode) .settings-view .transmission-card .torrent-filter-tabs button{height:40px;min-height:40px;flex:1 0 auto;padding-inline:11px}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs button span{font-size:10px}.app-shell.phone-mode:not(.tv-mode) :is(.surface-kicker,.hero .eyebrow,.search-result-status){font-size:10px}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell .continue-copy :is(small,em){font-size:10px}.app-shell.phone-mode:not(.tv-mode) :is(.home-curated-row,.catalog-grid,.media-page-grid,.library-poster-grid,.poster-grid,.collection-section .poster-grid) .poster-caption small,.app-shell.phone-mode:not(.tv-mode) :is(.home-curated-row,.catalog-grid,.media-page-grid,.library-poster-grid,.poster-grid,.collection-section .poster-grid) .poster-caption small span{font-size:10px}.app-shell.phone-mode:not(.tv-mode) .library-metrics small,.app-shell.phone-mode:not(.tv-mode) .library-spotlight :is(small,em){font-size:10px}.app-shell .profile-settings-view .tv-mode-settings-card>.settings-card-title>em{font-size:10px}.app-shell .settings-view .transmission-card .transmission-live-grid em,.app-shell .settings-view .transmission-card .transmission-summary-strip em,.app-shell .settings-view .transmission-card .bandwidth-history>header em,.app-shell .settings-view .transmission-card .transmission-toolbar em{font-size:9px}.app-shell .settings-view .transmission-card .bandwidth-range-tabs button{min-width:48px;min-height:34px;font-size:9px}.app-shell .settings-view .transmission-card :is(.bandwidth-legend,.bandwidth-axis,.bandwidth-time-axis){font-size:9px}.app-shell .settings-view .transmission-card .bandwidth-averages :is(small,em){font-size:9px}.app-shell .settings-view .transmission-card .bandwidth-averages b{font-size:11px}.app-shell .settings-view .transmission-card .bandwidth-peaks :is(small,em){font-size:9px}.app-shell .settings-view .transmission-card .chart-peak-label b{font-size:10px}.app-shell .settings-view .transmission-card .chart-peak-label small,.app-shell .settings-view .transmission-card .torrent-state{font-size:9px}.app-shell .settings-view .transmission-card .torrent-row details>summary{font-size:10px}.app-shell .settings-view .transmission-card :is(.torrent-detail-grid small,.torrent-path small,.torrent-files>small,.torrent-trackers>small){font-size:9px}.app-shell .settings-view .transmission-card .torrent-detail-grid b,.app-shell .settings-view .transmission-card .torrent-path b{font-size:10px}.app-shell .settings-view .transmission-card :is(.torrent-files b,.torrent-trackers b){font-size:10px}.app-shell .settings-view .transmission-card :is(.torrent-files em,.torrent-trackers em,.torrent-files i){font-size:9px}@media(max-width:600px){.app-shell.phone-mode:not(.tv-mode) .settings-view .transmission-card .bandwidth-range-tabs{min-height:44px}.app-shell.phone-mode:not(.tv-mode) .settings-view .transmission-card .bandwidth-range-tabs button{min-height:38px}}.app-shell:not(.tv-mode) .mobile-tabs button span{font-size:10px}.app-shell .settings-view .transmission-card .torrent-filter-tabs button b,.app-shell .settings-view .transmission-card .torrent-list .torrent-primary-stats small{font-size:9px}.app-shell .settings-view .analysis-clear small{font-size:10px;line-height:1.45}.app-shell .settings-view .analysis-issues>header small,.app-shell .settings-view .analysis-issues article>span>small{font-size:10px;line-height:1.45}.app-shell .settings-view .analysis-issues article em{font-size:9px;line-height:1.3}.app-shell .settings-view .analysis-issues article button{min-height:40px;font-size:10px}.app-shell .settings-view .analysis-issues article button.apply-suggestion small{font-size:9px}.app-shell:not(.phone-mode) .admin-settings-view .save-row{width:max-content;max-width:100%;min-height:52px;margin-left:auto;padding:7px}.app-shell:not(.phone-mode) .admin-settings-view .save-row>span{max-width:360px;padding-inline:8px}.app-shell:not(.phone-mode) .admin-settings-view .save-row .primary{min-height:38px}.torrent-rejected-review{border-color:#d6ac5e4d;box-shadow:inset 3px 0 #d6ac5e94}.torrent-rejected-icon{color:#e0bd78;background:#d6ac5e1f}.torrent-rejected-review>header b{color:#f0e7d7;font-size:11px}.torrent-rejected-review>header small{color:#aaa093;font-size:9px;line-height:1.45}.torrent-rejected-release>b{font-size:11px}.torrent-rejected-release>span :is(strong,em,i){font-size:9px}.torrent-rejection-reasons li{border-color:#d6ac5e47;background:#d6ac5e17}.torrent-rejection-reasons li b,.torrent-rejection-reasons li.danger b{color:#e2bd76;font-size:9px}.torrent-rejection-reasons li small{color:#c7b7a6;font-size:9px;line-height:1.5}.torrent-rejected-actions :is(a,.get-torrent){min-height:38px;font-size:10px}.app-shell .profile-popover{max-height:min(860px,calc(100dvh - 92px))}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .cinema-actions{gap:12px}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search-trigger,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search-trigger{display:inline-grid;grid-template-columns:1fr;place-items:center;gap:0;padding:0}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search-trigger>svg,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search-trigger>svg{grid-column:1;justify-self:center;margin:0}.app-shell.tv-mode .tv-nav-search-trigger{justify-content:center;padding:0}:root{--screen-bg: #050505;--screen-bg-soft: #0b0b0b;--screen-panel: #151515;--screen-panel-raised: #202020;--screen-panel-hover: #292929;--screen-line: rgba(255, 255, 255, .1);--screen-line-strong: rgba(255, 255, 255, .2);--screen-text: #f5f5f5;--screen-soft: #d0d0d0;--screen-muted: #8d8d8d;--screen-dim: #606060;--screen-accent: #e50914;--screen-accent-strong: #b20710;--screen-accent-ink: #fff;--screen-cool: #46d369;--screen-danger: #eb3942;--screen-warning: #e8b45f;--screen-header: 68px;--screen-gutter: clamp(22px, 4vw, 68px);--screen-radius-sm: 5px;--screen-radius: 7px;--screen-radius-lg: 10px}html,body{background:var(--screen-bg)}body{color:var(--screen-text)}::selection{color:#fff;background:var(--screen-accent)}.app-shell{min-height:100vh;padding:0!important;color:var(--screen-text);background:var(--screen-bg)!important}.app-shell .ambient-canvas{display:none!important}.app-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid #fff;outline-offset:3px}.app-shell .brand-symbol svg,.login-view .brand-symbol svg,.app-loader .brand-mark svg{filter:none!important}.app-shell .brand-word b,.app-shell .brand-word b :is(em,span),.app-shell .tv-nav-brand .brand-word b,.app-shell .tv-nav-brand .brand-word b :is(em,span){color:#fff!important}.app-shell .primary{border-color:#fff!important;border-radius:5px!important;color:#111!important;background:#fff!important;box-shadow:none!important}.app-shell .primary:hover{border-color:#ffffffc2!important;color:#111!important;background:#ffffffc2!important}.app-shell .secondary{border-color:transparent!important;border-radius:5px!important;color:#fff!important;background:#6d6d6eb3!important;box-shadow:none!important}.app-shell .secondary:hover{border-color:transparent!important;color:#fff!important;background:#6d6d6e73!important}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav{width:100%!important;height:var(--screen-header)!important;position:fixed;inset:0 0 auto!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center;gap:clamp(24px,3vw,48px)!important;padding:0 var(--screen-gutter)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;background:#050505f0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav.over-hero{border-bottom-color:#ffffff0f!important;background:#050505!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand{width:auto!important;min-width:max-content!important;height:44px!important;display:flex!important;align-items:center;gap:9px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-symbol,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-symbol{width:34px!important;height:38px!important;display:block!important}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-symbol svg,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-symbol svg{width:34px!important;height:38px!important}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-word,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-word{display:flex!important}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-word b,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-word b{font:800 17px/1 Manrope,Inter,sans-serif!important;letter-spacing:-.4px!important}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav{height:100%!important;display:flex!important;align-items:center;justify-content:flex-start!important;flex-direction:row!important;gap:clamp(18px,2vw,30px)!important;margin:0!important}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button{width:auto!important;height:100%!important;min-height:44px!important;display:flex;align-items:center;flex-direction:row!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;color:#ffffffad!important;background:transparent!important;font-size:12px!important;font-weight:540!important;letter-spacing:0!important}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button svg,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button svg{display:none!important}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button:after,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button:after{display:none!important}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button:hover,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button:hover{color:#fff!important}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button.active,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button.active{color:#fff!important;background:transparent!important}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .cinema-actions,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .cinema-actions{width:auto;display:flex;align-items:center;flex-direction:row!important;gap:9px!important;margin:0!important}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search,.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .avatar,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .avatar{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid;place-items:center;padding:0!important;border:0!important;border-radius:5px!important;color:#fff!important;background:#ffffff14!important;box-shadow:none!important}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .avatar,.app-shell.view-home:not(.tv-mode):not(.phone-mode)>.cinema-nav .avatar{border-radius:4px!important}.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .global-search:hover{background:#ffffff29!important}.app-shell:not(.tv-mode):not(.phone-mode) .nav-profile .profile-popover{top:calc(100% + 12px)!important;right:0!important;bottom:auto!important;left:auto!important}.app-shell:not(.tv-mode):not(.phone-mode) .content{width:100%}.app-shell:not(.tv-mode):not(.phone-mode) .content:not(.content-home){padding-top:var(--screen-header)!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view{width:100%;min-height:100vh;overflow:visible!important;padding:0!important;color:var(--screen-text);background:var(--screen-bg)!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero{width:100%!important;height:min(88vh,920px)!important;min-height:660px!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;background:#101010!important;box-shadow:none!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero:before,.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero:after{display:none!important}.app-shell .hero:before,.app-shell .hero-content:before{display:none!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-image{width:100%!important;height:100%!important;top:0!important;right:0!important;bottom:0!important;left:0!important;object-fit:cover!important;object-position:center 24%!important;clip-path:none!important;filter:saturate(.9) contrast(1.04) brightness(.9)!important;transform:none!important;animation:none!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-vignette{background:linear-gradient(90deg,#050505f0,#050505ad,#05050538 56%,#0505050a 76%),linear-gradient(0deg,var(--screen-bg) 0%,rgba(5,5,5,.45) 20%,transparent 52%)!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-content{width:min(660px,48vw)!important;position:absolute;inset:auto auto clamp(130px,17vh,180px) var(--screen-gutter)!important;display:flex;align-items:flex-start;flex-direction:column;margin:0!important;padding:0!important;transform:none!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .hero .eyebrow{margin-bottom:14px;color:#fff!important;font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .hero .live-dot{width:7px;height:7px;border-radius:50%;background:var(--screen-accent)!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero h1{max-width:720px!important;margin:0!important;color:#fff!important;font:800 clamp(58px,6.3vw,98px)/.9 Manrope,Inter,sans-serif!important;letter-spacing:clamp(-5px,-.38vw,-3px)!important;text-wrap:balance;text-shadow:none!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .hero .hero-meta{margin-top:20px;color:#ffffffb8!important;font-size:12px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .hero .hero-meta .rating{color:#46d369!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .hero p{max-width:560px;margin-top:14px;color:#ffffffbd!important;font-size:14px;line-height:1.5}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .hero .hero-actions{gap:10px;margin-top:24px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .hero .hero-actions :is(.primary,.secondary){min-height:50px!important;padding-inline:22px;font-size:14px}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .hero .hero-source{right:var(--screen-gutter)!important;bottom:132px!important;border:0!important;border-left:3px solid rgba(255,255,255,.72)!important;border-radius:0!important;color:#e5e5e5!important;background:#3333339e!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell{width:100%!important;min-height:0;position:relative;z-index:5;margin:-126px 0 0!important;padding:94px 0 88px!important;border-radius:0!important;color:var(--screen-text)!important;background:linear-gradient(180deg,transparent,var(--screen-bg) 126px,var(--screen-bg))!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell:after{display:none!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) :is(.home-personal-zone,.home-curated-row){padding-inline:var(--screen-gutter)!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shelves{gap:48px!important;margin-top:48px!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell :is(.continue-section,.media-row){margin-bottom:42px!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .section-heading{margin-bottom:14px!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .section-heading h2{color:#e9e9e9!important;font:650 clamp(18px,1.55vw,24px)/1.15 Manrope,Inter,sans-serif!important;letter-spacing:-.5px!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .section-heading p{margin-top:4px;color:var(--screen-muted)!important;font-size:10px}.app-shell .poster-strip{gap:clamp(7px,.72vw,12px)!important;padding:4px 2px 28px!important}.app-shell .poster-card.wide{width:clamp(240px,22vw,354px)!important;min-width:clamp(240px,22vw,354px)!important;color:#fff!important}.app-shell :is(.catalog-grid,.library-poster-grid,.poster-grid) .poster-card.wide{width:100%!important;min-width:0!important}.app-shell .poster-art{overflow:hidden;border:0!important;border-radius:5px!important;background:#191919!important;box-shadow:none!important;transition:transform .2s ease,box-shadow .2s ease!important;contain:layout paint style}.app-shell .poster-card:hover .poster-art,.app-shell .poster-card:focus-visible .poster-art{border:0!important;box-shadow:0 14px 32px #0000009e,0 0 0 2px #ffffffb8!important;transform:translateY(-4px) scale(1.025)!important}.app-shell .poster-shade{background:linear-gradient(180deg,transparent 40%,rgba(3,3,3,.94))!important}.app-shell .poster-caption{position:absolute!important;inset:auto 13px 12px!important;gap:3px!important;padding:0!important;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.86)!important}.app-shell .poster-caption b{color:#fff!important;font-size:13px!important;text-shadow:inherit!important}.app-shell .poster-caption small{color:#ffffffa8!important;font-size:9px!important}.app-shell .poster-play,.app-shell .continue-play{border:1px solid rgba(255,255,255,.8)!important;color:#111!important;background:#fff!important;box-shadow:0 8px 24px #0000006b!important}.app-shell :is(.poster-progress,.continue-progress) i{background:var(--screen-accent)!important}.app-shell .rail-nav{border:0!important;border-radius:4px!important;color:#fff!important;background:#0f0f0fd6!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .rail-nav:hover{color:#fff!important;background:#242424f5!important}.app-shell .rail-nav:disabled{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .continue-strip{gap:12px!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .continue-card{width:clamp(300px,31vw,460px)!important;min-width:clamp(300px,31vw,460px)!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .continue-art{border:0!important;border-radius:5px!important;box-shadow:none!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .continue-info{color:#fff!important;background:#1e1e1ee6!important}.app-shell .content:not(.content-home),.app-shell :is(.page-view,.browse-view,.settings-view,.stats-view){color:var(--screen-text)!important;background:var(--screen-bg)!important}.app-shell:not(.tv-mode):not(.phone-mode) .content:not(.content-home) :is(.page-view,.browse-view,.settings-view,.stats-view){width:min(1500px,calc(100% - (var(--screen-gutter) * 2)))!important;min-height:calc(100vh - var(--screen-header))!important;margin:0 auto!important;padding:clamp(48px,5vw,76px) 0 88px!important}.app-shell :is(.page-title,.settings-page-copy,.page-heading-row,.catalog-heading,.library-heading-row,.collection-section,.waiting-list-section) :is(h1,h2),.app-shell .page-title.compact h1{color:#f5f5f5!important}.app-shell :is(.page-title,.settings-page-copy) p{color:var(--screen-muted)!important}.app-shell .search-command-center{min-height:260px!important;align-items:end!important;margin:0 0 24px!important;padding:0 0 34px!important;border:0!important;border-bottom:1px solid var(--screen-line)!important;border-radius:0!important;background:transparent!important}.app-shell .search-command-copy h1{color:#fff!important}.app-shell .search-command-copy h1 em{color:#fff!important;font-style:normal}.app-shell .search-command-copy p{color:var(--screen-muted)!important}.app-shell .search-page-field{min-height:58px;border:1px solid rgba(255,255,255,.48)!important;border-radius:3px!important;color:#fff!important;background:#141414!important;box-shadow:none!important}.app-shell .search-page-field:focus-within{border-color:#fff!important;box-shadow:0 0 0 1px #fff!important}.app-shell .search-page-field>svg{color:#fff!important}.app-shell .search-page-field input{color:#fff!important;background:transparent!important}.app-shell .search-page-field input:focus-visible{outline:0!important}.app-shell .catalog-tabs,.app-shell .library-filters,.app-shell .layout-toggle{border-color:var(--screen-line)!important;border-radius:4px!important;background:#151515!important}.app-shell :is(.catalog-tabs,.library-filters,.layout-toggle) button{color:#a6a6a6!important}.app-shell :is(.catalog-tabs,.library-filters,.layout-toggle) button.active{color:#fff!important;background:#333!important}.app-shell .search-best-match{border:0!important;border-radius:7px!important;background:#151515!important;box-shadow:0 18px 48px #00000061!important}.app-shell .search-best-match:hover{border:0!important;transform:none!important}.app-shell .search-best-shade{background:linear-gradient(90deg,#040404f5,#04040485 58%,#04040414),linear-gradient(0deg,rgba(4,4,4,.72),transparent 58%)!important}.app-shell .search-best-copy>small{color:#b3b3b3!important}.app-shell .search-best-copy>i{color:#111!important;background:#fff!important}.app-shell .search-quick-matches{border-color:var(--screen-line)!important;border-radius:7px!important;background:#101010!important;box-shadow:none!important}.app-shell .search-quick-card{border-color:var(--screen-line)!important;border-radius:5px!important;background:#181818!important}.app-shell .search-quick-card:hover{border-color:#ffffff4d!important;transform:none!important}.app-shell :is(.library-toolbar,.collection-section,.empty-state,.waiting-list-section,.waiting-list-card,.settings-card,.stats-card){border-color:var(--screen-line)!important;color:var(--screen-text)!important;background:#151515!important;box-shadow:none!important}.app-shell :is(.library-search,.library-sort,.library-status-select,.collection-create input,.collection-empty-create input,.settings-view input,.settings-view select,.settings-view textarea){border-color:var(--screen-line)!important;color:#fff!important;background:#0d0d0d!important}.app-shell .library-table{border-color:var(--screen-line)!important;color:var(--screen-text)!important;background:#151515!important}.app-shell .library-table>button{border-color:var(--screen-line)!important;color:var(--screen-muted)!important}.app-shell .library-table>button:hover{color:#fff!important;background:#222!important}.app-shell .empty-state h2{color:#fff!important}.app-shell .empty-state p{color:var(--screen-muted)!important}.app-shell .settings-page-hero,.app-shell .settings-card-title{border-color:var(--screen-line)!important}.app-shell .settings-card-title h2{color:#fff!important}.app-shell .settings-card-title p{color:var(--screen-muted)!important}.app-shell .settings-card-title>div,.app-shell .profile-settings-view .settings-card-title>div{border-color:#e5091440!important;color:#fff!important;background:var(--screen-accent)!important}.app-shell .field>span{color:var(--screen-soft)!important}.app-shell .field>small{color:var(--screen-muted)!important}.app-shell :is(.toggle-row,.profile-settings-view .toggle-row,.language-preference-group,.directory-list,.torrent-list-frame,.analysis-issues,.account-list,.language-inventory>div){border-color:var(--screen-line)!important;color:#fff!important;background:#101010!important}.app-shell .toggle-row:hover{background:#181818!important}.app-shell .toggle-row b{color:#fff!important}.app-shell .toggle-row small{color:var(--screen-muted)!important}.app-shell .toggle-row input:checked{border-color:var(--screen-accent)!important;background:var(--screen-accent)!important}.app-shell :is(.settings-index,.status-card,.provider-card,.transcoder-card,.profile-settings-side-card){border-color:var(--screen-line)!important;color:var(--screen-soft)!important;background:#111!important}.app-shell .settings-index a:focus{color:#fff!important;background:#333!important}.app-shell .save-row{border-color:var(--screen-line)!important;background:#0f0f0ff2!important}.app-shell .stats-hero{border:0!important;border-radius:8px!important;color:#fff!important;background:#151515!important;box-shadow:none!important}.app-shell .stats-total>span{color:#fff!important;background:var(--screen-accent)!important}.app-shell .stats-total strong{color:#fff!important}.app-shell .stats-total :is(small,p){color:var(--screen-muted)!important}.app-shell .stats-periods{border-color:var(--screen-line)!important;background:#0d0d0d!important}.app-shell .stats-facts{border-color:var(--screen-line)!important;background:var(--screen-line)!important}.app-shell .stats-facts article{color:#fff!important;background:#151515!important}.app-shell :is(.stats-facts,.stats-card) strong,.app-shell .stats-card h2{color:#fff!important}.app-shell :is(.stats-facts,.stats-card) :is(small,em,p,dt){color:var(--screen-muted)!important}.app-shell :is(.stats-week-chart,.stats-comparison,.stats-device-list) i{background:#292929!important}.app-shell :is(.stats-week-chart,.stats-comparison,.stats-device-list) em{background:var(--screen-accent)!important}.app-shell>footer{border-color:var(--screen-line)!important;color:#777!important;background:#050505!important}.modal-backdrop{background:#000000db!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.detail-modal,.detail-body{border-color:var(--screen-line)!important;border-radius:8px!important;background:#181818!important}.detail-modal:after{display:none!important}.detail-body{background-image:none!important}.detail-art{border-radius:8px 8px 0 0!important}.detail-gradient{background:linear-gradient(0deg,#181818,#1818181f 70%),linear-gradient(90deg,rgba(5,5,5,.68),transparent 62%)!important}.detail-actions .primary,.episode-play,.season-tabs button.active{border-color:#fff!important;color:#111!important;background:#fff!important}.detail-modal .detail-meta .rating{color:#46d369!important}.detail-modal :is(.circle-action,.close-button):hover{border-color:#fff!important;color:#fff!important}.detail-server-status.missing>span{color:#fff!important;background:var(--screen-accent)!important}.season-tabs button.active:after{background:var(--screen-accent)!important;box-shadow:none!important}.profile-popover,.collection-picker,.folder-modal{border-color:var(--screen-line-strong)!important;background:#101010fc!important;box-shadow:0 28px 80px #000000ad!important}.player-shell{--player-accent: #e50914;--player-accent-strong: #b20710}.player-shell .track-language-mark{border-color:#e509143d!important;color:#fff!important;background:#e509141f!important}.app-shell.tv-mode{--screen-accent: #e50914;--screen-accent-strong: #b20710;--screen-accent-ink: #fff}.app-shell.tv-mode .cinema-nav>nav button.active,.app-shell.tv-mode.view-home>.cinema-nav>nav button.active{color:#fff!important;background:#333!important}.app-shell.tv-mode.view-home .tv-home-card.active .tv-home-art,.app-shell.tv-mode.view-home .tv-home-card:focus .tv-home-art,.app-shell.tv-mode.view-home .tv-home-card:focus-visible .tv-home-art{border-color:#fff!important;box-shadow:0 0 0 5px #ffffff2e,0 22px 60px #0000008c!important}.app-shell.phone-mode:not(.tv-mode){--screen-accent: #e50914;--modern-accent: var(--screen-accent);background:#050505!important}.app-shell.phone-mode:not(.tv-mode)>.cinema-nav{border-color:#ffffff1a!important;border-radius:8px!important;background:#0a0a0af0!important;box-shadow:0 10px 28px #00000038!important}.app-shell.phone-mode:not(.tv-mode) .cinema-nav .brand-symbol,.app-shell.phone-mode:not(.tv-mode) .cinema-nav .brand-symbol svg{width:34px!important;height:36px!important}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs{border-color:#ffffff1a!important;background:#080808f7!important;box-shadow:0 -10px 32px #00000047!important}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs button.active{color:#fff!important;background:#e5091429!important}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero{height:min(80dvh,720px)!important;min-height:600px!important;border-radius:0!important;background:#101010!important}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero .hero-image{object-position:64% center!important;filter:saturate(.9) contrast(1.05) brightness(.88)!important}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero .hero-vignette{background:linear-gradient(0deg,#050505,#050505d1 34%,#05050514 72%),linear-gradient(90deg,rgba(5,5,5,.46),transparent 74%)!important}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero .hero-content{inset:auto 20px 72px!important;width:auto!important;margin:0!important}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero h1{color:#fff!important;font-size:clamp(43px,13vw,62px)!important;line-height:.92!important;letter-spacing:-3px!important}.app-shell.phone-mode:not(.tv-mode) .hero .eyebrow{color:#fff!important}.app-shell.phone-mode:not(.tv-mode) .hero .live-dot{background:var(--screen-accent)!important}.app-shell.phone-mode:not(.tv-mode) .hero .hero-meta .rating{color:#46d369!important}.app-shell.phone-mode:not(.tv-mode) .hero .hero-actions .primary{color:#111!important;background:#fff!important}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell{margin:-48px 0 0!important;padding:48px 0 110px!important;border-radius:0!important;color:#fff!important;background:linear-gradient(180deg,transparent,#050505 48px,#050505)!important}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell :is(.home-personal-zone,.home-curated-row){padding-inline:16px!important}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell .section-heading h2{color:#e9e9e9!important}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell .section-heading p{color:var(--screen-muted)!important}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell .poster-card.wide{width:min(72vw,296px)!important;min-width:min(72vw,296px)!important}.app-shell.phone-mode:not(.tv-mode) .content:not(.content-home),.app-shell.phone-mode:not(.tv-mode) .content:not(.content-home) :is(.page-view,.settings-view,.browse-view,.stats-view){color:#fff!important;background:#050505!important}.app-shell .settings-layout>main>.settings-card:nth-child(n+2),.app-shell .stats-detail-grid>.stats-card,.app-shell .collection-sections>.collection-section,.app-shell .waiting-list-sections>.waiting-list-section{content-visibility:auto;contain-intrinsic-size:auto 420px}@media(min-width:781px){.app-shell .browse-view .search-command-center{min-height:220px!important;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;gap:clamp(40px,7vw,108px)!important;padding-bottom:28px!important}.app-shell .browse-view .search-command-copy h1{max-width:760px;font-size:clamp(46px,4.7vw,72px)!important;line-height:.94!important}.app-shell .browse-view .search-result-stage{margin-top:4px}.app-shell .settings-page-summary :is(small,b){font-size:11px!important}.app-shell .settings-index a{font-size:11px!important}.app-shell .settings-card-title p,.app-shell .field>small{font-size:11px!important}}@media(max-width:780px){.app-shell.phone-mode:not(.tv-mode) .modern-home-view{overflow:visible!important}.app-shell.phone-mode:not(.tv-mode) .content:not(.content-home) :is(.page-view,.browse-view,.settings-view,.stats-view){width:calc(100% - 24px)!important;margin-inline:auto!important;padding:34px 0 104px!important}.app-shell.phone-mode:not(.tv-mode) :is(.settings-page-hero,.profile-settings-view .settings-page-hero){min-height:0!important;align-items:flex-start!important;margin:0 0 16px!important;padding:22px 0 18px!important;border:0!important;border-bottom:1px solid var(--screen-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell.phone-mode:not(.tv-mode) :is(.settings-page-hero,.profile-settings-view .settings-page-hero):after{display:none!important}.app-shell.phone-mode:not(.tv-mode) :is(.settings-page-copy,.profile-settings-view .settings-page-copy) h1{font-size:38px!important;letter-spacing:-2px!important}.app-shell.phone-mode:not(.tv-mode) :is(.settings-page-copy,.profile-settings-view .settings-page-copy) p{margin-top:9px!important;font-size:12px!important;line-height:1.5!important}.app-shell.phone-mode:not(.tv-mode) :is(.settings-index,.profile-settings-view .settings-index){margin-bottom:14px;padding:5px!important;border-radius:7px!important;background:#101010!important}.app-shell.phone-mode:not(.tv-mode) :is(.settings-index,.profile-settings-view .settings-index) a{min-height:44px!important;padding-inline:13px!important;border-radius:4px!important;font-size:11px!important}.app-shell.phone-mode:not(.tv-mode) :is(.settings-card,.profile-settings-view .settings-card){padding:18px!important;border-radius:8px!important}.app-shell.phone-mode:not(.tv-mode) .settings-card-title>div{width:36px!important;height:36px!important;border-radius:6px!important}.app-shell.phone-mode:not(.tv-mode) .settings-card-title h2{font-size:18px!important}.app-shell.phone-mode:not(.tv-mode) .settings-card-title p,.app-shell.phone-mode:not(.tv-mode) .field>small{font-size:11px!important}.app-shell.phone-mode:not(.tv-mode) .library-overview{min-height:330px!important;margin:0 0 24px!important;padding:24px 20px!important;border-radius:8px!important}.app-shell.phone-mode:not(.tv-mode) .library-overview h1{margin:9px 0!important;font-size:46px!important;letter-spacing:-2.5px!important}.app-shell.phone-mode:not(.tv-mode) .library-overview-copy>p{font-size:12px!important}.app-shell.phone-mode:not(.tv-mode) .library-heading-row{align-items:center!important;margin-bottom:16px!important}.app-shell.phone-mode:not(.tv-mode) .library-heading-row h2{font-size:25px!important}.app-shell.phone-mode:not(.tv-mode) .library-toolbar{padding:12px!important;border-radius:8px!important}.app-shell.phone-mode:not(.tv-mode) .search-command-center{min-height:0!important;display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:22px!important;padding:8px 0 24px!important}.app-shell.phone-mode:not(.tv-mode) .search-command-copy h1{font-size:44px!important;line-height:.94!important;letter-spacing:-2.5px!important}.app-shell.phone-mode:not(.tv-mode) .search-page-field{min-height:56px!important}.app-shell.phone-mode:not(.tv-mode) :is(.detail-modal,.detail-body){border-radius:8px 8px 0 0!important}}@media(max-width:1050px)and (min-width:781px){.app-shell:not(.tv-mode):not(.phone-mode)>.cinema-nav .brand-word{display:none!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-content{width:min(620px,58vw)!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .hero .hero-source{display:none!important}}.app-shell .page-view:before,.app-shell .browse-view:after,.app-shell .library-overview:after{display:none!important}.app-shell .surface-kicker,.app-shell .search-result-status{color:#8c8c8c!important}.app-shell .surface-kicker svg,.app-shell .search-result-status svg{color:var(--screen-accent)!important;filter:none!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .hero .hero-actions .secondary{display:inline-flex!important}.app-shell .content-search,.app-shell .browse-view{background:var(--screen-bg)!important}.app-shell .search-command-center{min-height:0!important}.app-shell .search-result-stage .search-best-match,.app-shell .search-quick-matches,.app-shell .search-quick-card,.app-shell .search-loading,.app-shell .search-empty-state{border-color:var(--screen-line)!important;background-color:#141414!important}.app-shell .search-quick-card:hover,.app-shell .search-result-stage .search-best-match:hover{border-color:#ffffff61!important}.app-shell .search-best-copy small,.app-shell .search-quick-copy small,.app-shell .search-quick-matches>header small{color:#a5a5a5!important}.app-shell :is(.catalog-feature,.ranked-section,.arrival-section){color:#fff!important}.app-shell .catalog-feature-grid .catalog-feature{border-color:var(--screen-line)!important;border-radius:7px!important;background-color:#181818!important;box-shadow:none!important}.app-shell .catalog-feature-grid .catalog-feature-shade{background:linear-gradient(90deg,#050505f5,#0505058a 55%,#0505050f),linear-gradient(0deg,rgba(5,5,5,.6),transparent 64%)!important}.app-shell :is(.genre-strip,.catalog-mode-tabs) button.active{border-color:#fff!important;color:#111!important;background:#fff!important;box-shadow:none!important}.app-shell .ranked-strip>button>strong{color:#050505!important;-webkit-text-stroke:2px rgba(255,255,255,.72)!important;text-shadow:none!important}.app-shell .library-overview{border:1px solid var(--screen-line)!important;color:#fff!important;background:#141414!important;box-shadow:none!important}.app-shell .library-overview.has-art:before{top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;opacity:1!important;background-image:linear-gradient(90deg,#050505fa,#050505b8 47%,#05050529),linear-gradient(0deg,rgba(5,5,5,.64),transparent 62%),var(--library-image)!important;background-position:center!important;background-size:cover!important;filter:saturate(.82) contrast(1.04)!important}.app-shell .library-overview.no-art:before{display:none!important}.app-shell .library-overview-copy>p{color:#a9a9a9!important}.app-shell .library-metrics{border-color:var(--screen-line)!important;background:transparent!important}.app-shell .library-metrics>span+span{border-color:var(--screen-line)!important}.app-shell .library-metrics b{color:#fff!important}.app-shell .library-metrics small{color:#8c8c8c!important}.app-shell .library-spotlight{border-color:var(--screen-line-strong)!important;color:#fff!important;background:#141414eb!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .library-spotlight:hover{border-color:#fff!important;background:#202020!important}.app-shell .library-spotlight :is(small,svg){color:var(--screen-accent)!important}.app-shell .library-spotlight em{color:#8c8c8c!important}.app-shell .library-filter-group.type-filter .library-filters button.active,.app-shell .layout-toggle button.active{color:#111!important;background:#fff!important;box-shadow:none!important}.app-shell .profile-settings-view{--profile-settings-accent: var(--screen-accent) !important}.app-shell .profile-settings-view :is(.settings-card,.profile-identity-card,.language-preference-group,.toggle-row){border-color:var(--screen-line)!important;background:#141414!important}.app-shell .profile-settings-view .settings-index a:after{display:none!important}@media(max-width:780px){.app-shell.phone-mode:not(.tv-mode)>.cinema-nav{width:100%!important;height:calc(62px + env(safe-area-inset-top))!important;inset:0 0 auto!important;padding:env(safe-area-inset-top) 14px 0!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#050505fa,#050505db)!important;box-shadow:none!important}.app-shell.phone-mode:not(.tv-mode) .cinema-nav .brand-symbol,.app-shell.phone-mode:not(.tv-mode) .cinema-nav .brand-symbol svg{width:29px!important;height:35px!important}.app-shell.phone-mode:not(.tv-mode) .cinema-nav .global-search{width:42px!important;min-width:42px!important;height:42px!important;border-radius:4px!important}.app-shell.phone-mode:not(.tv-mode) .cinema-nav .avatar{width:44px!important;min-width:44px!important;height:44px!important;border-radius:3px!important}.app-shell.phone-mode:not(.tv-mode) .cinema-actions{justify-content:flex-end!important}.app-shell.phone-mode:not(.tv-mode) .content:not(.content-home){padding-top:calc(62px + env(safe-area-inset-top))!important}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;border-color:var(--screen-line)!important;background:#050505fa!important}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs button{position:relative;color:#737373!important;background:transparent!important}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs button.active{color:#fff!important;background:transparent!important}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs button.active:before{width:26px;height:2px;position:absolute;top:0;left:calc(50% - 13px);border-radius:0 0 2px 2px;background:var(--screen-accent);content:""}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero{height:min(72dvh,650px)!important;min-height:540px!important}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero .hero-content{inset:auto 18px 58px!important}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero h1{font-size:clamp(40px,12vw,54px)!important}.app-shell.phone-mode:not(.tv-mode) .library-overview{min-height:270px!important;padding:22px 18px!important;border-radius:5px!important}.app-shell.phone-mode:not(.tv-mode) .library-overview.has-art:before{background-image:linear-gradient(0deg,#141414,#141414b8 58%,#05050529),var(--library-image)!important}.app-shell.phone-mode:not(.tv-mode) .library-overview h1{font-size:40px!important;letter-spacing:-2px!important}.app-shell.phone-mode:not(.tv-mode) .library-overview-copy>p{max-width:320px;line-height:1.45!important}.app-shell.phone-mode:not(.tv-mode) .library-metrics{margin-top:18px!important}.app-shell.phone-mode:not(.tv-mode) .library-metrics>span{padding-top:12px!important;padding-bottom:8px!important}.app-shell.phone-mode:not(.tv-mode) .library-metrics b{font-size:16px!important}.app-shell.phone-mode:not(.tv-mode) .library-toolbar{border-radius:5px!important}.app-shell.phone-mode:not(.tv-mode) .browse-view:after{display:none!important}.app-shell.phone-mode:not(.tv-mode) .search-command-copy h1{font-size:38px!important;letter-spacing:-2px!important}.app-shell.phone-mode:not(.tv-mode) .search-result-stage .search-best-match{height:245px!important;border-radius:5px!important}.app-shell.phone-mode:not(.tv-mode) .search-result-stage .search-best-copy{padding:18px!important}.app-shell.phone-mode:not(.tv-mode) .catalog-feature-grid .catalog-feature-copy h1{font-size:clamp(38px,11vw,46px)!important;line-height:.96!important;letter-spacing:-2.4px!important}.app-shell.phone-mode:not(.tv-mode) .profile-settings-view .settings-page-hero{margin-bottom:10px!important;padding:8px 0 15px!important}.app-shell.phone-mode:not(.tv-mode) .profile-settings-view .settings-page-copy h1{font-size:32px!important;letter-spacing:-1.5px!important}.app-shell.phone-mode:not(.tv-mode) .profile-settings-view .settings-index{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible!important;padding:4px!important}.app-shell.phone-mode:not(.tv-mode) .profile-settings-view .settings-index a{min-width:0!important;min-height:42px!important;justify-content:center!important;padding:0 3px!important;overflow:hidden;font-size:9px!important;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-shell.phone-mode:not(.tv-mode) .profile-settings-view .settings-card,.app-shell.phone-mode:not(.tv-mode) .profile-settings-view .settings-card:first-child{border-radius:5px!important}.app-shell.phone-mode:not(.tv-mode) .profile-settings-view .profile-identity-editor{grid-template-columns:72px minmax(0,1fr)!important;gap:13px!important}.app-shell.phone-mode:not(.tv-mode) .profile-settings-view .profile-avatar-preview{width:72px!important;height:72px!important;border-radius:5px!important}.app-shell.phone-mode:not(.tv-mode) .profile-settings-view .profile-color-picker>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.app-shell.phone-mode:not(.tv-mode) .profile-settings-view .profile-color-picker button{width:100%!important;height:40px!important;border-radius:4px!important}.app-shell.phone-mode:not(.tv-mode) .analysis-auto-repair{width:44px!important;min-width:44px!important;height:44px!important}}@media(max-width:360px){.app-shell.phone-mode:not(.tv-mode) .profile-settings-view .profile-identity-editor{grid-template-columns:1fr!important}}.app-shell .skeleton{background:#181818!important;animation:none!important}.app-shell .poster-placeholder,.app-shell .home-curated-row .poster-placeholder{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;padding:0!important;color:transparent!important;background:#151515!important;filter:none!important}.app-shell .poster-placeholder:before{display:none!important}.app-shell .poster-placeholder:after,.app-shell .poster-placeholder>span{display:none!important}.app-shell .poster-card:hover .poster-placeholder{filter:none!important}.app-shell .tv-home-placeholder{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:10px!important;color:#6f6f6f!important;background:linear-gradient(135deg,#202020,#111)!important}.app-shell .tv-home-placeholder>svg{width:26px!important;height:26px!important}.app-shell .tv-home-placeholder>small{position:static!important;color:#777!important;font-size:8px!important;letter-spacing:.8px!important}.loading-progress{width:min(220px,68%);height:2px;position:relative;display:block;overflow:hidden;background:#ffffff21}.loading-progress>i{width:38%;height:100%;position:absolute;left:-38%;display:block;background:var(--screen-accent);animation:screen-loading-progress 1.15s ease-in-out infinite}@keyframes screen-loading-progress{0%{left:-38%}65%,to{left:100%}}.app-shell .app-loader{min-height:calc(100vh - var(--screen-header))!important;gap:12px!important;color:#9b9b9b!important;background:#050505!important}.app-shell .app-loader .brand-mark{width:62px!important;height:62px!important;margin-bottom:5px!important;border:0!important;border-radius:0!important;background:transparent!important}.app-shell .app-loader .brand-mark svg{width:62px!important;height:62px!important}.app-shell .app-loader>span:not(.loading-progress){font-size:10px!important;letter-spacing:.35px!important}.app-shell .app-loader>.loading-progress{width:150px!important;margin-top:4px!important}.app-shell .poster-load-more,.app-shell .tv-home-loading{color:#8c8c8c!important;background:#181818!important}.app-shell .poster-load-more>.loading-progress{width:54%!important}.app-shell .poster-load-more>b{color:#9a9a9a!important;font-weight:500!important}.app-shell .tv-home-loading>.loading-progress{width:82px!important}.app-shell .search-loading{gap:9px!important;background:#111!important}.app-shell .search-loading>svg{width:24px!important;height:24px!important;color:#aaa!important}.app-shell .search-loading>b{margin-top:3px!important}.app-shell .search-loading>.loading-progress{width:150px!important;margin:3px 0!important}.player-shell .player-loading{width:min(430px,calc(100% - 36px))!important;gap:14px!important;padding:28px 30px 25px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:5px!important;background:#050505f5!important;box-shadow:0 28px 90px #000000ad!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.player-shell .player-loader-visual{width:54px!important;height:54px!important}.player-shell .player-loader-visual>svg{width:54px!important;height:54px!important;filter:none!important;animation:none!important}.player-shell .player-loader-progress{width:min(220px,72%)!important;background:#ffffff21!important}.player-shell .player-loader-progress>i{background:var(--screen-accent)!important}.app-shell .genre-scroll-controls button:disabled{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.app-shell input[type=search]::-webkit-search-cancel-button{display:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.app-shell .rotating-home-hero{animation:none!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero{height:clamp(540px,64vh,660px)!important;min-height:540px!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-image{filter:none!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-content{inset:auto auto clamp(72px,9vh,98px) var(--screen-gutter)!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero :is(.eyebrow,.hero-meta){display:flex!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero p{display:-webkit-box!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-resume{display:flex!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .eyebrow{order:1!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero h1{order:2!important;margin:0!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-meta{order:3!important;margin-top:16px!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero p{order:4!important;margin-top:12px!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-resume{order:5!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .modern-home-view>.hero .hero-actions{order:6!important;margin-top:20px!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell{margin-top:-108px!important;padding:60px 0 72px!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shelves{gap:0!important;margin-top:0!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell :is(.continue-section,.media-row){margin-bottom:28px!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-section{content-visibility:visible!important;contain-intrinsic-size:none!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .media-row{content-visibility:visible!important;contain-intrinsic-size:none!important}.app-shell.view-home:not(.tv-mode) .home-curated-shell .poster-art{will-change:auto!important;transform:none!important;transition:none!important;contain:paint!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card:is(:hover,:focus-visible) .poster-art{transform:none!important;box-shadow:none!important}.app-shell.view-home:not(.tv-mode) .home-curated-shell .poster-art img{transition:none!important}.app-shell.view-home:not(.tv-mode) .home-curated-shell .poster-card:hover .poster-art img{transform:none!important}.app-shell.view-home:not(.tv-mode) .home-curated-shell .poster-card:focus-visible .poster-art{outline:2px solid #fff!important;outline-offset:2px!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .section-heading{margin-bottom:11px!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell :is(.poster-strip,.continue-strip){gap:10px!important;padding:3px 2px 18px!important;scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-x:auto!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .poster-card.wide{width:clamp(190px,16vw,270px)!important;min-width:clamp(190px,16vw,270px)!important}.app-shell.view-home:not(.tv-mode):not(.phone-mode) .home-curated-shell .continue-card{width:clamp(290px,28vw,420px)!important;min-width:clamp(290px,28vw,420px)!important}@media(max-width:780px){.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero{height:min(58dvh,500px)!important;min-height:470px!important}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero .hero-image{filter:none!important}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero .hero-content{inset:auto 20px 30px!important}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero h1{font-size:clamp(39px,11vw,50px)!important;letter-spacing:-2.4px!important}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero p{font-size:13px!important;line-height:1.45!important;-webkit-line-clamp:2!important}.app-shell.phone-mode:not(.tv-mode) .modern-home-view>.hero .hero-actions{margin-top:14px!important}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell{margin-top:-60px!important;padding-top:36px!important}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell :is(.continue-section,.media-row){margin-bottom:14px!important}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell .continue-section{content-visibility:visible!important;contain-intrinsic-size:none!important}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell .media-row{padding-block:12px!important;content-visibility:visible!important;contain-intrinsic-size:none!important}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell .poster-strip{gap:10px!important;scroll-snap-type:none!important}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell .section-heading{margin-bottom:9px!important}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell .section-heading h2{font-size:18px!important}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell .poster-card.wide{width:min(48vw,210px)!important;min-width:min(48vw,210px)!important}.app-shell.phone-mode:not(.tv-mode) .home-curated-shell .continue-card{width:min(78vw,320px)!important;min-width:min(78vw,320px)!important}.app-shell.phone-mode:not(.tv-mode) .mobile-tabs{box-shadow:none!important}}.app-shell:not(.tv-mode) .admin-settings-view{width:min(1360px,calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;padding:44px 0 116px!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-hero{min-height:0!important;margin:0!important;padding:0 0 26px!important;align-items:flex-end!important;border:0!important;border-bottom:1px solid #242424!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-hero:before,.app-shell:not(.tv-mode) .admin-settings-view .settings-page-hero:after{display:none!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-copy{max-width:560px!important;gap:7px!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-copy h1{margin:0!important;color:#f4f4f4!important;font-family:inherit!important;font-size:clamp(32px,3vw,40px)!important;font-weight:650!important;line-height:1!important;letter-spacing:-.035em!important;text-transform:none!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-copy p{max-width:none!important;margin:0!important;color:#858585!important;font-size:12px!important;line-height:1.55!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-summary{width:auto!important;min-width:420px!important;display:grid!important;grid-template-columns:repeat(3,auto)!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-summary>span{min-width:0!important;gap:4px!important;padding:0 20px!important;border:0!important;border-left:1px solid #292929!important;background:transparent!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-summary>span:last-child{padding-right:0!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-summary small{color:#686868!important;font-size:8px!important;font-weight:650!important;letter-spacing:.09em!important;text-transform:uppercase!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-summary b{color:#d7d7d7!important;font-size:12px!important;font-weight:550!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 218px!important;gap:42px!important;align-items:start!important;margin-top:0!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-layout>main{grid-column:1!important;grid-row:1!important;display:block!important;min-width:0!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-rail{grid-column:2!important;grid-row:1!important;position:sticky!important;top:calc(var(--screen-header) + 18px)!important;display:block!important;min-width:0!important;padding-top:30px!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-card{margin:0!important;padding:34px 0 38px!important;border:0!important;border-top:1px solid #242424!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.app-shell:not(.tv-mode) .admin-settings-view main>.settings-card:first-child{border-top:0!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-card:before,.app-shell:not(.tv-mode) .admin-settings-view .settings-card:after{display:none!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-card-title{min-height:0!important;margin:0 0 24px!important;align-items:flex-start!important;gap:0!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-card-title>div{display:none!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-card-title>span{display:block!important;max-width:620px!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-card-title h2,.app-shell:not(.tv-mode) .admin-settings-view .transmission-identity h2{margin:0!important;color:#ededed!important;font-size:19px!important;font-weight:620!important;line-height:1.2!important;letter-spacing:-.015em!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-card-title p,.app-shell:not(.tv-mode) .admin-settings-view .transmission-identity p{margin:6px 0 0!important;color:#777!important;font-size:11px!important;line-height:1.5!important}.app-shell:not(.tv-mode) .admin-settings-view :is(input:not([type=checkbox]),select,textarea){min-height:42px!important;border-color:#303030!important;border-radius:4px!important;color:#e7e7e7!important;background:#111!important;box-shadow:none!important}.app-shell:not(.tv-mode) .admin-settings-view :is(input:not([type=checkbox]),select,textarea):focus{border-color:#626262!important;box-shadow:0 0 0 1px #626262!important}.app-shell:not(.tv-mode) .admin-settings-view :is(.toggle-row,.storage-limit-summary,.account-privacy-note,.analysis-repair-notice,.analysis-clear,.analysis-loading,.transmission-error){border:1px solid #282828!important;border-radius:4px!important;background:#101010!important;box-shadow:none!important}.app-shell:not(.tv-mode) .admin-settings-view :is(.directory-list,.account-list,.analysis-issues,.torrent-list-frame){border:1px solid #292929!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important}.app-shell:not(.tv-mode) .admin-settings-view :is(.directory-list>div,.account-list>div,.analysis-issues article){border:0!important;border-bottom:1px solid #242424!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell:not(.tv-mode) .admin-settings-view :is(.directory-list>div,.account-list>div,.analysis-issues article):last-child{border-bottom:0!important}.app-shell:not(.tv-mode) .admin-settings-view .health-summary{gap:0!important;border:1px solid #292929!important;border-radius:4px!important;overflow:hidden!important}.app-shell:not(.tv-mode) .admin-settings-view .health-summary>span{border:0!important;border-left:1px solid #292929!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell:not(.tv-mode) .admin-settings-view .health-summary>span:first-child{border-left:0!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-index{display:flex!important;flex-direction:column!important;gap:1px!important;padding:0 0 20px!important;border:0!important;border-bottom:1px solid #292929!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-index>span{padding:0 10px 10px!important;color:#666!important;font-size:8px!important;font-weight:650!important;letter-spacing:.1em!important;text-transform:uppercase!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-index a{width:100%!important;min-width:0!important;min-height:34px!important;justify-content:flex-start!important;padding:0 10px!important;border:0!important;border-radius:3px!important;color:#898989!important;font-size:10px!important;font-weight:500!important;background:transparent!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-index a:hover,.app-shell:not(.tv-mode) .admin-settings-view .settings-index a:focus-visible{color:#f2f2f2!important;background:#181818!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-index a:before,.app-shell:not(.tv-mode) .admin-settings-view .settings-index a:after{display:none!important}.app-shell:not(.tv-mode) .admin-settings-view :is(.status-card,.provider-card,.transcoder-card){width:100%!important;margin:0!important;padding:20px 10px!important;border:0!important;border-bottom:1px solid #292929!important;border-radius:0!important;color:#cfcfcf!important;background:transparent!important;box-shadow:none!important}.app-shell:not(.tv-mode) .admin-settings-view .status-card strong{margin-top:12px!important;font-size:32px!important;line-height:1!important}.app-shell:not(.tv-mode) .admin-settings-view .status-card .secondary{width:100%!important;min-height:38px!important;margin-top:16px!important;border-radius:3px!important}.app-shell:not(.tv-mode) .admin-settings-view .provider-card>svg,.app-shell:not(.tv-mode) .admin-settings-view .transcoder-card>svg{display:none!important}.app-shell:not(.tv-mode) .admin-settings-view .save-row{position:static!important;inset:auto!important;width:100%!important;min-height:0!important;margin:0!important;padding:24px 0 0!important;justify-content:flex-end!important;border:0!important;border-top:1px solid #292929!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell:not(.tv-mode) .admin-settings-view .save-row .primary{min-width:144px!important;min-height:42px!important;border-radius:3px!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-card{padding-top:36px!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-hero{min-height:0!important;margin:0 0 16px!important;padding:0 0 22px!important;align-items:flex-start!important;border:0!important;border-bottom:1px solid #292929!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-hero:before,.app-shell:not(.tv-mode) .admin-settings-view .transmission-hero:after,.app-shell:not(.tv-mode) .admin-settings-view .transmission-identity>i,.app-shell:not(.tv-mode) .admin-settings-view .transmission-identity small,.app-shell:not(.tv-mode) .admin-settings-view .transmission-read-only{display:none!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-connection{min-height:36px!important;padding:0 10px!important;border:0!important;border-radius:3px!important;background:#111!important;box-shadow:none!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-updated{margin:0 0 12px!important;color:#777!important;background:transparent!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-live-grid,.app-shell:not(.tv-mode) .admin-settings-view .transmission-summary-strip{gap:0!important;border:1px solid #292929!important;border-radius:4px!important;background:transparent!important;overflow:hidden!important;box-shadow:none!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-live-grid article,.app-shell:not(.tv-mode) .admin-settings-view .transmission-summary-strip>span{min-height:112px!important;padding:18px!important;border:0!important;border-left:1px solid #292929!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-live-grid article:first-child,.app-shell:not(.tv-mode) .admin-settings-view .transmission-summary-strip>span:first-child{border-left:0!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-live-grid article>i{display:none!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-live-grid article b{font-size:20px!important}.app-shell:not(.tv-mode) .admin-settings-view .bandwidth-history{margin:30px 0 0!important;padding:28px 0 0!important;border:0!important;border-top:1px solid #292929!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell:not(.tv-mode) .admin-settings-view .bandwidth-peaks,.app-shell:not(.tv-mode) .admin-settings-view .bandwidth-averages{gap:0!important}.app-shell:not(.tv-mode) .admin-settings-view .bandwidth-peaks article,.app-shell:not(.tv-mode) .admin-settings-view .bandwidth-averages article{border-color:#292929!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell:not(.tv-mode) .admin-settings-view .torrent-activity-toolbar{margin-top:32px!important;padding-top:28px!important;border-top:1px solid #292929!important}.app-shell:not(.tv-mode) .admin-settings-view .torrent-list-frame{overflow:hidden!important}.app-shell:not(.tv-mode) .admin-settings-view .torrent-list{border:0!important;border-radius:0!important;background:transparent!important}.app-shell:not(.tv-mode) .admin-settings-view .torrent-row{margin:0!important;border:0!important;border-bottom:1px solid #292929!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell:not(.tv-mode) .admin-settings-view .torrent-row:last-child{border-bottom:0!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-settings{margin-top:32px!important;padding-top:28px!important;border-top:1px solid #292929!important}@media(max-width:980px){.app-shell:not(.tv-mode) .admin-settings-view .settings-page-hero{align-items:flex-start!important;flex-direction:column!important;gap:20px!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-summary{min-width:0!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-summary>span:first-child{padding-left:0!important;border-left:0!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-layout>main{grid-column:1!important;grid-row:2!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-rail{grid-column:1!important;grid-row:1!important;position:static!important;padding:14px 0 0!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-index{flex-direction:row!important;gap:2px!important;padding:0 0 14px!important;overflow-x:auto!important;scrollbar-width:none!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-index::-webkit-scrollbar{display:none!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-index>span,.app-shell:not(.tv-mode) .admin-settings-view .settings-rail :is(.status-card,.provider-card,.transcoder-card){display:none!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-index a{width:auto!important;flex:0 0 auto!important;min-width:max-content!important;padding:0 12px!important}}@media(max-width:700px){.app-shell:not(.tv-mode) .admin-settings-view{width:calc(100% - 32px)!important;padding:24px 0 110px!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-hero{padding-bottom:22px!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-copy h1{font-size:32px!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-summary{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-summary>span{padding:0 10px!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-summary>span:first-child{padding-left:0!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-page-summary>span:last-child{padding-right:0!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-card{padding:28px 0 32px!important}.app-shell:not(.tv-mode) .admin-settings-view .settings-card-title{margin-bottom:20px!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-hero{gap:14px!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-hero-actions{width:100%!important;justify-content:space-between!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-live-grid,.app-shell:not(.tv-mode) .admin-settings-view .transmission-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-live-grid article,.app-shell:not(.tv-mode) .admin-settings-view .transmission-summary-strip>span{min-height:104px!important;border-left:1px solid #292929!important;border-bottom:1px solid #292929!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-live-grid article:nth-child(odd),.app-shell:not(.tv-mode) .admin-settings-view .transmission-summary-strip>span:nth-child(odd){border-left:0!important}.app-shell:not(.tv-mode) .admin-settings-view .transmission-live-grid article:nth-last-child(-n+2),.app-shell:not(.tv-mode) .admin-settings-view .transmission-summary-strip>span:nth-last-child(-n+2){border-bottom:0!important}.app-shell:not(.tv-mode) .admin-settings-view .health-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell:not(.tv-mode) .admin-settings-view .health-summary>span{border-left:1px solid #292929!important;border-bottom:1px solid #292929!important}.app-shell:not(.tv-mode) .admin-settings-view .health-summary>span:nth-child(odd){border-left:0!important}.app-shell:not(.tv-mode) .admin-settings-view .health-summary>span:nth-last-child(-n+2){border-bottom:0!important}.app-shell:not(.tv-mode) .admin-settings-view .save-row{align-items:stretch!important;flex-direction:column!important}.app-shell:not(.tv-mode) .admin-settings-view .save-row .primary{width:100%!important}}@media(max-width:700px){.app-shell.phone-mode:not(.tv-mode) .admin-settings-view{width:calc(100% - 32px)!important;padding:24px 0 110px!important}.app-shell.phone-mode:not(.tv-mode) .admin-settings-view .settings-page-hero{margin:0!important;padding:0 0 22px!important;border:0!important;border-bottom:1px solid #242424!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell.phone-mode:not(.tv-mode) .admin-settings-view .settings-page-copy h1{font-size:32px!important;letter-spacing:-.04em!important}.app-shell.phone-mode:not(.tv-mode) .admin-settings-view .settings-index{margin:0!important;padding:0 0 14px!important;border:0!important;border-bottom:1px solid #292929!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell.phone-mode:not(.tv-mode) .admin-settings-view .settings-index a{min-height:38px!important;padding-inline:12px!important;border-radius:3px!important;font-size:10px!important}.app-shell.phone-mode:not(.tv-mode) .admin-settings-view .settings-card,.app-shell.phone-mode:not(.tv-mode) .admin-settings-view .settings-card:first-child{min-width:0!important;padding:28px 0 32px!important;border:0!important;border-top:1px solid #242424!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell.phone-mode:not(.tv-mode) .admin-settings-view main>.settings-card:first-child{border-top:0!important}.app-shell.phone-mode:not(.tv-mode) .admin-settings-view .settings-card-title>div{display:none!important}.app-shell.phone-mode:not(.tv-mode) .admin-settings-view .settings-card-title h2{font-size:19px!important}}.app-shell:not(.tv-mode) :is(.admin-settings-view,.profile-settings-view){--screen-accent: #e6e6e6;--screen-accent-strong: #bdbdbd;--screen-accent-ink: #111;--modern-accent: #e6e6e6;--profile-settings-accent: #e6e6e6 !important;accent-color:#e6e6e6}.app-shell:not(.tv-mode) :is(.admin-settings-view,.profile-settings-view) .toggle-row input:checked{border-color:#e6e6e6!important;background:#e6e6e6!important}.app-shell:not(.tv-mode) :is(.admin-settings-view,.profile-settings-view) .toggle-row input:checked:after{background:#111!important}.app-shell:not(.tv-mode) :is(.admin-settings-view,.profile-settings-view) .settings-card-title>div{border-color:#383838!important;color:#dedede!important;background:#242424!important}.player-shell .player-progress-wrap .player-progress{position:relative;z-index:1}.player-shell .auto-skip-zones{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none}.player-shell .auto-skip-zones button{min-width:9px;height:11px;position:absolute;top:7px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:2px;background:#050505db;box-shadow:0 0 0 2px #0000008c;pointer-events:auto;cursor:pointer}.player-shell .auto-skip-zones button.selected{border-color:#fff;background:#fff;box-shadow:0 0 0 2px #000000ad,0 0 16px #ffffff57}.player-shell .auto-skip-zones button:focus-visible{outline:2px solid #fff;outline-offset:3px}.player-shell .auto-skip-zones button:disabled{cursor:wait;opacity:.58}.player-shell .skip-player-menu{width:min(430px,calc(100% - 56px))}.player-shell .auto-skip-menu-intro{display:flex;flex-direction:column;gap:5px;margin:3px 3px 7px;padding:14px 13px 15px;border-bottom:1px solid rgba(255,255,255,.1)}.player-shell .auto-skip-menu-intro small{color:#8b8b8b;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.player-shell .auto-skip-menu-intro b{color:#fff;font-size:14px}.player-shell .auto-skip-menu-intro span,.player-shell .auto-skip-empty span{color:#929292;font-size:10px;line-height:1.5}.player-shell .player-menu-list>button.auto-skip-choice.selected{border-color:#ffffff47!important;color:#fff;background:#ffffff1a!important}.player-shell .auto-skip-choice-state{flex:0 0 31px!important;width:31px;height:31px;display:grid!important;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#888}.player-shell .auto-skip-choice.selected .auto-skip-choice-state{color:#090909;border-color:#fff;background:#fff}.player-shell .auto-skip-choice-state svg{width:14px;color:inherit!important}.player-shell .auto-skip-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;color:#fff;text-align:center}.player-shell .auto-skip-empty svg{width:22px;color:#8b8b8b}@media(max-width:700px){.player-shell .skip-player-menu{width:100%}.player-shell .auto-skip-zones button{top:9px;height:12px}}@media(prefers-reduced-motion:reduce){.app-shell *,.player-shell *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--cinema-bg: #111113;--cinema-panel: #1b1b1f;--cinema-muted: #a4a4ac}#notflix-app:not(.tv-mode){background:var(--cinema-bg)!important}#notflix-app:not(.tv-mode)>.cinema-nav{background:var(--cinema-bg)!important;border-bottom:1px solid #28282d!important;box-shadow:none!important}#notflix-app:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button{font-size:14px!important;font-weight:500!important}#notflix-app:not(.tv-mode):not(.phone-mode)>.cinema-nav>nav button.active{color:#fff!important}.app-shell:not(.tv-mode)>.cinema-nav .brand-symbol{filter:none!important}.app-shell:not(.tv-mode)>.cinema-nav .brand-word b{font-size:19px!important;letter-spacing:.2px!important}#notflix-app:not(.tv-mode)>.cinema-nav .avatar{border-radius:50%!important;border:1px solid #52525b!important;background:#34343e!important;font-size:14px!important}.app-shell:not(.tv-mode) .global-search-trigger{border:0!important;background:transparent!important}.app-shell:not(.tv-mode) .global-search-trigger svg{width:21px!important;height:21px!important;color:#e1e1e5!important}.app-shell.view-home:not(.tv-mode) .content-home{margin:0!important;padding:0!important;background:var(--cinema-bg)!important}#notflix-app.view-home:not(.tv-mode) .cinema-home{--cinema-gutter: clamp(24px, 4vw, 64px);width:100%!important;max-width:1800px!important;margin:0 auto!important;padding:100px var(--cinema-gutter) 56px!important;background:var(--cinema-bg)!important;color:#f7f7fa;overflow:visible!important}.cinema-home button{font-family:inherit;cursor:pointer}.cinema-home button:focus-visible{outline:2px solid white!important;outline-offset:4px}.cinema-home-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.cinema-home-heading>h2{margin:0;font:700 28px/1.2 Manrope,sans-serif;letter-spacing:-.8px}.cinema-type-filters{display:flex;align-items:center;gap:6px;padding:4px;background:#1f1f24;border:1px solid #2d2d33;border-radius:28px}.cinema-type-filters button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 19px;border:0;border-radius:20px;color:#b5b5bf;background:transparent;font-size:13px;font-weight:600}.cinema-type-filters button[aria-pressed=true]{color:#111113;background:#f6f6f7}.cinema-type-filters button:hover:not([aria-pressed=true]){color:#fff;background:#2c2c32}.cinema-feature{position:relative;isolation:isolate;min-height:390px;display:flex;align-items:center;border:1px solid #343439;border-radius:16px;overflow:hidden;background:#222226}.cinema-feature-art{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:25%}.cinema-feature-art img{width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.55}.cinema-feature-shade{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#202024 10%,#202024f5 31%,#19191d99 66%,#14141859),linear-gradient(0deg,rgba(17,17,19,.65),transparent 70%)}.cinema-feature-copy{width:64%;padding:36px 42px;position:relative;z-index:1}.cinema-feature-label{display:block;color:#c7c7cd;font-size:12px;font-weight:600;letter-spacing:.03em;margin-bottom:14px}.cinema-feature-copy h1{max-width:640px;margin:0 0 18px;color:#fff;font:800 clamp(36px,4.2vw,64px)/1.06 Manrope,sans-serif;letter-spacing:-2px;text-wrap:balance}.cinema-feature-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;color:#c5c5cf}.cinema-feature-meta>span+span:before{content:"·";margin-right:12px;color:#71717b}.cinema-feature-meta .cinema-rating{color:#e7d7b1}.cinema-feature-genres{margin-top:10px;font-size:13px;line-height:1.5;color:#d3d3da}.cinema-feature-copy p{max-width:560px;margin:16px 0 0;color:#c2c2cb;font-size:14px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cinema-feature-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cinema-home .cinema-play-button,.cinema-home .cinema-info-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 24px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:650;box-shadow:none}.cinema-home .cinema-play-button{color:#171719;background:#f8f8fa}.cinema-home .cinema-play-button:hover{background:#dbdbe1}.cinema-home .cinema-info-button{color:#fff;background:#ffffff15;border-color:#ffffff2b}.cinema-home .cinema-info-button:hover{background:#ffffff25}.cinema-feature-poster{position:absolute;top:26px;right:9%;height:calc(100% - 76px);aspect-ratio:2/3;overflow:hidden;border-radius:8px;border:1px solid #ffffff24;box-shadow:0 12px 32px #0007}.cinema-feature-poster img{width:100%;height:100%;object-fit:cover}.cinema-feature-controls{position:absolute;right:24px;bottom:16px;display:flex;align-items:center;gap:8px}.cinema-feature-controls>span{margin-right:12px;font-size:12px;font-variant-numeric:tabular-nums}.cinema-feature-controls i{color:#adadb5;font-style:normal}.cinema-feature-controls button,.cinema-shelf-controls button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff26;border-radius:50%;color:#dddde2;background:#17171b}.cinema-feature-controls button svg,.cinema-shelf-controls button svg{width:17px;height:17px}.cinema-feature-controls button:hover,.cinema-shelf-controls button:hover:not(:disabled){color:#fff;background:#34343c}.cinema-shelves{display:flex;flex-direction:column;gap:32px;margin-top:32px}.cinema-shelf{min-width:0;contain:layout style}.cinema-shelf>header,.cinema-continue>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.cinema-shelf h2,.cinema-continue h2{margin:0;color:#f4f4f7;font:650 21px/1.3 Manrope,sans-serif;letter-spacing:-.5px}.cinema-shelf-controls{display:flex;gap:8px}.cinema-shelf-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.cinema-load-more{min-height:40px;padding:0 4px;color:#c5c5cf;background:transparent;border:0;font-size:12px}.cinema-load-more:hover{color:#fff;text-decoration:underline}.cinema-load-more:disabled{opacity:.5;cursor:wait}.cinema-shelf-controls button:disabled{opacity:.28;cursor:default}.cinema-poster-strip{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:4px 4px 8px;margin:-4px;scroll-behavior:auto;overscroll-behavior-x:contain}.cinema-poster-strip::-webkit-scrollbar{display:none}.app-shell .cinema-home .cinema-title-card{display:flex!important;flex-direction:column!important;flex:0 0 calc((100% - 108px)/7)!important;width:calc((100% - 108px)/7)!important;min-width:0!important;padding:0!important;margin:0!important;gap:11px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f4f4f7!important;text-align:left!important;transform:none!important;box-shadow:none!important;transition:none!important}.cinema-title-art{width:100%;position:relative;display:block;aspect-ratio:2/3;overflow:hidden;border:1px solid #ffffff12;border-radius:9px;background:#232329}.cinema-title-art>img{width:100%;height:100%;display:block;object-fit:cover}.cinema-title-card:hover .cinema-title-art{border-color:#c6c6d3}.cinema-title-caption{display:flex;flex-direction:column;gap:5px;width:100%}.cinema-title-caption b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;font-weight:550}.cinema-title-caption small{display:flex;justify-content:space-between;gap:8px;color:#9696a3;font-size:11px;line-height:1.4}.cinema-title-caption small>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cinema-available{position:absolute;bottom:9px;left:8px;display:flex;gap:5px;align-items:center;border-radius:4px;padding:5px 7px;color:#fff;background:#111e}.cinema-available>span{font-size:9px;font-weight:600}.cinema-watched{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#16161e;color:#fff}.cinema-more-loading{flex:0 0 160px;display:grid;place-items:center;min-height:200px;color:var(--cinema-muted);font-size:13px}.cinema-continue{margin-top:30px}.cinema-continue>div{display:flex;overflow-x:auto;gap:14px;scrollbar-width:none}.cinema-continue>div>article{display:flex;align-items:center;flex:0 0 380px;min-width:0;padding:10px;gap:8px;border:1px solid #303037;border-radius:10px;background:#1b1b20;text-align:left}.cinema-history-play{display:flex;align-items:center;flex:1;min-width:0;padding:0;gap:14px;background:none;border:0;color:#fff;text-align:left}.cinema-history-info{display:grid;place-items:center;flex:0 0 40px;height:40px;background:transparent;border:0;color:#bbb}.cinema-history-info:hover{color:#fff}.cinema-continue-art{position:relative;flex:0 0 100px;height:65px;border-radius:5px;overflow:hidden}.cinema-continue-art img{width:100%;height:100%;object-fit:cover;opacity:.65}.cinema-continue-art svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px}.cinema-continue-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}.cinema-continue-copy b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cinema-continue-copy small{color:#a8a8b2;font-size:11px}.cinema-continue-copy>i{height:3px;width:100%;background:#45454e;border-radius:3px;overflow:hidden}.cinema-continue-copy em{display:block;height:100%;background:#fff}.cinema-catalog-empty,.cinema-feature-loading{min-height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;color:#b6b6c2;text-align:center}.cinema-catalog-empty h2,.cinema-catalog-empty p{margin:0}.cinema-catalog-empty button{padding:12px 18px;background:#303038;border:1px solid #55555f;border-radius:6px}@media(min-width:1700px){.cinema-feature{min-height:450px}}@media(max-width:1150px){.app-shell .cinema-home .cinema-title-card{flex-basis:calc((100% - 72px)/5)!important;width:calc((100% - 72px)/5)!important}.cinema-feature-copy{padding:32px}.cinema-feature-poster{right:6%}.cinema-feature-copy h1{font-size:43px}}@media(max-width:700px){#notflix-app.view-home:not(.tv-mode) .cinema-home{--cinema-gutter: 18px;padding:84px 18px 98px!important}.cinema-home-heading{align-items:center;gap:12px;margin-bottom:20px}.cinema-home-heading>h2{font-size:23px;letter-spacing:-.7px}.cinema-type-filters{gap:2px;padding:3px}.cinema-type-filters button{padding:0 12px;min-height:40px;font-size:11px}.cinema-type-filters svg{display:none}.cinema-feature{min-height:370px;align-items:flex-end;border-radius:13px}.cinema-feature-art{top:0;right:0;bottom:0;left:0}.cinema-feature-art img{object-position:center 23%;opacity:.85}.cinema-feature-shade{background:linear-gradient(0deg,#17171b 2%,#17171bf0 27%,#17171b66 69%,#17171b12)}.cinema-feature-poster{display:none}.cinema-feature-copy{width:100%;padding:92px 22px 24px}.cinema-feature-label{margin-bottom:10px;font-size:11px}.cinema-feature-copy h1{font-size:36px;line-height:1.07;letter-spacing:-1.1px;margin-bottom:14px}.cinema-feature-meta{gap:8px;font-size:11px}.cinema-feature-meta>span+span:before{margin-right:8px}.cinema-feature-genres{margin-top:8px;font-size:11px}.cinema-feature-copy p{display:none}.cinema-feature-actions{margin-top:20px;gap:8px}.cinema-home .cinema-play-button,.cinema-home .cinema-info-button{min-height:42px;padding:0 17px;font-size:12px}.cinema-feature-controls{top:12px;right:12px;bottom:auto;gap:6px}.cinema-feature-controls>span{padding:5px 7px;margin-right:0;color:#fff;background:#16161adb;border-radius:5px;font-size:10px}.cinema-feature-controls button{width:40px;height:40px;background:#16161adb}.cinema-shelves{gap:26px;margin-top:27px}.cinema-shelf h2,.cinema-continue h2{font-size:18px;letter-spacing:-.35px}.cinema-shelf>header{margin-bottom:12px}.cinema-shelf-controls{display:none}.cinema-poster-strip{gap:12px;margin-right:-18px;padding-right:18px}.app-shell .cinema-home .cinema-title-card{flex-basis:128px!important;width:128px!important;gap:9px!important}.cinema-title-art{border-radius:7px}.cinema-title-caption b{font-size:12px}.cinema-title-caption small{font-size:10px}.cinema-continue>div>article{flex-basis:330px}#notflix-app.phone-mode:not(.tv-mode)>.mobile-tabs{background:#17171b!important;border-top:1px solid #36363e!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#notflix-app.phone-mode:not(.tv-mode)>.mobile-tabs button.active,#notflix-app.phone-mode:not(.tv-mode)>.mobile-tabs button.active svg{color:#fff!important}#notflix-app.phone-mode:not(.tv-mode)>.mobile-tabs button.active:before{background:#fff!important}}@media(prefers-reduced-motion:reduce){.cinema-home *{scroll-behavior:auto!important}}#settings-workspace{--workspace-bg: #111113;--workspace-panel: #1b1b1e;--workspace-line: #303035;--workspace-muted: #aaaab2;width:min(1120px,calc(100% - 64px))!important;max-width:1120px!important;margin:0 auto!important;padding:38px 0 64px!important;color:#f5f5f7;font-size:14px;line-height:1.5;accent-color:#fff}#settings-workspace [hidden]{display:none!important}#settings-workspace .torrent-language-helper{margin-top:28px;padding-top:20px;border-top:1px solid var(--workspace-line)}#settings-workspace .torrent-language-helper>.toggle-row{border-top:0}#settings-workspace .language-helper-privacy,#settings-workspace .language-helper-notice{color:var(--workspace-muted);font-size:13px;line-height:1.6;margin:0 0 20px;overflow-wrap:anywhere}#settings-workspace .language-helper-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}#settings-workspace .workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}#settings-workspace .workspace-heading h1{margin:0;color:#fff;font-size:32px;line-height:1.2;font-weight:650;letter-spacing:-.035em}#settings-workspace .workspace-heading p{margin:9px 0 0;color:var(--workspace-muted);font-size:14px}#settings-workspace .workspace-context{display:flex;align-items:center;gap:10px;max-width:35%;color:#d0d0d6;font-size:14px}#settings-workspace .workspace-context>span{overflow-wrap:anywhere}#settings-workspace .workspace-context svg{width:18px;height:18px;flex-shrink:0;color:#aaaab2}#settings-workspace .workspace-layout{display:grid;grid-template-columns:216px minmax(0,1fr);align-items:start;gap:32px}#settings-workspace .workspace-navigation{position:sticky;top:98px;padding:4px 0}#settings-workspace .workspace-navigation nav{display:grid;gap:5px}#settings-workspace .workspace-navigation button{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 13px;border:0;border-radius:6px;background:transparent;color:#aaaab2;text-align:left;font:inherit;font-weight:500;cursor:pointer}#settings-workspace .workspace-navigation button>span{flex:1}#settings-workspace .workspace-navigation button svg{width:18px;height:18px;flex-shrink:0}#settings-workspace .workspace-navigation button svg:last-child{width:15px;opacity:0}#settings-workspace .workspace-navigation button:hover{color:#fff;background:#202023}#settings-workspace .workspace-navigation button[aria-pressed=true]{color:#fff;background:#29292e}#settings-workspace .workspace-navigation button[aria-pressed=true] svg:last-child{opacity:1}#settings-workspace .workspace-main{min-width:0}#settings-workspace .workspace-panel{margin:0;padding:28px;border:1px solid var(--workspace-line);border-radius:10px;background:var(--workspace-panel)!important;box-shadow:none}#settings-workspace .workspace-panel:before,#settings-workspace .workspace-panel:after{display:none}#settings-workspace .workspace-section-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}#settings-workspace .workspace-section-heading>div:first-child:not(.analysis-title-actions){display:none}#settings-workspace .workspace-section-heading>span{flex:1;min-width:0}#settings-workspace .workspace-section-heading h2{margin:0;color:#fff;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.02em}#settings-workspace .workspace-section-heading p{margin:7px 0 0;max-width:60ch;color:var(--workspace-muted);font-size:14px;line-height:1.5}#settings-workspace .workspace-section-heading>em{padding:4px 9px;border-radius:4px;color:#d0d0d6;background:#303035;font-size:12px;font-style:normal}#settings-workspace .field{display:grid;gap:9px;min-width:0;margin:0 0 22px}#settings-workspace .field>span,#settings-workspace .field>b{color:#e6e6ea!important;font-size:14px!important;line-height:1.4;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}#settings-workspace :is(input:not([type=checkbox]):not([type=file]),select,textarea){width:100%;min-width:0;min-height:46px!important;padding:11px 13px;border:1px solid #424249!important;border-radius:6px!important;background:#131315!important;color:#f0f0f3!important;font:inherit;font-size:14px!important;box-shadow:none!important}#settings-workspace :is(input,select,textarea):focus{border-color:#babac2!important;box-shadow:none!important;outline:2px solid #babac2;outline-offset:2px}#settings-workspace input::placeholder{color:#93939d}#settings-workspace .field small,#settings-workspace .toggle-row small{color:var(--workspace-muted)!important;font-size:13px!important;line-height:1.55!important}#settings-workspace .toggle-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:66px;padding:17px 0!important;border:0!important;border-top:1px solid var(--workspace-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#settings-workspace .toggle-row>span{display:grid;gap:5px;min-width:0}#settings-workspace .toggle-row b{color:#e6e6ea!important;font-size:14px!important;font-weight:500!important}#settings-workspace .toggle-row input{flex:0 0 42px;width:42px;height:24px;border-color:#5d5d66!important;background:#35353b!important}#settings-workspace .toggle-row input:checked{background:#f0f0f3!important;border-color:#f0f0f3!important}#settings-workspace .toggle-row input:checked:after{background:#161618!important}#settings-workspace .profile-identity-editor{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:24px;margin:0 0 30px}#settings-workspace .profile-avatar-preview{width:108px;height:108px;border:0;border-radius:12px;background:var(--profile-color, #55556b);box-shadow:none;font-size:38px}#settings-workspace .profile-identity-fields{min-width:0}#settings-workspace .profile-identity-fields .field{margin-bottom:12px}#settings-workspace .profile-avatar-actions{display:flex;flex-wrap:wrap;gap:10px}#settings-workspace :is(.secondary,.analysis-auto-repair,.analysis-refresh,.analysis-actions button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid #48484f!important;border-radius:6px!important;color:#e6e6ea!important;background:#29292e!important;box-shadow:none!important;font-size:14px!important;font-weight:500;line-height:1.4}#settings-workspace :is(.secondary,.analysis-auto-repair,.analysis-refresh,.analysis-actions button):hover{background:#37373e!important}#settings-workspace button:focus-visible,#settings-workspace .profile-avatar-actions label:focus-within{outline:2px solid #fff!important;outline-offset:4px}#settings-workspace button:disabled{opacity:.5;cursor:wait}#settings-workspace .profile-color-picker{margin:0;padding:22px 0 0;border:0;border-top:1px solid var(--workspace-line)}#settings-workspace .profile-color-picker legend{float:left;width:100%;margin-bottom:14px;color:#e6e6ea;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}#settings-workspace .profile-color-picker>div{clear:both;display:flex!important;justify-content:flex-start!important;flex-wrap:wrap;gap:12px!important}#settings-workspace .profile-color-picker button{width:34px!important;height:34px!important;min-width:34px;border-radius:50%!important;background:var(--profile-choice)!important}#settings-workspace .profile-color-picker button.selected{outline:2px solid #fff;outline-offset:3px;box-shadow:none}#settings-workspace .language-preference-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#settings-workspace .interface-language-group{grid-column:1 / -1}#settings-workspace .language-preference-group{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#settings-workspace .language-preference-group header{margin-bottom:16px;padding:0 0 12px;border-bottom:1px solid var(--workspace-line);background:transparent}#settings-workspace .language-preference-group header>div{display:flex;align-items:center;gap:8px}#settings-workspace .language-preference-group header>div>span:first-child{display:none}#settings-workspace .language-preference-group header b{color:#e6e6ea;font-size:15px;font-weight:600}#settings-workspace .preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:0}#settings-workspace .interface-language-group .preference-grid{grid-template-columns:1fr}#settings-workspace .subtitle-mode-field{grid-column:1 / -1}#settings-workspace .profile-toggle-grid{display:block}#settings-workspace .subtitle-style-settings{display:grid;grid-template-columns:1fr;gap:24px;padding:0;border:0;background:none}#settings-workspace .subtitle-style-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;min-height:150px;padding:20px;border:1px solid #3b3b42;border-radius:6px;background:#111113}#settings-workspace .subtitle-style-preview>small{color:var(--workspace-muted);font-size:13px;letter-spacing:0;text-transform:none}#settings-workspace .subtitle-style-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#settings-workspace .workspace-server-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0;padding:24px 0 0;border-top:1px solid var(--workspace-line)}#settings-workspace .workspace-server-facts>div{min-width:0}#settings-workspace .workspace-server-facts dt{margin-bottom:7px;color:var(--workspace-muted);font-size:13px}#settings-workspace .workspace-server-facts dd{display:grid;gap:4px;margin:0;color:#f0f0f3;font-size:15px;overflow-wrap:anywhere}#settings-workspace .workspace-server-facts small{color:var(--workspace-muted);font-size:13px}#settings-workspace .workspace-component-panel>.settings-card{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}#settings-workspace .workspace-component-panel .settings-card-title{margin-bottom:24px!important}#settings-workspace .workspace-component-panel .settings-card-title>div:first-child{display:none!important}#settings-workspace .workspace-component-panel :is(.settings-card-title h2,.transmission-identity h2){font-size:22px!important;line-height:1.3!important}#settings-workspace .workspace-component-panel :is(.settings-card-title p,.transmission-identity p,.account-privacy-note span){color:var(--workspace-muted)!important;font-size:14px!important;line-height:1.5!important}#settings-workspace .workspace-component-panel :is(.transmission-error b,.transmission-empty b,.transmission-destination-map b,.transmission-settings header b,.account-list b,.account-create button){font-size:14px!important;line-height:1.5!important}#settings-workspace .workspace-component-panel :is(.transmission-error small,.transmission-empty small,.transmission-destination-map small,.transmission-settings-note,.account-list small){color:var(--workspace-muted)!important;font-size:13px!important;line-height:1.55!important}#settings-workspace .transmission-settings>header{flex-wrap:wrap;gap:10px}#settings-workspace .transmission-settings>header :is(small,em){font-size:12px!important;letter-spacing:0!important;text-transform:none!important}#settings-workspace .analysis-auto-status{border-color:#44444b!important;background:#242429!important}#settings-workspace :is(.analysis-clear small,.language-inventory>div>small,.analysis-issues>header small){color:var(--workspace-muted)!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;line-height:1.5!important}#settings-workspace .analysis-clear b{font-size:14px!important}#settings-workspace :is(.directory-list,.account-list,.analysis-issues,.torrent-list-frame,.storage-limit-summary,.account-privacy-note,.analysis-repair-notice,.analysis-clear,.analysis-loading,.transmission-error){border-color:var(--workspace-line)!important;border-radius:6px!important;background:#151517!important;box-shadow:none!important}#settings-workspace .directory-list>div{min-height:54px;padding:12px 14px}#settings-workspace .directory-list>div>span{color:#e6e6ea;font-size:14px!important;overflow-wrap:anywhere}#settings-workspace .directory-list button{min-width:32px;min-height:32px}#settings-workspace .add-folder{margin-top:16px}#settings-workspace .storage-limit-summary{padding:16px}#settings-workspace .storage-limit-summary b{color:#eeeef2;font-size:14px!important}#settings-workspace .storage-limit-summary small{color:var(--workspace-muted);font-size:13px!important}#settings-workspace .analysis-title-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#settings-workspace .analysis-auto-status{color:#c9c9d0;font-size:12px}#settings-workspace .health-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#settings-workspace .health-summary>span{padding:16px}#settings-workspace .health-summary small{font-size:13px!important;line-height:1.4}#settings-workspace .workspace-save{position:static!important;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%!important;margin:0!important;padding:22px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#settings-workspace .workspace-save>span{color:var(--workspace-muted)!important;font-size:13px!important;line-height:1.5}#settings-workspace .workspace-save .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:112px;min-height:44px;padding:10px 20px;border:1px solid #fff!important;border-radius:6px!important;background:#f5f5f7!important;color:#151517!important;font-size:14px!important;font-weight:600;box-shadow:none!important}#settings-workspace .workspace-save .primary:hover{background:#dcdce2!important}@media(max-width:760px){#settings-workspace{width:calc(100% - 32px)!important;padding:24px 0 38px!important}#settings-workspace .workspace-heading{gap:12px;margin-bottom:24px}#settings-workspace .workspace-heading h1{font-size:28px}#settings-workspace .workspace-heading p{max-width:26ch;font-size:14px}#settings-workspace .workspace-context{max-width:36%;font-size:13px}#settings-workspace .workspace-context svg{display:none}#settings-workspace .workspace-layout{display:block}#settings-workspace .workspace-navigation{position:static;margin:0 -16px 20px;padding:0 16px;overflow-x:auto;scrollbar-width:none}#settings-workspace .workspace-navigation nav{display:flex;width:max-content;min-width:100%;gap:6px;padding-bottom:2px}#settings-workspace .workspace-navigation button{flex:0 0 auto;width:auto;min-height:44px;padding:10px 13px;white-space:nowrap}#settings-workspace .workspace-navigation button>svg{display:none}#settings-workspace .workspace-panel{padding:22px 18px;border-radius:8px}#settings-workspace .workspace-section-heading{flex-wrap:wrap;gap:14px;margin-bottom:24px}#settings-workspace .workspace-section-heading h2{font-size:21px}#settings-workspace .profile-identity-editor{grid-template-columns:72px minmax(0,1fr);gap:16px}#settings-workspace .profile-avatar-preview{width:72px;height:72px;border-radius:10px;font-size:28px}#settings-workspace .profile-color-picker>div{gap:10px!important}#settings-workspace .profile-color-picker button{width:30px!important;height:30px!important;min-width:30px}#settings-workspace .preference-grid{gap:0 14px}#settings-workspace .language-preference-board{grid-template-columns:1fr}#settings-workspace .subtitle-style-fields{grid-template-columns:1fr;gap:0}#settings-workspace .workspace-save{align-items:flex-start;gap:16px;padding:20px 0!important}#settings-workspace .workspace-save>span{max-width:22ch}#settings-workspace .workspace-server-facts{grid-template-columns:1fr;gap:20px}#settings-workspace .workspace-component-panel .transmission-topbar{flex-wrap:wrap}}
/*$vite$:1*/