:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f3ed;font-synthesis:none;text-rendering:optimizelegibility;--bg:#07090c;--panel:#10141a;--panel-2:#151a21;--line:#2c333c;--field-line:#6f7d86;--muted:#aeb6bd;--quiet:#9aa6ae;--signal:#9ce9dc;--signal-strong:#65d7c3;--warm:#e7ad7a;--danger:#ff9b92;--max:1320px;--shell:min(1320px, calc(100% - 8.4vw));--header-h:72px;--nav-h:68px;--mobile-safe-area:env(safe-area-inset-bottom,0px);--fs-caption:12px;--fs-small:14px;--fs-body:16px;--brand-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 26'%3E%3Cpath d='M2 25V11a9 9 0 0 1 18 0v14z' fill='none' stroke='%239ce9dc' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M11 2v23M2 14h18' stroke='%239ce9dc' stroke-width='1.5'/%3E%3Cpath d='M2 19h18v6H2z' fill='%239ce9dc' fill-opacity='.65'/%3E%3C/svg%3E");background:#07090c;font-family:Inter,Yu Gothic UI,Hiragino Sans,Meiryo,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}html:has(.site-header){scroll-padding-top:calc(var(--header-h) + 48px);scroll-padding-bottom:24px}:where(p,li,dd,dt,blockquote){line-height:1.6}h1,h2,h3,.title-card-copy strong,.review-comment{text-wrap:balance}:where(main p,.site-footer p){max-width:38em}body{background:var(--bg);min-width:0;min-height:100vh;word-break:auto-phrase;overflow-wrap:break-word;text-wrap:pretty;margin:0}html,body{overflow-x:hidden}button,input{font:inherit}button{color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,video:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #fff}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#080a0d;background:#fff;border-radius:6px;padding:12px 18px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{background:radial-gradient(circle at 75% 7%, #2f576826, transparent 28%), var(--bg);min-height:100vh;overflow:clip}.site-header{z-index:100;height:var(--header-h);padding:0 calc((100% - var(--shell)) / 2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090cde;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:center;gap:44px;display:grid;position:fixed;top:0;left:0;right:0}.wordmark,.brand-logo{min-height:44px;color:inherit;letter-spacing:.24em;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:Georgia,Yu Mincho,serif;font-size:25px;font-weight:700;text-decoration:none;display:inline-flex}.wordmark{cursor:pointer}.wordmark:before,.brand-logo:before{content:"";background:var(--brand-mark) center / contain no-repeat;flex:none;width:22px;height:26px}.desktop-nav{align-items:stretch;gap:30px;height:100%;display:flex}.desktop-nav button{color:var(--muted);cursor:pointer;font-size:var(--fs-body);letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;font-weight:700;position:relative}.site-header>:last-child{min-width:0}.desktop-nav button:hover,.desktop-nav button.is-active,.player-boundary strong,.library-tab:hover{color:#fff}.desktop-nav button.is-active:after{content:"";background:var(--signal);height:2px;position:absolute;bottom:0;left:20%;right:20%}.search-box{border:1px solid var(--field-line);width:clamp(220px,21vw,300px);height:44px;color:var(--quiet);background:#ffffff0a;border-radius:999px;align-items:center;gap:9px;padding:0 14px;display:flex}.search-box:focus-within,.filter-search:focus-within{border-color:var(--signal);color:#fff;outline-offset:2px;outline:3px solid #fff}.search-box input,.filter-search input{color:#fff;width:100%;min-width:0;height:calc(100% + 2px);font-size:var(--fs-body);background:0 0;border:0;outline:0;margin-block:-1px}.search-box input::placeholder,.filter-search input::placeholder{color:#a3aeb6;opacity:1}.sandbox-strip{z-index:99;top:var(--header-h);min-height:32px;padding:6px calc((100% - var(--shell)) / 2);color:#c3ece5;font-size:var(--fs-caption);letter-spacing:.02em;background:#0e181a;border-bottom:1px solid #9ce9dc2e;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 9px;line-height:1.5;display:flex;position:absolute;left:0;right:0}.sandbox-strip strong{color:var(--signal);letter-spacing:.08em;margin-right:8px}.sandbox-strip span:first-of-type{white-space:normal;min-width:0;max-width:100%;line-height:1.5;overflow:visible}.sandbox-strip em{font-style:normal}@media (width<=359px){.sandbox-strip-extra{display:none}}.session-chip{right:calc((100% - var(--shell)) / 2);color:#a9bbb7;position:absolute}main{min-height:70vh}.kicker,.section-heading p,.page-intro>p,.offer-dialog header>p,.watch-meta>div>p{color:var(--signal);font-size:var(--fs-caption);letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-weight:800;display:flex}.button{cursor:pointer;min-height:46px;font-size:var(--fs-small);letter-spacing:.025em;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:0 21px;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.62}.button--primary{background:var(--signal);color:#07100f;border-color:var(--signal)}.button--primary:hover:not(:disabled):not([aria-disabled=true]){background:#c2f8ef}.button--glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141b21ad;border-color:#ffffff47}.button--outline{color:#eff4f3;background:0 0;border-color:#53616a}.button--outline:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--signal);color:var(--signal)}.server-error svg{color:var(--signal)}.empty-state{color:var(--quiet);text-align:center;border:1px dashed #303941;place-items:center;padding:70px 20px;display:grid}.empty-state h1,.empty-state h2,.empty-state h3{color:#f2f2ed;margin:15px 0 7px;font-family:Georgia,Yu Mincho,serif;font-weight:500}.empty-state p{max-width:550px;margin:0 0 22px;line-height:1.7}.empty-state--large{min-height:430px;margin-top:40px}.spinner{border:2px solid #344044;border-top-color:var(--signal);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-nav{display:none}.notice{z-index:700;color:#eef3f3;width:max-content;max-width:min(560px,100% - 48px);font-size:var(--fs-small);opacity:0;pointer-events:none;background:#12181d;border:1px solid #4a5a60;align-items:center;gap:13px;padding:12px 8px 12px 16px;line-height:1.6;transition:opacity .22s,transform .22s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);box-shadow:0 10px 35px #000}.notice.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.notice--info{border-left:3px solid #8fb7d1}.notice--success{border-left:3px solid var(--signal)}.notice--error{border-left:3px solid var(--danger)}.notice .notice-action{margin-left:auto}.notice .notice-close{cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;height:44px;padding:0;display:grid}.has-dialog .notice{opacity:0;pointer-events:none}.site-footer{width:var(--shell);border-top:1px solid var(--line);color:var(--quiet);font-size:var(--fs-small);grid-template-columns:1fr 1fr;gap:40px;margin:0 auto;padding:52px 0 78px;line-height:1.6;display:grid}.footer-brand .brand-logo{color:#fff}.footer-brand p{font-family:Georgia,Yu Mincho,serif;font-size:var(--fs-small);margin:8px 0 0}.site-footer>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:0;display:flex}.site-footer strong{color:#d8dede;font-size:var(--fs-small);margin-bottom:4px}.site-footer button,.site-footer a{color:#c9d1d3;cursor:pointer;min-height:44px;font-size:var(--fs-small);text-underline-offset:5px;background:0 0;border:0;align-items:center;padding:0;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.site-footer button:hover,.site-footer a:hover{color:#fff}.site-footer>p{font-size:var(--fs-caption);letter-spacing:.08em;grid-column:1/-1;margin:15px 0 0}.loading-screen,.server-error{background:radial-gradient(circle at center, #132126, var(--bg) 48%);text-align:center;place-items:center;min-height:100vh;display:grid}.loading-screen{align-content:center;gap:22px}.loading-mark{letter-spacing:.2em;align-items:center;font-family:Georgia,Yu Mincho,serif;font-size:40px;display:inline-flex}.loading-mark i{background:var(--brand-mark) center / contain no-repeat;order:-1;width:30px;height:36px;margin-right:18px}.loading-line{background:#2a373c;width:200px;height:1px;overflow:hidden}.loading-line:after{content:"";background:var(--signal);width:45%;height:100%;animation:1.2s ease-in-out infinite load;display:block}.loading-screen p{color:var(--quiet);font-size:var(--fs-caption);letter-spacing:.08em}@keyframes load{0%{transform:translate(-110%)}to{transform:translate(230%)}}.server-error>div{border:1px solid var(--line);background:#0d1216;justify-items:center;gap:15px;width:min(560px,100% - 40px);padding:50px;display:grid}.server-error p{color:var(--signal);font-size:var(--fs-caption);letter-spacing:.12em;margin:0;font-weight:700}.server-error h1{margin:0;font-family:Georgia,Yu Mincho,serif;font-weight:500}.server-error span{color:var(--muted);font-size:var(--fs-small);line-height:1.8}.server-error small{color:var(--quiet);font-size:var(--fs-caption)}[data-theme=oled]{--bg:#000;--panel:#050506;--panel-2:#0a0c0e;--line:#1a1f24;background:var(--bg)}[data-theme=oled] body,[data-theme=oled] .app-shell{background:#000}[data-theme=studio]{--bg:#26303d;--panel:#2e3948;--panel-2:#364354;--line:#4e5b6e;--field-line:#9aa7b8;--muted:#d0d7dd;--quiet:#c8d1d7;background:var(--bg)}[data-theme=studio] .app-shell{background:radial-gradient(circle at 75% 7%, #608ca029, transparent 30%), var(--bg)}[data-theme=studio] .site-header{background:#26303deb;border-bottom-color:#ffffff24}[data-theme=studio] .sandbox-strip{color:#e1f6f2;background:#2d4247;border-bottom-color:#9ce9dc4d}[data-theme=studio] .session-chip{color:#cfe0dc}[data-theme=studio] .site-footer a,[data-theme=studio] .site-footer button{color:#dbe2e5}[data-theme=studio] .site-footer strong{color:#f2f5f6}[data-theme=studio] .empty-state{border-color:#5a687b}[data-theme=studio] .search-box,[data-theme=studio] .filter-search{background:#ffffff14}[data-theme=studio] .search-box input::placeholder,[data-theme=studio] .filter-search input::placeholder{color:#c3ccd2}[data-theme=studio] .desktop-nav button{color:#d6dde2}[data-theme=studio] .filter-bar,[data-theme=studio] .monetization-explainer,[data-theme=studio] .reviews-section,[data-theme=studio] .cast-section{background:var(--panel)}.fixture-notice{color:#c4d0d3;font-size:var(--fs-small);margin:8px 0 0;line-height:1.6}#main-content:focus{outline:none}@media (width<=1100px){.site-header{gap:28px}.desktop-nav{gap:18px}.desktop-nav button{font-size:var(--fs-small);letter-spacing:0}.search-box{width:180px}}@media (width<=900px){.site-header{grid-template-columns:auto 1fr;gap:20px}.desktop-nav{display:none}.search-box{justify-self:end;width:min(270px,100%)}.session-chip{display:none}}@media (width<=620px){:root{--header-h:60px}html:has(.site-header){scroll-padding-bottom:calc(var(--nav-h) + var(--mobile-safe-area) + 24px)}body{padding-bottom:calc(var(--nav-h) + var(--mobile-safe-area))}.wordmark,.brand-logo{gap:10px;font-size:20px}.wordmark:before,.brand-logo:before{width:18px;height:22px}.search-box{border-radius:50%;justify-content:center;width:44px;padding:0}.search-box input{left:12px;right:12px;top:calc(var(--header-h) + 8px);z-index:120;border:1px solid var(--field-line);opacity:0;pointer-events:none;background:#11171c;width:calc(100% - 24px);height:44px;margin-block:0;padding:0 15px;position:fixed}.search-box:focus-within input{opacity:1;pointer-events:auto;outline-offset:2px;outline:3px solid #fff}.sandbox-strip{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;row-gap:4px;height:auto;min-height:38px;padding-block:7px}.sandbox-strip span:first-of-type{text-overflow:unset;white-space:normal;flex:12rem;min-width:0;line-height:1.5;overflow:visible}.sandbox-strip strong{margin-right:8px;display:inline}.notice{left:12px;right:12px;bottom:calc(80px + var(--mobile-safe-area));width:auto;max-width:none;transform:translateY(15px)}.notice.is-visible{transform:none}.site-footer{grid-template-columns:1fr;padding-bottom:45px}.site-footer>p{grid-column:1}.mobile-nav{z-index:200;height:calc(var(--nav-h) + var(--mobile-safe-area));padding-bottom:var(--mobile-safe-area);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080b0ef5;border-top:1px solid #2b3339;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#a3aeb6;font-size:var(--fs-small);background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-weight:700;display:grid}.mobile-nav button.is-active{color:var(--signal)}[data-theme=studio] .mobile-nav{background:#26303df5;border-top-color:#4e5b6e}[data-theme=studio] .mobile-nav button{color:#cfd7dc}[data-theme=studio] .mobile-nav button.is-active{color:var(--signal)}.server-error>div{padding:35px 22px}.empty-state--large{min-height:350px;padding-top:28px}.site-header>:last-child{justify-self:end;min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{--hero:none;width:100%;max-width:100%;height:min(90vh,900px);min-height:680px;padding:0 max(4.2vw, calc((100% - var(--max))/2)) 88px;background-image:var(--hero);isolation:isolate;background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background-image:var(--hero);filter:saturate(.86)contrast(1.05);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-picture{display:contents}.hero-art,.series-mast .hero-art{object-fit:cover;z-index:-2;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero:has(.hero-art):before{opacity:0}.hero-shade{z-index:-1;background:linear-gradient(90deg, #03070afa 0%, #04070ad6 27%, #04070a45 64%, #04070a12), linear-gradient(0deg, var(--bg) 0%, transparent 29%, #00000026 100%);position:absolute;inset:0}.hero-copy{z-index:1;width:min(610px,54vw);min-width:0;max-width:100%;margin-left:32px;position:relative}.hero-reading{color:#c8d4d9;letter-spacing:.3em;margin:0 0 5px;font-family:Georgia,serif;font-size:12px}.hero h1,.series-mast h1{letter-spacing:.035em;text-wrap:balance;text-shadow:0 3px 30px #000000a6;max-width:720px;margin:4px 0 18px;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(46px,5.2vw,80px);font-weight:500;line-height:1.08}.meta-line{color:#d9dedf;font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:0;margin:0 0 18px;font-weight:700;display:flex}.meta-line span{align-items:center;display:flex}.meta-line span:not(:last-child):after{content:"";background:#78868d;border-radius:50%;width:3px;height:3px;margin:0 10px}.hero-description{color:#d3d8da;text-shadow:0 2px 10px #000;max-width:545px;margin:0 0 27px;font-family:Georgia,Yu Mincho,serif;font-size:15px;line-height:2}.hero-actions{flex-wrap:wrap;align-items:stretch;gap:11px;min-width:0;max-width:100%;display:flex}.hero-actions>*,.hero-secondary>*{min-width:0;max-width:100%}.hero-secondary{flex-flow:wrap;align-items:stretch;gap:11px;min-width:0;max-width:100%;display:flex}.hero-actions .watchlist-btn,.hero-secondary .button,.hero-secondary .watchlist-btn{justify-content:center;min-height:46px}.hero-plans-link{min-height:44px;color:var(--signal);font-size:var(--fs-small);text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:2px 0 0;padding:0;font-weight:750;line-height:1.5;text-decoration:underline;display:inline-flex}.hero-plans-link:hover{color:#fff}.hero-fixture-note{color:#c4d0d3;text-shadow:0 2px 10px #000;max-width:545px;margin:4px 0 0}.monetization-explainer{scroll-margin-top:calc(var(--header-h,72px) + 16px)}.monetization-explainer:focus{outline:none}.free-note{color:#d1dfde;font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin:13px 0 0;line-height:1.6;display:flex}.content-stack{width:var(--shell);max-width:100%;margin:0 auto;padding:10px 0 100px}.catalog-section,.rail,.continue-rail{padding:58px 0 18px}.rail-track{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#43515a transparent;grid-auto-columns:minmax(300px,31%);grid-auto-flow:column;gap:16px;min-width:0;max-width:100%;padding:0 0 13px;display:grid;overflow-x:auto}.monetization-explainer{border:1px solid var(--line);background:linear-gradient(120deg,#11181c,#0e1116 62%);margin-top:92px;padding:46px}.monetization-explainer>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:35px;display:flex}.monetization-explainer h2{margin:0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(28px,3.4vw,45px);font-weight:500}.method-row{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.method{background:var(--panel);grid-column:span 2;gap:13px;min-height:95px;padding:19px;display:flex}.method:nth-child(n+4){grid-column:span 3}.method>span{color:var(--signal);font-family:Georgia,serif;font-size:var(--fs-small)}.method div{flex-direction:column;gap:8px;display:flex}.method strong{font-size:var(--fs-body)}.method small{color:var(--quiet);font-size:var(--fs-small);line-height:1.6}.boundary-note{color:#b9cbc9;font-size:var(--fs-small);align-items:flex-start;gap:8px;margin:18px 0 0;line-height:1.6;display:flex}.boundary-note svg{flex:none;margin-top:4px}.filter-scroll-cue{display:none}.filter-bar{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10141abf;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;max-width:100%;margin:0 0 28px;padding:14px 18px;display:flex}.filter-search{border:1px solid var(--field-line);min-width:0;max-width:100%;height:44px;color:var(--quiet);background:#ffffff0a;border-radius:999px;flex:220px;align-items:center;gap:8px;padding:0 13px;display:flex}.filter-pills{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.filter-pill{color:var(--muted);cursor:pointer;font-size:var(--fs-small);background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;padding:6px 14px;font-weight:700;transition:all .18s}.filter-pill:hover{color:#fff;border-color:#ffffff4d;transform:translateY(-1px)}.filter-pill.is-active{border-color:var(--signal);color:var(--signal);background:#9ce9dc26;font-weight:850;box-shadow:0 0 12px #9ce9dc1f}.filter-actions,.resume-actions{align-items:center;gap:10px;display:flex}.sort-select{border:1px solid var(--field-line);color:#d6dedc;min-height:44px;font-size:var(--fs-small);cursor:pointer;background:#13181f;border-radius:4px;outline:none;padding:6px 12px;font-weight:700}.sort-select:focus{border-color:var(--signal)}.sort-select:focus-visible{outline-offset:2px;outline:3px solid #fff}.hero-carousel-nav{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);color:#fff;cursor:pointer;background:#0f141ab3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-carousel-nav:hover{background:var(--signal);color:#07090c;transform:translateY(-50%)scale(1.1)}.hero-carousel-nav--prev{left:24px}.hero-carousel-nav--next{right:24px}.carousel-indicators{z-index:10;gap:8px;display:flex;position:absolute;bottom:24px;right:48px}.carousel-dot{cursor:pointer;border:0;transition:all .25s}.hero-progress-note{color:var(--signal);font-size:var(--fs-small);flex:100%;margin:10px 0 0;font-weight:750;display:block}.filter-pill{min-height:44px;padding-inline:16px}.carousel-dot{background:0 0;width:44px;height:44px;padding:0;position:relative}.carousel-dot:after{content:"";background:#ffffff4d;border-radius:50%;width:10px;height:10px;transition:all .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-dot.is-active{background:0 0;border-radius:50%;width:44px}.carousel-dot.is-active:after{background:var(--signal);border-radius:5px;width:28px}.catalog-empty{min-height:260px;margin-top:18px}@media (width>=1281px){.method-row{grid-template-columns:repeat(5,minmax(0,1fr))}.method,.method:nth-child(n+4){grid-column:auto}}[data-theme=studio] .method{background:var(--panel-2)}[data-theme=studio] .sort-select{background:var(--panel-2);color:#f0f3f4}[data-theme=studio] .filter-pill:not(.is-active){color:#e1e7ea;background:#ffffff12;border-color:#ffffff38}[data-theme=studio] .filter-pill.is-active{color:#d3fbf4}[data-theme=studio] .free-note,[data-theme=studio] .boundary-note{color:#dce7e6}@media (width<=900px){.hero{background-position:58%;height:82vh;min-height:680px;padding-left:25px;padding-right:25px}.hero-copy{width:min(600px,78vw)}.hero-carousel-nav{top:30%}.rail-track{grid-auto-columns:minmax(290px,50%)}.continue-rail .rail-track,.watch-episode-rail{grid-auto-columns:minmax(240px,78%)}}@media (width<=620px){.hero:before{background-position:58%}.hero-art{object-position:58% center}:is(.hero:has(.hero-art),.series-mast:has(.hero-art)){background-image:none}.hero:has(.hero-art):before{background-image:none}.hero .hero-art,.series-mast .hero-art{height:480px;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 56%,#0000);mask-image:linear-gradient(#000 56%,#0000)}.hero .kicker,.hero .hero-reading,.series-mast .hero-reading{background:#04070ac2;border-radius:4px;width:fit-content;max-width:100%;padding:3px 10px}.hero .kicker{margin-bottom:6px}.hero .hero-reading,.series-mast .hero-reading{margin-bottom:8px}.hero-shade{background:linear-gradient(#04070a14,#04070a29 29%,#04070acc 60%,#04070a 96%),linear-gradient(90deg,#04070a8c,#0000)}.hero-copy{width:100%;margin-left:0}.hero h1{margin-bottom:14px;font-size:clamp(37px,11.5vw,48px)}.hero-description{font-size:var(--fs-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.75;display:-webkit-box;overflow:hidden}.hero-actions{flex-direction:column;width:100%}.hero-actions>.button,.hero-actions>.watchlist-btn{justify-content:center;width:100%}.hero-secondary{width:100%}.free-note{justify-content:center}.hero-plans-link{text-align:center;justify-content:center;width:100%}.hero-fixture-note{text-align:center}.content-stack{width:calc(100% - 32px)}.catalog-section{padding-top:12px}.rail,.continue-rail{padding-top:46px}.rail-track{grid-auto-columns:87%}.monetization-explainer{margin-top:68px;padding:28px 18px}.monetization-explainer h2{font-size:29px}.method-row{grid-template-columns:1fr}.method,.method:nth-child(n+4){grid-column:auto;min-height:76px}.filter-bar{flex-direction:column;align-items:stretch;gap:12px}.filter-search{flex:auto;width:100%}.filter-pills{scrollbar-width:thin;overscroll-behavior-inline:contain;flex-wrap:nowrap;width:100%;padding:0 62px 4px 0;scroll-padding-inline:8px 62px;overflow-x:auto}.filter-pill{flex:none}.filter-scroll-cue{display:flex}.filter-actions{width:100%;min-height:44px}.sort-select{flex:auto}.hero-carousel-nav{top:145px}.hero{height:auto;min-height:640px;padding:220px 18px 82px}.hero-actions{gap:9px}.hero-actions>.button,.hero-actions>.watchlist-btn{min-height:48px}.hero-actions{flex-flow:wrap}.hero-actions>.button--primary{flex:100%}.hero-actions>.button--glass,.hero-secondary>*{flex:calc(50% - 5px);width:auto;min-height:48px}.hero-secondary{display:contents}.carousel-indicators{display:none}.catalog-section .section-heading h2{letter-spacing:-.02em;line-height:1.24}.catalog-section .section-heading h2 span{display:block}}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;margin-bottom:23px;display:flex}.section-heading p{margin-bottom:6px}.section-heading h2{letter-spacing:.035em;flex-wrap:wrap;align-items:center;gap:0 9px;margin:0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(24px,2.4vw,34px);font-weight:500;display:flex}.section-heading>span,.watch-meta>div>span{color:var(--quiet);font-size:var(--fs-small)}.title-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.title-card{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:0 0 15px;display:grid}.title-card-image{background:#111920;border-radius:3px;grid-column:1/-1;width:100%;position:relative;overflow:hidden}.title-card-image:after{content:"";background:linear-gradient(#0000 48%,#0306088f);position:absolute;inset:0}.title-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s,opacity .2s}.title-card:hover img{filter:brightness(1.08);transform:scale(1.025)}.title-card-index{z-index:1;color:#ffffffe0;font-family:Georgia,serif;font-size:27px;position:absolute;bottom:8px;left:13px}.title-card-tag{z-index:1;color:#fff;font-size:var(--fs-caption);letter-spacing:.04em;background:#040709b8;border:1px solid #fff6;border-radius:3px;padding:4px 8px;font-weight:800;line-height:1.3;position:absolute;top:11px;left:11px}.access-chip{color:#eef3f4;width:fit-content;max-width:100%;min-height:24px;font-size:var(--fs-caption);letter-spacing:.04em;white-space:nowrap;background:#060a0cd6;border:1px solid #ffffff61;border-radius:3px;justify-content:center;align-items:center;padding:4px 8px;font-weight:800;line-height:1.3;display:inline-flex}.access-chip--free{color:var(--signal);background:#081816e0;border-color:#9ce9dca6}.access-chip--sub{color:#c8efe8;background:#0a1a1ce0;border-color:#9ce9dc73}.access-chip--buy{color:var(--warm);background:#18100ae0;border-color:#e7ad7a8c}.access-chip--rent{color:#dbe3e6;background:#0e1218e0;border-color:#bec8d073}.access-chip--ad{color:#bde8e0;background:#0a1616e0;border-color:#9ce9dc66}.access-chip--locked{color:#c5cbce;background:#080a0ce0;border-color:#ffffff38}.title-card-image .access-chip{z-index:2;max-width:calc(100% - 22px);position:absolute;top:44px;left:11px;right:auto}.episode-card-image .access-chip{z-index:2;max-width:calc(100% - 12px);position:absolute;top:6px;left:6px;right:auto}.title-card-copy,.episode-card>span:last-child,.offer-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.title-card-copy strong{font-family:Georgia,Yu Mincho,serif;font-size:18px;font-weight:500;line-height:1.4}.title-card-copy small,.next-episode-banner span,.cast-info small{color:var(--quiet);font-size:var(--fs-small);line-height:1.5}.nowrap{white-space:nowrap}.title-card>svg{color:#6f7b82}.episode-card{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;border-radius:4px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:8px;display:grid}.episode-card-image{aspect-ratio:16/9;border-radius:2px;width:130px;position:relative;overflow:hidden}.episode-card-image img,.history-thumb img{object-fit:cover;width:100%;height:100%}.episode-card-image svg{filter:drop-shadow(0 2px 6px #000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.episode-card small{color:var(--quiet);font-size:var(--fs-caption)}.episode-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);overflow:hidden}.episode-card em{color:var(--signal);font-size:var(--fs-caption);font-style:normal;font-weight:600}.status{color:#c9ced0;font-size:var(--fs-caption)}.rating-badge{color:#f7d27e;font-size:var(--fs-caption);background:#1e1604bd;border:1px solid #efc77780;border-radius:3px;align-items:center;gap:5px;padding:3px 8px;font-weight:800;display:inline-flex}.rating-badge svg{color:#efc777}.watchlist-btn{color:#d9dedf;cursor:pointer;min-height:44px;font-size:var(--fs-small);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141b21b3;border:1px solid #ffffff29;border-radius:4px;align-items:center;gap:6px;max-width:100%;padding:8px 14px;font-weight:750;transition:all .18s;display:inline-flex}.watchlist-btn:hover{border-color:var(--signal);color:#fff;transform:translateY(-1px)}.watchlist-btn.is-active{border-color:var(--signal);color:var(--signal);background:#9ce9dc2e}[data-theme=studio] .watchlist-btn.is-active{background:#0814189e}.card-progress-bar{z-index:2;background:#0009;height:4px;position:absolute;bottom:0;left:0;right:0}.card-progress-fill{background:var(--signal);height:100%;transition:width .3s}.title-card-image,.episode-card-image--poster{aspect-ratio:2/3}.card-progress-fill{display:block}.title-card-actions{z-index:3;gap:6px;display:flex;position:absolute;top:10px;right:10px}.catalog-quick-preview{color:#fff;cursor:pointer;background:#070b0ec2;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.catalog-quick-preview:hover,.catalog-quick-preview:focus-visible{background:var(--signal);color:#07090c}.title-card-actions .watchlist-btn{background:#070b0ec2;min-width:44px;min-height:44px;padding:0}@media (width<=900px){.title-grid{gap:18px}}@media (width<=620px){.section-heading h2{font-size:26px}.episode-card{grid-template-columns:114px minmax(0,1fr)}.episode-card-image{width:114px}.title-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.title-card{gap:8px;padding-bottom:12px}.title-card-copy strong{white-space:normal;font-size:15px}.title-card-copy small{font-size:var(--fs-caption);line-height:1.45}.title-card>svg{display:none}.title-card-actions{flex-direction:column;gap:4px;top:7px;right:7px}.catalog-quick-preview,.title-card-actions .watchlist-btn{width:44px;min-width:44px;height:44px;min-height:44px}}.deferred-poster-placeholder{color:#86a8a5;letter-spacing:.28em;background:#111920;place-items:center;font-family:Georgia,Yu Mincho,serif;font-size:14px;font-weight:700;display:grid;position:absolute;inset:0}.deferred-poster-placeholder:before{content:"MADO"}.episode-access .access-chip{justify-self:start;position:static}.series-page{padding-top:103px}.series-mast{--hero:none;min-height:560px;padding:76px max(4.2vw, calc((100% - var(--max))/2)) 55px;background-image:var(--hero);isolation:isolate;background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative;overflow:hidden}.series-mast-shade{z-index:-1;background:linear-gradient(90deg, #04070af7, #04070a9e 46%, #04070a1f), linear-gradient(0deg, var(--bg), transparent 47%);position:absolute;inset:0}.series-mast-copy{z-index:1;width:min(650px,60vw);min-width:0;max-width:100%;position:relative}.series-mast-copy>p:not(.hero-reading):not(.meta-line){color:#d4dadc;max-width:38em;font-family:Georgia,Yu Mincho,serif;font-size:var(--fs-body);line-height:1.8}.breadcrumb{color:#d3dadc;cursor:pointer;min-height:44px;font-size:var(--fs-small);background:0 0;border:0;align-items:center;gap:5px;margin:0 0 70px -8px;padding:0 8px;display:flex}.breadcrumb svg,.watch-topbar button svg{transform:rotate(180deg)}.episode-list-section{width:min(960px, var(--shell));margin:0 0 0 calc((100% - var(--shell)) / 2);padding:55px 0 110px}.access-legend{color:var(--muted);font-size:var(--fs-caption);flex-wrap:wrap;gap:10px 20px;margin:-7px 0 20px;display:flex}.episode-list-heading{scroll-margin-top:0}.series-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.series-tools-count{color:var(--muted);font-size:var(--fs-small)}.download-busy-note{border-left:3px solid var(--signal);color:#dcece8;font-size:var(--fs-small);background:#10201f;margin:0 0 14px;padding:10px 14px;line-height:1.6}.access-legend span{align-items:center;gap:6px;display:flex}.episode-list{border-top:1px solid var(--line)}.episode-row{border-bottom:1px solid var(--line);grid-template-columns:230px minmax(0,1fr) max-content;align-items:center;gap:28px;min-height:166px;padding:24px 0;display:grid}.episode-thumb{aspect-ratio:16/9;background:var(--panel);cursor:pointer;border:0;border-radius:3px;padding:0;position:relative;overflow:hidden}.episode-thumb img{object-fit:cover;filter:brightness(.72);width:100%;height:100%;transition:all .25s}.episode-thumb:hover img{filter:brightness(.9);transform:scale(1.02)}.episode-thumb span{place-items:center;display:grid;position:absolute;inset:0}.episode-copy,.history-info{min-width:0}.episode-copy p{color:var(--signal);font-size:var(--fs-caption);letter-spacing:.12em;margin:0 0 6px;font-weight:800}.episode-copy h3{margin:0 0 9px;font-family:Georgia,Yu Mincho,serif;font-size:20px;font-weight:500;line-height:1.4}.episode-copy>span{max-width:38em;color:var(--muted);font-size:var(--fs-small);line-height:1.7;display:block}.episode-access{justify-items:start;gap:9px;display:grid}.status--open{color:var(--signal)}.episode-access small{color:var(--muted);font-size:var(--fs-caption);align-items:center;gap:5px;display:flex}.episode-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.episode-save{min-width:44px;min-height:44px;font-size:var(--fs-small);gap:6px;padding:0 14px}.episode-save.is-active{color:var(--signal)}.history-progress-label{font-size:var(--fs-caption);color:var(--signal);margin-top:6px;font-weight:700;display:block}.reviews-section{width:min(var(--max), calc(100% - 8.4vw));border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f141a99;border-radius:8px;margin:48px auto 0;padding:32px}.reviews-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;display:flex}.reviews-header h2{color:#fff;margin:0 0 6px;font-family:Georgia,Yu Mincho,serif;font-size:24px}.reviews-header p{color:var(--muted);font-size:var(--fs-small);margin:0}.reviews-header p.kicker{font-size:var(--fs-caption)}.reviews-empty{color:var(--muted);font-size:var(--fs-small);margin:0 0 24px}.rating-badge--large{font-size:var(--fs-body);padding:8px 16px}.reviews-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:28px;display:grid}.review-card{border:1px solid var(--line);background:#0f141a;border-radius:6px;padding:16px 20px;transition:border-color .18s}.review-card:hover{border-color:#ffffff38}.review-meta{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.review-author{font-weight:700;font-size:var(--fs-small);color:#fff}.review-score{color:#f5c518;font-size:var(--fs-small);align-items:center;gap:4px;font-weight:700;display:flex}.review-comment{font-size:var(--fs-small);color:var(--muted);margin:0;line-height:1.7}.review-date{font-size:var(--fs-caption);color:var(--muted);margin-top:8px;display:block}.review-form{border:1px solid var(--line);background:#090c10;border-radius:6px;padding:20px}.review-form h3{font-size:var(--fs-body);color:#fff;margin:0 0 14px}.review-inputs{flex-direction:column;gap:12px;display:flex}.field{gap:6px;display:grid}.field label{color:#e8eeee;font-size:var(--fs-small);font-weight:700}.field-hint{color:var(--muted);font-size:var(--fs-small);margin:0}.field-error{color:var(--danger);font-size:var(--fs-small);align-items:flex-start;gap:6px;margin:0;line-height:1.5;display:flex}.field-error svg{flex:none;margin-top:2px}.review-inputs input,.review-inputs textarea{border:1px solid var(--field-line);color:#fff;min-height:44px;font-size:var(--fs-body);background:#141b22;border-radius:4px;padding:10px 14px;font-family:inherit}.review-inputs input::placeholder,.review-inputs textarea::placeholder,.comment-input-bar input::placeholder{color:#a3afb6;opacity:1}.review-inputs input[aria-invalid=true]{border-color:var(--danger)}.review-inputs input:focus,.review-inputs textarea:focus,.comment-input-bar input:focus{outline-offset:2px;border-color:var(--signal);outline:3px solid #fff}.review-form-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.star-select{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.star-btn{color:#484f58;cursor:pointer;background:0 0;border:0;padding:2px;transition:color .15s}.star-btn.is-active{color:#f5c518}.review-score-hint{color:var(--muted);font-size:var(--fs-small);flex:1 0 100%}.review-form .button:disabled{cursor:not-allowed}.recommendations-section>.fixture-notice{margin-bottom:18px}.cast-section{width:min(var(--max), calc(100% - 8.4vw));border:1px solid var(--line);background:#0f141a80;border-radius:8px;margin:40px auto 0;padding:28px}.crew-block{border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:32px;margin-bottom:24px;padding-bottom:16px;display:flex}.crew-block strong{color:#fff;margin-left:6px}.cast-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.cast-card{border:1px solid var(--line);background:#0f141a;border-radius:6px;align-items:center;gap:12px;padding:10px 14px;display:flex}.recommendations-section{width:min(var(--max), calc(100% - 8.4vw));margin:48px auto 0;padding-bottom:110px}.recommendations-title{flex-wrap:wrap}.recommendations-title span{display:inline}.cast-avatar{background:var(--line);width:40px;height:40px;color:var(--signal);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}[data-theme=studio] .cast-avatar{background:var(--panel-2)}.cast-info strong{font-size:var(--fs-small);color:#fff;display:block}.cast-world-strip{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.cast-world-strip figure{background:#0b1116;min-width:0;margin:0;position:relative;overflow:hidden}.cast-world-strip img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.82)brightness(.76);width:100%}.cast-world-strip figcaption{color:#d7e8e5;font-size:var(--fs-caption);background:#04080bc2;border:1px solid #ffffff38;border-radius:3px;padding:4px 7px;font-weight:800;position:absolute;bottom:7px;left:8px}.cast-notice{margin-bottom:22px}.download-progress{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";min-width:7em;color:var(--signal);font-size:var(--fs-caption);font-weight:750;display:inline-block}.related-item{position:relative}.related-item .title-card{width:100%}.title-grid--few{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),480px));gap:16px}.title-grid--few .title-card{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:213px minmax(0,1fr) auto;gap:16px;padding:0 14px 0 0;overflow:hidden}.title-grid--few .title-card-image{aspect-ratio:auto;border-radius:0;grid-column:auto;width:213px;height:120px}.title-grid--few .title-card-image img{object-position:50% 30%}.title-grid--few .title-card-index{display:none}@media (width<=900px){.episode-row{grid-template-columns:190px minmax(0,1fr)}.episode-access{grid-column:2;grid-template-columns:1fr auto;align-items:center}.reviews-header{flex-direction:column;gap:12px}}@media (width<=620px){.episode-list-section{width:calc(100% - 32px)}.series-page{padding-top:98px}.series-mast{min-height:590px;padding:35px calc((100% - var(--shell)) / 2) 40px;background-position:58%}.series-mast-shade{background:linear-gradient(0deg, var(--bg), #04070acc 45%, #04070a2b)}.series-mast-copy{width:100%}.series-mast h1{font-size:39px}.breadcrumb{margin-bottom:100px}.series-mast-copy>p:not(.hero-reading):not(.meta-line){font-size:var(--fs-small);line-height:1.75}.series-mast .button{width:100%}.access-legend{flex-wrap:wrap}.episode-row{grid-template-columns:112px minmax(0,1fr);gap:13px;min-height:124px;padding:16px 0}.episode-copy h3{font-size:var(--fs-body);line-height:1.45}.episode-copy>span{display:none}.episode-access{grid-column:1/-1;grid-template-columns:1fr auto;margin-top:-5px;padding-left:125px}.episode-access .button{min-height:44px;padding:0 14px}.crew-block{gap:12px}.cast-section{padding:18px}.series-mast .watchlist-btn{justify-content:center;width:100%;min-height:50px}.episode-access>div{flex-wrap:wrap;min-width:0;max-width:100%}.review-form-actions{flex-wrap:wrap;align-items:stretch;gap:12px}.reviews-section{padding:12px}.review-form{padding:8px}.review-form-actions .star-select{justify-content:space-between;width:100%}.review-form-actions>.button{white-space:nowrap;width:100%;min-width:0;min-height:48px}.recommendations-title{font-size:25px;line-height:1.28;display:block}.recommendations-title span{display:block}.recommendations-section .title-grid{margin-inline:0}.title-grid--few{grid-template-columns:minmax(0,1fr)}.title-grid--few .title-card{grid-template-columns:128px minmax(0,1fr);gap:12px;padding-right:10px}.title-grid--few .title-card-image{width:128px;height:72px}}.library-page{width:min(var(--max), calc(100% - 8.4vw));margin:0 auto;padding:165px 0 120px}.page-intro{border-bottom:1px solid var(--line);padding:25px 0 42px}.page-intro h1{margin:0 0 11px;font-family:Georgia,Yu Mincho,serif;font-size:46px;font-weight:500}.page-intro>span{max-width:38em;color:var(--muted);font-size:var(--fs-body);line-height:1.7;display:block}.library-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:32px;display:grid}.library-poster-button{text-align:left;cursor:pointer;border:0;padding:0}.library-page .watchlist-btn{justify-content:center;min-width:44px;min-height:44px}.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.library-toolbar p{color:var(--muted);font-size:var(--fs-small);margin:0}.library-toolbar--stack{justify-content:start;gap:6px;display:grid}.download-total{color:var(--signal);font-size:var(--fs-small);font-weight:700}.library-empty{margin-top:0}.library-empty p{font-size:var(--fs-body);margin-bottom:22px}.search-tips{max-width:38em;color:var(--muted);font-size:var(--fs-body);gap:6px;margin:0 0 22px;padding:0;line-height:1.7;list-style:none;display:grid}.library-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;max-width:100%;margin-bottom:28px;display:flex}.library-tab{min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 20px;font-size:14px;font-weight:750;transition:all .18s}.library-tab.is-active{color:var(--signal);border-bottom-color:var(--signal)}.history-item{border:1px solid var(--line);background:#0f141a;border-radius:6px;grid-template-columns:140px minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:12px;padding:14px 18px;transition:border-color .18s;display:grid}.history-item:hover{border-color:#ffffff40}.history-thumb{aspect-ratio:16/9;border-radius:3px;width:100%;position:relative;overflow:hidden}.history-info strong{overflow-wrap:anywhere;font-size:var(--fs-body);color:#fff;margin-bottom:4px;font-family:Georgia,Yu Mincho,serif;display:block}.history-info p{color:var(--muted);font-size:var(--fs-small);margin:0 0 6px}.playlist-card{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:0;padding:18px;display:flex}.playlist-card-title{align-items:center;gap:8px;display:flex}.playlist-card-title strong{font-size:var(--fs-body)}.playlist-card-description{color:var(--muted);font-size:var(--fs-small);margin:0;line-height:1.6}.playlist-card-count{color:var(--muted);font-size:var(--fs-caption)}.playlist-card-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.playlist-form{margin-bottom:24px}.playlist-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.playlist-pick{border:1px solid var(--line);border-radius:6px;gap:2px;max-height:220px;padding:10px 12px;display:grid;overflow:auto}.playlist-pick legend{color:var(--muted);font-size:var(--fs-small);padding:0 6px}.playlist-pick label{min-height:44px;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:10px;display:flex}.playlist-pick input[type=checkbox]{flex:none;width:24px;height:24px;margin:0}@media (width<=900px){.library-grid{grid-template-columns:repeat(2,1fr)}.history-item{grid-template-columns:120px minmax(0,1fr);gap:12px}.history-item .button{grid-column:1/-1}}@media (width<=620px){.library-page{width:calc(100% - 32px);padding-top:140px}.page-intro h1{font-size:36px}.library-grid{grid-template-columns:1fr}.library-tabs{gap:0 8px}.library-tab{padding:10px 12px}}.ctrl-btn.is-active,.resume-banner strong{color:var(--signal)}.watch-page{background:var(--bg);max-width:100%;min-height:100vh;padding:128px 4.2vw 90px;overflow-x:clip}.watch-topbar{justify-content:space-between;align-items:center;margin-bottom:-10px;display:flex}.watch-topbar button{color:#d3dadc;cursor:pointer;min-height:44px;font-size:var(--fs-small);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 0;display:flex}.player-stage{--controls-h:116px;aspect-ratio:16/9;background:#020202;border:1px solid #272d31;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080;container:player-stage/inline-size}.player-stage video{object-fit:contain;width:100%;height:100%}.player-state{color:#d3dadc;font-size:var(--fs-body);text-align:center;place-items:center;gap:13px;padding:0 16px;line-height:1.6;display:grid}.player-state p{max-width:34em;margin:0}.player-poster{object-fit:contain;filter:brightness(.55);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.player-poster+.player-state{z-index:1;background:#020202c7;border-radius:10px;padding:14px 22px;position:relative}.watch-meta{gap:8px;display:grid}.watch-series{color:var(--signal);font-size:var(--fs-small);letter-spacing:.04em;margin:0;font-weight:700}.watch-meta h1{text-wrap:balance;word-break:auto-phrase;margin:0;font-family:Georgia,Yu Mincho,serif;font-size:27px;font-weight:500;line-height:1.35}.watch-badges{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.watch-duration{color:var(--muted);font-size:var(--fs-small)}.watch-description{max-width:38em;color:var(--muted);font-size:var(--fs-body);margin:0;line-height:1.7}.player-boundary{border-left:2px solid var(--signal);color:#c4cdcf;background:#0d1215;align-items:flex-start;gap:10px;padding:14px;display:flex}.player-boundary p{max-width:38em;font-size:var(--fs-small);margin:0;line-height:1.7}.ctrl-btn.mobile-settings-button,.ctrl-btn.mobile-fullscreen-button,.player-settings-layer{display:none}.ad-content-status{border:1px solid #36504d;border-left:3px solid var(--signal);background:#10201f;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.ad-content-status>div,.ad-resume-status>div{gap:5px;display:grid}.ad-content-status strong{color:#e4efed;font-size:var(--fs-small)}.ad-content-status p,.ad-content-prompt{color:#c1d1ce;font-size:var(--fs-small);margin:0;line-height:1.6}.ad-content-status .button{text-align:center;flex:none}.ad-resume-status{background:#1b1710;border:1px solid #473f2d;border-left:3px solid #d1aa65;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.ad-resume-status .ad-state-chip{color:#efd28f;border-color:#806c45}.ad-resume-status strong{color:#f1eadb;font-size:var(--fs-small)}.ad-resume-status p{color:#dccfae;font-size:var(--fs-small);margin:0;line-height:1.6}.ad-resume-status .button{flex:none}.cinema-container{justify-items:center;gap:24px;width:100%;max-width:1360px;margin:0 auto;transition:max-width .3s;display:grid}.cinema-container>*{box-sizing:border-box;width:min(1160px,100%);min-width:0}.cinema-container.is-theater{max-width:100%}.cinema-container.is-theater>:not(.player-stage){width:100%}.cinema-container.is-theater .player-stage{aspect-ratio:21/9;border-left:0;border-right:0;border-radius:0;width:100%;max-width:100%;max-height:85vh}.custom-controls{background:linear-gradient(#000000b3 0%,#0000 65%,#000000d9 100%);flex-direction:column;justify-content:space-between;padding:18px 22px;transition:opacity .25s;display:flex;position:absolute;inset:0}.player-stage.is-idle{cursor:none}.player-stage.is-idle .custom-controls:not(.is-paused){opacity:0;pointer-events:none}.controls-top,.controls-buttons{justify-content:space-between;align-items:center;display:flex}.controls-title{text-shadow:0 2px 8px #000c;flex-direction:column;gap:2px;display:flex}.controls-title span{color:var(--signal);font-size:var(--fs-caption);letter-spacing:.08em;font-weight:850}.controls-title strong{color:#fff;font-size:var(--fs-body);font-weight:600}.controls-middle{justify-content:center;align-items:center;gap:24px;display:flex}.big-play-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e12b3;border:2px solid #fffc;border-radius:50%;place-items:center;width:64px;height:64px;transition:all .2s;display:grid}.big-play-btn:hover{background:var(--signal);color:#07090c;border-color:var(--signal);transform:scale(1.1)}.skip-btn{color:#fff;cursor:pointer;background:#0a0e1299;border:1px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .2s;display:grid}.skip-btn:hover{background:#fff3;transform:scale(1.08)}.controls-bottom{flex-direction:column;gap:10px;display:flex}.timeline-row{align-items:center;gap:12px;display:flex}.timeline-slider{cursor:pointer;touch-action:none;background:0 0;border-radius:4px;flex:1;height:44px;min-height:44px;position:relative;overflow:visible}.timeline-slider:before{content:"";background:#ffffff40;border-radius:3px;height:6px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.timeline-slider:hover:before{height:8px}.timeline-fill{background:var(--signal);border-radius:3px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.timeline-slider:hover .timeline-fill{height:8px}.time-display{font-family:monospace;font-size:var(--fs-caption);color:#d6dedc;white-space:nowrap;font-weight:700}.controls-left,.controls-right{align-items:center;gap:8px;display:flex}.ctrl-btn{color:#d6dedc;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;transition:all .15s;display:grid}.ctrl-btn:hover{color:#fff;background:#ffffff1f}.vol-group{align-items:center;gap:4px;display:flex}.vol-slider{width:80px;height:44px;accent-color:var(--signal);cursor:pointer;margin:0}.menu-popover{position:relative}.popover-menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#0d1117f5;border-radius:6px;min-width:140px;padding:6px 0;position:absolute;bottom:44px;right:0;box-shadow:0 10px 30px #000c}.popover-menu button{color:#d3dadc;width:100%;min-height:44px;font-size:var(--fs-small);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-weight:700;display:flex}.popover-menu-note{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-caption);white-space:nowrap;padding:8px 14px;display:block}.quality-label{font-size:var(--fs-caption);font-weight:700}.quality-fixed{min-height:44px;color:var(--muted);font-size:var(--fs-caption);white-space:nowrap;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.popover-menu button:hover{color:#fff;background:#9ce9dc1f}.popover-menu button.is-active{color:var(--signal);font-weight:850}.resume-banner{color:#d2ede7;font-size:var(--fs-small);background:#10201fe6;border:1px solid #9ce9dc4d;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.resume-note{color:#c1d1ce;font-size:var(--fs-small);margin:5px 0 0;line-height:1.55}.next-episode-banner{border:1px solid var(--line);background:linear-gradient(120deg,#11181f,#0d1217);border-radius:6px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 20px;display:grid}.next-episode-banner img{aspect-ratio:16/9;object-fit:cover;background:var(--panel);border-radius:3px;width:120px;display:block}.next-episode-text{gap:4px;min-width:0;display:grid}.next-episode-text span{color:var(--muted);font-size:var(--fs-small)}.next-episode-text small{color:#e8cfa3;font-size:var(--fs-small);line-height:1.5}.next-episode-banner strong{color:#fff;font-size:var(--fs-body);text-wrap:balance;word-break:auto-phrase;font-family:Georgia,Yu Mincho,serif;line-height:1.5}.next-episode-banner--end{display:block}.next-episode-banner--end p{color:#d3dadc;font-size:var(--fs-body);margin:0}.shortcuts-dialog{z-index:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shortcuts-box{overscroll-behavior:contain;border:1px solid var(--line);background:#0e1318;border-radius:8px;width:min(520px,100%);max-height:calc(100svh - 40px);padding:28px;overflow-y:auto;box-shadow:0 20px 60px #000}.shortcuts-box h2{color:#fff;margin:0 0 16px;font-family:Georgia,Yu Mincho,serif;font-size:20px}.shortcuts-grid{gap:8px;margin-bottom:22px;display:grid}.shortcut-row{font-size:var(--fs-small);color:#d3dadc;background:#ffffff08;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.shortcut-row kbd{border:1px solid var(--line);color:var(--signal);background:#182028;border-radius:3px;padding:3px 7px;font-family:monospace;font-weight:700}.subtitle-overlay{bottom:calc(var(--controls-h) + 8px);z-index:15;text-align:center;pointer-events:none;width:max-content;max-width:80%;transition:bottom .2s;position:absolute;left:50%;transform:translate(-50%)}.player-stage.is-idle .subtitle-overlay{bottom:20px}.subtitle-text{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-shadow:0 1px 2px #000c;letter-spacing:.04em;background:#000000c7;border-radius:4px;padding:6px 14px;font-size:16px;font-weight:600;line-height:1.4;display:inline-block}.subtitle-lines{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.subtitle-sound{color:#fff;font-weight:700}.popover-menu button.menu-toggle{border-top:1px solid var(--line)}.popover-menu button.menu-toggle>span{color:var(--muted);font-weight:700}.popover-menu button.menu-toggle.is-active>span{color:var(--signal)}.popover-menu-note--wrap{box-sizing:border-box;border-top:1px solid var(--line);white-space:normal;border-bottom:0;width:22em;max-width:none;min-height:53px;line-height:1.5}.description-panel{border-left:2px solid var(--signal);color:#fff;background:#0d1215;gap:4px;padding:10px 14px 12px;display:grid}.description-panel__title{color:var(--signal);font-size:var(--fs-caption);letter-spacing:.06em;font-weight:750}.description-panel__text{min-height:3.4em;font-size:var(--fs-body);line-height:1.7}.description-panel__note{color:#cfd9dc;font-size:var(--fs-caption)}.description-panel--overlay{z-index:15;pointer-events:none;background:#000000d6;border-left:0;border-radius:4px;max-width:min(62%,36em);position:absolute;top:96px;left:14px}.description-panel--overlay .description-panel__text{min-height:0;font-size:15px;line-height:1.5}.watch-visual{gap:10px;max-width:38em;margin-top:4px;display:grid}.watch-visual__toggle{border:1px solid var(--field-line);color:#e9f0ef;min-height:44px;font-size:var(--fs-small);cursor:pointer;background:0 0;border-radius:8px;justify-self:start;align-items:center;gap:10px;padding:0 16px;font-weight:700;display:inline-flex}.watch-visual__toggle:hover{background:#9ce9dc1a}.watch-visual__toggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.watch-visual__toggle[aria-expanded=true]:after{margin-top:3px;transform:rotate(225deg)}.watch-visual__body{border-left:2px solid var(--signal);color:#c4cdcf;background:#0d1215;padding:12px 16px 14px}.watch-visual__body[hidden]{display:none}.watch-visual__body p{color:var(--muted);font-size:var(--fs-small);margin:0 0 8px}.watch-visual__body ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.watch-visual__body li{font-size:var(--fs-body);grid-template-columns:3.4em 1fr;gap:8px;line-height:1.7;display:grid}.watch-visual__time{color:var(--signal);font-size:var(--fs-small);font-variant-numeric:tabular-nums}@media (width<=620px){.description-panel__text{min-height:6.8em}.description-panel--overlay{max-width:calc(100% - 176px);padding:6px 10px;top:8px;left:8px}.description-panel--overlay .description-panel__text{min-height:0;font-size:13px;line-height:1.5}.watch-visual__body li{grid-template-columns:3em 1fr}}.skip-intro-btn{bottom:calc(var(--controls-h) + 80px);z-index:16;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--signal);min-height:44px;color:var(--signal);font-size:var(--fs-small);cursor:pointer;background:#0f141ad9;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;right:24px;box-shadow:0 4px 16px #0009}.player-stage.is-idle .skip-intro-btn{bottom:84px}@container player-stage (width<=719px){.skip-intro-btn,.player-stage.is-idle .skip-intro-btn{top:72px;bottom:auto;right:8px}}@container player-stage (width<=659px){.controls-middle{display:none}}.skip-intro-btn:hover{background:var(--signal);color:#07090c;transform:translateY(-2px);box-shadow:0 6px 20px #9ee8dc59}.cinema-ambient-glow{filter:blur(40px);z-index:0;pointer-events:none;opacity:.75;background:radial-gradient(circle,#9ee8dc1f,#0000 70%);transition:opacity .5s;position:absolute;inset:-20px}.player-buffering{z-index:16;color:#f1f5f6;font-size:var(--fs-small);white-space:nowrap;pointer-events:none;opacity:0;background:#04080bd6;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-weight:700;line-height:1.4;animation:10ms linear .35s forwards player-buffering-in;display:flex;position:absolute;top:20%;left:50%;transform:translate(-50%)}.player-buffering .spinner{flex:none;width:20px;height:20px}@keyframes player-buffering-in{to{opacity:1}}.player-end-card{z-index:18;inset:56px 12px calc(var(--controls-h) + 8px) 12px;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.player-end-card>div{border:1px solid var(--line);pointer-events:auto;background:#080c10eb;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;padding:14px 20px;display:flex}.player-end-card p{color:#fff;font-size:var(--fs-body);margin:0;font-weight:700;line-height:1.5}.player-stage.has-end-card .controls-middle{display:none}.player-end-card--next>div{text-align:center;flex-flow:column;gap:6px;max-width:min(520px,100%);padding:16px 24px 18px}.player-end-head{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.player-end-card--next .player-end-kicker{color:var(--signal);font-size:var(--fs-caption);letter-spacing:.12em;font-weight:800}.player-end-card--next .player-end-title{font-family:Georgia,Yu Mincho,serif;font-size:var(--fs-body);text-wrap:balance;line-height:1.5}.player-end-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin-top:6px;display:flex}.danmaku-layer{pointer-events:none;z-index:14;width:100%;height:60%;position:absolute;top:15%;left:0;overflow:hidden}.danmaku-source{z-index:15;pointer-events:none;background:#04080bb8;position:absolute;top:12px;right:12px}.danmaku-item{white-space:nowrap;text-shadow:0 2px 4px #000000e6,0 0 2px #000000e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border-radius:4px;padding:2px 8px;font-size:16px;font-weight:700;transition:left .3s linear,transform .3s linear;position:absolute}.watch-episodes h2,.watch-comments h2{margin:0 0 12px;font-family:Georgia,Yu Mincho,serif;font-size:20px;font-weight:600}.watch-comments-hint{max-width:38em;color:var(--muted);font-size:var(--fs-small);margin:0 0 14px;line-height:1.7}.comment-input-bar{border:1px solid var(--line);background:#0f141a;border-radius:6px;grid-template-columns:minmax(120px,200px) minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;max-width:100%;padding:16px;display:grid}.comment-field{gap:6px;min-width:0;display:grid}.comment-field>span{color:#e8efee;font-size:var(--fs-small);font-weight:700}.comment-input-bar input{box-sizing:border-box;border:1px solid var(--field-line);color:#fff;min-width:0;max-width:100%;min-height:44px;font-size:var(--fs-body);background:#141b22;border-radius:4px;padding:8px 12px}.comment-input-bar input::placeholder{color:#9fabb2;opacity:1}.comment-input-bar .button{min-height:44px;padding:0 20px}.watch-tools{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.watch-tools-note{max-width:38em;color:var(--muted);font-size:var(--fs-small);flex-basis:100%;margin:0;line-height:1.6}.watch-tools-select{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.watch-tools-select>span{white-space:nowrap}.watch-tools-select select{color:#fff;border:1px solid var(--field-line);min-height:44px;font-size:var(--fs-small);background:#141b22;border-radius:4px;padding:8px 10px}.autoplay-overlay{z-index:20;text-align:center;background:linear-gradient(#0506082e 0%,#050608b8 48%,#050608f0 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.autoplay-overlay p{color:#fff;letter-spacing:.02em;text-shadow:0 2px 16px #000;margin:4px 0 14px;font-size:16px;font-weight:700}.autoplay-overlay .button{min-width:168px}.autoplay-countdown{color:#fff;letter-spacing:.04em;text-shadow:0 4px 24px #000c;margin:0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(48px,7vw,64px);font-weight:500;line-height:1}.autoplay-toggle{min-height:44px;color:var(--muted);font-size:var(--fs-small);cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;display:inline-flex}.autoplay-toggle input{flex:none;width:24px;height:24px;margin:0}.autoplay-toggle>span{flex-direction:column;gap:2px;display:flex}.autoplay-toggle strong{color:#e8efee;font-size:var(--fs-small)}.autoplay-toggle small{color:var(--muted);font-size:var(--fs-small);line-height:1.5}.watch-episode-rail{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#43515a transparent;grid-auto-columns:minmax(200px,calc(25% - 9px));grid-auto-flow:column;gap:12px;min-width:0;max-width:100%;padding:0 0 12px;display:grid;overflow-x:auto}.watch-episode-item{border:1px solid var(--line);background:var(--panel);color:#f2f5f6;min-width:0;font-size:var(--fs-small);text-align:left;cursor:pointer;border-radius:4px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;line-height:1.5;display:flex}.watch-episode-item img{aspect-ratio:16/9;object-fit:cover;background:var(--panel);border-radius:3px;width:100%}.watch-episode-item>span:not(.access-chip){color:var(--muted);font-size:var(--fs-small)}.watch-episode-item.is-current{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}.ctrl-btn,.skip-btn,.star-btn{min-width:44px;min-height:44px}.watch-tools .button,.site-footer button{min-height:44px}.subtitle-text small{color:#bfe9e1;font-size:var(--fs-caption);letter-spacing:.06em;vertical-align:1px;border:1px solid #bfe9e199;border-radius:3px;margin-right:8px;padding:0 6px;font-weight:750;line-height:1.2;display:inline-block}@media (width<=620px){.watch-page{padding:118px 12px calc(104px + var(--mobile-safe-area))}.cinema-container{gap:20px}.watch-meta h1{font-size:22px}.ad-content-status,.ad-resume-status{flex-direction:column;align-items:flex-start;gap:11px}.ad-content-status .button,.ad-resume-status .button{width:100%}.comment-input-bar{grid-template-columns:minmax(0,1fr)}.next-episode-banner{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px}.next-episode-banner img{width:96px}.next-episode-banner .button{grid-column:1/-1;width:100%}.resume-actions{width:100%}.resume-banner .button{white-space:nowrap;width:100%;padding-inline:10px}}@media (width<=620px),(orientation:landscape) and (height<=500px){.player-stage{--controls-h:95px;border-left:0;border-right:0}.controls-buttons{flex-wrap:wrap;gap:8px}.custom-controls{background:linear-gradient(#0000,#0000003d 24%,#000000e0);justify-content:flex-end;padding:5px 8px 7px}.controls-top,.controls-middle,.controls-right{display:none}.player-end-card{top:8px}.player-end-card--next>div{gap:4px;padding:6px 12px}.player-end-card--next .player-end-kicker{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.player-end-card--next .player-end-title{font-size:var(--fs-small);line-height:1.3}.player-end-actions{gap:8px;margin-top:0}.player-end-actions .button{min-height:44px;padding-top:0;padding-bottom:0}.controls-bottom{gap:0;width:100%}.timeline-row{gap:7px}.controls-buttons{justify-content:flex-start}.controls-left{justify-content:space-between;gap:0;width:100%}.vol-slider{display:none}.vol-group{display:contents}.ctrl-btn.mobile-settings-button,.ctrl-btn.mobile-fullscreen-button{display:grid}.subtitle-overlay{max-width:92%}.subtitle-text{padding:1px 12px;font-size:13px;line-height:1.25}.skip-intro-btn{box-sizing:border-box;min-height:44px;font-size:var(--fs-caption);white-space:nowrap;justify-content:center;padding:2px 12px;top:1px;bottom:auto;right:8px}.player-stage.is-idle .skip-intro-btn{top:1px;bottom:auto}.player-settings-layer{z-index:850;display:block;position:fixed;inset:0}.player-settings-backdrop{background:#0000009e;border:0;width:100%;position:absolute;inset:0}.player-settings-sheet{max-height:min(76svh,620px);padding:18px 16px calc(24px + env(safe-area-inset-bottom));background:#10171c;border:1px solid #405057;border-bottom:0;border-radius:18px 18px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -20px 60px #000000b3}.player-settings-sheet>header{color:#fff;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.player-settings-sheet>header button{border:1px solid var(--line);color:#fff;background:#182127;place-items:center;width:44px;height:44px;display:grid}.settings-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.settings-group>span{color:var(--muted);font-size:var(--fs-small);grid-column:1/-1;font-weight:700}.settings-group>span small{color:var(--signal);font-size:var(--fs-caption)}.settings-note{color:var(--muted);font-size:var(--fs-small);grid-column:1/-1;margin:0;line-height:1.6}.settings-group button{color:#e9f0ef;min-height:44px;font-size:var(--fs-small);text-align:left;background:#172027;border:1px solid #354249;justify-content:space-between;align-items:center;gap:6px;padding:0 11px;display:flex}.settings-group button.is-active{border-color:var(--signal);color:var(--signal)}.settings-group--actions{grid-template-columns:1fr}}@media (orientation:landscape) and (height<=500px){.watch-page{--player-room:calc(100svh - var(--header-h));--player-width:min(1160px, calc(var(--player-room) * 16 / 9))}.cinema-container>*,.cinema-container.is-theater>:not(.player-stage){width:min(var(--player-width), 100%)}.cinema-container>.player-stage,.cinema-container.is-theater>.player-stage{width:min(var(--player-width), 100%);max-width:100%;max-height:var(--player-room);aspect-ratio:16/9;border-radius:0}.controls-middle{display:none}.autoplay-overlay{flex-flow:wrap;align-content:center;gap:6px 10px;padding:8px 16px}.autoplay-countdown,.autoplay-overlay p{flex:0 0 100%}.autoplay-countdown{font-size:36px}.autoplay-overlay p{font-size:var(--fs-small);margin:0 0 4px}.autoplay-overlay .button{flex:0 140px;min-width:0}.player-end-card>div{gap:6px 12px;padding:8px 14px}.player-end-card p{font-size:var(--fs-small)}.settings-group button.settings-theater-button{display:none}}@media (orientation:landscape) and (height<=500px) and (width<=620px){.watch-page{--player-room:calc(100svh - var(--header-h) - var(--nav-h) - var(--mobile-safe-area))}.skip-intro-btn{min-height:36px;top:4px}.player-stage.is-idle .skip-intro-btn{top:4px}}:is(body:has(.dialog-layer),body:has(.data-delete-layer)){overflow:hidden}.ad-plan-facts strong{color:var(--signal)}.dialog-layer{z-index:500;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.dialog-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010305d1;border:0;position:absolute;inset:0}.offer-dialog{z-index:1;background:#0d1116;border:1px solid #38434a;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(660px,100%);max-height:calc(100vh - 40px);padding:34px 38px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #000}.offer-scroll-wrap{min-height:0;display:grid;position:relative}.offer-scroll-region{overscroll-behavior:contain;min-height:0;padding:0 4px 14px 0;scroll-padding-bottom:48px;overflow-y:auto}.offer-scroll-region .ad-plan{scroll-margin-bottom:40px}.offer-more{color:#e4efed;font-size:var(--fs-small);text-align:center;pointer-events:none;background:linear-gradient(#0d111600,#0d1116 62%);margin:0;padding:22px 0 4px;font-weight:700;position:absolute;bottom:0;left:0;right:4px}.offer-action-footer{z-index:2;border-top:1px solid var(--line);background:#0d1116;padding-top:8px;position:relative}.dialog-close{cursor:pointer;background:#171d23;border:1px solid #55636b;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.offer-dialog header>p:not(.offer-locked-note){font-size:var(--fs-caption)}.offer-dialog header>p.offer-locked-note{border-left:3px solid var(--warm);color:#f6dcc3;font-size:var(--fs-small);letter-spacing:0;background:#1d1710;margin:0 0 12px;padding:8px 12px;font-weight:700;line-height:1.5}.offer-dialog header{padding-right:50px}.offer-dialog header h2{margin:0 0 8px;font-family:Georgia,Yu Mincho,serif;font-size:30px;font-weight:500}.offer-dialog header>span{color:var(--muted);font-size:var(--fs-small)}.demo-callout{color:var(--signal);background:#10201f;border:1px solid #29433f;gap:11px;margin:22px 0 18px;padding:12px 14px;display:flex}.demo-callout div{flex-direction:column;gap:3px;display:flex}.demo-callout strong{font-size:var(--fs-small)}.demo-callout span{color:#b5c8c4;font-size:var(--fs-small)}@media (height<=640px){.offer-dialog{padding:20px 28px 18px}.offer-dialog header h2{margin-bottom:4px}.demo-callout{margin:12px 0 10px}}.offer-options{border:0;gap:8px;margin:0;padding:0;display:grid}.offer-option{border:1px solid var(--line);cursor:pointer;background:#12171d;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:13px;min-height:76px;padding:12px 14px;display:grid;position:relative}.offer-option:hover{border-color:#58666e}.offer-option.is-selected{border-color:var(--signal);background:#12201f}.offer-option input{opacity:0;position:absolute}.offer-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #fff}.radio-mark{background-clip:content-box;border:1px solid #68767d;border-radius:50%;width:17px;height:17px;padding:3px}.is-selected .radio-mark{border-color:var(--signal);background-color:var(--signal)}.offer-icon{color:#aebbbe;border:1px solid #2d383e;place-items:center;width:34px;height:34px;display:grid}.offer-choice-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.offer-copy strong{font-size:var(--fs-body)}.offer-copy em{color:#b9c3c6;font-size:var(--fs-small);font-style:normal;line-height:1.5}.offer-price{color:var(--signal);font-family:Georgia,serif;font-size:var(--fs-body);white-space:nowrap}.offer-summary{border:1px solid var(--line);background:#0a0d11;grid-template-columns:1fr auto;gap:5px;margin:15px 0 11px;padding:12px 14px;display:grid}.offer-summary span{color:var(--quiet)}.offer-summary strong,.comparison-table tr.is-highlight th[scope=row] strong{color:var(--signal);font-size:var(--fs-small)}.offer-summary small{color:#b3bec1;grid-column:1/-1}.subscription-terms{color:#c9d6d4;font-size:var(--fs-small);flex-wrap:wrap;grid-column:1/-1;gap:3px 9px;line-height:1.5;display:flex}.subscription-terms b,.subscription-terms>span{white-space:nowrap;font-weight:650}.subscription-terms strong{color:var(--signal);font-family:inherit;font-size:inherit}.subscription-terms em{color:#a3b1b6;flex-basis:100%;font-style:normal}.subscription-terms--summary{margin-top:4px}.ad-plan{background:linear-gradient(120deg,#10201f,#0d171a);border:1px solid #36504d;gap:10px;margin:14px 0;padding:13px 14px;display:grid}.ad-plan-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-plan-heading strong,.offer-feedback-status strong{color:#e4efed;font-size:var(--fs-small)}.ad-state-chip{width:fit-content;color:var(--signal);font-size:var(--fs-caption);letter-spacing:.06em;border:1px solid #4f8179;border-radius:2px;align-items:center;padding:3px 8px;font-weight:850;display:inline-flex}.ad-plan-flow{color:#edf5f3;font-size:var(--fs-small);margin:0;font-weight:700;line-height:1.6}.ad-plan-facts{color:#b9cac7;font-size:var(--fs-small);border-top:1px solid #81ada33d;gap:4px;padding-top:6px;line-height:1.6;display:grid}.ad-plan--compact{padding:9px 11px}.ad-plan--compact .ad-plan-flow{display:none}.sandbox-billing-note{color:#bcc7c8;font-size:var(--fs-small);align-items:flex-start;gap:7px;margin:9px 0 0;line-height:1.5;display:flex}.sandbox-billing-note svg{color:var(--signal);flex:none}.offer-pick-hint{color:#d3dadc;font-size:var(--fs-small);text-align:center;margin:0 0 8px;line-height:1.5}.offer-confirm{width:100%;min-height:50px}.offer-confirm[aria-disabled=true]{cursor:wait;opacity:.62}.legal-note{color:#b9c3c6;font-size:var(--fs-small);text-align:left;margin:10px 0 0;line-height:1.6}.inline-error{color:#ffc0ba;font-size:var(--fs-small);background:#281816;border:1px solid #603d3b;align-items:flex-start;gap:8px;margin:12px 0;padding:11px;line-height:1.5;display:flex}.offer-feedback{gap:6px;margin:8px 0;display:grid}.offer-feedback-status{background:#10201f;border:1px solid #36504d;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.offer-feedback-status span{color:#b9cdc9;font-size:var(--fs-small)}.offer-feedback-pending{color:var(--signal);font-size:var(--fs-small)}.offer-feedback .inline-error{font-size:var(--fs-small);margin:0}.data-delete-layer{z-index:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010305d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.data-delete-backdrop{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.data-delete-dialog{z-index:1;background:#0d1116;border:1px solid #38434a;width:min(600px,100%);max-height:calc(100vh - 48px);padding:34px 38px 28px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #000}.data-delete-dialog h2{margin:0 46px 15px 0;font-family:Georgia,Yu Mincho,serif;font-size:29px;font-weight:500;line-height:1.25}.data-delete-boundary{border-left:3px solid var(--signal);color:#e3efec;font-size:var(--fs-small);background:#10201f;margin:0 0 18px;padding:13px 14px;font-weight:750;line-height:1.6}.data-delete-lead,.data-delete-note{color:#c3cdcf;font-size:var(--fs-small);line-height:1.65}.data-delete-targets{border:1px solid var(--line);color:#e6ecec;font-size:var(--fs-small);background:#11171c;gap:6px;margin:14px 0;padding:14px 14px 14px 32px;line-height:1.55;display:grid}.data-delete-targets li::marker{color:var(--signal)}.data-delete-note{color:#b3bfc2;font-size:var(--fs-small);margin:0}.data-delete-feedback{border-left:3px solid var(--signal);color:#dcece8;font-size:var(--fs-small);background:#10201f;margin:18px 0 0;padding:12px 14px;line-height:1.6}.data-delete-feedback--error{border-left-color:var(--danger);color:#ffc0ba;background:#281816}.data-delete-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:22px;display:flex}.data-delete-actions .button{min-height:48px}.button--danger{color:#fff;background:#b82a26;border-color:#b82a26}.button--danger:hover:not(:disabled):not([aria-disabled=true]){background:#a5231f;border-color:#a5231f}.preview-modal-layer{z-index:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.preview-card-modal{border:1px solid var(--line);background:#0f141a;border-radius:8px;width:100%;max-width:680px;position:relative;box-shadow:0 24px 64px #000c}.preview-mast{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.preview-mast img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preview-mast .preview-video{z-index:2;aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preview-mast-shade{z-index:3;background:linear-gradient(#0000 40%,#0f141a 90%);position:absolute;inset:0}.preview-body{padding:24px 32px 32px}.preview-body h3{color:#fff;margin:0 0 8px;font-family:Georgia,Yu Mincho,serif;font-size:24px}.preview-body p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.demo-callout span,.offer-copy small,.offer-copy em,.offer-summary span,.offer-summary small,.subscription-terms,.ad-plan-facts,.sandbox-billing-note,.site-footer span:not(.brand-logo,.brand-logo>span),.watch-access span{font-size:var(--fs-small)}.preview-state{z-index:4;color:#dce9e7;text-align:center;font-size:var(--fs-small);background:#070a0db8;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.preview-state button{border:1px solid var(--signal);min-height:44px;color:var(--signal);cursor:pointer;background:#10201f;padding:0 16px}@media (width<=620px){.ad-plan{gap:8px;padding:11px}.dialog-layer{align-items:end;padding:0}.offer-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:92svh;padding:27px 16px 22px}.offer-dialog header h2{font-size:25px}.offer-dialog header{padding-right:42px}.dialog-close{top:10px;right:10px}.offer-option{grid-template-columns:auto minmax(0,1fr);gap:10px}.offer-icon{display:none}.offer-price{font-size:var(--fs-small)}.data-delete-layer{align-items:end;padding:0}.data-delete-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:92svh;padding:27px 16px 22px}.data-delete-dialog h2{font-size:25px}.data-delete-actions{flex-direction:column}.data-delete-actions .button{width:100%}.offer-dialog{padding-top:20px}.demo-callout{margin:10px 0;padding:10px 12px}.offer-options{gap:6px}.offer-summary{margin:10px 0 8px;padding:10px 12px}.sandbox-billing-note{margin-top:6px}.offer-option{align-items:start;min-height:0;padding:11px 12px}.offer-copy{gap:4px;padding-top:1px}.offer-copy em{font-size:var(--fs-small);line-height:1.5}}@media (height<=560px){.offer-dialog,.data-delete-dialog{overscroll-behavior:contain;padding:16px 24px;display:block;overflow-y:auto}.offer-dialog .dialog-close,.data-delete-dialog .dialog-close{z-index:3;float:right;margin:-2px -10px -42px 0;position:sticky;top:-2px;right:auto}.offer-scroll-wrap{display:block}.offer-scroll-region{padding:0 0 10px;overflow:visible}.offer-more{display:none}}@media (height<=560px) and (width>=621px){.offer-dialog,.data-delete-dialog{max-height:calc(100svh - 40px)}}.theme-menu{position:relative}.theme-menu-button{min-width:44px;min-height:44px;font-size:var(--fs-small);gap:8px;padding:0 12px;font-weight:700}.theme-menu-list{z-index:150;background:#0d1116;border:1px solid #4a5a60;border-radius:6px;width:min(320px,100vw - 24px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 48px #000}.theme-menu-item{color:#eef3f3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px;display:flex}.theme-menu-item:hover,.theme-menu-item:focus-visible{background:#1b242b}.theme-menu-item[aria-checked=true]{color:var(--signal);background:#12201f}.theme-menu-item svg{flex:none;margin-left:auto}.theme-menu-text{gap:2px;min-width:0;display:grid}.theme-menu-text strong{font-size:var(--fs-body);font-weight:700}.theme-menu-text small{color:#b9c3c6;font-size:var(--fs-caption);line-height:1.4}.theme-menu-item[aria-checked=true] small{color:#cfe9e4}.theme-swatch{border:2px solid #8a98a0;border-radius:6px;flex:none;width:28px;height:28px}.theme-swatch[data-swatch=cinematic]{background:#07090c}.theme-swatch[data-swatch=oled]{background:#000}.theme-swatch[data-swatch=studio]{background:#26303d}@media (width<=900px){.theme-menu-current{display:none}}.storage-note{z-index:180;border:1px solid #6a5a3a;border-left:3px solid var(--warm);color:#f6e4cf;max-width:640px;font-size:var(--fs-small);background:#1c1710;align-items:flex-start;gap:8px;margin:0 auto;padding:10px 14px;line-height:1.55;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 28px #000}.storage-note svg{color:var(--warm);flex:none;margin-top:3px}.has-storage-note .notice{bottom:84px}@media (width<=620px){.storage-note{bottom:calc(76px + var(--mobile-safe-area))}.has-storage-note .notice{bottom:calc(144px + var(--mobile-safe-area))}}.market-evidence a{color:var(--signal)}.comparison-summary-cards,.mobile-comparison-toggle{display:none}.market-section{width:var(--shell);margin:0 auto;padding:140px 0 100px}.app-content:has(.market-section--loading) .site-footer{display:none}.market-header{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:24px}.market-header h1{margin:0 0 10px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(32px,3.8vw,48px);font-weight:500}.market-header p{color:var(--muted);font-size:var(--fs-body);max-width:38em;margin:0;line-height:1.8}.market-header p.kicker{max-width:none;color:var(--signal);font-size:var(--fs-small);margin:0 0 12px;line-height:1.5}.comparison-table-wrapper{border:1px solid var(--line);background:#0c1015;border-radius:8px;margin:12px 0 48px;overflow-x:auto;box-shadow:0 10px 40px #00000080}.comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--fs-small)}.comparison-table th,.comparison-table td{vertical-align:top;border-bottom:1px solid #ffffff12;min-width:132px;padding:14px;line-height:1.6}.comparison-table th{color:#e1e7e8;letter-spacing:.02em;font-weight:800;font-size:var(--fs-small);background:#11171f}.comparison-table tr:hover>*{background:#ffffff05}.comparison-table tr.is-highlight>*{border-left:2px solid var(--signal);background:#9ce9dc0f}.comparison-table thead th:first-child,.comparison-table tbody th[scope=row]{z-index:2;background:#11171f;min-width:150px;position:sticky;left:0}.comparison-table thead th:first-child{z-index:3}.comparison-table tr.is-highlight th[scope=row]{background:#13201f}.tag-pill{font-size:var(--fs-caption);color:#d6dedc;background:#ffffff14;border-radius:3px;margin-bottom:4px;margin-right:4px;padding:3px 8px;font-weight:700;line-height:1.4;display:inline-block}.quiz-section{border:1px solid var(--line);background:linear-gradient(135deg,#10161d,#0d1116);border-radius:8px;margin-bottom:48px;padding:36px}.quiz-section h2{margin:0 0 10px;font-family:Georgia,Yu Mincho,serif;font-size:26px}.quiz-section>p{color:var(--muted);font-size:var(--fs-small);margin:0 0 24px}.quiz-options{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.quiz-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#131920;border-radius:6px;padding:18px;transition:all .2s}.quiz-card:hover{border-color:#ffffff4d;transform:translateY(-2px)}.quiz-card.is-selected{border-color:var(--signal);background:#9ce9dc1f;box-shadow:0 0 16px #9ce9dc1a}.quiz-card strong{font-size:var(--fs-body);color:#fff;margin-bottom:6px;display:block}.quiz-card p{font-size:var(--fs-small);color:var(--quiet);margin:0;line-height:1.6}.quiz-result{border:1px solid var(--signal);color:#d8eee9;background:#0f1c1de6;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.quiz-result div strong{color:var(--signal);margin-bottom:4px;font-size:16px;display:block}.quiz-result div p{font-size:var(--fs-small);color:#c4d6d2;margin:0}.savings-calc-box{border:1px solid var(--line);background:#0a0e14;border-radius:8px;margin-top:36px;padding:28px}.calc-inputs{gap:16px;margin-bottom:24px;display:grid}.calc-field label{font-size:var(--fs-small);color:var(--muted);margin-bottom:6px;display:block}.calc-field input,.calc-field select{border:1px solid var(--line);color:#fff;width:100%;min-height:44px;font-size:var(--fs-body);background:#141b22;border-radius:4px;padding:10px 14px}.savings-comparison-chart{background:#0f141a;border-radius:6px;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:20px;display:grid}.savings-card{text-align:center;border-radius:6px;padding:16px}.savings-card--mado{border:1px solid var(--signal);background:#9ee8dc1a}.comparison-scroll-hint{color:var(--muted);font-size:var(--fs-small);margin:20px 0 0}.market-evidence{font-size:var(--fs-small);margin-top:12px}.market-evidence summary{box-sizing:border-box;min-height:44px;color:var(--signal);cursor:pointer;align-items:center;padding:3px 0;display:flex}.market-evidence dl{gap:7px;margin:10px 0 0;display:grid}.market-evidence dl>div{gap:2px;display:grid}.market-evidence dt{color:var(--quiet);font-weight:700}.market-evidence dd{overflow-wrap:anywhere;margin:0}.market-evidence dd a{align-items:center;min-height:44px;display:inline-flex}.comparison-source-line a{min-height:44px;color:var(--signal);overflow-wrap:anywhere;align-items:center;display:inline-flex}.calculator-prompt{color:var(--muted);font-size:var(--fs-small);border:1px dashed #425158;margin:0;padding:15px}@media (width<=900px){.quiz-options{grid-template-columns:repeat(2,1fr)}.savings-comparison-chart{grid-template-columns:1fr}}@media (width<=620px){.quiz-options{grid-template-columns:1fr}.quiz-result{text-align:center;flex-direction:column;align-items:stretch}.comparison-table{min-width:760px}.comparison-summary-cards{grid-template-columns:1fr;gap:10px;margin:16px 0;display:grid}.comparison-summary-cards article{border:1px solid var(--line);background:#10161b;border-radius:7px;gap:11px;padding:16px;display:grid}.comparison-summary-cards article.is-highlight{border-left:3px solid var(--signal)}.comparison-summary-cards article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.comparison-summary-cards strong{color:#fff;font-size:16px}.comparison-summary-cards .comparison-model{color:#c4cfd2;font-size:var(--fs-small);line-height:1.5}.comparison-current-chip{background:var(--signal);color:#07100e;min-height:24px;font-size:var(--fs-caption);border-radius:999px;align-items:center;padding:3px 8px;font-weight:800;display:inline-flex}.comparison-pricing{color:#e0e7e7;font-size:var(--fs-small);white-space:pre-line;margin:0;line-height:1.65}.comparison-card-facts{gap:9px;margin:0;display:grid}.comparison-card-facts>div{border-top:1px solid #ffffff14;gap:3px;padding-top:9px;display:grid}.comparison-card-facts dt{color:var(--signal);font-size:var(--fs-small);font-weight:800}.comparison-card-facts dd{color:#c4cfd2;font-size:var(--fs-small);margin:0;line-height:1.6}.market-evidence--card{font-size:var(--fs-small);border-top:1px solid #ffffff14;margin-top:0;padding-top:9px}.market-evidence--card summary{color:#d5ebe7;min-height:44px;font-size:var(--fs-small);align-items:center;font-weight:750;display:flex}.market-evidence--card dd{color:#c4cfd2;font-size:var(--fs-small);line-height:1.55}.mobile-comparison-toggle{color:#e4eceb;width:100%;min-height:48px;font-size:var(--fs-small);cursor:pointer;background:#121a20;border:1px solid #4e6268;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-weight:800;display:flex}.mobile-comparison-toggle[aria-expanded=true]{border-color:var(--signal);color:var(--signal)}.comparison-table-panel{display:none}.comparison-table-panel.is-mobile-open{display:block}.comparison-table-panel .comparison-scroll-hint{margin-top:12px}}[data-theme=studio] .comparison-table-wrapper,[data-theme=studio] .quiz-section,[data-theme=studio] .savings-calc-box{background:var(--panel)}[data-theme=studio] .comparison-table th,[data-theme=studio] .comparison-table thead th:first-child,[data-theme=studio] .comparison-table tbody th[scope=row]{background:var(--panel-2);color:#f2f5f6}[data-theme=studio] .comparison-table tr.is-highlight th[scope=row]{background:#35504f}[data-theme=studio] .quiz-card,[data-theme=studio] .savings-comparison-chart,[data-theme=studio] .calc-field input,[data-theme=studio] .calc-field select{background:var(--panel-2)}[data-theme=studio] .quiz-card.is-selected{background:#9ce9dc33}[data-theme=studio] .quiz-result{background:#305252e6}[data-theme=studio] .tag-pill{color:#f3f6f7;background:#0a0f1657}[data-theme=studio] .comparison-summary-cards article{background:var(--panel)}[data-theme=studio] .mobile-comparison-toggle{background:var(--panel-2);color:#f0f4f5}.commerce-connect{background:var(--bg);color:#f5f3ed;outline:none;align-content:center;justify-items:center;gap:28px;min-height:100vh;padding:30px;display:grid}:where(.commerce-connect a){color:inherit;text-underline-offset:4px}.commerce-connect-card{border:1px solid var(--line);background:var(--panel);border-radius:7px;width:min(560px,100%);padding:34px}.commerce-connect-card .commerce-eyebrow{color:var(--signal);font-size:var(--fs-caption,12px);letter-spacing:.06em;margin:0 0 12px;font-weight:800;line-height:1.6}.commerce-connect-card h1{word-break:auto-phrase;text-wrap:balance;font-size:23px;line-height:1.6}.commerce-connect-card p:not(.commerce-eyebrow){color:var(--muted);font-size:var(--fs-small,14px);text-wrap:pretty;max-width:38em;line-height:1.8}.commerce-connect-card .button{min-height:44px;font-size:var(--fs-small,14px);margin-top:6px;text-decoration:none}.commerce-connect-links{flex-wrap:wrap;gap:0 24px;margin:14px 0 0;padding:0;list-style:none;display:flex}.commerce-connect-links a{min-width:44px;min-height:44px;font-size:var(--fs-small,14px);justify-content:center;align-items:center;display:inline-flex}@media (width<=760px){.commerce-connect{padding:20px}.commerce-connect-card{padding:26px}}
