:root{color-scheme:dark;--bg:#080b12;--panel:#111522;--panel-2:#151927;--panel-3:#1d2235;--line:#282c40;--text:#f5f5fa;--muted:#9da6be;--subtle:#726d82;--accent:#826aff;--accent-2:#b9acff;--good:#65d49a;--bad:#ff7f91;--warn:#f5c66a;--shadow:0 30px 80px #0009;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scrollbar-gutter:stable}body{margin:0;background:radial-gradient(circle at 75% -20%,#1a1730 0,transparent 34%),var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;min-height:100vh}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;border:0;transition:background .16s,border-color .16s,color .16s,transform .16s,opacity .16s}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font-size:31px;line-height:1.15;letter-spacing:-.8px;font-weight:650}h2{font-size:24px;line-height:1.2;letter-spacing:-.45px;font-weight:650}h3{font-size:16px;font-weight:600}a{color:var(--accent-2)}svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}code{font-size:12px;color:#d9d3ef;overflow-wrap:anywhere}input,textarea,select{width:100%;min-width:0;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;color:var(--text);padding:12px 14px}input::placeholder,textarea::placeholder{color:#777287}textarea{resize:vertical}label{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}label input,label select{margin-top:8px}.muted{color:var(--muted)}.small{font-size:12px}.good{color:var(--good)}.bad{color:var(--bad)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--good)}.catalog-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:8px 0 24px}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8277c4;margin-bottom:7px;font-weight:650}.catalog-meta{display:flex;align-items:center;gap:10px;color:var(--subtle);font-size:11px}.quality-policy{border:1px solid #343047;border-radius:999px;padding:4px 8px;color:#8d879a;background:#14121e}.poster-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:30px 18px}.poster-card{background:none;padding:0;text-align:left;min-width:0}.poster-image{aspect-ratio:2/3;border-radius:10px;background:#171522;overflow:hidden;position:relative;box-shadow:0 10px 35px transparent;transition:transform .2s,box-shadow .2s}.poster-card:hover .poster-image{transform:translateY(-4px) scale(1.008);box-shadow:0 16px 44px #0008}.poster-image img{width:100%;height:100%;display:block;object-fit:cover}.poster-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:18px;color:#6f6a7e;font-size:11px;gap:10px}.poster-empty svg{width:30px;height:30px}.poster-image img+.poster-empty{z-index:-1}.poster-image img.failed{display:none}.poster-image img.failed+.poster-empty{z-index:0}.poster-overlay{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,transparent 45%,#08070db8 100%);opacity:0;transition:opacity .18s}.poster-overlay span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f4f0ff;color:#171020;box-shadow:0 9px 24px #0008}.poster-overlay svg{stroke:none}.poster-card:hover .poster-overlay{opacity:1}.poster-title{font-size:13px;font-weight:520;color:#f1eef7;line-height:1.35;margin-top:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poster-year{font-size:11px;color:#706b7c;margin-top:3px}.skeleton{aspect-ratio:2/3;border-radius:10px;background:linear-gradient(110deg,#15131f 20%,#201d2e,#15131f 60%);background-size:220% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-220% 0}}.center{display:flex;justify-content:center;margin-top:30px}.utility-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;padding:20px 0;border-top:1px solid #201d2c}.utility-strip strong{font-size:11px;color:#8a8497;font-weight:550}.badge-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#817b8d}.badge .dot{width:5px;height:5px;background:#5a5565}.badge.ok .dot{background:var(--good)}.badge.bad .dot{background:var(--bad)}.primary,.secondary{min-height:42px;border-radius:10px;padding:10px 17px;font-size:13px;font-weight:600;white-space:nowrap}.primary{background:#f0edff;color:#171121}.primary:hover{background:#fff}.secondary{background:#1b1829;border:1px solid #2d293f;color:#ded9e9}.secondary:hover{background:#252136;border-color:#403a56}.text-button{background:transparent;color:#938da0;padding:8px 0;font-size:12px}.text-button:hover{color:var(--accent-2)}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:8px 0 32px}.page-heading p:not(.eyebrow){margin-top:9px;color:#8f899c;font-size:13px}.button-row{display:flex;gap:9px;flex-wrap:wrap}.source-settings{display:grid;gap:12px}.source-setting{border:1px solid #262337;background:#12101c;border-radius:14px;padding:20px 22px}.source-setting-header{display:flex;align-items:center;gap:13px;margin-bottom:17px}.addon-monogram{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#211d37;color:#b8aaff;font-weight:700}.addon-title{flex:1}.addon-title h3{font-size:15px}.health-line{font-size:11px;color:#777184;margin-top:3px}.health-line.ok{color:var(--good)}.health-line.bad{color:var(--bad)}.toggle{width:42px;height:24px;position:relative;margin:0}.toggle input{opacity:0;width:1px;height:1px}.toggle span{position:absolute;inset:0;border-radius:20px;background:#383347}.toggle span:after{content:"";position:absolute;width:16px;height:16px;left:4px;top:4px;border-radius:50%;background:#ddd8e6;transition:transform .18s}.toggle input:checked+span{background:#7866db}.toggle input:checked+span:after{transform:translate(18px)}.url-field{display:flex;gap:9px}.url-field input{font-family:ui-monospace,monospace;font-size:11px}.source-check{font-size:11px;padding:8px 12px}.settings-footer{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:20px}.settings-footer p{font-size:11px;color:#7d7788;max-width:720px}.note{margin-top:30px;padding:2px 0 2px 15px;border-left:2px solid #6456a4;max-width:900px}.note strong{font-size:13px}.note p{font-size:12px;color:#817b8e;margin-top:5px}.diagnostic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.diagnostic-card{background:#12101c;border:1px solid #252235;border-radius:13px;padding:18px}.diagnostic-card .label{font-size:10px;color:#777183;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.diagnostic-card strong{display:block;font-size:19px;font-weight:600}.diagnostic-card p{font-size:11px;color:#827c8f;margin-top:6px;overflow-wrap:anywhere}.diagnostic-section{border-top:1px solid #211e2f;padding:23px 0}.diagnostic-section h2{font-size:17px;margin-bottom:8px}.diagnostic-section p{font-size:12px;color:#898396;margin:6px 0}.disk-track{height:6px;background:#1e1b2a;border-radius:10px;overflow:hidden;margin:13px 0}.disk-track span{display:block;height:100%;background:var(--accent)}.network-url{display:flex;gap:8px;margin-top:10px}.network-url input{font-family:ui-monospace,monospace;font-size:11px}.session-row,.error-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #1f1c2b}.session-row strong{font-size:12px}.session-row span{display:block;font-size:10px;color:#767181;margin-top:3px}.error-row code{font-size:10px}.error-row time{font-size:10px;color:#6f697b}.footer{display:flex;justify-content:space-between;gap:20px;max-width:1490px;margin:0 auto;padding:20px 4px 28px;color:#5f5a6a;font-size:10px}.footer>span:first-child{color:#797384}.empty-state{text-align:center;padding:44px 24px;background:#12101c;border:1px dashed #2c283b;border-radius:13px;grid-column:1/-1}.empty-state h3{font-size:17px;margin-bottom:8px}.empty-state p{font-size:12px;color:#898294;max-width:520px;margin:0 auto 16px}.code-label{font-size:10px;color:#686274;display:block;margin-top:8px}dialog{padding:0;border:1px solid #2c283b;background:#11101b;color:var(--text);border-radius:18px;box-shadow:var(--shadow)}dialog::backdrop{background:#06050abf;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.small-dialog{width:min(500px,calc(100vw - 28px))}.dialog-body{padding:30px}.dialog-body h2{font-size:24px;margin-bottom:8px}.dialog-body>p{font-size:13px}.dialog-body form{margin-top:22px}.dialog-body .full{margin-top:14px}.close-button{position:absolute;z-index:8;right:16px;top:16px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0c0b12c7;border:1px solid #383344;color:#cbc5d5;font-size:22px}.close-button:hover{background:#24202e}.close-button.static{position:static;flex:none}.details-dialog{width:min(1040px,calc(100vw - 40px));max-height:92vh;overflow:auto}.detail-hero{position:relative;min-height:420px;display:flex;align-items:flex-end;padding:54px 52px 38px;overflow:hidden}.detail-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65}.detail-cover:after{content:""}.detail-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101019,#101019d9 38%,#1010196b 67%,#10101936),linear-gradient(0deg,#101019 0%,transparent 58%);z-index:1}.detail-poster{position:relative;z-index:2;width:150px;aspect-ratio:2/3;object-fit:cover;border-radius:10px;box-shadow:0 18px 48px #0009;margin-right:26px;flex:none}.detail-information{position:relative;z-index:2;max-width:650px;min-width:0}.detail-information h2{font-size:38px;letter-spacing:-1px;margin-bottom:11px}.detail-meta{display:flex;flex-wrap:wrap;gap:9px 15px;color:#b2acba;font-size:11px;margin-bottom:14px}.detail-description{color:#c3bdca;font-size:13px;line-height:1.65;max-width:650px}.detail-genres{font-size:11px;color:#817b8b;margin-top:11px}.smart-actions{display:flex;align-items:center;gap:10px;margin-top:23px}.smart-play{min-width:165px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.smart-play svg{width:17px;height:17px;stroke:none}.smart-source{min-height:18px;margin-top:11px;font-size:11px;color:#9891a3}.smart-source strong{color:#d9d2e4;font-weight:550}.detail-content{padding:4px 52px 42px}.episode-selector{display:flex;gap:12px;margin-bottom:22px}.episode-selector label{margin:0;flex:1}.episode-selector label:first-child{max-width:210px}.episode-selector select{font-size:13px;background:#171522}.source-browser{border-top:1px solid #272335;padding-top:20px}.source-browser summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;color:#aaa3b4;padding:7px 0}.source-browser summary::-webkit-details-marker{display:none}.source-browser summary:after{content:"\2304";font-size:18px;color:#70697d;transition:transform .18s}.source-browser[open] summary:after{transform:rotate(180deg)}.source-browser-body{padding-top:12px}.sources-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sources-heading h3{font-size:14px}.provider-results{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:14px}.provider-result{font-size:9px;color:#716b7a}.provider-result.bad{color:#b56d77}.stream-list{display:grid;gap:8px}.stream-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 12px;border:1px solid #282438;background:#151321;border-radius:11px}.stream-card.best{border-color:#51477e;background:#1a1728}.quality-tag{width:54px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;background:#211e31;font-weight:700;font-size:12px}.quality-tag span{font-size:8px;color:#817a8d;text-transform:uppercase;margin-top:2px;font-weight:550}.stream-copy{min-width:0}.stream-copy strong{display:block;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stream-copy p{font-size:10px;color:#817b8b;margin-top:3px;white-space:pre-line;max-height:44px;overflow:hidden}.stream-rank{display:flex;align-items:center;gap:6px;font-size:9px;color:#8d85a0;margin-top:5px}.best-badge{color:#b9adff}.stream-card button{font-size:11px;min-height:36px;padding:8px 12px}.stream-explanation{font-size:10px;color:#696373;margin-top:12px}.player-dialog{width:min(1080px,calc(100vw - 30px));max-height:96vh;overflow:auto}.player-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px}.player-heading h2{font-size:17px;margin-top:2px}.video-stage{position:relative;background:#050407;aspect-ratio:16/9;min-height:250px}.video-stage video{display:block;width:100%;height:100%;background:#050407}.player-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#09070ee8;padding:24px}.player-overlay h3{font-size:18px;margin:16px 0 8px}.player-overlay p{font-size:12px;color:#90899b;max-width:600px}.player-overlay.error .spinner,.player-overlay.awaiting-gesture .spinner{display:none}.player-overlay.error h3{color:var(--bad)}.spinner{width:28px;height:28px;border-radius:50%;border:2px solid #3c354e;border-top-color:#9d89ff;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.player-body{padding:16px 22px 22px}.playback-note{font-size:11px;color:#858091;min-height:17px}.player-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:16px 0;border-bottom:1px solid #252132}.player-stats span{display:block;font-size:9px;color:#6f697b;margin-bottom:4px}.player-stats strong{font-size:14px;font-weight:600}.player-options{display:flex;align-items:end;gap:11px;margin-top:16px}.player-options label{margin:0;flex:1;max-width:360px}.player-options select{font-size:12px;min-height:42px}.player-options>.text-button{margin-left:auto;align-self:center}.file-choice{display:block;width:100%;text-align:left;background:#201b2d;padding:11px;border-radius:8px;margin-top:7px;font-size:11px}.file-choice span{font-size:10px;color:#827b8c;margin-left:7px}#fileChoices{width:100%;max-width:700px;max-height:220px;overflow:auto}.toast{position:fixed;z-index:9999;left:50%;bottom:25px;transform:translate(-50%);max-width:calc(100vw - 30px);background:#242034;border:1px solid #423b56;border-radius:10px;padding:11px 17px;font-size:12px;color:#eee9f8;box-shadow:0 14px 42px #0008}.error-text{color:var(--bad);font-size:11px;margin-top:10px}.no-scroll{overflow:hidden}.detail-poster.failed,.detail-cover.failed{visibility:hidden}@media(min-width:1600px){.poster-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:1180px){.workspace{padding:0 28px}.poster-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 16px}.detail-hero,.detail-content{padding-left:38px;padding-right:38px}}@media(max-width:900px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.side-rail{width:76px}.workspace{grid-column:2;padding:0 20px}.poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.diagnostic-grid{grid-template-columns:1fr}.detail-information h2{font-size:31px}.detail-poster{width:125px}.detail-hero{min-height:370px}.search{width:min(560px,76vw)}}@media(max-width:640px){body{padding-bottom:74px}.app-shell{display:block}.side-rail{position:fixed;inset:auto 0 0;width:100%;height:68px;border-right:0;border-top:1px solid #252131;display:flex;flex-direction:row;padding:7px 12px;background:#0d0c15f2;z-index:100}.brand{display:none}.rail-nav{display:flex;flex-direction:row;justify-content:space-around;gap:5px;flex:1}.rail-nav-secondary{margin:0;flex:.7}.nav-button,.catalog-nav{min-height:52px;min-width:50px;width:auto;flex:1;border-radius:11px;flex-direction:column;gap:2px}.nav-button span,.catalog-nav span{display:block;font-size:8px}.nav-button svg,.catalog-nav svg{width:19px;height:19px}.nav-button.selected:before,.catalog-nav.selected:before{left:50%;top:-7px;transform:translate(-50%);width:26px;height:2px}.rail-status{display:none}.workspace{padding:0 15px}.topbar{height:74px;gap:10px}.search{width:100%;min-height:48px;border-radius:13px;padding-left:13px}.search input{font-size:16px}.search kbd{display:none}.icon-button{width:42px;height:42px}.view{padding:10px 0 24px}.catalog-header{margin:5px 0 18px;align-items:center}.catalog-header h1{font-size:23px}.eyebrow{font-size:9px;margin-bottom:4px}.quality-policy{display:none}.catalog-meta{font-size:9px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 11px}.poster-image{border-radius:8px}.poster-title{font-size:11px;margin-top:7px}.poster-year{font-size:9px}.poster-overlay{display:none}.utility-strip{margin-top:30px;padding:16px 0;align-items:start}.utility-strip .badge-row{max-width:230px}.page-heading{align-items:start;flex-direction:column;gap:17px;margin:4px 0 24px}.page-heading h1{font-size:25px}.page-heading p:not(.eyebrow){font-size:12px}.source-setting{padding:17px}.url-field{flex-wrap:wrap}.url-field input{flex-basis:100%;font-size:16px}.settings-footer{flex-direction:column;align-items:stretch}.footer{padding:15px 0 6px;flex-direction:column;gap:4px}.details-dialog,.player-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0;margin:0}.detail-hero{min-height:390px;padding:65px 20px 24px;align-items:flex-end}.detail-hero:before{background:linear-gradient(0deg,#101019,#101019e8 36%,#10101955 78%)}.detail-cover{opacity:.55}.detail-poster{display:none}.detail-information h2{font-size:29px}.detail-description{font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.smart-actions{flex-wrap:wrap}.smart-play{min-width:160px;flex:1}.smart-source{font-size:10px}.detail-content{padding:0 20px 30px}.episode-selector{flex-direction:column;gap:8px}.episode-selector label:first-child{max-width:none}.episode-selector select{font-size:16px}.stream-card{grid-template-columns:48px minmax(0,1fr);gap:10px}.quality-tag{width:46px;height:45px}.stream-card button{grid-column:2;justify-self:start}.stream-copy p{font-size:10px}.player-heading{padding:15px 17px}.video-stage{min-height:215px}.player-body{padding:15px 17px 28px}.player-stats{grid-template-columns:repeat(2,1fr)}.player-options{flex-wrap:wrap}.player-options label{flex-basis:100%;max-width:none}.player-options select{font-size:16px}.player-options>.text-button{margin-left:0}.network-url{flex-direction:column}.dialog-body{padding:26px 21px}.dialog-body form input,.dialog-body textarea{font-size:16px}.toast{bottom:84px}.close-button{right:14px;top:14px}}@media(max-width:380px){.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rail-nav-secondary{flex:.55}.nav-button span,.catalog-nav span{font-size:7px}.detail-information h2{font-size:26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body.video-active #playerDialog::backdrop{background:#05070cf5;-webkit-backdrop-filter:none;backdrop-filter:none}body.video-active .lume-shell *{animation-play-state:paused!important}.playback-health{margin:18px 0 0;padding:15px 16px;background:#111624;border:1px solid #293045;border-radius:10px}.health-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.health-heading strong{font-size:13px;color:#c1ddcd}.health-heading span{font-size:12px;color:#b0b5c6}.health-heading small{font-size:10px;color:#929aac}.playback-health p{font-size:12px;color:#a8afbe;line-height:1.6;margin:8px 0 0}.playback-health[data-status=frames] .health-heading strong,.playback-health[data-status=buffering] .health-heading strong{color:#edc97e}.health-actions{display:flex;gap:12px;align-items:center;margin-top:12px;flex-wrap:wrap}.health-actions button{font-size:12px;min-height:38px}.preference-control{display:block;margin-top:16px;font-size:12px}.preference-control select,#defaultPlayPreference{display:block;width:100%;font-size:13px;min-height:42px;margin-top:8px;background:#171b2a;color:#e8eaf2;border:1px solid #343b50;border-radius:8px;padding:8px 10px}@media(max-width:600px){.health-heading{align-items:flex-start;flex-direction:column}.preference-control select,#defaultPlayPreference{font-size:16px}.playback-health{padding:13px}.health-actions button{min-height:42px}}.player-options label,.preference-control,.player-options select{min-width:0;max-width:100%}.player-dialog .video-stage{width:100%;min-height:0;aspect-ratio:16/9}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.details-dialog{width:min(1500px,calc(100vw - 34px));height:min(920px,calc(100dvh - 34px));max-width:none;max-height:none;overflow:auto;border-radius:20px;background:#090d16;border:1px solid #252a3b}.details-dialog::backdrop{background:#03050ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.details-dialog>.close-button{position:fixed;top:26px;right:30px;width:44px;height:44px;border-radius:50%;background:#101522d9;border:1px solid #343a50;color:#f1eff9;font-size:23px;z-index:30}.detail-cinema{position:relative;min-height:410px;overflow:hidden;background:#0a0d15}.detail-cinema .detail-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.detail-cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090d16,#090d16ed 28%,#090d169d 54%,#090d1638 79%,#090d16c7),linear-gradient(0deg,#090d16 0%,transparent 32%)}.detail-cinema-main{position:relative;z-index:2;display:flex;align-items:flex-end;gap:28px;min-height:410px;max-width:1400px;margin:0 auto;padding:66px 46px 34px}.detail-cinema .detail-poster{position:static;width:190px;aspect-ratio:2/3;object-fit:cover;border-radius:12px;box-shadow:0 22px 55px #000c;flex:none}.detail-cinema .detail-information{max-width:720px;padding:0}.detail-type{display:inline-flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#b5aaff;font-weight:700;margin-bottom:8px}.detail-type:before{content:"";width:7px;height:7px;border-radius:50%;border:1px solid currentColor}.detail-cinema .detail-information h2{font-size:46px;line-height:1.02;letter-spacing:-1.3px;margin-bottom:10px}.detail-cinema .detail-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#b9bfd0;font-size:12px}.detail-cinema .detail-meta span+span:before{content:"\b7";margin-right:12px;color:#596074}.detail-cinema .detail-meta .detail-hd{border:1px solid #6e7588;border-radius:5px;padding:1px 5px;color:#e8ebf4}.detail-cinema .detail-meta .detail-hd:before{display:none}.detail-cinema .detail-description{max-width:700px;font-size:14px;line-height:1.55;color:#e0e4ee;margin:14px 0 10px}.detail-genre-pills{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 18px}.detail-genre-pills span{border:1px solid #444c63;background:#111725b3;border-radius:999px;padding:5px 10px;color:#bfc5d4;font-size:10px}.detail-cinema .smart-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.detail-cinema .smart-actions .primary{background:linear-gradient(135deg,#7b58ff,#5b39ed);color:#fff;box-shadow:0 8px 28px #6145ff44}.detail-cinema .smart-actions svg{width:18px;height:18px}.detail-cinema .smart-source{font-size:10px;color:#9da5b8;margin-top:10px}.netflix-detail-content{max-width:1400px;margin:0 auto;padding:14px 46px 46px}.episodes-section{padding-top:4px}.episodes-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #292e40;padding:0 0 12px;margin-bottom:14px}.episodes-heading .eyebrow{margin:0 0 3px;color:#9f8bff}.episodes-heading h3{font-size:19px}.episodes-heading>span{color:#798196;font-size:11px}.season-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:none}.season-tabs::-webkit-scrollbar{display:none}.season-tabs button{padding:9px 18px;border-radius:8px;background:#111623;border:1px solid #282e42;color:#aeb5c7;font-size:12px;font-weight:600;white-space:nowrap}.season-tabs button.active,.season-tabs button[aria-pressed=true]{background:#32266a;border-color:#654cff;color:#fff}.episode-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:30px;align-items:start}.episode-list{min-width:0}.episode-row{display:grid;grid-template-columns:132px minmax(0,1fr) 145px;gap:16px;align-items:center;min-height:86px;padding:9px 10px;border:1px solid transparent;border-bottom-color:#202637;border-radius:9px;transition:background .16s,border-color .16s}.episode-row:hover{background:#111725}.episode-row.selected{background:#14182a;border-color:#6d55ff}.episode-thumb{position:relative;display:block;width:132px;aspect-ratio:16/9;border-radius:7px;overflow:hidden;background:#171d2c;padding:0}.episode-thumb img{width:100%;height:100%;object-fit:cover;display:block}.episode-thumb-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#697188}.episode-play{position:absolute;inset:0;margin:auto;width:38px;height:38px;border:2px solid white;border-radius:50%;display:grid;place-items:center;background:#05070b8c;opacity:.9}.episode-play svg{width:18px;height:18px;stroke:none}.episode-copy{min-width:0;text-align:left;background:transparent;padding:2px 0}.episode-copy strong{display:block;font-size:13px;color:#f1f3f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-copy strong span{color:#a8b0c3;margin-right:3px}.episode-copy p{font-size:11px;color:#9aa2b5;line-height:1.45;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.episode-side{display:grid;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:8px;color:#aab1c2;font-size:10px}.episode-progress{height:6px;border-radius:999px;background:#252b3c;overflow:hidden}.episode-progress span{display:block;height:100%;background:linear-gradient(90deg,#7556ff,#a88dff)}.episode-side small{color:#8b93a6;text-align:right}.episode-preview{position:sticky;top:18px;border:1px solid #2b3144;border-radius:14px;background:#0e1320;overflow:hidden;box-shadow:0 18px 45px #0005;min-height:260px}.episode-preview-art{position:relative;width:100%;aspect-ratio:16/9;background:#171d2c;padding:0;display:block;overflow:hidden}.episode-preview-art img{width:100%;height:100%;object-fit:cover;display:block}.episode-preview-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0e1320 0%,transparent 48%)}.episode-preview-art>span{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;font-weight:650;font-size:12px;white-space:nowrap;text-shadow:0 2px 15px #000}.episode-preview-art>span svg{width:34px;height:34px;padding:7px;border:2px solid white;border-radius:50%;stroke:none;background:#05070b80}.episode-preview-copy{padding:15px 17px 18px}.episode-preview-title{display:flex;justify-content:space-between;gap:15px;align-items:start}.episode-preview-title h3{font-size:15px;line-height:1.25}.episode-preview-title span{font-size:10px;color:#a0a7b9;white-space:nowrap}.episode-preview-copy>p{font-size:11px;color:#a7aec0;line-height:1.55;margin:10px 0 14px}.episode-preview-progress{height:5px;background:#292f41;border-radius:99px;overflow:hidden}.episode-preview-progress span{display:block;height:100%;background:#7658ff}.episode-preview-copy small{display:block;text-align:right;color:#858da1;font-size:9px;margin-top:5px}.player-dialog.cinematic-player{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:#02050a;overflow:hidden;box-shadow:none}.player-dialog.cinematic-player::backdrop{background:#02050a;-webkit-backdrop-filter:none;backdrop-filter:none}.cinema-stage{position:relative;width:100%;height:100dvh;overflow:hidden;background:#02050a}.cinema-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#02050a;display:block}.cinema-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#03060db8 0%,transparent 22%,transparent 58%,#03060dd9 100%),linear-gradient(90deg,#03060d66 0%,transparent 25%,transparent 80%,#03060d42 100%)}.cinema-topbar{position:absolute;z-index:10;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 34px;opacity:0;transform:translateY(-10px);transition:opacity .22s,transform .22s;background:linear-gradient(180deg,#03060dd6,transparent)}.chrome-visible .cinema-topbar,.chrome-visible .cinema-controls,.chrome-visible .cinema-status-dock{opacity:1;transform:none}.cinema-title-group{display:flex;align-items:flex-start;gap:14px;min-width:0}.cinema-title-group>div{min-width:0}.cinema-brand{display:inline-block;color:#ddd8ff;font-weight:800;letter-spacing:.24em;margin-right:18px;font-size:14px}.cinema-source{font-size:11px;color:#aeb5c7}.cinema-title-group h2{font-size:25px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(720px,55vw)}.cinema-top-actions{display:flex;align-items:center;gap:10px}.cinema-icon-button,.cinema-control-button{display:grid;place-items:center;background:#080c14a6;border:1px solid #394155;color:#e8eaf2;border-radius:50%;width:42px;height:42px;padding:0}.cinema-icon-button:hover,.cinema-control-button:hover{background:#171d2b;border-color:#65708a}.cinema-exit{background:transparent;color:#cbd0dd;font-size:12px;padding:9px 12px;border-left:1px solid #343a4c}.cinema-close{width:46px;height:46px;border-radius:50%;background:#080c14c4;border:1px solid #434a5d;color:#fff;font-size:24px}.cinema-controls{position:absolute;z-index:11;left:34px;right:34px;bottom:104px;opacity:0;transform:translateY(10px);transition:opacity .22s,transform .22s;background:linear-gradient(0deg,#02050ae6,transparent);padding-top:42px}.cinema-progress-wrap{position:relative}.cinema-progress{appearance:none;-webkit-appearance:none;width:100%;height:4px;border:0;border-radius:99px;padding:0;background:#7a8191;accent-color:#8061ff;cursor:pointer}.cinema-progress::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #7358ff44}.cinema-progress::-moz-range-thumb{width:15px;height:15px;border:0;border-radius:50%;background:#fff}.cinema-controls-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:14px;gap:20px}.cinema-time{display:flex;gap:8px;color:#e6e8ef;font-size:13px;font-weight:550}.cinema-center-controls,.cinema-right-controls{display:flex;align-items:center;gap:14px}.cinema-right-controls{justify-content:flex-end}.cinema-play-button{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#090d18c9;border:2px solid #7458ff;color:#fff;box-shadow:0 0 28px #684cff55}.cinema-play-button svg{width:29px;height:29px}.cinema-control-button{width:40px;height:40px;border-color:transparent;background:transparent}.cinema-control-button svg{width:25px;height:25px}.cinema-volume{width:92px;accent-color:#8a6dff;padding:0;border:0;background:transparent}.cinema-status-dock{position:absolute;z-index:11;left:28px;right:28px;bottom:18px;min-height:66px;display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(100px,.65fr)) auto;gap:0;align-items:center;background:#08101be8;border:1px solid #29344a;border-radius:12px;box-shadow:0 14px 40px #0008;opacity:0;transform:translateY(10px);transition:opacity .22s,transform .22s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cinema-status-main{display:flex;align-items:center;gap:12px;padding:12px 18px}.status-light{width:14px;height:14px;border-radius:50%;background:#56e49a;box-shadow:0 0 16px #56e49a99}.cinema-status-main strong{display:block;font-size:12px;color:#78e7aa}.cinema-status-main small{display:block;color:#8994aa;font-size:9px;margin-top:2px}.cinema-status-metric{padding:10px 15px;border-left:1px solid #263044}.cinema-status-metric span{display:block;font-size:9px;color:#7e899f}.cinema-status-metric strong{display:block;font-size:12px;color:#e5e9f1;margin-top:2px}.cinema-episodes-dock{align-self:stretch;border-left:1px solid #30394b;background:#101626;color:#f0f2f7;padding:0 22px;display:flex;align-items:center;gap:9px;font-weight:600;border-radius:0 12px 12px 0}.next-episode-card{position:absolute;z-index:20;right:32px;top:50%;transform:translateY(-50%);width:min(520px,42vw);background:#0b1020ef;border:1px solid #56618b;border-radius:14px;padding:18px;box-shadow:0 24px 60px #000c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.next-heading{font-size:19px;font-weight:700;margin-bottom:13px}.next-heading span{color:#876aff}.next-content{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:center}.next-thumb{aspect-ratio:16/9;background:#171d2c;border-radius:8px;overflow:hidden}.next-thumb img{width:100%;height:100%;object-fit:cover}.next-content h3{font-size:17px}.next-content p{font-size:11px;color:#aab1c2;line-height:1.5;margin-top:7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.next-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.next-actions button{min-height:46px}.next-actions .primary{background:linear-gradient(135deg,#7957ff,#5f3ef4);color:#fff}.player-overlay.cinema-loading{z-index:25;background:#04070deb;min-height:100%}.player-episode-drawer,.player-settings-panel{position:absolute;z-index:30;right:18px;top:18px;bottom:18px;width:min(470px,calc(100vw - 36px));background:#090f1bec;border:1px solid #303a50;border-radius:15px;box-shadow:0 25px 80px #000c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:auto;padding:18px}.drawer-heading,.settings-panel-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #252f42;padding-bottom:12px;margin-bottom:12px}.drawer-heading .eyebrow,.settings-panel-heading .eyebrow{margin:0}.drawer-heading h3,.settings-panel-heading h3{font-size:18px;margin-top:2px}.drawer-episode-list{display:grid;gap:6px}.drawer-episode{display:grid;grid-template-columns:115px minmax(0,1fr) auto;gap:12px;align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;padding:7px;text-align:left}.drawer-episode:hover{background:#121928}.drawer-episode.current{background:#171d31;border-color:#654cff}.drawer-episode img,.drawer-thumb-fallback{width:115px;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:#171d2c}.drawer-thumb-fallback{display:grid;place-items:center}.drawer-episode strong{font-size:11px;display:block}.drawer-episode small{font-size:9px;color:#8e98ab;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px}.drawer-episode em{font-size:9px;color:#9d89ff;font-style:normal}.drawer-episode>svg{width:18px;height:18px;stroke:none}.player-settings-panel{left:auto;width:min(520px,calc(100vw - 36px))}.player-settings-panel .player-stats{grid-template-columns:repeat(2,1fr)}body.video-active .lume-shell{visibility:hidden}@media(max-width:1050px){.episode-layout{grid-template-columns:1fr}.episode-preview{display:none}.detail-cinema-main,.netflix-detail-content{padding-left:30px;padding-right:30px}.cinema-status-dock{grid-template-columns:1.4fr repeat(2,.7fr) auto}.cinema-status-metric:nth-of-type(4),.cinema-status-metric:nth-of-type(5){display:none}.cinema-title-group h2{max-width:48vw}}@media(max-width:640px){.details-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;margin:0}.details-dialog>.close-button{top:14px;right:14px}.detail-cinema{min-height:430px}.detail-cinema-main{min-height:430px;padding:68px 18px 24px;align-items:flex-end}.detail-cinema .detail-poster{display:none}.detail-cinema .detail-information h2{font-size:34px}.detail-cinema .detail-description{font-size:12px;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.detail-genre-pills{margin-bottom:14px}.netflix-detail-content{padding:8px 14px 30px}.episodes-heading{align-items:center}.episodes-heading h3{font-size:16px}.episode-row{grid-template-columns:112px minmax(0,1fr);gap:10px;min-height:80px;padding:8px 4px}.episode-thumb{width:112px}.episode-copy strong{font-size:11px}.episode-copy p{font-size:9px;-webkit-line-clamp:2}.episode-side{grid-column:2;grid-template-columns:1fr 30px;margin-top:-6px}.episode-side>span{display:none}.episode-progress{height:4px}.season-tabs button{font-size:11px;padding:8px 13px}.cinema-topbar{padding:16px 14px}.cinema-brand{font-size:11px;margin-right:8px}.cinema-source{display:none}.cinema-title-group h2{font-size:16px;max-width:58vw}.cinema-exit{display:none}.cinema-top-actions .cinema-icon-button:nth-child(1){display:none}.cinema-close{width:40px;height:40px}.cinema-controls{left:14px;right:14px;bottom:88px}.cinema-controls-row{grid-template-columns:1fr auto;gap:10px}.cinema-time{font-size:11px}.cinema-center-controls{order:3;grid-column:1/-1;justify-content:center;margin-top:-6px}.cinema-right-controls{gap:5px}.cinema-volume{display:none}.cinema-control-button{width:36px;height:36px}.cinema-play-button{width:52px;height:52px}.cinema-status-dock{left:10px;right:10px;bottom:10px;min-height:58px;grid-template-columns:1fr auto}.cinema-status-metric{display:none!important}.cinema-status-main{padding:9px 12px}.cinema-episodes-dock{padding:0 14px;font-size:11px}.next-episode-card{inset:auto 14px 95px;transform:none;width:auto}.next-content{grid-template-columns:125px 1fr}.next-heading{font-size:16px}.next-actions{grid-template-columns:1fr}.next-actions .secondary{display:none}.player-episode-drawer,.player-settings-panel{inset:10px;width:auto;padding:14px}.drawer-episode{grid-template-columns:96px minmax(0,1fr) auto}.drawer-episode img,.drawer-thumb-fallback{width:96px}}.auth-dialog .dialog-body{width:min(430px,calc(100vw - 40px))}.auth-dialog form{display:grid;gap:12px;margin-top:18px}.auth-dialog label{display:grid;gap:7px;font-size:12px;color:#aeb7cc}.auth-dialog input{width:100%}.account-summary{display:grid;gap:16px}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-heading h2{margin:0}.account-heading p{margin:4px 0 0}.account-divider{height:1px;background:#2a3040;margin:2px 0 14px}.account-summary h3{margin:0 0 10px;font-size:14px}.user-list{display:grid;gap:8px}.user-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #2b3142;border-radius:11px;background:#111522}.user-row>div{display:grid;gap:2px;min-width:0}.user-row strong{font-size:13px}.user-row small{color:#8f9ab4;font-size:11px}.text-button.danger{color:#ff9b9b}.user-form{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:10px;align-items:end;margin-top:12px}.user-form label{display:grid;gap:6px;font-size:11px;color:#9fa9c0}.user-form input{min-width:0}.user-form .error-text{grid-column:1/-1;margin:0}[hidden][data-admin-only]{display:none!important}@media(max-width:760px){.user-form{grid-template-columns:1fr}.user-form .primary{width:100%}.account-heading{align-items:flex-start}.account-heading .secondary{flex:0 0 auto}}body.video-active{overflow:hidden;overscroll-behavior:none}.player-dialog.cinematic-player{height:var(--lume-player-height,100dvh)}.cinema-stage{height:var(--lume-player-height,100dvh);min-height:0;touch-action:manipulation;-webkit-user-select:none;user-select:none}.cinema-topbar{padding-top:max(28px,env(safe-area-inset-top));padding-left:max(34px,env(safe-area-inset-left));padding-right:max(34px,env(safe-area-inset-right))}.cinema-controls{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.cinema-status-dock{left:max(28px,env(safe-area-inset-left));right:max(28px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}#fullscreenPlayer[aria-pressed=true]{color:#a996ff;background:#171d2b}@media(max-width:640px){body.video-active{padding-bottom:0;background:#02050a}.player-dialog.cinematic-player{width:100%;height:var(--lume-player-height,100dvh);max-height:none;padding:0;background:#02050a}.cinema-stage{height:var(--lume-player-height,100dvh)}.cinema-stage video{object-fit:contain}.cinema-vignette{background:linear-gradient(180deg,#02050acf 0%,transparent 20%,transparent 60%,#02050af4 100%)}.cinema-topbar{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));gap:8px}.cinema-title-group{gap:8px;align-items:center}.cinema-title-group h2{font-size:15px;max-width:55vw;margin-top:1px}.cinema-brand{font-size:10px}.cinema-top-actions{gap:4px}.cinema-icon-button,.cinema-control-button{min-width:44px;min-height:44px;width:44px;height:44px}.cinema-close{width:44px;height:44px}.cinema-controls{left:0;right:0;bottom:0;padding:64px max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:linear-gradient(0deg,#02050afa 0%,#02050adf 50%,transparent 100%)}.cinema-controls-row{grid-template-columns:auto 1fr auto;margin-top:10px;gap:6px}.cinema-time{font-size:11px;white-space:nowrap}.cinema-center-controls{order:initial;grid-column:auto;justify-content:center;margin:0;gap:6px}.cinema-right-controls{gap:1px}.cinema-play-button{width:54px;height:54px}.cinema-control-button{width:44px;height:44px}.cinema-control-button svg{width:24px;height:24px}#playerEpisodesBottom,.cinema-volume,.cinema-status-dock{display:none}.player-episode-drawer,.player-settings-panel{position:fixed;inset:0;width:100%;height:var(--lume-player-height,100dvh);border:0;border-radius:0;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#070b14f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.drawer-heading,.settings-panel-heading{position:sticky;top:0;z-index:2;background:#070b14f2;padding-top:4px}.drawer-episode{grid-template-columns:112px minmax(0,1fr) auto;min-height:78px}.drawer-episode img,.drawer-thumb-fallback{width:112px}.drawer-episode strong{font-size:12px}.drawer-episode small{font-size:10px}.next-episode-card{position:fixed;inset:0;width:100%;height:var(--lume-player-height,100dvh);transform:none;border:0;border-radius:0;padding:max(26px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:linear-gradient(180deg,#03060d8f,#03060df2 52%,#03060d);display:flex;flex-direction:column;justify-content:flex-end;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.next-heading{font-size:22px;margin-bottom:16px}.next-content{grid-template-columns:1fr;gap:14px}.next-thumb{width:100%;max-height:34vh}.next-content h3{font-size:20px}.next-content p{font-size:13px;-webkit-line-clamp:4}.next-actions{grid-template-columns:1fr;gap:10px}.next-actions button{min-height:52px;font-size:15px}.next-actions .secondary{display:block}.player-overlay.cinema-loading{padding-left:18px;padding-right:18px}}@media(max-width:900px)and (orientation:landscape){.cinema-topbar{padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left))}.cinema-title-group h2{font-size:14px;max-width:62vw}.cinema-brand{display:none}.cinema-controls{padding-top:42px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.cinema-play-button{width:48px;height:48px}.cinema-control-button{width:42px;height:42px;min-width:42px;min-height:42px}.cinema-progress{height:5px}.cinema-controls-row{margin-top:6px}.next-episode-card{padding:18px max(24px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.next-content{grid-template-columns:min(280px,38vw) 1fr;align-items:center}.next-thumb{max-height:none}.next-actions{grid-template-columns:1fr 1fr}}.player-track-panel{position:absolute;z-index:31;right:18px;top:18px;bottom:18px;width:min(520px,calc(100vw - 36px));background:#090f1bf2;border:1px solid #303a50;border-radius:15px;box-shadow:0 25px 80px #000c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:auto;padding:18px}.track-section{display:grid;gap:10px;margin:18px 0 24px}.track-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.track-section-title h4{font-size:14px;margin:0}.track-section-title span{font-size:10px;color:#8791a7}.track-list{display:grid;gap:7px}.track-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:12px 13px;border:1px solid #2b3448;border-radius:10px;background:#0e1421;color:#e9edf5;min-height:58px}.track-option:hover{background:#151c2d;border-color:#46516c}.track-option.selected{border-color:#7559ff;background:#171a31}.track-option.unsupported{opacity:.5}.track-option>span{min-width:0}.track-option strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-option small{display:block;color:#8f99ad;font-size:9px;margin-top:4px}.track-option>svg{width:20px;height:20px;flex:0 0 auto;color:#9c86ff}.cinema-stage video::cue{color:#fff;background:#05070bcc;font-size:clamp(16px,2.4vw,30px);text-shadow:0 2px 4px #000,0 0 8px #000}@media(max-width:640px){.player-track-panel{position:fixed;inset:0;width:100%;height:var(--lume-player-height,100dvh);border:0;border-radius:0;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#070b14f8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.track-option{min-height:64px;padding:13px 14px}.track-option strong{font-size:14px}.track-option small{font-size:11px}.track-section-title h4{font-size:17px}}.tv-mode body,body.tv-mode{font-size:18px}.tv-mode .sidebar{width:238px}.tv-mode .main-content{margin-left:238px}.tv-mode .nav-link{min-height:58px;font-size:16px}.tv-mode .global-search{max-width:720px;min-height:56px}.tv-mode .global-search input{font-size:18px}.tv-mode .poster-card strong{font-size:15px}.tv-mode .poster-card small{font-size:13px}.tv-mode .server-card{min-height:68px}.tv-mode button,.tv-mode summary,.tv-mode select,.tv-mode input{outline-offset:4px}.tv-mode :is(button,summary,select,input,a,[tabindex]):focus-visible{outline:4px solid #927bff!important;box-shadow:0 0 0 7px #372c725e!important;border-color:#a18cff!important}.tv-mode .episode-row{min-height:104px}.tv-mode .episode-copy strong{font-size:16px}.tv-mode .episode-copy p{font-size:13px}.tv-mode .season-tabs button{min-height:52px;font-size:15px}.tv-mode .cinema-icon-button,.tv-mode .cinema-control-button{width:56px;height:56px;min-width:56px;min-height:56px}.tv-mode .cinema-play-button{width:74px;height:74px}.tv-mode .cinema-title-group h2{font-size:30px}.tv-mode .cinema-progress{height:7px}.tv-mode .player-episode-drawer,.tv-mode .player-settings-panel,.tv-mode .player-track-panel{width:min(620px,42vw)}.tv-mode .drawer-episode{grid-template-columns:150px minmax(0,1fr) auto;min-height:100px}.tv-mode .drawer-episode img,.tv-mode .drawer-thumb-fallback{width:150px}.tv-mode .drawer-episode strong{font-size:15px}.tv-mode .drawer-episode small{font-size:12px}.tv-mode .track-option{min-height:76px;padding:16px}.tv-mode .track-option strong{font-size:16px}.tv-mode .track-option small{font-size:12px}.tv-mode .settings-menu button{min-height:76px}.tv-mode .primary,.tv-mode .secondary{min-height:54px;font-size:15px}@media(max-width:900px){.tv-mode .sidebar{width:210px}.tv-mode .main-content{margin-left:210px}}.settings-link-button{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:14px;background:transparent;color:inherit;text-decoration:none;text-align:left}.settings-link-button:hover,.settings-link-button:focus-visible{background:#ffffff0f;outline:2px solid rgba(126,92,255,.8);outline-offset:2px}.settings-link-button>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.settings-link-button small{color:var(--muted)}.settings-section-title{padding:26px 4px 10px}.settings-section-title h2{margin:4px 0 6px}.track-divider{display:flex;align-items:center;gap:10px;padding:10px 4px 4px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.track-divider:before,.track-divider:after{content:"";height:1px;background:var(--border);flex:1}.tv-pair-account{display:grid;gap:12px;padding:2px 0 4px}.tv-pair-account h3{margin:0 0 5px;font-size:14px}.tv-pair-account p{margin:0;max-width:760px;line-height:1.5}.tv-pair-form{display:grid;grid-template-columns:minmax(170px,260px) auto;gap:10px;align-items:end;max-width:520px}.tv-pair-form label{display:grid;gap:6px;font-size:11px;color:#9fa9c0}.tv-pair-form input{text-transform:uppercase;letter-spacing:.14em;font-weight:800}.pair-status{min-height:18px;margin:0;color:#a9b3c8;font-size:11px}.pair-status:not(:empty){color:#cfc7ff}@media(max-width:760px){.tv-pair-form{grid-template-columns:1fr}.tv-pair-form .primary{width:100%}}@media(pointer:coarse){.smart-actions button,.season-tabs button,.provider-result,.shelf-arrow{min-height:44px}.smart-actions{flex-wrap:wrap}}@media(max-width:600px){.detail-cinema-main,.detail-information,.stream-copy{min-width:0}.smart-actions .smart-play{flex:1 0 100%}.detail-description,.stream-copy p{overflow-wrap:anywhere}.smart-source{line-height:1.6}.stream-card{max-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}html.tv-mode .detail-cover,html.tv-mode .poster-overlay{will-change:auto}html.tv-mode dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.cinema-status-dock{display:none!important}.cinema-source,.cinema-brand,.cinema-exit{display:none}.cinema-top-actions .cinema-icon-button:not(#playerEpisodes){display:none}.cinema-topbar{padding:24px 30px;background:linear-gradient(180deg,#02050ad9 0%,#02050a78 42%,transparent 100%)}.cinema-title-group{align-items:center;gap:12px}.cinema-title-group h2{font-size:20px;margin:0;max-width:min(880px,68vw);font-weight:650;letter-spacing:-.02em}.cinema-controls{left:0;right:0;bottom:0;padding:78px 32px 24px;background:linear-gradient(0deg,#02050af7 0%,#02050ad7 38%,#02050a68 72%,transparent 100%)}.cinema-progress{height:5px;background:#707684cc}.cinema-progress:hover{height:6px}.cinema-progress::-webkit-slider-thumb{width:13px;height:13px;background:#fff;box-shadow:0 0 0 3px #7358ff66}.cinema-progress::-moz-range-thumb{width:13px;height:13px;background:#fff}.cinema-controls-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;margin-top:11px}.cinema-center-controls{grid-column:1;grid-row:1;justify-content:flex-start;gap:4px;margin:0;order:initial}.cinema-time{grid-column:2;grid-row:1;font-size:12px;color:#c8ceda;gap:6px;white-space:nowrap}.cinema-right-controls{grid-column:3;grid-row:1;justify-content:flex-end;gap:3px}.cinema-play-button{width:44px;height:44px;border:0;background:transparent;box-shadow:none}.cinema-play-button:hover{background:#ffffff16}.cinema-play-button svg{width:26px;height:26px}.cinema-control-button{width:40px;height:40px;border:0;background:transparent}.cinema-control-button:hover{background:#ffffff12}.cinema-control-button svg{width:23px;height:23px}.cinema-volume{width:86px}.skip-intro-button{position:absolute;z-index:19;right:34px;bottom:104px;display:flex;align-items:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid #ffffff55;border-radius:7px;background:#0a0d14d9;color:#fff;font-size:12px;font-weight:700;box-shadow:0 8px 28px #0008;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skip-intro-button:hover,.skip-intro-button:focus-visible{background:#fff;color:#070910;border-color:#fff}.skip-intro-button svg{width:18px;height:18px}.skip-intro-button[hidden]{display:none!important}.next-episode-card{right:30px;top:auto;bottom:108px;transform:none;width:min(520px,calc(100vw - 60px));border-color:#414a68;background:#0a0f1ceb}@media(max-width:760px){.cinema-topbar{padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))}.cinema-title-group h2{font-size:15px;max-width:64vw}.cinema-controls{padding:60px max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.cinema-controls-row{grid-template-columns:auto minmax(0,1fr);gap:6px;margin-top:8px}.cinema-center-controls{grid-column:1}.cinema-time{grid-column:2;justify-self:start;font-size:10px}.cinema-right-controls{grid-column:1/-1;grid-row:2;justify-content:flex-end;margin-top:-42px}.cinema-right-controls #muteToggle,.cinema-volume{display:none}.cinema-control-button,.cinema-play-button{width:42px;height:42px;min-width:42px;min-height:42px}.skip-intro-button{right:14px;bottom:118px;min-height:40px;padding:0 13px;font-size:11px}.next-episode-card{left:12px;right:12px;bottom:92px;width:auto}}@media(max-width:760px)and (orientation:landscape){.cinema-controls{padding-top:44px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.cinema-right-controls{grid-column:3;grid-row:1;margin:0}.cinema-controls-row{grid-template-columns:auto auto minmax(0,1fr)}.skip-intro-button{right:20px;bottom:82px}.next-episode-card{left:auto;right:18px;bottom:80px;width:min(500px,48vw)}}.tv-mode .cinema-controls{padding:92px 44px 34px}.tv-mode .cinema-controls-row{gap:18px}.tv-mode .cinema-play-button{width:62px;height:62px;min-width:62px;min-height:62px}.tv-mode .cinema-control-button{width:54px;height:54px;min-width:54px;min-height:54px}.tv-mode .cinema-time{font-size:17px}.tv-mode .skip-intro-button{right:46px;bottom:136px;min-height:58px;padding:0 24px;font-size:17px;border-radius:9px}.tv-mode .next-episode-card{right:44px;bottom:136px;width:min(650px,45vw)}.player-track-panel{width:min(580px,calc(100vw - 36px))}.audio-track-list{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-track-list .track-option{min-height:64px}.track-inline-help{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:28px}.track-inline-help p{margin:0;line-height:1.45}.track-source-button{flex:0 0 auto;padding:6px 0;color:var(--accent-2);white-space:nowrap}.subtitle-track-section{border-top:1px solid #252f42;padding-top:18px}.subtitle-filter-bar{display:flex;gap:7px;flex-wrap:wrap}.subtitle-filter{width:auto;min-height:34px;padding:7px 11px;border:1px solid #30394e;border-radius:999px;background:#0e1421;color:#aeb7ca;font-size:11px;font-weight:700}.subtitle-filter:hover{background:#151c2d;color:#fff}.subtitle-filter.active{border-color:#7559ff;background:#211b45;color:#fff}.subtitle-search-wrap{display:block}.subtitle-search-wrap input{height:40px;padding:9px 12px;border-radius:10px;background:#0b111d;font-size:12px}.subtitle-track-list{gap:6px}.subtitle-track-list .track-option{min-height:54px;padding:10px 12px}.subtitle-track-list .track-option-off{background:#111526}.subtitle-more{width:100%;min-height:40px;padding:9px 12px}.track-empty{display:grid;gap:4px;padding:18px 12px;border:1px dashed #30394e;border-radius:10px;text-align:center}.track-empty strong{font-size:12px}.track-empty span{font-size:10px;color:#8f99ad}@media(max-width:640px){.audio-track-list{grid-template-columns:1fr}.subtitle-filter-bar{display:grid;grid-template-columns:repeat(2,1fr)}.subtitle-filter{width:100%;min-height:42px;font-size:13px}.subtitle-search-wrap input{height:46px;font-size:14px}.track-inline-help{align-items:flex-start;flex-direction:column}.track-source-button{min-height:38px}.subtitle-track-list .track-option{min-height:58px}}.tv-mode .player-track-panel{width:min(700px,48vw)}.tv-mode .audio-track-list{grid-template-columns:1fr}.tv-mode .subtitle-filter{min-height:48px;padding:10px 16px;font-size:15px}.tv-mode .subtitle-search-wrap input{height:54px;font-size:16px}.tv-mode .track-empty strong{font-size:16px}.tv-mode .track-empty span{font-size:13px}.tv-mode .subtitle-more{min-height:54px;font-size:15px}.audio-language-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audio-language-switcher button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:9px 12px;border:1px solid #30394e;border-radius:11px;background:#0e1421;color:#aeb7ca;text-align:left}.audio-language-switcher button:hover{background:#151c2d;color:#fff}.audio-language-switcher button.active{border-color:#7559ff;background:#211b45;color:#fff}.audio-language-switcher button strong{font-size:12px}.audio-language-switcher button small{font-size:9px;color:#8f99ad}.audio-language-switcher button[data-local=false] small:after{content:" \b7  busca outra fonte"}.audio-language-switcher button:disabled{opacity:.65;cursor:wait}.tv-mode .audio-language-switcher button{min-height:60px;padding:12px 15px}.tv-mode .audio-language-switcher button strong{font-size:16px}.tv-mode .audio-language-switcher button small{font-size:12px}@media(max-width:640px){.audio-language-switcher button{min-height:52px}.audio-language-switcher button strong{font-size:14px}.audio-language-switcher button small{font-size:10px}}.tv-mode .genre-chips button{min-height:50px;font-size:15px;padding-left:18px;padding-right:18px}.tv-mode .catalog-filters select{height:50px;font-size:15px}.tv-mode .recommendation-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}#cinemaStage[data-fit=contain] video{object-fit:contain;transform:none}#cinemaStage[data-fit=cover] video{object-fit:cover;transform:none}#cinemaStage[data-fit=zoom] video{object-fit:cover;transform:scale(1.06)}.cinema-close{display:grid;place-items:center;padding:0;line-height:1}.cinema-close>span{display:grid;place-items:center;width:100%;height:100%}.cinema-close svg{width:20px;height:20px;stroke-width:1.9}.cinema-stage video{cursor:pointer}.cinema-control-button.active,.cinema-icon-button.active{background:#6f55ef;color:#fff;border-color:#8f7cff;box-shadow:0 0 0 1px #9f90ff33}.cinema-stage video::cue{font-size:var(--subtitle-font-size,24px)}.player-track-panel.subtitle-menu-panel{position:absolute;z-index:34;inset:auto auto 78px 50%;width:min(830px,calc(100vw - 210px));height:auto;max-height:min(390px,calc(100dvh - 150px));transform:translate(-50%);padding:0;background:#0c0c1af5;border:1px solid #37304c;border-radius:14px;box-shadow:0 26px 90px #000c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden}.subtitle-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0}.subtitle-menu-heading>div{display:none}.subtitle-menu-heading .cinema-icon-button{margin-left:auto;width:34px;height:34px;min-width:34px;min-height:34px;background:#151525;border-color:#39344d}.subtitle-menu-grid{display:grid;grid-template-columns:1.05fr 1.08fr 1fr;min-height:300px;padding:8px 14px 16px}.subtitle-menu-column{min-width:0;padding:12px 16px;border-right:1px solid #ffffff0d;overflow:auto}.subtitle-menu-column:last-child{border-right:0}.subtitle-menu-column h4{font-size:13px;margin:0 0 13px;color:#f3eff9}.subtitle-column-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.subtitle-column-title>span{font-size:9px;color:#7f7b8f}.subtitle-language-list,.subtitle-variant-list{display:grid;gap:6px}.subtitle-language-choice,.subtitle-variant{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#d8d3df;text-align:left}.subtitle-language-choice:hover,.subtitle-variant:hover{background:#ffffff08}.subtitle-language-choice.selected,.subtitle-variant.selected{background:#251b4d;border-color:#7657ff;color:#fff}.subtitle-language-choice svg,.subtitle-variant svg{width:16px;height:16px;color:#8dffaf}.subtitle-variant span{min-width:0}.subtitle-variant strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitle-variant small{display:block;margin-top:2px;font-size:10px;color:#777384}.subtitle-provider-note,.subtitle-empty{font-size:10px;line-height:1.5;color:#7f7a8d;margin:12px 2px}.subtitle-settings-column{display:grid;align-content:start;gap:17px}.subtitle-setting{display:grid;gap:7px}.subtitle-setting>span{font-size:11px;color:#9993a5}.subtitle-stepper{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;background:#191827;border-radius:999px;overflow:hidden}.subtitle-stepper button{height:44px;background:#232133;color:#f5f1fb;font-size:22px}.subtitle-stepper button:hover{background:#302c45}.subtitle-stepper strong{text-align:center;font-size:12px;font-weight:600}.player-settings-panel.playback-menu-panel{position:absolute;z-index:35;inset:auto 74px 78px auto;width:235px;height:auto;max-height:min(420px,calc(100dvh - 150px));padding:14px;background:#0c0c1af5;border:1px solid #37304c;border-radius:13px;box-shadow:0 24px 72px #000c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:auto}.playback-menu-section{display:grid;gap:7px}.playback-menu-title{display:flex;align-items:center;justify-content:space-between}.playback-menu-title>span,.playback-menu-label{font-size:12px;font-weight:700;color:#f0ecf7}.mini-close{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;background:transparent!important;border:0!important}.playback-menu-divider{height:1px;background:#ffffff12;margin:11px 0}.playback-choice-list{display:grid;gap:3px}.playback-choice{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px 10px;border-radius:8px;background:transparent;color:#c8c3d0;text-align:left;font-size:12px}.playback-choice:hover{background:#ffffff08;color:#fff}.playback-choice.selected{background:#241b4a;color:#fff}.playback-choice svg{width:15px;height:15px;color:#8e6fff}.playback-menu-note,.playback-menu-empty{font-size:9px;line-height:1.5;color:#777286;margin:4px 2px 0}.drawer-season-picker{display:block;margin:0 0 12px}.drawer-season-picker select{height:42px;border-radius:9px;background:#121827;border-color:#30384b;color:#e9edf6;font-size:12px}.player-episode-drawer{z-index:33}.drawer-episode.active{background:#171d31;border-color:#7559ff!important;box-shadow:inset 3px 0 #8b72ff}.drawer-episode.active>svg{color:#a998ff;stroke:none}.episode-nav-number{color:#8f8299;font-variant-numeric:tabular-nums;font-weight:650}.source-smart-only .source-smart-row{margin-top:5px}.source-smart-only .source-status{margin-top:10px}@media(max-width:900px){.player-track-panel.subtitle-menu-panel{width:min(720px,calc(100vw - 42px));bottom:72px}.subtitle-menu-grid{grid-template-columns:1fr 1fr}.subtitle-settings-column{grid-column:1/-1;border-right:0;border-top:1px solid #ffffff0d;grid-template-columns:repeat(3,1fr)}.player-settings-panel.playback-menu-panel{right:18px;bottom:72px}}@media(max-width:640px){.player-track-panel.subtitle-menu-panel{position:fixed;inset:auto 0 0;width:100%;height:min(72dvh,650px);max-height:72dvh;transform:none;border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.subtitle-menu-heading{padding:12px 14px 0}.subtitle-menu-grid{display:grid;grid-template-columns:42% 58%;height:calc(72dvh - 52px);min-height:0;padding:4px 8px 10px}.subtitle-menu-column{padding:10px;border-right:1px solid #ffffff0d}.subtitle-variants-column{border-right:0}.subtitle-settings-column{display:none}.subtitle-language-choice,.subtitle-variant{min-height:48px}.player-settings-panel.playback-menu-panel{position:fixed;left:12px;right:12px;top:auto;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-height:55dvh;border-radius:14px;padding:14px}.drawer-season-picker select{font-size:16px}.player-episode-drawer{z-index:35}}.tv-mode .player-track-panel.subtitle-menu-panel{width:min(980px,70vw);bottom:105px}.tv-mode .subtitle-language-choice,.tv-mode .subtitle-variant{min-height:56px;font-size:15px}.tv-mode .subtitle-variant strong{font-size:15px}.tv-mode .player-settings-panel.playback-menu-panel{width:320px;right:90px;bottom:105px}.tv-mode .playback-choice{min-height:52px;font-size:16px}.playback-slot.playback-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.playback-slot.playback-standby{opacity:0;visibility:hidden;pointer-events:none;z-index:0}.player-settings-panel.playback-menu-panel{width:270px;max-height:min(620px,calc(100dvh - 150px))}.playback-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.playback-menu-heading>strong{font-size:13px;color:#f6f2fb}.playback-subtitle-details{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:5px;padding:9px 10px;border-top:1px solid #ffffff0d;background:transparent;color:#8e8997;font-size:10px;text-align:left}.playback-subtitle-details:hover{color:#fff;background:#ffffff06}.playback-subtitle-details span:last-child{color:#9a84ff;font-weight:700}.playback-switch-status{min-height:14px;margin:10px 2px 0;color:#a79ac4;font-size:9px;line-height:1.45}.playback-switch-status:empty{display:none}.playback-switching{margin-left:auto;color:#aaa0bd;font-size:9px;font-weight:600}.playback-choice:disabled{opacity:.55}.cinema-stage video::cue{color:#fff;background:transparent;font-family:Arial,Helvetica,sans-serif;font-size:var(--subtitle-font-size,30px);font-weight:500;line-height:1.18;text-shadow:-2px -2px 1px #000,2px -2px 1px #000,-2px 2px 1px #000,2px 2px 1px #000,0 2px 4px #000}@media(max-width:640px){.player-settings-panel.playback-menu-panel{max-height:68dvh}.playback-choice{min-height:44px;font-size:13px}.playback-menu-note{font-size:10px}}.tv-mode .player-settings-panel.playback-menu-panel{width:350px;max-height:min(680px,calc(100dvh - 190px))}.playback-choice-note{margin-left:auto;max-width:96px;color:#8f899c;font-size:9px;line-height:1.25;text-align:right}.playback-menu-empty{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#ffffff05}.playback-menu-empty strong{font-size:11px;color:#c8c3d0;font-weight:600}.playback-menu-empty small{font-size:9px;color:#777286}.playback-choice.disabled{background:transparent}.auth-secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.auth-secondary-actions .text-button{padding-left:0;padding-right:0}.auth-dialog .small.muted{line-height:1.45}.auth-dialog form+.auth-secondary-actions{margin-top:14px}.cinema-top-actions{gap:8px}.cinema-top-actions .cinema-icon-button,.cinema-top-actions .cinema-close,.cinema-title-group>.cinema-icon-button{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px}.cinema-top-actions .cinema-icon-button svg,.cinema-top-actions .cinema-close svg,.cinema-title-group>.cinema-icon-button svg{width:20px;height:20px;stroke-width:1.9}.cinema-right-controls .cinema-control-button,.cinema-center-controls .cinema-control-button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;min-width:42px;min-height:42px;padding:0}.cinema-right-controls .cinema-control-button svg,.cinema-center-controls .cinema-control-button svg{width:22px;height:22px}.cinema-play-button{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;min-width:46px;min-height:46px;padding:0}.cinema-play-button svg{width:25px;height:25px}.cinema-subtitle-overlay{position:absolute;z-index:9;left:8%;right:8%;bottom:calc(4% + var(--subtitle-vertical-offset,5%) + var(--subtitle-ui-safe-offset,0px));display:flex;justify-content:center;align-items:flex-end;pointer-events:none;text-align:center;transition:bottom .18s cubic-bezier(.2,.8,.2,1);contain:layout style}.cinema-subtitle-overlay[hidden]{display:none}.cinema-subtitle-overlay>span{max-width:min(1100px,88vw);padding:0 .06em;border-radius:0;background:transparent;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:var(--subtitle-font-size,30px);font-weight:500;line-height:1.18;letter-spacing:0;white-space:pre-line;text-wrap:balance;-webkit-text-stroke:1.35px #000;paint-order:stroke fill;text-shadow:0 1px 2px #000,1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000;box-decoration-break:clone;-webkit-box-decoration-break:clone}.subtitle-menu-heading .cinema-icon-button{width:36px;height:36px;min-width:36px;min-height:36px}.subtitle-menu-grid{grid-template-columns:1fr 1.06fr .94fr}.subtitle-menu-column{scrollbar-width:thin;scrollbar-color:#696476 transparent}.subtitle-menu-column::-webkit-scrollbar,.player-settings-panel.playback-menu-panel::-webkit-scrollbar{width:7px}.subtitle-menu-column::-webkit-scrollbar-thumb,.player-settings-panel.playback-menu-panel::-webkit-scrollbar-thumb{background:#666173;border-radius:999px}.subtitle-menu-column::-webkit-scrollbar-track,.player-settings-panel.playback-menu-panel::-webkit-scrollbar-track{background:transparent}.subtitle-language-choice,.subtitle-variant{min-height:48px;padding:10px 12px}.subtitle-variant strong{font-size:12.5px}.subtitle-variant small{font-size:9.5px;color:#8d8798}.subtitle-provider-note{min-height:30px;margin-top:10px}.subtitle-stepper{grid-template-columns:46px 1fr 46px}.subtitle-stepper button{height:46px;display:grid;place-items:center;padding:0}.player-settings-panel.playback-menu-panel{right:28px;bottom:76px;width:320px;padding:16px 14px}.playback-menu-heading .mini-close{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}.playback-choice{min-height:44px;padding:9px 11px;font-size:13px}.playback-menu-divider{margin:12px 0}.playback-menu-note{font-size:10px}@media(max-width:640px){.cinema-top-actions .cinema-icon-button,.cinema-top-actions .cinema-close,.cinema-title-group>.cinema-icon-button{width:48px;height:48px;min-width:48px;min-height:48px;flex-basis:48px}.cinema-right-controls .cinema-control-button,.cinema-center-controls .cinema-control-button{width:46px;height:46px;min-width:46px;min-height:46px;flex-basis:46px}.cinema-play-button{width:50px;height:50px;min-width:50px;min-height:50px;flex-basis:50px}.cinema-subtitle-overlay{left:5%;right:5%;bottom:calc(6% + var(--subtitle-vertical-offset,5%) + var(--subtitle-ui-safe-offset,0px))}.cinema-subtitle-overlay>span{max-width:94vw;font-size:var(--subtitle-font-size,28px);line-height:1.18}.player-settings-panel.playback-menu-panel{position:fixed;z-index:38;left:0;right:0;bottom:0;width:100%;max-height:72dvh;padding:16px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0}.subtitle-menu-grid{grid-template-columns:40% 60%}.subtitle-language-choice,.subtitle-variant{min-height:52px}}.tv-mode .cinema-subtitle-overlay{left:10%;right:10%;bottom:calc(5% + var(--subtitle-vertical-offset,5%) + var(--subtitle-ui-safe-offset,0px))}.tv-mode .cinema-subtitle-overlay>span{font-size:calc(var(--subtitle-font-size,30px) * 1.2);max-width:78vw;-webkit-text-stroke:1.6px #000}.player-dialog:not(.chrome-visible) .cinema-subtitle-overlay{bottom:calc(.75% + var(--subtitle-vertical-offset,5%) + var(--subtitle-ui-safe-offset,0px))}@media(max-width:640px){.player-dialog:not(.chrome-visible) .cinema-subtitle-overlay{bottom:calc(4% + var(--subtitle-vertical-offset,5%) + var(--subtitle-ui-safe-offset,0px))}}.tv-mode .player-dialog:not(.chrome-visible) .cinema-subtitle-overlay,.player-dialog.tv-mode:not(.chrome-visible) .cinema-subtitle-overlay{bottom:calc(3% + var(--subtitle-vertical-offset,5%) + var(--subtitle-ui-safe-offset,0px))}@media(min-width:901px){.player-track-panel.subtitle-menu-panel{height:min(420px,calc(100dvh - 150px));max-height:min(420px,calc(100dvh - 150px));display:flex;flex-direction:column}.subtitle-menu-heading{flex:0 0 auto;padding:12px 14px 0}.subtitle-menu-grid{flex:1 1 auto;height:auto;min-height:0;width:100%;grid-template-columns:minmax(220px,.96fr) minmax(270px,1.08fr) minmax(230px,.96fr);padding:4px 12px 12px;overflow:hidden}.subtitle-menu-column{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px 14px;scrollbar-gutter:stable}.subtitle-menu-column>h4,.subtitle-column-title{position:sticky;top:0;z-index:2;min-height:34px;margin:0;padding:5px 0 10px;background:#0c0c1af5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.subtitle-column-title{align-items:flex-start}.subtitle-column-title h4{margin:0;padding:0;line-height:19px}.subtitle-column-title>span{padding-top:3px;white-space:nowrap}.subtitle-language-list,.subtitle-variant-list{align-content:start;gap:5px}.subtitle-language-choice,.subtitle-variant{min-height:46px;padding:9px 11px}.subtitle-settings-column{overflow-y:auto;align-content:start;grid-auto-rows:max-content;gap:15px}.subtitle-settings-column>h4{width:100%}}.cinema-subtitle-overlay{bottom:calc(4% + var(--subtitle-vertical-offset,0%) + var(--subtitle-ui-safe-offset,0px))}@media(max-width:640px){.cinema-subtitle-overlay{bottom:calc(6% + var(--subtitle-vertical-offset,0%) + var(--subtitle-ui-safe-offset,0px))}}.tv-mode .cinema-subtitle-overlay{bottom:calc(5% + var(--subtitle-vertical-offset,0%) + var(--subtitle-ui-safe-offset,0px))}.player-dialog:not(.chrome-visible) .cinema-subtitle-overlay{bottom:calc(.75% + var(--subtitle-vertical-offset,0%) + var(--subtitle-ui-safe-offset,0px))}@media(max-width:640px){.player-dialog:not(.chrome-visible) .cinema-subtitle-overlay{bottom:calc(4% + var(--subtitle-vertical-offset,0%) + var(--subtitle-ui-safe-offset,0px))}}.tv-mode .player-dialog:not(.chrome-visible) .cinema-subtitle-overlay,.player-dialog.tv-mode:not(.chrome-visible) .cinema-subtitle-overlay{bottom:calc(3% + var(--subtitle-vertical-offset,0%) + var(--subtitle-ui-safe-offset,0px))}
