:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],[data-selectable],[data-selectable] *{-webkit-user-select:text;user-select:text}input[type=checkbox],input[type=radio],input[type=range]{-webkit-user-select:none;user-select:none}html{touch-action:pan-x pan-y;overscroll-behavior:none}html,body,.app{width:100%;height:100%;position:relative;overflow-x:hidden}body{scrollbar-width:none;-webkit-text-size-adjust:100%;width:100%;margin:0;padding:0;overflow:hidden scroll}body::-webkit-scrollbar{width:0;display:none}html.device-full-viewport,html.device-full-viewport body{height:100vh}[hidden]{display:none!important}img{-webkit-user-drag:none}.hsw{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}:where(label[data-tap]){cursor:pointer;display:block}:where(label[data-tap=inline]){display:inline-block}.app{box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}html.device-short-vh .app{left:0;right:0;top:calc(-1 * env(safe-area-inset-top,0px));height:calc(100vh + env(safe-area-inset-top,0px));position:fixed}.under,.views,.tabview,.stack{position:absolute;inset:0}.under{will-change:transform}.chrome{z-index:5;will-change:transform;position:absolute}.tabview{visibility:hidden}.tabview.on{visibility:visible}.tabview.out{visibility:visible;z-index:1;pointer-events:none}.ds{overflow:hidden}.layer{will-change:transform;position:absolute;inset:0}.layer.root{flex-direction:column;display:flex}.lbody{flex-direction:column;display:flex;position:relative}.layer.b1{transform:var(--back-t);opacity:var(--back-o)}.layer.b2{transform:var(--far-t);opacity:var(--far-o)}.layer.b3{visibility:hidden}.ds .layer.b1.bf{filter:blur(var(--back-blur))}.ds .layer.b2.bf{filter:blur(var(--far-blur))}.ds .veil{pointer-events:none;position:absolute;inset:0}.ds .veil.off{visibility:hidden}.page{overscroll-behavior-y:contain;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.page::-webkit-scrollbar{display:none}.page-in{box-sizing:border-box;min-height:calc(100% + 1px)}.nav{z-index:2;pointer-events:none;position:absolute}.nav .tap{pointer-events:auto;cursor:pointer}.sheet{z-index:20;pointer-events:none;position:absolute;inset:0}.sheet-panel{pointer-events:auto;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.sheet.sg-passing .sheet-panel{pointer-events:none}.sheet>.sg-body{flex-direction:column;display:flex}.sheet-scroll{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.sheet-scroll::-webkit-scrollbar{display:none}.sheet-handle{z-index:2;cursor:pointer;position:absolute}.sheet-veil{z-index:4;pointer-events:none;visibility:hidden;position:absolute;inset:0}.edge-top{display:none}html.device-ios:not(.device-standalone):not(.device-webview) .edge-top{z-index:40;height:env(safe-area-inset-top,0px);pointer-events:none;display:block;position:fixed;top:0;left:0;right:0}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2)format("woff2")}:root{--bg:#f2f2f0;--fg:#111214;--fg2:#1112149e;--fg3:#1112145c;--hair:#1112141a;--fill:#1112140d;--ink:#11121417;--glass:#fff9;--glass-edge:#ffffffe6;--lift:0 8px 28px #0000001f;--wave-rest:#11121433;--on-acc:#fff;--acc-l:.52;--acc-c:.17;--like:#f0467f;--sun:none;--moon:block;--icon-lift:drop-shadow(0 1px 1px #00000024);--display:"Jost", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--text:"Jost", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--col:600px;--bar:400px;--edge-l:max(20px, var(--sal));--edge-r:max(20px, var(--sar));--gutter-l:max(var(--edge-l), calc((100vw - var(--col)) / 2));--gutter-r:max(var(--edge-r), calc((100vw - var(--col)) / 2));--spring:cubic-bezier(.3, 1.45, .45, 1);--bar-h:52px;--speed:.4s;--glow:0 0 0 transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--fg:#f2f2f3;--fg2:#f2f2f3a3;--fg3:#f2f2f361;--hair:#f2f2f324;--fill:#f2f2f314;--ink:#f2f2f324;--glass:#1e1e208c;--glass-edge:#ffffff1f;--lift:0 14px 40px #0009;--wave-rest:#f2f2f342;--on-acc:#0a0a0b;--acc-l:.82;--acc-c:.13;--like:#ff6b9a;--sun:block;--moon:none;--icon-lift:drop-shadow(0 0 3px color-mix(in srgb, currentColor 45%, transparent));--glow:0 0 22px #ffffff4d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#000;--fg:#f2f2f3;--fg2:#f2f2f3a3;--fg3:#f2f2f361;--hair:#f2f2f324;--fill:#f2f2f314;--ink:#f2f2f324;--glass:#1e1e208c;--glass-edge:#ffffff1f;--lift:0 14px 40px #0009;--wave-rest:#f2f2f342;--on-acc:#0a0a0b;--acc-l:.82;--acc-c:.13;--like:#ff6b9a;--sun:block;--moon:none;--icon-lift:drop-shadow(0 0 3px color-mix(in srgb, currentColor 45%, transparent));--glow:0 0 22px #ffffff4d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html.theme-jump *,html.theme-jump :before,html.theme-jump :after{transition:none!important}html.theming *,html.theming :before,html.theming :after{transition:background-color .6s,border-color .6s,box-shadow .6s!important}html.theming :not(:has(>:not(.hsw))){transition:background-color .6s,color .6s,border-color .6s,box-shadow .6s!important}body{background:var(--bg);color:var(--fg);font-family:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}.app{background:var(--bg);--chrome:calc(var(--chrome-h,52px) + 32px);--chrome-l:max(var(--edge-l), var(--chrome-b), calc((100vw - var(--bar)) / 2));--chrome-r:max(var(--edge-r), var(--chrome-b), calc((100vw - var(--bar)) / 2));--chrome-b:max(var(--sab) - 4px, 26px)}.under{transform-origin:50% 40%}.tabview.out{animation:.3s ease-in-out both tab-out}@keyframes tab-out{0%{opacity:1}to{opacity:0}}.layer{transform-origin:50% 42%}@keyframes ds-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.layer.entering .page-in>*{animation:ds-in calc(var(--push-ms) - .14s) var(--push-ease) backwards}.layer.entering .page-in>:nth-child(2){animation-delay:20ms}.layer.entering .page-in>:nth-child(3){animation-delay:40ms}.layer.entering .page-in>:nth-child(4){animation-delay:60ms}.layer.entering .page-in>:nth-child(5){animation-delay:80ms}.layer.entering .page-in>:nth-child(6){animation-delay:.1s}.layer.entering .page-in>:nth-child(7){animation-delay:.12s}.layer.entering .page-in>:nth-child(n+8){animation-delay:.14s}.page-in{padding:calc(var(--sat) + 18px) var(--gutter-r) calc(var(--sab) + var(--chrome) + 56px) var(--gutter-l);flex-direction:column;gap:28px;display:flex}.layer:not(.root) .page-in{padding-top:calc(var(--sat) + 66px);padding-bottom:calc(var(--chrome-b) + var(--bar-h) + 24px)}.nav{top:calc(var(--sat) + 10px);left:var(--gutter-l);right:var(--gutter-r);justify-content:space-between;display:flex}.chrome{left:var(--chrome-l);right:var(--chrome-r);bottom:var(--chrome-b);flex-direction:column;gap:8px;display:flex}.sheet-in{padding:calc(var(--sat) + 50px) var(--gutter-r) calc(var(--chrome-b) + var(--bar-h) + 24px) var(--gutter-l);flex-direction:column;gap:26px;display:flex}.sheet-handle{top:calc(var(--sat) + 4px);opacity:.6;width:96px;height:40px;margin-left:-48px;transition:opacity .15s;left:50%}.sheet-handle:active{opacity:.35}.sheet-handle i{background:var(--fg);width:21px;height:5px;transition:transform .28s var(--spring);border-radius:2.5px;margin-top:-2.5px;position:absolute;top:50%}.sheet-handle i:first-of-type{transform-origin:calc(100% - 2.5px);right:calc(50% - 2.5px);transform:rotate(16deg)}.sheet-handle i:last-of-type{transform-origin:2.5px;left:calc(50% - 2.5px);transform:rotate(-16deg)}.sheet-handle.flat i{transform:none}:root{--cont:background-color var(--speed), border-color var(--speed), outline-color var(--speed), text-decoration-color var(--speed), box-shadow var(--speed), opacity var(--speed), transform var(--speed), translate var(--speed), scale var(--speed), rotate var(--speed), filter var(--speed), border-radius var(--speed), border-width var(--speed), width var(--speed), height var(--speed), min-width var(--speed), min-height var(--speed), max-width var(--speed), max-height var(--speed), top var(--speed), right var(--speed), bottom var(--speed), left var(--speed), margin var(--speed), padding var(--speed), gap var(--speed), flex-grow var(--speed), flex-shrink var(--speed), flex-basis var(--speed), background-position var(--speed), background-size var(--speed);--cont-text:color var(--speed), fill var(--speed), stroke var(--speed), font-size var(--speed), letter-spacing var(--speed), line-height var(--speed)}:where(.page-in,.sheet-in,.float) *,:where(.page-in,.sheet-in,.float) :before,:where(.page-in,.sheet-in,.float) :after{transition:var(--cont)}:where(.page-in,.sheet-in,.float) :where(:not(:has(>:not(.hsw)))){transition:var(--cont), var(--cont-text)}@keyframes appear{0%{opacity:0}}.appear{animation:appear var(--speed,.4s) ease}@media (prefers-reduced-motion:reduce){.tabview.out{animation-duration:10ms}:where(.page-in,.sheet-in,.float) *,:where(.page-in,.sheet-in,.float) :before,:where(.page-in,.sheet-in,.float) :after{transition:none!important;animation:none!important}}svg.ic{filter:var(--icon-lift);flex:none;display:block}svg.ic.i-sun{display:var(--sun)}svg.ic.i-moon{display:var(--moon)}[data-tap]{transition:var(--cont), opacity .45s var(--spring), transform .45s var(--spring);position:relative}[data-tap]:active{opacity:.6;transition:var(--cont), opacity 90ms ease-out 90ms, transform 90ms ease-out 90ms;transform:scale(.97)}[data-tap]:where(:not(:has(>:not(.hsw)))){transition:var(--cont), var(--cont-text), opacity .45s var(--spring), transform .45s var(--spring)}[data-tap]:where(:not(:has(>:not(.hsw)))):active{transition:var(--cont), var(--cont-text), opacity 90ms ease-out 90ms, transform 90ms ease-out 90ms}[data-tap].glass:active{opacity:1;transform:scale(.92)}[data-tap]:has(.glass):active{opacity:1;transform:scale(.92)}[data-tap]:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid}.glass{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--lift);-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7)}.nav .tap{width:42px;height:42px;color:var(--fg);transition:opacity .15s, transform .25s var(--spring);border-radius:50%;place-items:center;display:grid}.nav .tap:active{opacity:.6;transform:scale(.94)}html.back-glass .nav .tap{box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:0 0;border:0}html.back-plain .nav .tap{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.sgm{--h:34px;box-sizing:border-box;height:var(--h);touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid;position:relative}.sgm-item{pointer-events:none;white-space:nowrap;place-items:center;min-width:0;transition:color .2s;display:grid;position:relative}.sgm-item:focus-visible{outline-offset:-6px;border-radius:12px;outline:2px solid}.sgm-ink,.sgm-ink:after{pointer-events:none;will-change:transform;transition:none;position:absolute;left:0}.sgm-switch{opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.sgm-pill{padding:calc(var(--h) * .09);background:var(--sgm-track,var(--fill));border-radius:999px}.sgm-pill .sgm-item{padding:0 calc(var(--h) * .41);font:400 calc(var(--h) * .38)/1 var(--text);font-variant-numeric:tabular-nums;color:var(--sgm-muted,var(--fg2))}#gate-language.sgm-pill .sgm-item{padding-inline:2px}.sgm-pill .sgm-item[data-on]{color:var(--sgm-fg,var(--fg))}.sgm-pill .sgm-ink{top:calc(var(--h) * .09);bottom:calc(var(--h) * .09);left:calc(var(--h) * .09);background:var(--sgm-pill,var(--glass-edge));border-radius:999px;box-shadow:0 1px 4px #00000029}.sgm-row{--h:var(--bar-h,52px);box-sizing:border-box;width:100%;height:var(--h);align-items:stretch;display:flex;position:relative}.sgm-row>.sgm-tabs{flex:var(--n,1) 1 0;width:auto;min-width:0;height:auto;display:grid}.sgm-row>:not(.sgm):not(.sgm-haze){flex:1 1 0;min-width:0}.sgm-tabs .sgm-item{color:var(--sgm-muted,var(--fg3))}.sgm-tabs .sgm-item[data-on]{color:var(--sgm-fg,var(--fg))}.sgm-tabs .sgm-ink{bottom:calc(var(--h) * -.06);height:calc(var(--h) * .12)}.sgm-tabs .sgm-ink:after{content:"";width:calc(var(--h) * .12);height:100%;transform:translateX(-50%) scale(var(--sx,1), var(--sy,1));background:var(--sgm-fg,var(--fg));border-radius:50%;top:0;left:50%}.sgm-haze{z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(var(--sgm-blur,18px));backdrop-filter:blur(var(--sgm-blur,18px));border-radius:999px;position:absolute;inset:0;transform:translateZ(0)}.toast{z-index:44;left:50%;top:calc(var(--sat) + 12px);box-sizing:border-box;text-align:center;opacity:0;pointer-events:none;max-width:calc(100vw - 40px);transition:opacity .25s, transform .35s var(--spring);border-radius:999px;padding:9px 16px;font-size:13.5px;line-height:1.4;position:absolute;transform:translate(-50%,-12px)}.toast.on{opacity:1;transform:translate(-50%)}.update-notice{z-index:45;top:calc(var(--sat) + 10px);box-sizing:border-box;width:min(400px,100vw - 32px);transform:translate(-50%, calc(-100% - var(--sat) - 20px));transition:transform .55s var(--spring);border-radius:24px;padding:14px 14px 12px 18px;position:fixed;left:50%}.update-notice.on{transform:translate(-50%)}.un-title{font-size:15px;font-weight:600}.un-note{color:var(--fg2);margin-top:3px;font-size:13.5px;line-height:19px}.un-row{justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;display:flex}.un-later,.un-now{border-radius:18px;place-items:center;height:36px;font-size:14px;display:grid}.un-later{color:var(--fg2);padding:0 12px}.un-now{background:var(--fg);color:var(--bg);padding:0 18px;font-weight:600}.big{font:300 36px/42px var(--display);letter-spacing:1px;color:var(--fg);overflow-wrap:anywhere}.title{font:300 34px/1.1 var(--display);letter-spacing:.4px;color:var(--fg);overflow-wrap:anywhere}.eyebrow{font:400 11.5px/15px var(--text);letter-spacing:1.6px;text-transform:uppercase;color:var(--fg2)}.eyebrow.plain{letter-spacing:.6px;text-transform:none;overflow-wrap:anywhere;font-size:12.5px}.lede{font:400 15px/23px var(--text);color:var(--fg2);overflow-wrap:anywhere}.fine{font:400 12.5px/19px var(--text);color:var(--fg3);overflow-wrap:anywhere}.strong{font-weight:600}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.muted{color:var(--fg2)}.faint{color:var(--fg3)}.center{text-align:center}.row{align-items:center;gap:12px;min-width:0;display:flex}.col{flex-direction:column;gap:12px;min-width:0;display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.top{align-items:flex-start}.grow{flex:1 1 0;min-width:0}.head{flex-direction:column;gap:6px;min-width:0;display:flex}.root-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.root-head>.head{flex:0 auto}.sec{flex-direction:column;gap:12px;min-width:0;display:flex}.sec-title{font:400 12.5px/16px var(--text);letter-spacing:2px;color:var(--fg2)}.list{flex-direction:column;min-width:0;display:flex}.line{box-sizing:border-box;border-bottom:1px solid var(--hair);align-items:center;gap:12px;min-width:0;padding:13px 0;display:flex}.line.last{border-bottom-color:#0000}.line:not(:has(~.line)){border-bottom-color:#0000}.line-title{font:400 16px/21px var(--text);color:var(--fg);overflow-wrap:anywhere}.line-note{font:400 13px/18px var(--text);color:var(--fg2);font-variant-numeric:tabular-nums;white-space:nowrap}.line.set{justify-content:space-between;gap:14px;padding:12px 0}.set-title{font:400 15px/21px var(--text);color:var(--fg)}.set-note{font:400 12.5px/18px var(--text);color:var(--fg2);overflow-wrap:anywhere}.line.pick{gap:14px;padding:11px 0}.stats{flex-wrap:wrap;gap:26px;display:flex}.stat{flex-direction:column;gap:2px;display:flex}.stat-v{font:300 24px/28px var(--display);color:var(--fg);font-variant-numeric:tabular-nums}.stat-l{font:400 12px/16px var(--text);color:var(--fg2)}.empty{text-align:center;font:400 14px/21px var(--text);color:var(--fg3);padding:26px 0 10px}.btn{box-sizing:border-box;height:44px;font:400 15px/20px var(--text);letter-spacing:.4px;white-space:nowrap;color:var(--fg);border-radius:22px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.btn.ink{background:var(--fg);color:var(--bg);box-shadow:var(--lift)}.btn.line{border:1px solid var(--hair)}.btn.danger{border:1px solid color-mix(in srgb, var(--like) 45%, transparent);color:var(--like)}.btn.sm{height:36px;padding:0 16px;font-size:14px}.gbtn{box-sizing:border-box;width:42px;height:42px;color:var(--fg);border-radius:50%;flex:none;place-items:center;display:grid}.ibtn{width:36px;height:36px;color:var(--fg2);border-radius:50%;flex:none;place-items:center;margin:-6px -8px -6px 0;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{box-sizing:border-box;border:1px solid var(--hair);font:400 14px/18px var(--text);color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;padding:7px 14px;display:inline-flex}.chip.on{background:var(--fg);border-color:var(--fg);color:var(--bg)}.chip.hue{background:oklch(var(--acc-l) var(--acc-c) var(--hue) / .16);color:oklch(var(--acc-l) var(--acc-c) var(--hue));border-color:#0000}.ring{box-sizing:border-box;border:1.5px solid var(--fg3);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.ring:after{content:"";background:var(--fg);width:10px;height:10px;transition:transform .35s var(--spring);border-radius:50%;transform:scale(0)}.ring.on{border-color:var(--fg)}.ring.on:after{transform:none}.switch{box-sizing:border-box;border:1px solid var(--hair);background:var(--fill);border-radius:14px;flex:none;width:46px;height:28px;position:relative}.switch:after{content:"";background:var(--fg3);width:20px;height:20px;transition:var(--cont), transform .4s var(--spring);border-radius:50%;position:absolute;top:3px;left:3px}.switch.on{background:var(--fg);border-color:var(--fg)}.switch.on:after{background:var(--bg);transform:translate(18px)}.field{box-sizing:border-box;border:0;border-bottom:1px solid var(--hair);width:100%;min-width:0;font:400 16px/22px var(--text);color:var(--fg);appearance:none;background:0 0;border-radius:0;outline:0;padding:10px 0;display:block}.field::placeholder{color:var(--fg3)}.field:focus{border-bottom-color:var(--fg)}.meter{background:var(--ink);border-radius:2px;flex:none;height:3px;overflow:hidden}.meter-fill{background:var(--fg);border-radius:2px;height:100%}.pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg);margin:0;font:400 13px/1.65 ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.shot{object-fit:contain;background:var(--fill);border-radius:16px;align-self:flex-start;max-width:100%;max-height:56vh;display:block}.tone-warn{color:var(--like)}.anim-list-leave-active{max-height:140px;transition:opacity .22s,transform .22s,max-height .3s 80ms,padding .3s 80ms,border-color .2s;overflow:hidden}.anim-list-leave-to{opacity:0;border-color:#0000;max-height:0;padding-top:0;padding-bottom:0;transform:translate(44px)}.anim-list-move{transition:transform .5s var(--spring)}.anim-pop-enter-active{animation:pop-in .45s var(--spring)}.anim-pop-leave-active{transition:opacity .2s,transform .2s}.anim-pop-leave-to{opacity:0;transform:scale(.7)}.anim-pop-move{transition:transform .4s var(--spring)}.anim-slide-enter-active{animation:slide-in .45s var(--push-ease,ease) both}.anim-slide-leave-active{transition:opacity .25s,transform .25s}.anim-slide-leave-to{opacity:0;transform:translate(-36px)}.anim-slide-move{transition:transform .4s var(--spring)}@keyframes pop-in{0%{opacity:0;transform:scale(.7)translateY(10px)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}.bump{animation:bump .45s var(--spring);display:inline-block}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}.ai-flash{animation:.9s ease-out ai-flash!important}@keyframes ai-flash{0%{box-shadow:0 0 #0000}30%{box-shadow:0 0 0 5px var(--ink)}to{box-shadow:0 0 #0000}}.app{--tab-cf:calc(var(--bar-h) / 2);--tab-cl:calc(var(--bar-h) / 2);--ai-w:calc(100vw - var(--chrome-l) - var(--chrome-r));--ai-n:calc(var(--tabs-n,4) + 1);--ai-slot:calc((var(--ai-w) - var(--tab-cf) - var(--tab-cl)) / (var(--ai-n) - 1));--ai-b:max(var(--chrome-b), calc(var(--kb,0px) + 8px));--ai-max:calc(2 * (var(--chrome-b) + var(--bar-h)))}html[data-tabs="0"] .app{--ai-slot:var(--bar-h);--tab-cl:calc(var(--bar-h) / 2)}.chrome .sgm-row>.sgm-tabs{margin-left:calc(var(--tab-cf) - var(--ai-slot) / 2)}.chrome .sgm-row>.tab-gap{margin-right:calc(var(--tab-cl) - var(--ai-slot) / 2)}.chrome .sgm-row>.sgm-tabs{transition:opacity .25s}html[data-ai=hear] .chrome .sgm-row>.sgm-tabs,html[data-ai=type] .chrome .sgm-row>.sgm-tabs{opacity:0;pointer-events:none}.ai-dock{z-index:26;right:calc(var(--chrome-r) + var(--tab-cl) - var(--ai-slot) / 2);bottom:var(--ai-b);height:var(--bar-h);width:var(--ai-slot);pointer-events:none;place-items:center;transition:bottom .28s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute}.ai-ball{width:44px;height:44px;color:var(--fg);pointer-events:auto;touch-action:none;cursor:pointer;transition:var(--cont), transform .45s var(--spring);border-radius:50%;place-items:center;display:grid;position:relative}.ai-ball[data-tap]:active{opacity:1;transition:var(--cont), transform 90ms ease-out;transform:scale(.88)}.ai-orb{box-sizing:border-box;width:20px;height:20px;filter:var(--icon-lift);transition:transform .4s var(--spring), background-color .25s, opacity .2s;border:1.8px solid;border-radius:50%;position:relative}.ai-orb:after{content:"";opacity:0;width:8px;height:1.8px;transition:opacity .2s, transform .3s var(--spring);background:currentColor;border-radius:1px;margin:-.9px 0 0 -4px;position:absolute;top:50%;left:50%;transform:scaleX(.3)}.ai-ball.type:not(.send):not(.busy) .ai-orb:after{opacity:1;transform:none}.ai-ball.busy:not(.type) .ai-orb{animation:1.4s ease-in-out infinite ai-breathe}.ai-ball .ic{opacity:0;transition:opacity .2s, transform .4s var(--spring);position:absolute;transform:scale(.4)}.ai-ball.send .ai-arrow,.ai-ball.type.busy:not(.send) .ai-halt{opacity:1;transform:none}.ai-ball.hear{transform:scale(1.25)}.ai-ball.hear .ai-orb{background:currentColor}.ai-ball:after{content:"";box-sizing:border-box;opacity:0;pointer-events:none;border:1.5px solid;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;transition:none;position:absolute;top:50%;left:50%}.ai-ball.hear:after{animation:1.2s ease-out infinite ai-ring}@keyframes ai-breathe{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:none}}@keyframes ai-think{0%,to{opacity:.6;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}@keyframes ai-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.ai-chat{z-index:25;left:var(--chrome-l);right:var(--chrome-r);bottom:var(--ai-b);pointer-events:none;flex-direction:column;gap:8px;transition:bottom .28s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute}.ai-log{max-height:var(--ai-max);transition:display .3s allow-discrete;flex-direction:column;justify-content:flex-end;gap:8px;margin:-24px -32px -36px;padding:24px 32px 36px;display:flex;position:relative;overflow:hidden}.ai-chat:not(.on) .ai-log{display:none}.bubble{box-sizing:border-box;max-width:86%;font:400 15px/1.45 var(--text);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:auto;transition:opacity .3s, transform .45s var(--spring);border-radius:19px;flex:none;padding:9px 14px}.bubble.user{background:var(--fg);color:var(--bg);box-shadow:var(--lift);border-bottom-right-radius:7px;align-self:flex-end}.bubble.ai{border-bottom-left-radius:7px;align-self:flex-start}.bubble.sys,.bubble.note{color:var(--fg2);align-self:flex-start;padding:5px 12px;font-size:12.5px}.bubble.note:after{content:"…";width:1em;animation:1.1s ease-in-out infinite ai-think;display:inline-block}.ai-log .bubble{max-height:var(--ai-max);overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.ai-log .bubble::-webkit-scrollbar{display:none}.ai-log .bubble.cut{opacity:0;pointer-events:none}.ai-chat:not(.on) .bubble{opacity:0;pointer-events:none;transition:opacity .2s,transform .3s ease-in;transform:translateY(14px)scale(.96)}@starting-style{.ai-chat.on .bubble{opacity:0;transform:translateY(14px)scale(.96)}}.ai-line{box-sizing:border-box;height:var(--bar-h);margin-right:calc(var(--tab-cl) + 10px + 18px);opacity:0;transform-origin:100%;transition:opacity .25s, transform .4s var(--spring);border-radius:999px;align-items:center;display:flex;position:relative;transform:scale(.97)}.ai-line:not(.on){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.ai-line.on{opacity:1;pointer-events:auto;transform:none}.ai-in{box-sizing:border-box;border-radius:inherit;min-width:0;height:100%;font:400 16px/22px var(--text);color:var(--fg);appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0 20px}.ai-in::placeholder{color:var(--fg3)}.ai-line:not(.type) .ai-in{opacity:0;pointer-events:none}.ai-heard{font:400 16px/22px var(--text);color:var(--fg);justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0 20px;overflow:hidden}.ai-heard>span{white-space:nowrap;flex:none;margin-right:auto}.ai-heard.wait>span{color:var(--fg3)}.gate{box-sizing:border-box;padding:calc(var(--sat) + 40px) var(--gutter-r) calc(var(--sab) + 80px) var(--gutter-l);flex-direction:column;justify-content:center;gap:28px;display:flex;position:absolute;inset:0;overflow:hidden auto}.ai-dock,.ai-chat{transition:none}html[data-ai=type] .ai-line{transition:opacity 80ms linear;transform:none}[data-tap]{touch-action:manipulation}:root,:root[data-theme=dark]{--bg:#0b0b0b;--fg:#f5f5f1;--fg2:#b8b8b8;--fg3:#787878;--hair:#ffffff20;--fill:#ffffff0d;--ink:#ffffff17;--red:#e50914;--glass:#202020b8;--glass-edge:#ffffff18;--text:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--display:var(--text);--col:1800px;--bar:510px;--speed:.2s;--gutter:clamp(24px, 4.6vw, 88px);--gutter-l:var(--gutter);--gutter-r:var(--gutter);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{font-family:var(--text);color:#f5f5f1;background:#0b0b0b;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button,[data-tap]{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.5;cursor:default}h1,h2,h3,p{margin:0}svg{flex-shrink:0}img{max-width:100%;display:block}.app{background:var(--bg);--chrome-b:0px;--chrome-l:0px;--chrome-r:0px;--chrome:100px}.page-in{background:var(--bg);padding:0}.layer:not(.root) .page-in{padding:0}.page{overscroll-behavior-y:contain}.edge-top{background:#0b0b0b}.content-pad{padding-left:var(--gutter);padding-right:var(--gutter)}.muted{color:#999;font-size:13px}.eyebrow{letter-spacing:.22em;color:#929292;font-size:11px;font-weight:700;display:block}.wordmark{color:var(--red);letter-spacing:-.04em;transform-origin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:35px;font-weight:900;line-height:1.1;display:inline-block;transform:scaleX(.88)}.netfree-n{color:var(--red);font-family:Impact,sans-serif;font-size:25px;font-weight:900;line-height:1;display:inline-block}.original-label{letter-spacing:.22em;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.button{cursor:pointer;white-space:nowrap;border:0;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:51px;padding:12px 28px;font-size:17px;font-weight:700;line-height:1.3;transition:background-color .16s,transform .16s,outline-color .16s;display:inline-flex}.button-light{color:#101010;background:#f5f5f1}.button-light:hover{background:#d7d7d3}.button-dark{color:#fff;background:#292929}.button-dark:hover{background:#363636}.button-glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#6b6b6b7a}.button-glass:hover{background:#777777a0}.button.compact{min-height:39px;padding:9px 18px;font-size:14px}.icon-button{color:#f8f8f8;cursor:pointer;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .18s,transform .18s;display:inline-flex}.icon-button:hover{background:#ffffff17}.icon-button.small{width:32px;height:32px}.text-link{color:#fff;cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.filter-pill{color:#e9e9e9;cursor:pointer;white-space:nowrap;border:1px solid #ffffff65;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:7px 17px;font-size:14px;display:inline-flex}.filter-pill:hover{background:#ffffff15}.filter-pill.selected{color:#101010;background:#f2f2f2;border-color:#f2f2f2}.filter-reset{border:1px solid #ffffff50;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.mobile-only{display:none!important}.chrome{gap:0;width:min(560px,48vw);padding:0;inset:23px auto auto 235px}.tabbar-backdrop{pointer-events:none;display:none;position:absolute;inset:0}.netfree-tabs .sgm{background:0 0;border:0;border-radius:0}.netfree-tabs .nav-search{display:none!important}.netfree-tabs .sgm-ink{--dot:24px}.netfree-tabs .sgm-item{text-shadow:0 1px 12px #0009}.home-header{z-index:2;height:100px;padding:0 var(--gutter);background:linear-gradient(#080808d9,#0000);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.brand-group,.header-actions{align-items:center;gap:22px;display:flex}.mobile-welcome{display:none}.profile-avatar{cursor:pointer;background:linear-gradient(150deg,#187db2,#0f456c);border-radius:5px;flex-shrink:0;width:32px;height:32px;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #ffffff18}.avatar-smile{border-bottom:2px solid #dbf5ff;border-radius:0 0 45% 45%;display:block;position:absolute;inset:23% 18% 22%}.avatar-smile:before,.avatar-smile:after{content:"";background:#effbff;border-radius:50%;width:3px;height:3px;position:absolute;top:17%}.avatar-smile:before{left:15%}.avatar-smile:after{right:15%}.browse-filters{top:106px;left:var(--gutter);z-index:2;align-items:center;gap:12px;display:flex;position:absolute}.browse-filters .filter-pill{background:#11111123;border-color:#ffffff50;padding:6px 16px}.browse-filters .filter-pill.selected{color:#111;background:#fff}.hero{background:#181b1c;height:min(850px,84vh);min-height:620px;position:relative;overflow:hidden}.hero-picture{position:absolute;inset:0}.hero-picture img{object-fit:cover;object-position:70% 35%;width:100%;height:100%}.hero-shade{background:linear-gradient(#0b0b0b00 60%,#0b0b0b 100%),linear-gradient(90deg,#0b0b0bec 0%,#0b0b0b80 35%,#0b0b0b08 76%),linear-gradient(#0003,#0000 40%);position:absolute;inset:0}.hero-copy{bottom:18%;left:var(--gutter);z-index:1;max-width:min(650px,47vw);position:absolute}.hero-copy .original-label{color:#dedede;margin-bottom:13px}.hero-kicker{letter-spacing:.23em;color:#b7b7b7;margin-bottom:10px;font-size:12px}.hero h1{letter-spacing:.06em;text-shadow:0 2px 35px #0009;margin-left:-4px;font-size:clamp(50px,5.2vw,86px);font-weight:900;line-height:1.15}.hero h1.long-title{font-size:clamp(40px,4vw,65px)}.hero-original-title{text-transform:uppercase;letter-spacing:.42em;color:#ecececd9;margin-top:5px;font-size:clamp(12px,1.4vw,19px);font-weight:600}.hero-ranking{align-items:center;gap:11px;margin-top:24px;font-size:17px;font-weight:600;display:flex}.red-top-ten{background:var(--red);text-align:center;border-radius:2px;flex-shrink:0;width:25px;height:27px;padding:4px;font-size:6px;line-height:1.05;display:inline-block}.red-top-ten b{font-size:13px;line-height:1}.hero-description{color:#e4e4e4;-webkit-line-clamp:3;text-shadow:0 1px 12px #000;-webkit-box-orient:vertical;max-width:520px;margin-top:14px;font-size:16px;line-height:1.75;display:-webkit-box;overflow:hidden}.hero-genres{display:none}.hero-actions{gap:13px;margin-top:24px;display:flex}.hero-pagination{right:var(--gutter);color:#fff;align-items:center;gap:9px;display:flex;position:absolute;bottom:18%}.hero-pagination>span{letter-spacing:.1em;margin-right:8px;font-size:12px;font-weight:700}.hero-pagination>i{background:#ffffff45;width:24px;height:2px;display:block}.hero-pagination>i.active{background:#fff;width:38px}.hero-pagination .icon-button{border-color:#ffffff65;width:34px;height:34px;margin-left:8px}.hero-age{background:#1b1b1b88;border-left:3px solid #fff;padding:5px 35px 5px 18px;font-size:15px;position:absolute;bottom:28%;right:0}.home-rows{margin-top:-62px;padding-bottom:0;position:relative}.movie-section{min-width:0;margin-bottom:36px}.section-heading{padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.section-heading h2{letter-spacing:-.02em;align-items:center;gap:13px;font-size:22px;font-weight:700;line-height:1.35;display:flex}.section-heading p{color:#8b8b8b;margin-top:5px;font-size:13px}.rail-controls{gap:8px;display:flex}.rail-controls .icon-button{border:1px solid #ffffff25}.movie-rail{padding:8px var(--gutter) 12px;scrollbar-width:none;scroll-padding-left:var(--gutter);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;align-items:flex-start;gap:12px;margin-top:-8px;display:flex;overflow:auto hidden}.movie-rail::-webkit-scrollbar{display:none}.movie-card{flex:none;width:clamp(220px,20vw,340px);min-width:0;position:relative}.card-inner{flex:1;min-width:0;position:relative}.poster-button{aspect-ratio:16/9;outline-offset:3px;isolation:isolate;cursor:pointer;background:#202020;border-radius:6px;outline:2px solid #0000;width:100%;transition:transform .2s,outline-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.poster-button picture{width:100%;height:100%;display:block}.poster-button img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.poster-button:after{content:"";pointer-events:none;background:linear-gradient(#0000 37%,#000000a8);position:absolute;inset:0}.card-n{color:var(--red);z-index:1;text-shadow:0 1px 5px #000b;font-family:Impact,sans-serif;font-size:24px;font-weight:900;position:absolute;top:5px;left:9px}.card-top-ten{background:var(--red);text-align:center;z-index:1;border-radius:0 0 3px 3px;padding:4px 4px 6px;font-size:6px;line-height:1.1;position:absolute;top:0;right:8px}.card-top-ten b{font-size:15px}.card-title-art{z-index:1;text-shadow:0 2px 16px #000;line-height:1.2;position:absolute;bottom:15px;left:16px;right:14px}.card-title-art small{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#e3e3e3;margin-bottom:5px;font-size:8px;font-weight:600;display:block;overflow:hidden}.card-title-art strong{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:23px;font-weight:900;display:block;overflow:hidden}.card-hover-play{opacity:0;z-index:2;background:#0007;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .2s;display:flex;position:absolute;bottom:14px;right:15px}.saved-mark{z-index:3;background:#0e0e0ed0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:10px;right:10px}.card-caption{color:#7b7b7b;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 1px 0;font-size:12px;display:flex}.card-caption strong{color:#bcbcbc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.card-caption span{white-space:nowrap;font-size:11px}.card-caption b{font-weight:400}.card-ribbon{display:none}.top-ten-label{color:var(--red);letter-spacing:-.04em;border:1px solid #e5091440;border-radius:3px;padding:3px 5px;font-size:11px;font-weight:900;display:inline-block}.ranked-rail{gap:18px}.card-ranked{align-items:flex-end;width:clamp(205px,18.8vw,300px);display:flex}.card-ranked .card-inner{z-index:1;margin-left:57px}.card-ranked .poster-button{aspect-ratio:2/3;border-radius:5px}.rank-number{letter-spacing:-.09em;color:#111;-webkit-text-stroke:2px #777;text-shadow:0 10px 30px #000;font-family:Impact,Arial Black,sans-serif;font-size:clamp(140px,16.6vw,250px);font-weight:900;line-height:.9;position:absolute;bottom:17px;left:-7px}.card-ranked .card-caption,.card-ranked .card-title-art{display:none}.card-ranked .card-hover-play{bottom:12px;right:12px}.card-ranked .poster-button:after{background:linear-gradient(#0000 80%,#0005)}.card-continue{width:clamp(230px,22vw,350px)}.card-continue .poster-button{border-radius:5px 5px 0 0}.watch-progress{background:#454545;height:3px}.watch-progress i{background:var(--red);height:100%;display:block}.continue-caption{justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 0;display:flex}.continue-caption strong{font-size:14px;font-weight:500;display:block}.continue-caption small{color:#888;margin-top:3px;font-size:11px;display:block}.continue-caption .icon-button{border-color:#888}.editorial-banner{margin:65px var(--gutter) 70px;border-top:1px solid #252525;padding:45px 0 12px}.editorial-banner .eyebrow{color:#9a2026;margin-bottom:18px}.editorial-banner h2{letter-spacing:-.03em;font-size:34px;font-weight:500;line-height:1.5}.editorial-banner .text-link{color:#b0b0b0;margin-top:20px;font-size:14px}.site-footer{padding:25px var(--gutter) 45px;color:#666;border-top:1px solid #1c1c1c;align-items:center;gap:30px;font-size:12px;display:flex}.site-footer .wordmark{opacity:.6;font-size:21px}.site-footer small{margin-left:auto;font-size:11px}.subpage{padding-top:calc(var(--sat) + 100px);min-height:100vh;padding-bottom:70px}.nav{top:calc(var(--sat) + 23px);left:var(--gutter);padding:0;right:auto}.nav .tap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171717ab;border:1px solid #ffffff25;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.page-title-block{margin-bottom:30px;position:relative}.page-title-block .eyebrow{margin-bottom:12px}.page-title-block h1{letter-spacing:-.035em;font-size:36px;font-weight:700;line-height:1.3}.page-title-block p{color:#969696;margin-top:10px;font-size:14px}.root-content{min-height:100vh;padding-top:120px;padding-bottom:80px}.root-content>.page-title-block{margin-top:16px}.page-search{position:absolute;bottom:0;right:0}.search-page{max-width:1600px;margin:auto}.search-form{background:#242424;border:1px solid #ffffff0a;border-radius:7px;align-items:center;gap:16px;max-width:900px;height:59px;padding:0 17px;display:flex}.search-form:focus-within{border-color:#ffffff80}.search-form>svg{color:#bdbdbd}.search-form input{color:#fff;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:15px 0;font-size:17px;line-height:1.4}.search-form input::placeholder{color:#8c8c8c}.search-form input::-webkit-search-cancel-button{display:none}.search-chips{align-items:center;gap:9px;margin:22px 0 28px;display:flex}.search-chips .filter-pill{border-color:#ffffff30;min-height:34px;padding:6px 19px;font-size:13px}.search-page .section-heading{margin-top:35px;padding-left:0;padding-right:0}.search-page .section-heading h2{font-size:22px}.search-suggestions{margin-top:34px}.search-suggestions h2{margin-bottom:17px;font-size:19px}.suggestion-list{flex-wrap:wrap;gap:10px;display:flex}.suggestion-chip{color:#bdbdbd;cursor:pointer;background:#1e1e1e;border:1px solid #ffffff0a;border-radius:5px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.suggestion-chip svg{color:#b5a896}.suggestion-chip:hover{background:#2c2c2c}.popular-searches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.popular-search-item{cursor:pointer;border-radius:5px;align-items:center;gap:17px;min-width:0;padding:9px 12px 9px 0;display:flex}.popular-search-item:hover{background:#1b1b1b}.popular-search-item img{object-fit:cover;border-radius:4px;width:138px;height:78px}.popular-search-item>div{flex:1;min-width:0}.popular-search-item h3{margin-bottom:7px;font-size:15px;font-weight:600}.popular-search-item p{color:#848484;font-size:11px}.popular-search-item>svg{color:#a2a2a2}.search-rank{text-align:center;color:#727272;width:20px;font-size:22px;font-weight:700}.search-footnote{color:#565656;margin-top:50px;font-size:12px}.movie-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 16px;display:grid}.movie-grid .movie-card{width:100%}.empty-state{text-align:center;color:gray;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:360px;padding:45px 20px;display:flex}.empty-state h1,.empty-state h2{color:#ddd;font-size:23px;font-weight:600}.empty-state p{max-width:420px;font-size:14px;line-height:1.8}.empty-state .button{min-height:43px;margin-top:10px;font-size:14px}.filtered-page{min-height:75vh;padding-top:186px;padding-bottom:70px}.page-section-title{justify-content:space-between;align-items:baseline;margin-bottom:30px;display:flex}.page-section-title h1{font-size:32px}.page-section-title p{color:#888;font-size:13px}.detail-art{background:#1b1b1b;height:55vh;min-height:390px;max-height:660px;position:relative;overflow:hidden}.detail-art>img{object-fit:cover;object-position:center 32%;width:100%;height:100%}.detail-art>div{background:linear-gradient(#0002 30%,#0b0b0b33 65%,#0b0b0b 100%),linear-gradient(90deg,#0005,#0000);position:absolute;inset:0}.detail-art-word{right:var(--gutter);text-transform:uppercase;letter-spacing:.15em;color:#ffffffa8;text-align:right;text-shadow:0 2px 25px #0009;max-width:70vw;font-size:clamp(28px,3.8vw,70px);font-weight:900;line-height:1.1;position:absolute;bottom:24%}.detail-body{margin-top:-135px;padding-bottom:65px;position:relative}.detail-heading{margin-bottom:25px}.detail-heading h1{letter-spacing:-.02em;margin-top:10px;font-size:43px;font-weight:800;line-height:1.25}.detail-original{color:#aaa;letter-spacing:.1em;margin-top:5px;font-size:13px}.title-meta{color:#aaa;flex-wrap:wrap;align-items:center;gap:13px;margin-top:20px;font-size:13px;display:flex}.match-text{color:#49c77c;font-size:13px;font-weight:600}.age-badge{border:1px solid #777;padding:0 5px;line-height:1.6}.quality-badge{color:#bbb;border:1px solid #777;border-radius:2px;padding:0 3px;font-size:10px;line-height:1.3}.detail-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.65fr);gap:60px;max-width:1250px;display:grid}.detail-primary-actions{gap:12px;margin-bottom:23px;display:flex}.detail-primary-actions .button{min-width:170px}.detail-description{color:#d2d2d2;margin-bottom:17px;font-size:16px;line-height:1.9}.detail-cast{color:#bbb;margin:6px 0;font-size:12px;line-height:1.9}.detail-cast>span{color:#777}.detail-aside{padding-top:4px}.detail-aside h3{color:#a5a5a5;margin-bottom:13px;font-size:12px;font-weight:400}.detail-tags{flex-wrap:wrap;gap:7px;display:flex}.detail-tags>span{color:#bbb;border:1px solid #ffffff20;border-radius:4px;padding:5px 9px;font-size:11px}.demo-note{color:#6c6c6c;gap:9px;margin-top:24px;font-size:11px;line-height:1.8;display:flex}.demo-note svg{flex-shrink:0;margin-top:2px}.detail-actions{gap:30px;margin-top:26px;display:flex}.round-action{color:#ccc;cursor:pointer;flex-direction:column;align-items:center;gap:8px;min-width:57px;display:flex}.round-action>span{border:1px solid #ffffff45;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.round-action small{color:#999;font-size:11px}.round-action.liked{color:#fff}.round-action.liked>span{background:#333;border-color:#fff}.detail-tabs{border-top:1px solid #292929;gap:28px;margin-top:40px;margin-bottom:27px;display:flex}.detail-tab{color:#878787;cursor:pointer;border-top:3px solid #0000;margin-top:-1px;padding:19px 0 5px;font-size:14px;font-weight:600}.detail-tab.active{border-color:var(--red);color:#eee}.detail-body .movie-section{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.detail-body .section-heading h2{font-size:19px}.about-title{color:#aaa;max-width:800px;font-size:14px;line-height:1.8}.about-title h2{color:#fff;margin-bottom:15px;font-size:23px}.about-title dl{grid-template-columns:80px 1fr;gap:12px;margin-top:25px;font-size:13px;display:grid}.about-title dt{color:#737373}.about-title dd{color:#c7c7c7;margin:0}.new-filter-row{gap:12px;margin-bottom:32px;display:flex}.new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px;display:grid}.new-feature{min-width:0}.new-image{aspect-ratio:16/9;cursor:pointer;border-radius:7px;display:block;position:relative;overflow:hidden}.new-image>img{object-fit:cover;width:100%;height:100%}.new-image:after{content:"";background:linear-gradient(#0000 30%,#000b);position:absolute;inset:0}.new-image .original-label{z-index:1;font-size:9px;position:absolute;top:17px;left:18px}.new-image-title{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(19px,2.4vw,35px);font-weight:900;line-height:1.15;position:absolute;bottom:23px;left:23px;right:40px}.new-number{z-index:1;color:#ddd;font-size:12px;position:absolute;bottom:20px;right:18px}.new-feature-body{padding:18px 3px}.new-feature-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.new-feature-heading h2{margin-top:4px;font-size:23px}.new-feature-heading>div:last-child{align-items:center;gap:6px;display:flex}.new-feature-body>p{color:#8b8b8b;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:550px;margin:12px 0;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.new-genres{color:silver;font-size:11px}.my-header{justify-content:space-between;align-items:center;margin:8px 0 33px;display:flex}.my-header h1{font-size:30px}.my-header>div{gap:12px;display:flex}.profile-section{align-items:center;gap:22px;padding:28px 0 35px;display:flex}.profile-avatar.large{border-radius:10px;width:80px;height:80px}.large .avatar-smile{border-bottom-width:4px}.large .avatar-smile:before,.large .avatar-smile:after{width:7px;height:7px}.profile-section h2{margin-bottom:9px;font-size:28px;line-height:1.2}.profile-section p{color:#8d8d8d;font-size:13px}.profile-edit{color:#aaa;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.profile-stat-row{border-top:1px solid #222;border-bottom:1px solid #222;max-width:800px;margin-bottom:37px;padding:23px 0;display:flex}.profile-stat-row>div{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.profile-stat-row>div+div{border-left:1px solid #282828}.profile-stat-row strong{font-size:23px;font-weight:600}.profile-stat-row span{color:#888;font-size:11px}.my-page .movie-section{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.my-list-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.my-list-heading h2{font-size:23px}.my-list-heading .search-chips{margin:0}.empty-list-icon{color:#666;background:#1b1b1b;border-radius:18px;justify-content:center;align-items:center;width:85px;height:85px;display:flex}.local-note{color:#666;justify-content:center;align-items:center;gap:7px;margin-top:65px;font-size:11px;display:flex}.sheet-panel{background:#141414;border-radius:15px 15px 0 0}.sheet-in{padding:calc(var(--sat) + 50px) 0 calc(var(--sab) + 45px);gap:0}.sheet-handle{top:calc(var(--sat) + 3px)}.sheet-handle i{background:#aaa;height:4px}.player-sheet{width:100%;max-width:1180px;margin:0 auto;padding:0 36px}.player-header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.player-header .eyebrow{color:#777;margin-bottom:6px;font-size:9px}.player-header h2{font-size:23px;line-height:1.2}.video-stage{aspect-ratio:16/9;background:#000;border-radius:7px;width:100%;position:relative;overflow:hidden}.video-stage video{object-fit:contain;z-index:1;background:#000;width:100%;height:100%;display:block;position:relative}.player-error{z-index:2;text-align:center;background:#111e;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:24px;display:flex;position:absolute;inset:0}.player-error p{color:#999;max-width:400px;font-size:13px}.player-error h3{font-size:20px}.playback-actions{border-bottom:1px solid #292929;align-items:center;gap:13px;padding:18px 0;display:flex}.playback-time{color:#ddd;font-variant-numeric:tabular-nums;font-size:12px}.playback-time small{color:#777;font-size:12px}.speed-select{color:#999;align-items:center;gap:9px;margin-left:auto;font-size:12px;display:flex}.speed-select select{color:#ddd;background:#242424;border:1px solid #4b4b4b;border-radius:4px;padding:6px 9px;font-size:16px}.playback-description{padding-top:23px}.source-badge{color:#d9b38a;background:#4a3420;border-radius:3px;margin-bottom:12px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-block}.playback-description h3{margin-bottom:9px;font-size:17px}.playback-description>p{color:#939393;max-width:800px;font-size:13px;line-height:1.8}.playback-description .source-credit{color:#5f5f5f;margin-top:7px;font-size:10px}.player-progress-note{align-items:center;gap:7px;margin-top:20px;display:flex}.source-selector{align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.source-selector select{background:#242424;border:1px solid #444;border-radius:4px;min-width:180px;padding:9px;font-size:16px}.utility-sheet{width:100%;max-width:620px;margin:auto;padding:0 30px}.utility-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex}.utility-header h2{font-size:23px;line-height:1.3}.category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.category-option{color:#aaa;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;padding:17px;font-size:16px;display:flex}.category-option:hover{background:#222}.category-option.selected{color:#fff;background:#282828;font-weight:600}.settings-profile{align-items:center;gap:17px;margin-bottom:30px;display:flex}.settings-profile .profile-avatar{width:50px;height:50px}.settings-profile h3{font-size:19px}.settings-profile p{color:#888;margin-top:3px;font-size:12px}.settings-row{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.settings-row strong{font-size:15px;font-weight:500;display:block}.settings-row small{color:#7b7b7b;margin-top:5px;font-size:12px;display:block}.settings-row input[type=checkbox]{appearance:none;cursor:pointer;background:#454545;border-radius:20px;flex-shrink:0;width:43px;height:25px;position:relative}.settings-row input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;position:absolute;top:3px;left:3px}.settings-row input:checked{background:var(--red)}.settings-row input:checked:after{transform:translate(18px)}.status-dot{background:#49c77c;border-radius:50%;width:7px;height:7px;margin-right:15px}.settings-info{color:#777;padding-top:32px;font-size:12px;line-height:1.9}.settings-info h3{color:#aaa;margin-bottom:10px;font-size:14px}.settings-info p{margin:10px 0}.settings-info>span{color:#505050;font-size:11px}.cast-illustration{color:#aaa;justify-content:center;align-items:center;height:140px;display:flex}.utility-sheet>h3{margin-bottom:20px;font-size:21px}.utility-sheet>p{color:#999;margin-bottom:18px;font-size:14px;line-height:1.9}.utility-sheet>.button{margin-top:20px}.source-list{margin:20px 0 30px}.source-row{border-bottom:1px solid #292929;align-items:center;gap:15px;padding:16px 0;display:flex}.source-row>div{flex:1}.source-row strong{font-size:14px;font-weight:500}.source-row small{color:#777;margin-top:5px;font-size:11px;display:block}.source-row>svg:last-child{color:#888}.add-source{border:1px solid #ffffff12;border-radius:7px;padding:23px}.add-source h3{margin-bottom:7px;font-size:17px}.add-source p{color:#777;font-size:12px;line-height:1.8}.add-source label:not([data-tap]){color:#aaa;margin-top:18px;font-size:12px;display:block}.add-source input{color:#ddd;background:#202020;border:1px solid #424242;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:12px;font-size:16px;display:block}.add-source input:focus{border-color:#aaa}.add-source .button{width:100%;min-height:45px;margin-top:22px;font-size:14px}.add-source .form-error{color:#ff8f94;margin-top:13px}.toast{color:#eee;font-family:var(--text);background:#272727e6;border-color:#ffffff20;max-width:calc(100vw - 40px);font-size:13px}[data-tv]:focus-visible,html[data-tv-mode=true] [data-tv]:focus{outline-offset:4px;z-index:3;outline:3px solid #fff}.poster-button:focus-visible,html[data-tv-mode=true] .poster-button:focus{transform:scale(1.025);box-shadow:0 8px 30px #0009}@media (hover:hover){.poster-button:hover{outline-color:#ffffffa0;transform:scale(1.025);box-shadow:0 6px 25px #0009}.poster-button:hover img{transform:scale(1.035)}.poster-button:hover .card-hover-play{opacity:1}.poster-button:hover .card-title-art{right:60px}}@media (min-width:1600px){.movie-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hero-copy{max-width:620px}.chrome{width:600px;left:260px}.section-heading h2{font-size:25px}.movie-section{margin-bottom:42px}}@media (min-width:700px) and (max-width:999px){.hero{min-height:650px}.hero-copy{max-width:62vw}.movie-card{width:190px}.card-poster .poster-button{aspect-ratio:2/3}.card-poster .card-title-art,.card-caption span{display:none}.movie-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.popular-searches,.detail-main-grid{grid-template-columns:1fr}.detail-aside{display:none}}@media (max-width:899px){:root{--gutter:24px}.app{--chrome:calc(70px + var(--sab));--chrome-h:62px}.chrome{width:auto;padding-bottom:var(--sab);inset:auto 0 0}.tabbar-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101010ed;border-top:1px solid #ffffff0e;display:block}.netfree-tabs{padding:0 8px;position:relative}.netfree-tabs .nav-item,.netfree-tabs .sgm-ink{z-index:1}.root-content{padding-top:calc(var(--sat) + 32px);padding-bottom:calc(100px + var(--sab))}.site-footer{padding-bottom:calc(100px + var(--sab))}.home-header{height:calc(90px + var(--sat));padding-top:var(--sat)}.browse-filters{top:calc(99px + var(--sat))}.hero-copy{bottom:16%}.home-rows{margin-top:-50px}.root-content>.page-title-block{margin-top:0}}@media (max-width:699px){:root,:root[data-theme=dark]{--gutter:17px;--speed:.18s}.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}.home-page{background:radial-gradient(100% 430px at 50% 120px,#25333a,#0b0b0b 100%)}.home-header{padding:calc(var(--sat) + 18px) var(--gutter) 9px;background:0 0;height:auto;min-height:68px;position:relative}.brand-group{align-items:center;gap:10px}.home-header .wordmark{display:none}.mobile-welcome{letter-spacing:-.04em;font-size:21px;font-weight:700;display:block}.header-actions{gap:10px}.header-actions .icon-button{width:33px;height:33px}.header-actions svg{width:23px;height:23px}.browse-filters{padding:4px var(--gutter) 18px;gap:9px;position:relative;top:auto;left:auto}.browse-filters .filter-pill{background:0 0;border-color:#ffffff65;min-height:32px;padding:4px 14px;font-size:13px}.hero{margin:0 var(--gutter);aspect-ratio:.7;background:#1c232b;border:1px solid #ffffff27;border-radius:10px;height:auto;min-height:0;max-height:660px}.hero-picture img{object-position:center 28%;object-fit:cover}.hero-shade{background:linear-gradient(#0f151c00 30%,#0f151c20 51%,#0f151ce0 84%,#0f151c 98%),linear-gradient(#0002,#0000 30%)}.hero-copy{text-align:center;max-width:none;inset:auto 15px 18px}.hero-copy .original-label{letter-spacing:.22em;justify-content:center;gap:6px;margin-bottom:8px;font-size:8px}.hero-copy .netfree-n{font-size:18px}.hero-kicker{display:none}.hero h1{letter-spacing:.12em;margin-left:0;font-size:clamp(34px,10.8vw,58px);line-height:1.18}.hero h1.long-title{font-size:30px}.hero-original-title{letter-spacing:.35em;margin-top:6px;font-size:9px}.hero-ranking,.hero-description{display:none}.hero-genres{color:#dedede;white-space:nowrap;justify-content:center;gap:6px;margin-top:17px;font-size:11px;display:flex}.hero-genres span+span:before{content:"·";color:#919191;margin-right:6px}.hero-actions{gap:9px;margin-top:16px}.hero-actions .button{border-radius:4px;flex:1;gap:8px;min-width:0;min-height:39px;padding:9px 7px;font-size:14px}.hero-actions .button svg{width:20px;height:20px}.hero-actions .button-glass{background:#d1d1d139}.home-rows{margin-top:27px;padding-bottom:0}.movie-section{margin-bottom:25px}.section-heading{gap:10px;margin-bottom:12px}.section-heading h2{letter-spacing:-.035em;gap:9px;font-size:18px;line-height:1.3}.section-heading p,.rail-controls{display:none}.movie-rail{gap:8px;margin-top:-5px;padding-top:5px;padding-bottom:8px}.movie-card{width:112px}.card-poster .poster-button{aspect-ratio:2/3;border-radius:4px}.card-poster .poster-button:after{background:linear-gradient(#0000 83%,#0007)}.card-poster .card-title-art,.card-caption{display:none}.card-n{font-size:21px;top:4px;left:7px}.card-top-ten{padding:3px 3px 5px;font-size:5px;right:6px}.card-top-ten b{font-size:13px}.card-ribbon{z-index:2;background:var(--red);color:#fff;text-align:center;border-radius:2px 2px 0 0;padding:3px 2px;font-size:8px;font-weight:600;display:block;position:absolute;bottom:0;left:6px;right:6px}.saved-mark{width:21px;height:21px;top:auto;bottom:10px;right:7px}.saved-mark:has(+.card-ribbon){bottom:23px}.card-hover-play{display:none}.ranked-rail{gap:10px}.card-ranked{width:153px;min-height:173px}.card-ranked .card-inner{margin-left:38px}.card-ranked .poster-button{aspect-ratio:2/3;border-radius:4px}.rank-number{-webkit-text-stroke:1.5px #888;font-size:132px;bottom:-1px;left:-3px}.top-ten-label{border:none;padding:0;font-size:8px}.card-ranked .card-ribbon{display:none}.card-continue{width:218px}.card-continue .card-title-art strong{font-size:20px}.card-continue .card-title-art small{font-size:7px}.continue-caption{padding-top:9px}.continue-caption strong{font-size:12px}.continue-caption small{font-size:10px}.continue-caption .icon-button{width:28px;height:28px}.editorial-banner{margin:38px var(--gutter) 36px;padding-top:30px}.editorial-banner h2{font-size:26px}.editorial-banner .eyebrow{margin-bottom:12px;font-size:8px}.editorial-banner .text-link{margin-top:16px;font-size:12px}.site-footer{padding-top:21px;padding-bottom:calc(105px + var(--sab));flex-wrap:wrap;gap:15px;font-size:10px}.site-footer .wordmark{font-size:19px}.site-footer small{width:100%;margin-top:-4px;margin-left:0;font-size:9px}.subpage{padding-top:calc(var(--sat) + 85px);padding-bottom:50px}.nav{left:17px;top:calc(var(--sat) + 17px)}.nav .tap{width:35px;height:35px}.page-title-block{margin-bottom:24px}.page-title-block .eyebrow{letter-spacing:.19em;margin-bottom:9px;font-size:8px}.page-title-block h1{font-size:28px}.page-title-block p{margin-top:8px;font-size:12px}.search-form{border-radius:5px;gap:11px;height:53px;padding:0 12px}.search-form>svg{width:21px;height:21px}.search-form input{font-size:16px}.search-form input::placeholder{font-size:13px}.search-chips{margin:18px 0 23px}.search-chips .filter-pill{min-height:31px;padding:5px 16px;font-size:12px}.search-suggestions{margin-top:28px}.search-suggestions h2{margin-bottom:15px;font-size:17px}.suggestion-list{gap:8px}.suggestion-chip{gap:6px;padding:9px 11px;font-size:12px}.suggestion-chip svg{width:14px;height:14px}.search-page .section-heading{margin-top:30px}.search-page .section-heading h2{font-size:18px}.section-heading .muted{font-size:11px}.popular-searches{grid-template-columns:1fr;gap:6px}.popular-search-item{gap:12px;padding:4px 0}.popular-search-item img{width:105px;height:62px}.popular-search-item h3{margin-bottom:6px;font-size:14px}.popular-search-item p{font-size:10px}.popular-search-item p span{display:none}.search-rank{width:16px;font-size:19px}.search-footnote{margin-top:32px;font-size:10px}.movie-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 9px}.movie-grid .card-poster .poster-button{aspect-ratio:2/3}.movie-grid .card-poster .card-title-art{display:none}.empty-state{gap:14px;min-height:300px;padding:40px 15px}.empty-state h1,.empty-state h2{font-size:19px}.empty-state p{font-size:12px}.filtered-page{min-height:60vh;padding-top:14px;padding-bottom:40px}.page-section-title{margin-bottom:22px;display:block}.page-section-title h1{font-size:25px}.page-section-title p{margin-top:8px;font-size:12px}.detail-art{height:34vh;min-height:250px;max-height:350px}.detail-art>img{object-position:center 25%}.detail-art-word{letter-spacing:.07em;max-width:75vw;font-size:22px;bottom:28%;right:17px}.detail-body{margin-top:-65px;padding-bottom:45px}.detail-heading{margin-bottom:20px}.detail-heading .original-label{gap:7px;font-size:8px}.detail-heading .netfree-n{font-size:19px}.detail-heading h1{margin-top:9px;font-size:29px}.detail-original{margin-top:6px;font-size:10px}.title-meta{gap:10px;margin-top:14px;font-size:11px}.title-meta .match-text{font-size:11px}.quality-badge{font-size:8px}.detail-main-grid{display:block}.detail-primary-actions{flex-direction:column;gap:8px;margin-bottom:19px}.detail-primary-actions .button{min-height:43px;padding:10px;font-size:14px}.detail-primary-actions .button svg{width:21px;height:21px}.detail-description{margin-bottom:12px;font-size:13px;line-height:1.85}.detail-cast{font-size:11px}.detail-actions{gap:26px;margin-top:21px}.round-action>span{border:0;width:37px;height:37px}.round-action small{font-size:10px}.round-action.liked>span{border-radius:50%}.detail-aside{margin-top:20px}.detail-aside h3,.detail-tags{display:none}.demo-note{gap:7px;margin-top:15px;font-size:10px}.demo-note>svg{width:15px;height:15px}.detail-tabs{gap:24px;margin-top:27px;margin-bottom:24px}.detail-tab{border-top-width:3px;padding-top:15px;font-size:13px}.detail-body .section-heading h2{font-size:17px}.about-title{font-size:12px}.about-title h2{font-size:20px}.about-title dl{gap:9px;font-size:12px}.new-filter-row{gap:9px;margin-bottom:23px}.new-filter-row .filter-pill{min-height:34px;padding:7px 12px;font-size:12px}.new-grid{grid-template-columns:1fr;gap:24px}.new-image{border-radius:5px}.new-image .original-label{gap:6px;font-size:8px;top:12px;left:13px}.new-image .netfree-n{font-size:21px}.new-image-title{font-size:25px;bottom:18px;left:16px}.new-feature-body{padding:15px 0}.new-feature-heading h2{font-size:21px}.new-feature-heading .match-text{font-size:10px}.new-feature-heading .icon-button{width:37px;height:37px}.new-feature-body>p{margin:11px 0;font-size:12px}.new-genres{font-size:10px}.my-header{margin:0 0 24px}.my-header h1{font-size:25px}.my-header>div{gap:6px}.my-header .icon-button{width:34px;height:34px}.profile-section{flex-wrap:wrap;gap:17px;padding:16px 0 27px}.profile-avatar.large{border-radius:8px;width:66px;height:66px}.profile-section h2{margin-bottom:8px;font-size:24px}.profile-section p{font-size:11px}.profile-edit{margin-left:auto;font-size:10px}.profile-stat-row{margin-bottom:29px;padding:20px 0}.profile-stat-row strong{font-size:21px}.profile-stat-row span{font-size:10px}.my-list-heading{gap:10px;margin-bottom:20px}.my-list-heading h2{font-size:19px}.my-list-heading .filter-pill{min-height:30px;padding:5px 13px;font-size:11px}.local-note{margin-top:40px;font-size:10px}.sheet-panel{border-radius:12px 12px 0 0}.sheet-in{padding-top:calc(var(--sat) + 49px)}.player-sheet{padding:0 16px}.player-header{margin-bottom:20px}.player-header h2{font-size:19px}.player-header .eyebrow{font-size:8px}.player-header .icon-button{width:34px;height:34px}.video-stage{border-radius:4px;width:calc(100% + 32px);margin-left:-16px}.playback-actions{gap:8px;padding:17px 0}.playback-actions .button{gap:7px;min-height:36px;padding:8px 12px;font-size:12px}.playback-actions>.icon-button{width:30px;height:32px}.playback-actions>.icon-button svg{width:21px;height:21px}.playback-time,.playback-time small{font-size:10px}.speed-select{gap:0}.speed-select>span{display:none}.speed-select select{width:58px;padding:4px 3px;font-size:16px}.playback-description{padding-top:20px}.playback-description h3{font-size:16px}.playback-description>p{font-size:12px}.playback-description .source-credit{font-size:9px}.player-error{gap:10px;padding:16px}.player-error h3{font-size:16px}.player-error p{font-size:11px}.player-error .button{min-height:34px;padding:8px 16px;font-size:12px}.player-error>svg{width:26px;height:26px}.source-selector{flex-direction:column;align-items:flex-start;gap:8px}.source-selector select{width:100%;min-width:0;font-size:16px}.utility-sheet{padding:0 22px}.utility-header{margin-bottom:23px}.utility-header h2{font-size:21px}.utility-header .icon-button{width:32px;height:32px}.category-list{gap:4px}.category-option{padding:14px 12px;font-size:15px}.utility-sheet>p{font-size:13px}.add-source{padding:18px}.settings-info{font-size:11px}}@media (max-width:360px){.hero{aspect-ratio:.72}.hero h1{font-size:32px}.hero-genres{gap:4px;font-size:10px}.hero-actions .button{font-size:12px}.mobile-welcome{font-size:19px}.profile-edit{width:100%;margin-left:83px}.playback-actions{gap:5px}.playback-time{font-size:9px}.movie-card{width:105px}}@media (prefers-reduced-motion:reduce){.poster-button,.poster-button img,.button{transition:none}.movie-rail{scroll-behavior:auto}}.netfree-tabs[data-v-f39d3697]{--sgm-fg:#fff;--sgm-muted:#999;align-items:stretch;width:100%;min-width:0;display:flex}.netfree-tabs-control[data-v-f39d3697]{--h:62px;grid-template-columns:repeat(var(--tabs-count,3), minmax(0, 1fr));width:100%;min-width:0;height:var(--h);touch-action:none;flex:auto;grid-auto-flow:column;padding:0;display:grid;overflow:hidden}.netfree-tabs .nav-item[data-v-f39d3697]{color:var(--sgm-muted);flex-direction:column;justify-content:center;gap:5px;padding:7px 4px 5px;line-height:1.2;display:flex}.netfree-tabs .nav-item[data-on][data-v-f39d3697]{color:var(--sgm-fg)}.netfree-tabs .nav-icon[data-v-f39d3697]{flex:none;width:23px;height:23px}.nav-label[data-v-f39d3697]{letter-spacing:.01em;white-space:nowrap;font-size:10px;font-weight:600}.netfree-tabs .sgm-ink[data-v-f39d3697]{height:3px;top:0;bottom:auto}.netfree-tabs .sgm-ink[data-v-f39d3697]:after{width:26px;height:3px;transform:translateX(-50%) scaleX(var(--sx,1));background:#e50914;border-radius:0 0 3px 3px;left:50%}.nav-search[data-v-f39d3697]{display:none}@media (min-width:900px){.netfree-tabs[data-v-f39d3697]{gap:18px;max-width:610px}.netfree-tabs-control[data-v-f39d3697]{--h:52px;max-width:460px}.netfree-tabs .nav-item[data-v-f39d3697]{flex-direction:row;gap:10px;padding:8px 12px}.nav-label[data-v-f39d3697]{font-size:14px;font-weight:600}.netfree-tabs .nav-icon[data-v-f39d3697]{width:20px;height:20px}.netfree-tabs .sgm-ink[data-v-f39d3697]{top:auto;bottom:0}.netfree-tabs .sgm-ink[data-v-f39d3697]:after{border-radius:3px}.nav-search[data-v-f39d3697]{color:#ddd;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 16px;display:flex}}
