.torotoro-brand{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.torotoro-brand-mark{width:32px;height:32px;color:var(--accent);flex:none;display:block}.torotoro-brand-name{color:var(--text);font-family:var(--font-display);letter-spacing:-.045em;font-weight:700;line-height:1}.torotoro-brand-compact .torotoro-brand-mark{width:24px;height:24px}.torotoro-mascot{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:144px;height:144px;display:block}.collection-empty>.torotoro-mascot{margin:0 auto 16px}.home-heading-copy{align-items:center;gap:18px;display:flex}.home-heading-copy>.torotoro-mascot{flex-shrink:0;width:88px;height:88px}@media (width<=600px){.home-heading-copy{gap:14px}.home-heading-copy>.torotoro-mascot{width:64px;height:64px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.torotoro-brand-mark{transition:transform .18s}html:not([data-motion=reduced]) a:hover .torotoro-brand-mark{transform:rotate(-8deg)}}@media (width<=600px){.torotoro-brand{gap:7px}.torotoro-brand-mark{width:28px;height:28px}}.account-loading{text-align:center;place-content:center;justify-items:center;gap:20px;min-height:70vh;padding:32px;display:grid}.account-loading p{color:var(--muted)}.guest-storage-notice,.guest-import-notice,.account-service-notice{max-width:1440px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:16px auto;padding:12px 24px;font-size:13px;display:flex}.guest-storage-notice a,.guest-import-notice a,.guest-import-notice button{color:var(--text);text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.guest-import-notice button,.account-service-notice button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.guest-storage-notice,.guest-import-notice,.account-service-notice{background:var(--surface);border:1px solid var(--border);border-radius:12px}.guest-storage-notice p,.guest-import-notice p,.account-service-notice p{flex:300px;margin:0}.guest-import-notice button:disabled{opacity:.5;cursor:default}@media (width<=600px){.guest-storage-notice,.guest-import-notice,.account-service-notice{gap:8px 16px;margin:12px;padding:12px}.guest-storage-notice span{flex-basis:100%}}.account-page{padding-top:32px;padding-bottom:56px}.provider-signin{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.provider-signin details,.signin-settings details{margin-top:20px}.provider-signin summary,.signin-settings summary{cursor:pointer;min-height:44px;padding:12px 0}.provider-signin select,.signin-settings select{color:var(--text);background:var(--background);border:1px solid var(--border);min-height:44px;font:500 var(--field-font-size)/1.4 var(--font-body);padding:8px 12px}.signin-identities{padding-left:20px}.signin-identities li{margin:20px 0}.account-checkbox{min-height:var(--control-size);align-items:center;gap:12px;display:flex!important}.account-checkbox input{flex:0 0 20px;height:20px;width:20px!important;min-height:20px!important}.anime-entry-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;display:grid}.anime-entry-editor :is(input[type=number],select){width:100%}.anime-entry-editor{margin-top:16px}.anime-entry-editor summary{cursor:pointer;min-height:var(--control-size);color:var(--muted);font-size:var(--control-font-size);padding:10px 0}.anime-entry-fields{margin:12px 0}.anime-entry-fields label{align-content:start}.anime-rating-preview{color:var(--muted);font-size:13px}.anime-sync-notice button.text-link{cursor:pointer;background:0 0;border:0;padding:8px 0;font-family:inherit}.anime-sync-notice button.text-link:disabled{opacity:.45;cursor:default}.anime-sync-notice button.text-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.anilist-feedback{overflow-wrap:anywhere}.anilist-callback .account-card,.mal-callback .account-card{max-width:620px}.anilist-callback h1,.mal-callback h1{font-family:var(--font-display);font-size:36px;font-weight:600}.account-collection .account-card-heading{flex-wrap:wrap}.account-collection .account-card-heading h2{font-size:21px}.account-collection .account-collection-status{margin-bottom:0}.account-collection select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:500 var(--field-font-size)/1.4 var(--font-body);border-radius:8px;padding:10px 12px}.account-collection select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-collection .connection-editor label{color:var(--fg);gap:8px;font-size:13px;display:grid}.account-collection .account-import-preview{margin:16px 0}.account-sync-notice{border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding:12px 24px;font-size:13px;line-height:1.5;display:flex}.account-sync-notice .text-link{flex:none}.account-page .page-heading h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(36px,3.4vw,52px);font-weight:600;line-height:1.1}.account-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.8fr);align-items:start;gap:24px;max-width:1000px;display:grid}.account-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:24px}.account-card h2{letter-spacing:-.015em;margin:0 0 16px;font-size:24px;font-weight:500}.account-card p{color:var(--muted);margin:12px 0 20px;font-size:13px;line-height:1.7}.account-page .page-description{font-size:14px}.account-card>.eyebrow{margin:0 0 14px;font-size:11px}.signin-card{width:100%}.account-storage-choice{gap:32px;display:grid}.account-storage-choice>.account-aside{max-width:720px;padding:0}.account-storage-choice>.account-aside .wordmark{display:none}.account-storage-choice>.account-aside h2{font:600 24px/1.25 var(--font-display)}.account-browser-choice>.button{gap:8px;width:100%;margin-top:20px}.account-card .account-browser-playback{margin-bottom:0;font-size:12px}.account-auth-tabs{margin-bottom:20px;display:flex}.account-auth-tabs button{flex:1}.account-auth-tabs button:disabled{opacity:.45;cursor:default}.account-card form{gap:18px;display:grid}.account-card fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.account-card legend{padding:16px 0;font-size:14px;font-weight:500}.account-card fieldset>p{margin:0}.account-card fieldset.account-form-divider{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.account-card label{min-width:0;font-size:var(--control-font-size);color:var(--text);gap:8px;display:grid}.account-card label span{color:var(--muted);font-size:13px}.account-card input{width:100%;min-width:0}.account-card input:disabled{opacity:.45}.account-card .button{justify-content:center;margin-top:4px}.account-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.connection-state{color:var(--muted);border:1px solid var(--border);border-radius:5px;align-items:center;gap:7px;padding:4px 8px;font-size:11px;display:inline-flex}.connection-state.connected{color:var(--text);background:var(--surface-raised)}.connection-state.connected:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.account-card .connection-summary{color:var(--text);overflow-wrap:anywhere}.account-note{border:1px solid var(--border);background:var(--background);border-radius:8px;padding:16px 20px}.account-note strong{font-size:13px;font-weight:500}.account-card .account-note p{margin:6px 0 0}.account-card .account-note .connection-summary{margin:0}.connection-editor{border-top:1px solid var(--border);margin-top:24px;padding-top:12px}.connection-editor summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:500}.connection-editor summary::marker{color:var(--muted)}.connection-editor form>p{border-top:1px solid var(--border);margin:4px 0 0;padding-top:24px}.account-signout{min-height:var(--control-size);color:var(--muted);font:500 var(--control-font-size)/1.4 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;display:inline-flex}.account-signout .icon{width:16px;height:16px}.account-signout:hover{color:var(--text)}.account-signout:disabled{opacity:.45;cursor:default}.account-aside{min-width:0;padding:8px 16px}.account-aside h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:34px;font-weight:400;line-height:1.15}.account-aside p{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.7}.account-aside .wordmark{margin:32px 0 48px}.account-aside .text-link{margin-top:16px}.account-message{border:1px solid var(--border);background:var(--surface);max-width:1000px;color:var(--text);border-radius:8px;margin-top:24px;padding:16px 20px;font-size:13px;line-height:1.7}.account-appearance{max-width:1000px;margin-top:24px}.account-appearance label{max-width:320px}.account-appearance select{border:1px solid var(--muted);background:var(--background);width:100%;min-height:44px;color:var(--text);font:500 var(--field-font-size)/1.4 var(--font-body);border-radius:8px;padding:10px 12px}.account-appearance select:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.account-appearance>p:last-child{max-width:70ch;margin-bottom:0}.account-appearance .motion-preference-note{color:var(--accent)}.account-playback-gate{border:1px solid var(--border);text-align:center;background:var(--surface);border-radius:12px;margin:24px 0;padding:40px 24px}.account-playback-gate h2{font-family:var(--font-display);font-size:clamp(32px,3vw,40px);font-weight:400}.account-playback-gate p{max-width:48ch;color:var(--muted);margin:16px auto 0;font-size:13px}.account-playback-gate .button{margin-top:20px}.account-header-link{white-space:nowrap}.account-page.page-container:not(.home-page){max-width:1220px}.account-page>.page-heading{margin-bottom:28px}.account-page.page-container>.page-heading h1{font-size:clamp(36px,3.4vw,48px)}.account-dashboard{gap:28px;display:grid}.account-overview-grid,.account-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.account-dashboard .account-card{border-radius:14px;padding:24px}.account-dashboard .account-card-heading{align-items:center;gap:12px}.account-dashboard .account-card :is(h2,h3){font:600 18px/1.4 var(--font-body);letter-spacing:-.025em;align-items:center;gap:10px;margin:0;display:flex}.account-dashboard .account-card h2>.icon{width:20px;height:20px;color:var(--accent);flex:none}.account-dashboard .account-card p{margin:12px 0;line-height:1.65}.account-dashboard .connection-state{border-radius:20px;flex:none;padding:5px 9px;font-size:10px;line-height:1.4}.account-dashboard .connection-state.connected{color:var(--success);background:color-mix(in srgb, var(--success) 7%, transparent);border-color:color-mix(in srgb, var(--success) 18%, transparent)}.account-dashboard .connection-state.connected:before{background:var(--success)}.account-dashboard .connection-editor{margin-top:18px;padding-top:4px}.account-dashboard .connection-editor>summary{font-size:var(--control-font-size);color:var(--text)}.account-dashboard .connection-editor>summary:hover{color:var(--accent)}.account-dashboard .account-card .account-playback-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.account-playback-label .icon{width:15px;height:15px;color:var(--success);flex:none}.account-dashboard .account-collection-status{color:var(--muted);font-size:12px}.account-anime-section{gap:20px;min-width:0;display:grid}.account-section-heading{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.account-section-heading h2{font:600 24px/1.25 var(--font-display);letter-spacing:-.025em;align-items:center;gap:10px;margin:0;display:flex}.account-section-heading h2 .icon{width:20px;height:20px;color:var(--accent)}.account-section-description{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.anime-provider-mark{color:#8ec5f2;letter-spacing:-.04em;background:#5ba9e512;border:1px solid #5ba9e540;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:18px;font-weight:800;display:grid}.account-dashboard .account-session{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.account-session-copy{flex:260px;min-width:0}.account-dashboard .account-session h2{font-size:15px}.account-dashboard .account-session p{margin:6px 0 0;font-size:12px}.account-session-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.account-dashboard+.account-message{max-width:none}.account-page>.settings-back{margin-top:20px;margin-bottom:0;font-size:12px}@media (width<=760px){.account-grid{grid-template-columns:1fr}.account-page{padding-top:24px}.account-card{padding:20px}.account-card h2{font-size:22px}.account-aside{padding:16px 0}.account-aside .wordmark{display:none}.account-aside h2{font-size:30px}.account-playback-gate{padding:28px 20px}.account-overview-grid,.account-provider-grid{grid-template-columns:minmax(0,1fr)}.account-dashboard{gap:24px}.account-overview-grid,.account-provider-grid,.account-anime-section{gap:16px}.account-dashboard .account-card{padding:20px}.account-section-heading{gap:4px;display:grid}.account-session-actions{justify-content:space-between;width:100%}}@media (width<=900px){.account-grid{grid-template-columns:minmax(0,1fr)}.account-grid>.account-aside{max-width:65ch;padding:8px 0}.account-grid>.account-aside .wordmark{display:none}.account-card :is(h1,h2,h3,p,label,strong),.account-message{overflow-wrap:anywhere}.account-card :is(input,select){scroll-margin-block:calc(var(--navigation-offset) + 16px) 96px;font-size:16px}.account-card .button-row{gap:10px}.account-card .button-row>.button{flex:180px}.account-card .button{white-space:normal}.signin-identities{overflow-wrap:anywhere;padding-left:18px}}@media (width<=600px){.account-card,.account-dashboard .account-card{padding:18px}.account-card p,.account-aside p,.account-message,.account-section-description,.account-dashboard .account-collection-status,.account-dashboard .account-session p{font-size:14px}.account-card label,.connection-editor summary,.provider-signin summary,.signin-settings summary{font-size:15px}.account-card form>.button,.account-card>.button,.connection-editor>.button{width:100%}.account-message{padding:14px 16px}.account-page .page-description{font-size:15px}.account-session-actions{align-items:stretch;gap:8px}.account-session-actions>:is(a,button){flex:1}.account-card .account-browser-playback{font-size:14px}}.account-page:has(.signin-card){max-width:760px}.account-page .account-storage-choice{gap:18px}.account-page .signin-card .account-auth-tabs{margin-top:0}.account-page .account-password-field{border:1px solid var(--field-border);border-radius:var(--control-radius);background:var(--background);align-items:stretch;min-width:0;display:flex}.account-password-field .field-control{background:0 0;border:0;flex:1;min-width:0}.account-password-field>button{border:0;border-left:1px solid var(--border);border-radius:0 var(--control-radius) var(--control-radius) 0;min-width:64px;min-height:44px;color:var(--text);font:500 13px/1.4 var(--font-body);background:0 0;flex:none;padding:8px 12px}.account-password-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.account-page .account-auth-help{font-size:12px;line-height:1.6}.account-forgot-password{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.password-reset-page{max-width:760px!important}.password-reset-page>.account-card{margin-bottom:20px}.account-page .provider-signin{margin-top:20px;padding-top:16px}.account-page .provider-signin .account-provider-note{margin:0;font-size:13px}.account-page .account-browser-choice h2{font:600 19px/1.4 var(--font-body)}.account-page .account-browser-choice>.button{margin-top:8px}.account-browser-help{margin-top:12px}.account-browser-help summary,.account-session-tools summary{min-height:44px;color:var(--muted);cursor:pointer;text-underline-offset:4px;align-items:center;padding-block:10px;font-size:13px;text-decoration:underline;display:flex}.account-task-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-task-links>a{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:72px;color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:14px;line-height:1.4;display:flex}.account-task-links>a>span{overflow-wrap:anywhere;flex:1;min-width:0}.account-task-links>a>.icon{flex:none;width:18px;height:18px}.account-task-links>a>.icon:first-child{color:var(--accent)}.account-task-links>a:hover{background:var(--surface-raised);border-color:var(--control-border)}.account-dashboard .account-task-disclosure{padding:0}.account-task-disclosure>summary{cursor:pointer;align-items:center;gap:12px;min-height:84px;padding:20px 24px;list-style:none;display:flex}.account-task-disclosure>summary::-webkit-details-marker{display:none}.account-task-disclosure>summary>span{flex:1;gap:5px;min-width:0;display:grid}.account-task-disclosure>summary strong{color:var(--text);font:600 17px/1.4 var(--font-body)}.account-task-disclosure>summary small{color:var(--muted);font-size:13px;line-height:1.5}.account-task-disclosure>summary>.icon{width:20px;height:20px;color:var(--accent);flex:none}.account-task-disclosure>summary>.icon:last-child{color:var(--muted)}.account-task-disclosure[open]>summary>.icon:last-child{transform:rotate(90deg)}.account-task-disclosure>.account-task-body{border-top:1px solid var(--border);min-width:0;padding:0 24px 24px}.account-task-body>label{margin:16px 0}.account-task-body>label select{border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;min-width:0;min-height:48px;color:var(--text);background:var(--background);padding:10px 12px}.account-task-body .connection-extra-service{margin-top:0}.account-connection-retry{border:1px solid var(--border);border-radius:9px;margin-top:16px;padding:12px 16px}.account-dashboard .account-session .account-message{flex-basis:100%}.account-session-tools{min-width:0}.account-session-tools .button{margin-top:8px}.account-page .account-message{max-width:none;margin:14px 0 0}.account-page .account-message:focus,.account-page :is(.account-task-links a,.account-task-disclosure>summary,.account-browser-help summary,.account-password-field button):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.account-dashboard .account-anime-shortcut{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;display:grid}.account-anime-shortcut>.button{grid-area:1/2/3}.account-dashboard .account-anime-shortcut>p{margin-bottom:0}@media (width<=900px){.account-task-links{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard .account-anime-shortcut{grid-template-columns:minmax(0,1fr)}.account-anime-shortcut>.button{grid-area:auto/1;margin-top:16px}}@media (width<=600px){.account-page.page-container>.page-heading h1{font-size:32px;line-height:1.15}.account-page>.page-heading{margin-bottom:22px}.account-task-links{gap:10px}.account-task-links>a{gap:9px;padding:12px;font-size:14px}.account-task-links>a>.icon:last-child{display:none}.account-task-disclosure>summary{min-height:84px;padding:18px}.account-task-disclosure>summary small,.account-page .account-auth-help,.account-page .provider-signin .account-provider-note{font-size:13px}.account-task-disclosure>.account-task-body{padding:0 18px 18px}.account-page .account-password-field>input{font-size:16px}.account-session-tools{flex:1 0 100%}.account-session-tools summary{justify-content:center}.account-session-tools>.button{width:100%}}.artwork-picture{display:contents}img.artwork-fit-cover{object-fit:cover!important}img.artwork-fit-contain{object-fit:contain!important}.native-library{padding-block:1.5rem}.native-library-toolbar,.native-pagination,.native-editor header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.native-filter-bar{flex-wrap:wrap;gap:.5rem;margin-block:1.25rem;display:flex;position:relative}.native-filter-bar .button{gap:.5rem;padding:.55rem .75rem}.native-search{margin-block:1rem}.native-search label{flex-direction:column;gap:.5rem;max-width:34rem;display:flex}.native-search input{width:100%}.native-search p{color:var(--text-muted,#aaa);font-size:.85rem}.native-library-add-actions,.native-search-row,.native-search-status{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.native-library-add-actions .text-link,.native-search-status .text-link{align-items:center;min-height:44px;display:inline-flex}.native-search-row{flex-wrap:nowrap;gap:8px;max-width:720px}.native-search-row>label{flex:1;min-width:0;max-width:none}.native-search-row>.button{flex:none}.native-search-status p{margin-block:8px;line-height:1.6}.native-library-empty{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:28px 20px}.native-library-empty h2{margin:0 0 8px;font-size:22px}.native-library-empty p{color:var(--muted);line-height:1.6}.native-library-grid{gap:1rem;margin-block:1.5rem;display:grid}.native-library-card{border:1px solid var(--border,#333);background:var(--surface,#171717);border-radius:14px;grid-template-columns:110px minmax(0,1fr);gap:1.25rem;padding:1.25rem;display:grid}.native-library-card h2{overflow-wrap:anywhere;margin-top:0;font-size:1.2rem}.native-library-card p{color:var(--text-muted,#aaa)}.native-poster{aspect-ratio:2/3;background:#252525;border-radius:8px;align-self:start;position:relative;overflow:hidden}.native-poster img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.native-poster>.icon{position:absolute;inset:40%}.native-anime-control{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.native-anime-control:has(.save-card){display:contents}.native-anime-control-message{max-width:25rem;font-size:.85rem}.native-editor{color:var(--text);background:var(--surface);border:1px solid var(--control-border);overscroll-behavior:contain;border-radius:16px;width:min(680px,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0;scroll-padding-block:110px 90px;overflow-y:auto}.native-editor::backdrop{background:#000b}.native-editor>form{padding-inline:24px}.native-editor header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);padding-block:16px;position:sticky;top:0}.native-editor header>div{min-width:0}.native-editor header .eyebrow{-webkit-line-clamp:2;max-width:38ch;color:var(--muted);font:500 12px/1.5 var(--font-body);letter-spacing:0;text-transform:none;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.native-editor label>small{color:var(--muted);font-size:12px}.native-editor-more{border-block:1px solid var(--border);margin-block:20px}.native-editor-more>summary{min-height:52px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;list-style:none;display:flex}.native-editor-more>summary::-webkit-details-marker{display:none}.native-editor-more>summary>.icon{flex:none;width:16px;height:16px}.native-editor-more[open]>summary>.icon{transform:rotate(90deg)}.native-editor footer{z-index:2;border-top:1px solid var(--border);background:var(--surface);padding-block:16px;position:sticky;bottom:0}.native-editor footer .button{white-space:normal;text-align:center;width:100%}.native-editor header h2{margin-block:.2rem 1rem}.native-editor label,.native-add label{min-width:0;font-size:var(--control-font-size);flex-direction:column;gap:.4rem;margin-block:.75rem;display:flex}.native-editor input,.native-editor select,.native-add input{width:100%;min-width:0}.native-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.native-date{border:1px solid var(--border);grid-template-columns:2fr 1fr 1fr;gap:.75rem;min-width:0;margin-block:.75rem;padding:.5rem .75rem;display:grid}.native-help{color:var(--muted);font-size:13px}.native-conflict,.native-sync,.native-add{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);margin-block:1rem;padding:1rem}.native-conflict dl>div{padding-block:.5rem}.native-conflict dd{overflow-wrap:anywhere;margin-left:0}.native-rejected{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:1rem}.native-rejected button{margin-right:1rem}@media (width>=1100px){.native-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.native-filter-bar{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;padding-block:4px 10px;overflow-x:auto}.native-filter-bar .button{flex:none;min-height:44px}}@media (width<=640px){.native-library{padding-top:8px}.native-library-toolbar{align-items:start;gap:8px}.native-library-toolbar p{margin-block:8px;font-size:13px}.native-library-card{grid-template-columns:clamp(72px,22vw,96px) minmax(0,1fr);gap:12px;padding:14px}.native-library-card>div:last-child{min-width:0}.native-library-card h2{margin-bottom:8px;font-size:17px;line-height:1.4}.native-library-card p{overflow-wrap:anywhere;margin-block:6px;font-size:13px;line-height:1.6}.native-library-card .button-row,.native-search .button-row{flex-wrap:wrap;gap:8px}.native-library-card .button-row .button{white-space:normal;text-align:center;flex:100%;min-width:0;padding-inline:8px}.native-library :is(.button,.text-link),.native-editor .button{min-height:44px}.native-library .button{white-space:normal;text-align:center;max-width:100%}.native-library :is(input,select),.native-editor :is(input,select){font-size:16px}.native-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.native-pagination>span{text-align:center;grid-area:1/1/auto/-1;font-size:13px}.native-pagination>.text-link{grid-column:1/-1;justify-self:center}}@media (width<=480px){.native-editor{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.native-editor>form{padding-inline:16px}.native-editor header{padding-top:max(16px, env(safe-area-inset-top));flex-wrap:nowrap;gap:12px}.native-editor header h2{margin-bottom:0}.native-editor footer{padding-bottom:max(16px, env(safe-area-inset-bottom))}.native-field-row{grid-template-columns:1fr;gap:0}.native-date{gap:8px;padding-inline:10px}}.anime-sync-feedback{border:1px solid var(--border);background:var(--background);color:var(--text);border-radius:9px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.anime-sync-symbol{background:var(--surface-raised);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.anime-sync-symbol .icon{width:16px;height:16px}.anime-sync-feedback-copy{flex:1;min-width:0}.anime-sync-feedback-heading{flex-wrap:wrap;align-items:center;gap:7px 16px;min-height:28px;display:flex}.anime-sync-feedback-heading strong{font-size:13px;line-height:1.5}.anime-sync-feedback-heading time{color:var(--text-muted);font-size:11px}.anime-sync-state-label{color:var(--text-muted);border:1px solid var(--border);border-radius:5px;padding:2px 6px;font-size:10px;line-height:1.5}.anime-sync-synced .anime-sync-state-label{color:var(--success)}.anime-sync-provider-result{flex-wrap:wrap}.anime-sync-provider-result small{color:var(--text-muted);font-size:10px;font-weight:400}.anime-sync-provider-result.is-confirmed small{color:var(--success)}.anime-sync-recovery-links{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.anime-sync-recovery-links .text-link{font-size:var(--control-font-size);min-height:44px}.anime-sync-recovery-links .icon{width:13px;height:13px}.anime-sync-connection-error{color:var(--text-muted);font-size:12px;line-height:1.7}.anime-sync-feedback-copy p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.anime-sync-affected-title{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.anime-sync-affected-title a{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;display:inline-flex}.anime-sync-affected-title .icon{width:13px;height:13px}.anime-sync-feedback.is-compact{margin:12px 0;padding:10px 12px}.anime-sync-synced .anime-sync-symbol{color:var(--success,#70c8a5)}.anime-sync-attention .anime-sync-symbol,.anime-sync-pending .anime-sync-symbol{color:var(--accent)}.anime-sync-syncing .anime-sync-symbol .icon{animation:1.6s linear infinite anime-sync-spin}.anime-auto-sync{border:1px solid var(--border);background:var(--background);border-radius:10px;margin:0 0 22px;padding:18px;scroll-margin-top:90px}.anime-auto-sync.is-compact{margin:16px 0;padding:14px 16px}.anime-auto-sync.is-disclosure{background:0 0;border:0;border-radius:0;margin:0 0 4px;padding:0}.anime-auto-sync.is-disclosure>div[hidden]{display:none}.anime-auto-sync-summary{width:100%;min-height:44px;color:var(--text-muted);font:500 var(--control-font-size)/1.5 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.anime-auto-sync-summary>span:last-child{flex:none;align-items:center;gap:6px;display:flex}.anime-auto-sync-summary .icon{width:14px;height:14px;transform:rotate(90deg)}.anime-auto-sync-summary[aria-expanded=true] .icon{transform:rotate(-90deg)}.anime-auto-sync.is-disclosure>div:not([hidden]){border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:4px 0 12px;padding:16px}.anime-auto-sync-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 16px;display:flex}.anime-auto-sync-heading h3{margin:0;font-size:14px;line-height:1.5}.anime-auto-sync-mode{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.anime-auto-sync-mode:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.anime-auto-sync-mode.is-enabled{color:var(--accent)}.anime-auto-sync-description{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.anime-auto-sync .anime-sync-feedback{margin-bottom:12px}.anime-auto-sync-footer{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 20px;margin-top:10px;font-size:11px;display:flex}.anime-auto-sync-footer>span{margin-right:auto}.anime-auto-sync-footer .text-link{font-size:var(--control-font-size);min-height:var(--control-size)}.anime-sync-provider-results,.anime-sync-review ul{margin:12px 0 0;padding:0;list-style:none}.anime-sync-provider-results li{grid-template-columns:125px minmax(0,1fr);gap:10px;padding:6px 0;font-size:12px;line-height:1.6;display:grid}.anime-sync-provider-result{align-items:center;gap:7px;display:flex}.anime-sync-provider-result .icon{width:14px;height:14px;color:var(--accent)}.anime-sync-provider-result.is-confirmed .icon{color:var(--success,#70c8a5)}.anime-sync-provider-result strong{font-weight:600}.anime-sync-provider-results li>span:last-child{color:var(--text-muted)}.anime-sync-review{margin-top:10px}.anime-sync-review summary{font-size:var(--control-font-size);cursor:pointer;color:var(--text);padding:8px 0}.anime-sync-review li{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 0;font-size:12px;line-height:1.6;display:flex}.anime-sync-review li a{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.anime-sync-review li .icon{width:13px;height:13px}.anime-sync-review li span{color:var(--text-muted)}.anime-sync-dismiss{font-size:var(--control-font-size);min-height:var(--control-size);align-self:flex-start}.anime-sync-retry-error{color:var(--text-muted);font-size:12px;line-height:1.6}.anime-sync-global-notice{border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding:10px 24px;font-size:12px;line-height:1.5;display:flex}.anime-sync-global-copy{align-items:center;gap:8px;display:flex}.anime-sync-global-copy .icon{width:16px;height:16px;color:var(--accent)}.anime-sync-global-notice .text-link{min-height:var(--control-size);font-size:var(--control-font-size)}@keyframes anime-sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.anime-sync-syncing .anime-sync-symbol .icon{animation:none}}@media (width<=600px){.anime-auto-sync{padding:14px}.anime-auto-sync.is-compact{padding:12px}.anime-sync-provider-results li{grid-template-columns:1fr;gap:3px}.anime-auto-sync-footer{justify-content:flex-start}.anime-auto-sync-footer .text-link,.anime-sync-review summary,.anime-sync-global-notice .text-link,.anime-sync-dismiss{min-height:44px}.anime-sync-feedback{flex-wrap:wrap;gap:9px;padding:12px}.anime-sync-feedback-copy{flex-basis:calc(100% - 40px)}.anime-sync-dismiss{margin-left:37px}.anime-auto-sync-summary{flex-wrap:wrap;gap:6px 12px;padding-block:8px}.anime-auto-sync-summary>span:last-child{margin-left:auto}.anime-sync-global-copy{align-items:start;min-width:0}.anime-sync-global-copy .icon{flex:none}}.title-relationship{max-width:430px;color:var(--text,#f3f1e8);margin:18px 0 4px}.title-relationship p{align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.45;display:flex}.title-relationship .icon{width:15px;height:15px;color:var(--accent,#fa8860);flex:0 0 15px}.title-relationship small{color:var(--muted,#a5a69b);margin-top:4px;font-size:12px;line-height:1.5;display:block}.title-relationship progress{appearance:none;background:#ffffff24;border:0;border-radius:4px;width:100%;height:3px;margin-top:10px;display:block;overflow:hidden}.title-relationship progress::-webkit-progress-bar{background:#ffffff24}.title-relationship progress::-webkit-progress-value{background:var(--accent,#fa8860);border-radius:4px}.title-relationship progress::-moz-progress-bar{background:var(--accent,#fa8860)}.title-relationship-compact{margin:5px 0 0}.title-relationship-compact p{color:var(--muted,#a5a69b);font-size:11px}.title-relationship-compact .icon{flex-basis:12px;width:12px;height:12px}.poster-progress{z-index:2;appearance:none;pointer-events:none;background:#ffffff35;border:0;width:100%;height:3px;position:absolute;bottom:0;left:0;right:0}.poster-progress::-webkit-progress-bar{background:#ffffff35}.poster-progress::-webkit-progress-value{background:var(--accent,#fa8860)}.poster-progress::-moz-progress-bar{background:var(--accent,#fa8860)}.title-actions-menu .relationship-restart{min-height:44px;color:inherit;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;padding:10px 14px;text-decoration:none;display:flex}.title-actions-menu .relationship-restart:hover{background:#ffffff0b}.featured-copy>.title-relationship{margin:0 0 16px}.watch-continue-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.watch-continue-actions .button{min-height:44px}.watch-screen-placeholder .continue-note{max-width:470px}@media (width<=760px){.title-relationship{margin-top:14px}.title-relationship-compact{margin-top:5px}.title-relationship-compact p{font-size:10px}}.title-preview-trigger{z-index:3;color:#f6f7f9;opacity:0;cursor:pointer;background:#14161de8;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:opacity .16s,background .16s;display:grid;position:absolute;bottom:14px;right:14px}.title-card:hover .title-preview-trigger,.title-card:focus-within .title-preview-trigger,.title-preview-trigger[aria-expanded=true]{opacity:1}.title-preview-trigger:hover{background:#343740}.title-preview{z-index:90;overscroll-behavior:contain;background:var(--surface,#17191e);width:min(384px,100vw - 32px);max-width:none;max-height:calc(100dvh - 108px);color:var(--text,#f6f7f9);font-family:var(--font-body,sans-serif);text-align:left;scrollbar-width:thin;border:1px solid #ffffff26;border-radius:18px;margin:0;padding:0;animation:.17s ease-out title-preview-enter;position:fixed;inset:auto;overflow:auto;box-shadow:0 24px 72px #0009,0 4px 16px #0006}.title-preview::backdrop{background:#07090d70}.title-preview-art{isolation:isolate;aspect-ratio:16/9;background:#262931;border-radius:0;width:100%;height:auto;position:relative;overflow:hidden}.title-preview-art:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 48%,#17191e);position:absolute;inset:0}.title-preview-art>img{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.title-preview-art>img.title-preview-poster{object-fit:contain;background:#20232a}.title-preview-art-fallback{color:#b9beca;text-align:center;place-items:center;font-size:23px;font-weight:600;display:grid;position:absolute;inset:18%}.title-preview-header{z-index:3;position:absolute;top:10px;right:10px}.title-preview-header>p{display:none}.title-preview-close{color:#fff;cursor:pointer;background:#11141ce6;border:1px solid #ffffff4d;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.title-preview-close:hover{background:#343740}.title-preview-copy{z-index:2;padding:0 22px;position:relative}.title-preview-footer{z-index:2;padding:0 22px 18px;position:relative}.title-preview-eyebrow{color:#d4d7df;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:600}.title-preview-eyebrow span{color:#a5acba}.title-preview h2{color:var(--text,#f6f7f9);font-family:var(--font-display,inherit);letter-spacing:.01em;overflow-wrap:anywhere;margin:0 0 10px;font-size:1.65rem;font-weight:600;line-height:1.18}.title-preview-meta{color:#bfc5d0;flex-wrap:wrap;gap:8px 14px;font-size:.8rem;display:flex}.title-preview-genres{color:#c7ccd5;margin:7px 0 0;font-size:.78rem;line-height:1.5}.title-preview-synopsis{-webkit-line-clamp:3;line-clamp:3;color:#d5d9e1;-webkit-box-orient:vertical;margin:13px 0 16px;font-size:.85rem;line-height:1.55;display:-webkit-box;overflow:hidden}.title-preview .title-relationship{color:#d4d9e2;margin:0 0 15px}.title-preview .title-relationship p{font-size:.78rem}.title-preview .title-relationship progress{accent-color:#f5f6f8}.title-preview-actions{align-items:center;gap:10px;display:flex}.title-preview-play{background:var(--accent,#f6f7f9);min-height:46px;color:var(--on-accent,#17191e);border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.title-preview-play:hover{background:var(--accent-hover,#dce1e9);color:var(--on-accent,#17191e)}.title-preview .save-inline{color:#f6f7f9;opacity:1;background:#252830;border:1px solid #ffffff50;border-radius:9px;flex:0 0 46px;place-items:center;width:46px;min-width:46px;height:46px;padding:0;display:grid;position:static}.title-preview .save-inline:hover{background:#353a45}.title-preview .save-inline[aria-pressed=true]{color:#fff}.title-preview-details{color:#c6cbd5;justify-content:space-between;align-items:center;min-height:44px;margin-top:6px;font-size:.8rem;font-weight:500;text-decoration:none;display:flex}.title-preview-details:hover{color:#fff}.title-preview-details .icon{width:18px;height:18px}.title-preview-media .title-preview-art{min-height:200px}.title-preview-player{z-index:2;visibility:hidden;position:absolute;inset:0}.title-preview-player.is-visible{visibility:visible}.title-preview-player>iframe{border:0;width:100%;height:100%;display:block}.title-preview-art.has-trailer:after{display:none}.title-preview-trailer-bar{min-height:54px;color:var(--muted,#bfc5d0);justify-content:space-between;align-items:center;gap:8px;padding:4px 12px 4px 22px;font-size:.72rem;display:flex}.title-preview-trailer-controls{gap:2px;display:flex}.title-preview-trailer-controls button{width:44px;height:44px;color:var(--text,#f6f7f9);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:10px;display:grid}.title-preview-trailer-controls button:hover{background:var(--surface-raised,#252830);border-color:#ffffff40}.title-preview-trailer-controls button:disabled{opacity:.4;cursor:wait}.title-preview-trailer-controls svg{width:22px;height:22px;display:block}.title-preview-trailer-fallback{min-height:44px;color:var(--accent,#f6f7f9);align-items:center;margin:0 22px 8px;font-size:.76rem;text-decoration:underline;display:flex}dialog.title-preview.title-preview-modal{flex-direction:column;width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;display:flex;inset:0;overflow:hidden}.title-preview-modal .title-preview-header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px 8px 20px;display:flex;position:static}.title-preview-modal .title-preview-header>p{color:var(--muted);margin:0;font-size:13px;font-weight:600;display:block}.title-preview-modal .title-preview-scroll{overscroll-behavior:contain;flex:auto;min-height:0;scroll-padding-block:16px;overflow:auto}.title-preview-modal .title-preview-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.title-preview-modal .title-preview-copy{padding-bottom:16px}.title-preview-modal .title-preview-footer{padding:12px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex:none}.title-preview-modal .title-preview-actions>a{text-align:center;overflow-wrap:anywhere;min-width:0}@media (width>=520px) and (height<=500px){dialog.title-preview.title-preview-modal{width:min(900px, calc(100% - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right))));max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)))}.title-preview-modal .title-preview-scroll{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.title-preview-modal .title-preview-copy{padding:16px 20px}.title-preview-modal .title-preview-media .title-preview-art{min-height:0}.title-preview-modal .title-preview-footer{padding-block:8px max(8px, env(safe-area-inset-bottom))}.title-preview-modal .title-preview-footer .title-preview-details{min-height:44px;margin-top:0}}@keyframes title-preview-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@media (hover:none),(pointer:coarse){.title-preview-trigger{opacity:1}}@media (width<=640px){.title-preview-trigger{opacity:1;bottom:8px;right:8px}.title-preview-sheet{width:100%;max-height:calc(100dvh - 28px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:20px 20px 0 0;inset:auto 0 0}.title-preview-sheet::backdrop{background:#07090db8}.title-preview-sheet .title-preview-art{max-height:230px}.title-preview-sheet .title-preview-copy{padding:0 24px 14px}.title-preview-sheet .title-preview-synopsis{-webkit-line-clamp:4;line-clamp:4}dialog.title-preview.title-preview-modal{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));border-width:1px 0 0;border-radius:20px 20px 0 0;margin:0;padding-bottom:0;inset:auto 0 0}.title-preview-modal .title-preview-header{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.title-preview-modal .title-preview-copy{padding:0 max(20px, env(safe-area-inset-right)) 16px max(20px, env(safe-area-inset-left))}.title-preview-modal .title-preview-media .title-preview-art{min-height:0;max-height:min(230px,30dvh)}.title-preview-modal .title-preview-synopsis{-webkit-line-clamp:4;line-clamp:4;font-size:14px}.title-preview-modal .title-preview-footer{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}}html[data-motion=reduced] .title-preview{animation:none}html[data-motion=reduced] .title-preview-trigger{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=smooth]) .title-preview{animation:none}html:not([data-motion=smooth]) .title-preview-trigger{transition:none}}.title-card.catalog-poster-card{flex-direction:column;min-width:0;height:100%;display:flex;container:catalog-card/inline-size}article.title-card.catalog-poster-card .catalog-card-media{aspect-ratio:2/3;background:var(--surface);box-shadow:0 0 0 1px var(--border);border:0;border-radius:8px;flex:none;margin:0;position:relative;overflow:hidden;transform:none}.title-card.catalog-poster-card-wide .catalog-card-media{aspect-ratio:16/9}.title-card.catalog-poster-card .catalog-card-media>.poster-link{aspect-ratio:auto;border-radius:inherit;background:var(--surface);box-shadow:none;display:block;position:absolute;inset:0;overflow:hidden;transform:none}.title-card.catalog-poster-card .catalog-card-media>.poster-link>img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.title-card.catalog-poster-card-wide .catalog-card-media>.poster-link>img.is-fallback{object-fit:contain}.title-card.catalog-poster-card .catalog-artwork:has(img[data-artwork-state=loaded]) .poster-lettering{visibility:hidden}.title-card.catalog-poster-card .catalog-card-media .artwork{transform:none}.title-card.catalog-poster-card .catalog-card-copy{min-width:0;font-size:var(--card-meta-size);grid-template-rows:auto 1.5em 1.5em;gap:4px;padding:10px 0 0;line-height:1.5;display:grid}.title-card.catalog-poster-card .catalog-card-copy>.card-title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;min-height:2.8em;max-height:2.8em;color:var(--text);font:600 var(--card-title-size)/1.4 var(--font-body);text-wrap:wrap;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.title-card.catalog-poster-card .catalog-card-copy>.card-title:hover{text-underline-offset:3px;text-decoration:underline}.title-card.catalog-poster-card .catalog-card-facts{min-width:0;height:1.5em;overflow:hidden}.title-card.catalog-poster-card .catalog-card-facts>:is(.card-meta,.anime-card-facts){white-space:nowrap;text-overflow:ellipsis;min-height:0;color:var(--muted);font:inherit;justify-content:space-between;align-items:baseline;gap:6px;margin:0;display:flex;overflow:hidden}.title-card.catalog-poster-card .catalog-card-facts>.card-meta{display:block}.title-card.catalog-poster-card .catalog-card-copy>.catalog-card-context{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);font:inherit;margin:0;display:block;overflow:hidden}.catalog-card-actions{grid-template-columns:minmax(0,1fr) 44px;gap:8px;min-width:0;margin-top:8px;display:grid}.catalog-card-actions .catalog-card-primary{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface-raised);width:100%;min-width:0;min-height:44px;color:var(--text);font:600 var(--control-font-size)/1.3 var(--font-body);justify-content:center;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:flex}.catalog-card-primary>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-card-primary>.icon{width:var(--control-icon-size);height:var(--control-icon-size);flex:none}.catalog-card-secondary{min-width:0;display:block}.catalog-card-secondary :is(.save-inline,.title-preview-trigger,.catalog-card-details){border:1px solid var(--border);border-radius:var(--control-radius);width:100%;min-width:0;height:44px;min-height:44px;color:var(--text);opacity:1;box-shadow:none;font:500 12px/1.3 var(--font-body);background:0 0;justify-content:center;align-items:center;gap:5px;padding:6px;text-decoration:none;display:flex;position:static;transform:none}.catalog-card-secondary .save-inline:after{content:"Save"}.catalog-card-secondary .save-inline[aria-pressed=true]:after{content:"Saved"}.catalog-card-secondary .save-inline[aria-pressed=true]{color:var(--accent)}.catalog-card-secondary .title-preview-trigger-label{display:inline}.catalog-card-secondary .icon{flex:none;width:18px;height:18px}.catalog-card-secondary>.native-anime-control{align-items:start;width:100%;min-width:0;display:grid}.catalog-card-secondary .native-anime-control>:is(.text-link,.native-anime-control-message){overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:12px}.catalog-card-actions :is(a,button):hover:not(:disabled){border-color:var(--control-border);background:var(--surface-raised);color:var(--text)}.catalog-card-actions :is(a,button):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.title-card.catalog-poster-card .poster-progress{z-index:2;background:var(--border);width:100%;height:3px;accent-color:var(--accent);border:0;border-radius:0;position:absolute;inset:auto 0 0}.title-card.catalog-poster-card .poster-progress::-webkit-progress-bar{background:var(--border)}.title-card.catalog-poster-card .poster-progress::-webkit-progress-value{background:var(--accent)}.title-card.catalog-poster-card .poster-progress::-moz-progress-bar{background:var(--accent)}@container catalog-card (width<=180px){.catalog-card-secondary .icon{display:none}}.cinema-art-fallback{color:color-mix(in oklch, var(--muted) 55%, transparent);font:500 clamp(24px, 3vw, 48px)/1.05 var(--font-display);text-align:center;background:radial-gradient(ellipse at 70% 30%, var(--surface-raised), var(--surface));justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.cinema-spotlight-art .cinema-art-fallback{opacity:.35;background:0 0;left:50%}.dubbed-spotlight{--dub-gold:#e9ba79;isolation:isolate;color:#f9f0e5;background:radial-gradient(at 80% 30%,#7c4d2c35,#0000 65%),linear-gradient(120deg,#211e1c,#19191b 65%);border:1px solid #bb895f65;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:0 0 32px;padding:clamp(24px,3.5vw,48px);display:grid;position:relative;overflow:hidden}.dubbed-spotlight-copy{min-width:0}.dubbed-kicker{letter-spacing:.12em;color:var(--dub-gold);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 16px;font-size:10px;font-weight:600;display:flex}.dubbed-kicker>.icon{width:16px;height:16px}.dubbed-kicker>span{letter-spacing:.03em;border:1px solid #e9ba7945;border-radius:4px;padding:3px 7px;font-weight:400}.dubbed-spotlight h2{font:550 clamp(30px, 3.3vw, 50px)/1.07 var(--font-display);letter-spacing:-.035em;margin:0}.dubbed-spotlight-copy>p:not(.dubbed-kicker){color:#c8beb3;max-width:42ch;margin:16px 0 20px;font-size:14px;line-height:1.7}.dubbed-explore.button{color:#231a10;background:#e9ba79;border:1px solid #e9ba79;gap:18px;min-height:46px;padding:12px 18px;font-size:13px}.dubbed-explore.button:hover{background:#f5d4a1}.dubbed-spotlight-count{color:#c8beb3;margin-top:10px;font-size:11px;display:block}.dubbed-spotlight-posters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(10px,1.6vw,22px);padding-block:8px;display:grid}.dubbed-spotlight-posters>a{min-width:0;transition:transform .18s;display:block;position:relative;transform:rotate(-5deg)}.dubbed-spotlight-posters>a:nth-child(2){transform:translateY(16px)rotate(2deg)}.dubbed-spotlight-posters>a:nth-child(3){transform:rotate(7deg)}.dubbed-spotlight-posters>a:hover,.dubbed-spotlight-posters>a:focus-visible{transform:translateY(-6px)}.dubbed-spotlight-posters img{aspect-ratio:2/3;object-fit:cover;background:#36312c;border:1px solid #f4d0a136;border-radius:7px;width:100%;height:auto;display:block;box-shadow:0 15px 25px #0006}.dubbed-spotlight-posters a>span{overflow-wrap:anywhere;margin-top:10px;font-size:13px;font-weight:500;line-height:1.35;display:block}.dubbed-spotlight-posters small{color:var(--dub-gold);margin-top:4px;font-size:10px;font-weight:400;display:block}.cinema-categories .cinema-dubbed-tab{color:var(--accent);align-items:center;gap:7px;display:inline-flex}.cinema-dubbed-tab>.icon{width:15px;height:15px}.cinema-categories .cinema-dubbed-tab.active{box-shadow:inset 0 -2px var(--accent)}.cinema-categories.segmented-control .cinema-dubbed-tab.active{color:#edc28b;background:#e9ba7918;box-shadow:inset 0 -2px #edc28b}@media (width<=700px){.cinema-categories.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cinema-categories.segmented-control .cinema-dubbed-tab{background:var(--accent-soft);grid-column:1/-1;justify-content:center}.dubbed-spotlight{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px;padding:24px}.dubbed-spotlight h2{font-size:clamp(32px,8vw,42px)}.dubbed-spotlight h2 br{display:none}.dubbed-spotlight-copy>p:not(.dubbed-kicker){margin-block:12px 16px;font-size:13px}.dubbed-spotlight-posters{gap:15px;padding:4px 3px 14px}.dubbed-spotlight-posters a>span{font-size:11px}.dubbed-spotlight-posters small{font-size:9px}}@media (prefers-reduced-motion:reduce){.dubbed-spotlight-posters>a{transition:none}}.dubbed-language-picker{gap:6px;margin-bottom:18px;display:flex}.dubbed-language-picker button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;display:flex}.dubbed-language-picker button[aria-pressed=true]{background:var(--accent);color:#101111;border-color:var(--accent)}.dubbed-language-picker small{font:600 8px var(--font-mono);letter-spacing:.08em}.workshop-launcher{z-index:55;border:1px solid var(--control-border);min-height:58px;color:var(--text);background:var(--surface);font:500 12px/1.35 var(--font-body);text-align:left;border-radius:18px;align-items:center;gap:5px;padding:5px 17px 5px 5px;transition:transform .18s,border-color .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 28px #08061166}.workshop-launcher:hover{border-color:var(--accent);transform:translateY(-3px)}.workshop-launcher-art{width:58px;height:48px;position:relative}.workshop-launcher-art .torotoro-mascot{object-fit:contain;width:64px;max-width:none;height:64px;position:absolute;bottom:-5px;left:-2px}.workshop-launcher-copy{gap:4px;display:grid}.workshop-launcher-copy strong{font-size:12px;font-weight:650}body:has(.usage-preferences:not([hidden])) .workshop-launcher{visibility:hidden;pointer-events:none}.workshop-dialog{overscroll-behavior:contain;width:min(480px,100% - 40px);max-height:min(760px,100dvh - 48px);color:var(--text);background:var(--surface);border:1px solid var(--control-border);font-family:var(--font-body);border-radius:22px;padding:0;overflow:auto;box-shadow:0 24px 80px #08061180}.workshop-dialog[open]{animation:.18s ease-out workshop-enter}.workshop-dialog::backdrop{background:#080611b8}.workshop-dialog :is(button,textarea,input):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.workshop-heading{align-items:center;gap:10px;min-height:88px;padding:18px 20px 12px;display:flex}.workshop-heading h2{color:var(--text);font:700 24px/1.2 var(--font-display);letter-spacing:-.035em;margin:0}.workshop-heading h2>span{color:var(--accent)}.workshop-heading>.torotoro-mascot{object-fit:contain;flex:none;width:52px;height:52px}.workshop-close{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);background:var(--surface-raised);border:0;border-radius:50%;flex:none;margin-left:auto}.workshop-close:hover{color:var(--text);background:var(--surface-raised)}.workshop-close .icon{width:18px;height:18px}.workshop-tabs{border:1px solid var(--border);background:var(--background);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 20px;padding:4px;display:grid}.workshop-tabs button{min-height:44px;color:var(--muted);font:550 13px/1.3 var(--font-body);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.workshop-tabs button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);border-color:var(--control-border);box-shadow:0 2px 6px #08061125}.workshop-tabs button>span{background:var(--accent-soft);min-width:20px;height:20px;color:var(--accent);border-radius:6px;place-items:center;font-size:10px;display:grid}.workshop-body{padding:20px}.workshop-dialog h3[tabindex="-1"]{outline:none}.workshop-choices{gap:8px;display:grid}.workshop-choice{border:1px solid var(--border);width:100%;min-height:64px;color:var(--text);background:var(--background);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:background .15s,border-color .15s;display:flex}.workshop-choice-bug{--choice-color:var(--anime-pink,#ff91c5)}.workshop-choice-idea{--choice-color:var(--anime-lime,#c4fa65)}.workshop-choice-feeling{--choice-color:var(--anime-cyan,#71e2ff)}.workshop-choice:active{background:var(--surface-raised);border-color:var(--choice-color)}.workshop-choice-emoji{background:color-mix(in srgb, var(--choice-color) 8%, transparent);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:grid}.workshop-choice strong{min-width:0;font:600 15px/1.3 var(--font-body);flex:1}.workshop-choice>.icon{color:var(--muted);width:16px;height:16px}.workshop-private-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:11px;line-height:1.5;display:flex}.workshop-private-note .icon{width:13px;height:13px}.workshop-back,.workshop-text-button{min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:3px 0;font-size:13px;display:inline-flex}.workshop-text-button .icon{width:16px;height:16px}.workshop-back:hover,.workshop-text-button:hover{color:var(--accent)}.workshop-back .icon{width:15px;height:15px}.workshop-form-kind{margin:8px 0 16px}.workshop-form-kind label{font:650 21px/1.25 var(--font-display);letter-spacing:-.025em}.workshop-form textarea{resize:vertical;border:1px solid var(--field-border);background:var(--background);width:100%;min-height:150px;color:var(--text);border-radius:12px;padding:15px;font-size:14px;line-height:1.7;display:block}.workshop-form textarea:disabled{opacity:.7}.workshop-form-hints{color:var(--muted);align-items:flex-start;gap:20px;margin-top:10px;font-size:10px;line-height:1.65;display:flex}.workshop-form-hints>p{max-width:32ch}.workshop-form-hints>span{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.workshop-context{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}.workshop-context input{width:17px;height:17px;accent-color:var(--accent);margin:0}.workshop-context small{overflow-wrap:anywhere;margin-top:2px;font-size:10px;display:block}.workshop-send{border-radius:10px;width:100%;min-height:48px;margin-top:19px;display:flex}.workshop-error{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 6%, transparent);color:var(--danger);border-radius:9px;margin-top:14px;padding:12px;font-size:12px;line-height:1.6}.workshop-timeline{margin:0;padding:0;list-style:none}.workshop-timeline>li{align-items:flex-start;gap:15px;padding-bottom:29px;display:flex;position:relative}.workshop-timeline>li:not(:last-child):before{background:var(--border);content:"";width:1px;position:absolute;top:48px;bottom:6px;left:23px}.workshop-update-icon{border:1px solid var(--border);background:var(--background);border-radius:13px;flex:none;place-items:center;width:47px;height:47px;font-size:23px;display:grid}.workshop-timeline article{min-width:0;padding-top:1px}.workshop-update-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.workshop-update-meta>span{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:2px 7px;font-size:9px}.workshop-timeline h4{font:600 16px/1.35 var(--font-display);letter-spacing:-.01em;margin:9px 0 7px}.workshop-timeline p{color:var(--muted);font-size:12px;line-height:1.7}.workshop-teaser-copy button{min-height:44px;color:var(--accent);font:550 13px/1.4 var(--font-body);background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;display:inline-flex}.workshop-teaser-copy button .icon{width:14px;height:14px}.workshop-success{text-align:center;flex-direction:column;align-items:center;padding:2px 12px 4px;display:flex}.workshop-success-art{width:120px;height:114px;position:relative}.workshop-success-art>.torotoro-mascot{width:110px;height:110px;animation:.55s both workshop-thanks}.workshop-success-art>span:not(.workshop-success-check){color:var(--anime-pink,var(--accent));font-size:26px;position:absolute;top:15px;left:2px}.workshop-success-art>span:nth-of-type(2){color:var(--anime-cyan,var(--accent));font-size:35px;top:56px;left:auto;right:0}.workshop-success-check{width:30px;height:30px;color:var(--on-accent);background:var(--accent);border:3px solid var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:7px;right:16px}.workshop-success-check .icon{width:15px;height:15px}.workshop-success h3{font:700 26px/1.2 var(--font-display);letter-spacing:-.03em;outline:none;margin-top:11px}.workshop-success>p{max-width:37ch;color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6}.workshop-receipt{border:1px dashed var(--control-border);color:var(--muted);letter-spacing:.035em;border-radius:7px;margin:18px 0;padding:6px 10px;font-size:10px}.workshop-success>.button{border-radius:10px;min-width:230px}.workshop-success>.workshop-text-button{margin-top:9px}.workshop-teaser{border:1px solid var(--border);background:radial-gradient(ellipse at 0 100%, #c4fa6509, transparent 55%), var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(210px,.6fr);align-items:center;gap:22px;margin-top:30px;padding:23px 26px;display:grid}.workshop-teaser-mascot{width:82px;height:92px;position:relative}.workshop-teaser-mascot>.torotoro-mascot{object-fit:contain;width:90px;max-width:none;height:90px;transform:rotate(-5deg)}.workshop-teaser-mascot>span{color:var(--anime-pink,var(--accent));font-size:20px;position:absolute;top:0;right:-4px}.workshop-teaser-copy h2{font:650 23px/1.2 var(--font-display);letter-spacing:-.025em}.workshop-teaser-update{border:1px solid var(--border);text-align:left;background:var(--background);min-height:108px;color:var(--text);border-radius:10px;justify-items:start;gap:11px;padding:18px 20px;display:grid}.workshop-teaser-update:hover{border-color:var(--accent)}.workshop-shipped-label{color:var(--accent);align-items:center;gap:5px;font-size:9px;display:inline-flex}.workshop-shipped-label .icon{width:12px;height:12px}.workshop-teaser-update strong{font:550 14px/1.4 var(--font-body)}.workshop-teaser-update>.icon{width:16px;height:16px;color:var(--muted);grid-area:1/2/3;align-self:center}.navigation-dialog-groups nav>button.workshop-menu-link{border:1px solid var(--border);text-align:left;width:100%;min-height:48px;color:var(--text);background:var(--surface);font:inherit;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.workshop-menu-link>span{flex:1}.workshop-menu-link>span strong{font-size:14px;font-weight:550;display:block}.workshop-menu-link>span small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.workshop-menu-link>.icon:first-child{color:var(--accent)}.navigation-dialog-groups nav>button.workshop-menu-link:hover{border-color:var(--accent);background:var(--accent-soft)}@keyframes workshop-thanks{0%{opacity:.4;transform:translateY(10px)rotate(-7deg)}65%{opacity:1;transform:translateY(-4px)rotate(4deg)}to{transform:translateY(0)rotate(0)}}@keyframes workshop-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.workshop-choice:hover{border-color:var(--choice-color);background:var(--surface-raised)}}@media (width<=1100px){.workshop-launcher{bottom:calc(var(--bottom-navigation-size,72px) + 14px);right:18px}}@media (width<=700px){.workshop-teaser{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px}.workshop-teaser-update{grid-column:1/-1;grid-template-columns:1fr auto;gap:9px;width:100%;min-height:0;padding:14px}.workshop-teaser-update strong{grid-column:1}.workshop-teaser-copy h2{font-size:20px}.workshop-teaser-mascot{width:62px;height:76px}.workshop-teaser-mascot>.torotoro-mascot{width:74px;height:74px}}@media (width<=600px){.workshop-launcher{border-radius:18px;width:58px;height:58px;min-height:58px;padding:0;right:14px}.workshop-launcher-art{width:56px;height:56px}.workshop-launcher-art .torotoro-mascot{width:65px;height:65px;bottom:0;left:-5px}.workshop-launcher-copy{display:none}.workshop-dialog{width:100%;max-width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:24px 24px 0 0;margin:auto auto 0;position:fixed;inset:0}.workshop-dialog:before{content:"";background:var(--control-border);border-radius:4px;width:36px;height:4px;margin:10px auto 0;display:block}.workshop-heading{gap:8px;min-height:76px;padding:10px 16px 12px}.workshop-heading>.torotoro-mascot{width:44px;height:44px}.workshop-heading h2{font-size:clamp(20px,5.5vw,24px)}.workshop-tabs{margin-inline:16px}.workshop-body{padding:16px 16px 24px}.workshop-form textarea{font-size:16px}.workshop-form-hints{gap:10px}.workshop-form-kind label{font-size:20px}.workshop-success{padding-inline:0}}@media (prefers-reduced-motion:reduce){.workshop-dialog,.workshop-dialog *,.workshop-launcher,.workshop-teaser *{transition:none!important;animation:none!important}}html[data-motion=reduced] :is(.workshop-dialog,.workshop-dialog *,.workshop-launcher,.workshop-teaser *){transition:none!important;animation:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111214;--background:var(--bg);--surface:#1b1c20;--surface-raised:#26272c;--raised:var(--surface-raised);--fg:#f5f2eb;--text:var(--fg);--muted:#adaeb6;--text-muted:var(--muted);--accent:#ff795f;--accent-hover:#ff9885;--accent-soft:#352521;--on-accent:#19120f;--focus:var(--accent);--focus-width:2px;--focus-offset:4px;--search-focus-offset:2px;--border:#303136;--control-border:#45464e;--field-border:#6a6b74;--success:#a8d4c0;--warning:#dfba77;--warn:var(--warning);--danger:#efa4ad;--control-size:44px;--control-radius:8px;--control-font-size:14px;--field-font-size:var(--control-font-size);--card-title-size:15px;--card-meta-size:13px;--control-icon-size:20px;--control-padding-inline:16px;--transition-control:.16s}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/outfit-latin-ext-DdQaqQDo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/outfit-latin-Bc-8i84L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 1000;font-display:swap;src:url(/assets/dm-sans-ui-latin-ext-BBbqxlsz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 1000;font-display:swap;src:url(/assets/dm-sans-ui-latin-DyEhcPuR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:Outfit, system-ui, -apple-system, "Segoe UI", sans-serif;font-synthesis:none;--rail-width:0px;--page-padding:clamp(18px, 3.8vw, 64px)}@media (width<=900px){:root{--field-font-size:16px}}@media (width>=1920px){:root{--card-title-size:18px;--card-meta-size:14px}}*{box-sizing:border-box}html{background:var(--background);scrollbar-color:var(--border) var(--background);scrollbar-gutter:stable}body{color:var(--text);font:16px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,summary{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.5}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:var(--field-font-size)}select :is(option,optgroup){color:var(--text);background:var(--surface)}@supports (appearance:base-select){select{appearance:base-select}select::picker(select){appearance:base-select}select::picker(select){border:1px solid var(--control-border);background:var(--surface);color:var(--text);overscroll-behavior:contain;border-radius:10px;max-height:min(320px,60svh);padding:4px;box-shadow:0 12px 36px #0006}select::picker-icon{color:var(--muted)}select option{min-height:var(--control-size);font:500 var(--field-font-size)/1.4 var(--font-body);border-radius:6px;padding:10px 12px}select option:checked,select option:hover,select option:focus-visible{background:var(--surface-raised);color:var(--text)}select option::checkmark{color:var(--accent)}}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:550;line-height:1.2}h1{letter-spacing:-.03em}h2{letter-spacing:-.025em;font-size:1.65rem}h3{font-size:1.05rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}::selection{color:var(--on-accent);background:var(--accent)}[hidden]{display:none!important}.icon{flex:none;width:21px;height:21px}.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:100;background:var(--text);color:var(--background);border-radius:8px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.wordmark{letter-spacing:-.075em;font-size:2.3rem;font-weight:650;line-height:1;display:block}.wordmark>span{letter-spacing:.22em;text-transform:uppercase;margin-top:13px;font-size:.6rem;font-weight:450;line-height:1.4;display:block}.app-shell{min-width:0}.context-bar{min-height:84px;padding:12px var(--page-padding);border-bottom:1px solid var(--border);align-items:center;gap:24px;display:flex}.mobile-nav{display:none}#main-content{outline:none;min-height:calc(100svh - 180px)}.page-container{width:100%;max-width:1816px;padding:32px var(--page-padding) 48px;min-width:0;margin:0 auto}.page-heading{margin-bottom:32px}.page-heading h1{font:400 clamp(2.2rem,3.4vw,3.25rem)/1.1 var(--font-display);letter-spacing:-.025em;margin-top:12px}.page-description{color:var(--muted);max-width:65ch;margin-top:16px}.eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:550}.home-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.home-heading h1{font:400 clamp(2.6rem,3.6vw,3.5rem)/1.06 var(--font-display);letter-spacing:-.03em;margin-top:16px}.language-picker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.language-picker select{max-width:170px;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-mode{color:var(--muted);font-size:.85rem}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.button{min-width:var(--control-size);min-height:var(--control-size);padding:10px var(--control-padding-inline);border-radius:var(--control-radius);font:600 var(--control-font-size)/1.4 var(--font-body);text-align:center;transition:background-color var(--transition-control),border-color var(--transition-control),color var(--transition-control);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;display:inline-flex}.button>.icon{width:var(--control-icon-size);height:var(--control-icon-size);flex:0 0 var(--control-icon-size)}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button-primary:active:not(:disabled){background:color-mix(in oklch,var(--accent) 88%,var(--on-accent));border-color:#0000}.button-secondary{border-color:var(--control-border);background:var(--surface);color:var(--text)}.button-secondary:hover:not(:disabled){border-color:var(--muted);background:var(--surface-raised)}.button-quiet{color:var(--text);background:0 0}.button-quiet:hover:not(:disabled){background:var(--surface-raised)}.button-secondary:active:not(:disabled),.button-quiet:active:not(:disabled){background:var(--background)}.button-secondary[aria-pressed=true] .icon{color:var(--accent)}.icon-button{width:var(--control-size);height:var(--control-size);min-width:var(--control-size);min-height:var(--control-size);border-radius:var(--control-radius);transition:background-color var(--transition-control),border-color var(--transition-control),color var(--transition-control);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;padding:10px;display:inline-grid}.icon-button>.icon{width:var(--control-icon-size);height:var(--control-icon-size)}.icon-button:hover:not(:disabled){background:var(--surface-raised);border-color:var(--border)}.save-inline{background:#11121070;border-color:#f5f2e94d}.save-inline[aria-pressed=true]{color:var(--accent)}.text-link{min-height:44px;color:var(--muted);align-items:center;gap:10px;font-size:.87rem;display:inline-flex}.text-link:hover{color:var(--text)}.text-link .icon{width:17px;height:17px}.play-glyph{width:19px;height:19px}.hero{isolation:isolate;background:var(--surface);border-radius:12px;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:center 40%;z-index:-3;width:78%;height:100%;position:absolute;inset:0 0 0 auto}.hero-shade{z-index:-2;background:linear-gradient(90deg,#1b1d19 3%,#1b1d19f0 27%,#1b1d1938 73%,#1b1d1910),linear-gradient(#0000 35%,#11121040);position:absolute;inset:0}.hero-content{width:58%;max-width:690px;padding:44px 40px}.hero .eyebrow{color:#ffb598;margin-bottom:20px}.hero h2{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2.25rem,3.3vw,3.7rem);font-weight:550;line-height:1.08}.hero-tagline{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:42ch;margin-top:18px;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}.hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;font-size:.82rem;display:flex}.hero .button-row{gap:8px}.spotlight-loading{background:var(--surface);min-height:300px;color:var(--muted);border-radius:12px;align-content:center;justify-items:center;display:grid}.spotlight-notice{border:1px solid var(--border);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.collection{margin-top:40px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.section-heading h2{font-size:clamp(1.3rem,1.7vw,1.65rem)}.device-note{color:var(--muted);font-size:.78rem}.continue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.resume-card{border-bottom:1px solid var(--border);align-items:center;gap:16px;min-width:0;padding-bottom:20px;display:flex}.resume-art{aspect-ratio:16/9;border-radius:6px;flex:0 0 116px;position:relative;overflow:hidden}.resume-play{z-index:3;place-items:center;display:grid;position:absolute;inset:0}.resume-play .icon{width:34px;height:34px;color:var(--text);background:#111210df;border-radius:50%;padding:10px}.resume-copy{flex:1;min-width:0}.resume-copy h3{overflow-wrap:anywhere;text-wrap:pretty;font-size:.95rem;line-height:1.35}.resume-copy p,.resume-copy small{color:var(--muted);margin-top:4px;font-size:.72rem;display:block}.resume-card progress{width:100%;height:3px;accent-color:var(--accent);background:var(--border);border:0;margin-top:10px;display:block}.resume-card progress::-webkit-progress-bar{background:var(--border)}.resume-card progress::-webkit-progress-value{background:var(--accent)}.resume-card:hover h3{color:var(--accent)}.discover-entry{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:44px;padding-top:32px;display:grid}.discover-entry h2{font:400 2.5rem/1.1 var(--font-display)}.discover-entry p{color:var(--muted);margin-top:10px}.discover-entry nav{flex-wrap:wrap;grid-column:1/-1;gap:32px;display:flex}.poster-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 22px;display:grid}.browse-page .poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.title-card{min-width:0}.poster-wrap{position:relative}.poster-link{aspect-ratio:2/3;background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:8px;display:block;position:relative;overflow:hidden}.artwork{background:var(--surface) url(/artwork/posters.png) center/600% auto no-repeat;width:100%;height:100%;transition:transform .18s;position:relative}.artwork[data-art=quiet-tide]{background-image:url(/artwork/coastal-observatory.png);background-position:74%;background-size:cover}.artwork[data-art=orbit]{background-position-x:0%}.artwork[data-art=afterlight]{background-position-x:20%}.artwork[data-art=wildflower]{background-position-x:40%}.artwork[data-art=northbound]{background-position-x:60%}.artwork[data-art=paper-moon]{background-position-x:80%}.artwork[data-art=stillwater]{background-position-x:100%}.catalog-artwork{background-image:none}.catalog-artwork img{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poster-lettering{color:var(--text);text-align:center;font:400 clamp(1.2rem,1.6vw,1.7rem)/1.15 var(--font-display);overflow-wrap:anywhere;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.poster-link:hover .artwork{transform:scale(1.025)}.save-card{z-index:3;width:44px;height:44px;color:var(--text);opacity:0;background:#111210db;border:1px solid #f5f2e94d;border-radius:8px;place-items:center;transition:opacity .16s,background-color .16s;display:grid;position:absolute;top:8px;right:8px}.poster-wrap:hover .save-card,.poster-wrap:focus-within .save-card,.save-card[aria-pressed=true]{opacity:1}.save-card[aria-pressed=true]{color:var(--accent)}.card-play{z-index:3;background:var(--accent);min-height:44px;color:var(--on-accent);opacity:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:.83rem;font-weight:600;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:12px;left:12px;transform:translateY(4px)}.poster-wrap:hover .card-play,.poster-wrap:focus-within .card-play{opacity:1;transform:none}.card-title{overflow-wrap:anywhere;margin-top:12px;font-size:.98rem;font-weight:550;line-height:1.4;display:inline-block}.card-title:hover{color:var(--accent)}.card-meta{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:.78rem;display:flex}.card-service{color:var(--muted);margin-top:10px;font-size:.75rem}.card-service+.card-title{margin-top:4px}.search-toolbar{align-items:center;gap:20px;display:flex}.search-form{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;width:min(100%,740px);min-height:52px;padding:4px 14px;display:flex}.search-form>.icon{color:var(--muted)}.search-form input{width:100%;min-width:0;height:var(--control-size);color:var(--text);background:0 0;border:0;flex:1}.search-form input::placeholder{color:var(--muted)}.search-form input::-webkit-search-cancel-button{display:none}.filter-row{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.filter{min-height:var(--control-size);padding:10px var(--control-padding-inline);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--muted);font:500 var(--control-font-size)/1.4 var(--font-body);transition:background-color var(--transition-control),border-color var(--transition-control),color var(--transition-control);background:0 0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.filter[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.filter:hover{border-color:var(--muted);color:var(--text)}.filter.selected{background:var(--text);color:var(--background);border-color:var(--text)}.pagination{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:36px 0 12px;font-size:.9rem;display:flex}.result-count{color:var(--muted);margin:24px 0;font-size:.88rem}.empty-state{text-align:center;max-width:640px;margin:0 auto;padding:64px 20px}.empty-icon{border:1px solid var(--border);width:60px;height:60px;color:var(--accent);border-radius:12px;place-items:center;margin:0 auto 24px;display:grid}.empty-icon .icon{width:26px;height:26px}.empty-state h2{font:400 clamp(2.1rem,3vw,3rem)/1.1 var(--font-display)}.empty-state p{color:var(--muted);margin:18px 0 26px}.loading-view{text-align:center;min-height:340px;color:var(--muted);padding:100px 24px}.route-loading{min-height:calc(100svh - var(--navigation-offset));place-items:center;display:grid}.loading-bar{background:var(--accent);width:60px;height:3px;margin:0 auto 22px;animation:1.2s ease-in-out infinite alternate breathe;display:block}@keyframes breathe{to{opacity:.3;transform:scaleX(.65)}}.inline-notice{color:var(--muted);border-left:2px solid var(--accent);background:var(--surface);max-width:780px;margin:22px 0;padding:12px 18px;font-size:.9rem}.unavailable-saved{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:32px;padding:24px}.unavailable-saved h2{font-size:1.35rem}.unavailable-saved p{color:var(--muted);margin:12px 0 20px}.unavailable-saved ul{margin-bottom:0;padding:0;list-style:none}.unavailable-saved li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.unavailable-saved .text-link{text-underline-offset:4px;background:0 0;border:0;padding:6px 0;text-decoration:underline}.back-link{margin:-12px 0 16px}.detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:22px;font-size:.85rem;display:flex}.genre-tag{border:1px solid #f5f2e94d;border-radius:5px;padding:3px 9px;font-size:.8rem}.detail-tagline{color:var(--text);margin-top:24px;font-size:1.08rem}.synopsis{color:#dddcd3;max-width:65ch;margin-top:16px;font-size:.96rem;line-height:1.8}.synopsis-collapsed{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.synopsis-toggle{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.detail-actions .button-secondary{background:#111210b0;border-color:#f5f2e966}.availability{border-top:1px solid var(--border);color:var(--muted);gap:14px;margin-top:28px;padding-top:22px;display:flex}.availability h2{color:var(--text);font-size:1rem}.availability p{margin-top:8px;font-size:.9rem}.availability>.icon{flex-shrink:0}.detail-subnav{border-bottom:1px solid var(--border);gap:28px;margin-bottom:0;padding:12px 0;display:flex;overflow-x:auto}.detail-subnav a{min-height:44px;color:var(--muted);flex:none;align-items:center;font-size:.85rem;display:flex}.detail-subnav a:hover{color:var(--text)}#episodes,#watch,#where-to-watch,#about-title,#related-titles{scroll-margin-top:24px}.player-page{max-width:1450px}.player-description{color:var(--muted);margin-bottom:20px}.player-frame{border:1px solid var(--border);background:var(--background);border-radius:12px;width:100%;height:clamp(520px,58vw,780px);display:block}.player-footnote{color:var(--muted);max-width:75ch;margin-top:22px;font-size:.9rem}.player-footnote a,.credits-page a:not(.button){color:var(--accent);text-underline-offset:4px;text-decoration:underline}.credits-page{max-width:1060px}.credits-page section{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:28px}.credits-page h2{margin-bottom:18px;font-size:1.5rem}.credits-page p{color:var(--muted);margin-top:15px}.tmdb-credit img{width:130px;height:auto;margin:20px 0;display:block}.site-footer{max-width:1704px;margin:0 var(--page-padding);border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:24px 0 32px;font-size:.75rem;display:flex}.footer-brand{color:var(--text);font-weight:550}.footer-brand>span{color:var(--muted);font-weight:400}.footer-links{gap:20px;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.toast{bottom:24px;left:calc(50% + var(--rail-width)/2);z-index:60;border:1px solid var(--muted);background:var(--surface);max-width:min(90vw,600px);color:var(--text);opacity:0;pointer-events:none;border-radius:8px;align-items:center;gap:12px;padding:14px 20px;font-size:.88rem;transition:opacity .16s,transform .16s;display:flex;position:fixed;transform:translate(-50%,10px);box-shadow:0 8px 30px #0005}.toast-visible{opacity:1;transform:translate(-50%)}.toast .icon{color:var(--accent)}.browse-dialog{width:min(480px,100% - 32px);max-height:calc(100svh - 40px);color:var(--text);background:var(--surface);border:1px solid var(--border);overscroll-behavior:contain;border-radius:12px;padding:24px}.browse-dialog::backdrop{background:#000b}.dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dialog-heading h2{font-size:1.4rem}.browse-dialog nav{display:grid}.browse-dialog nav a{border-top:1px solid var(--border);align-items:center;gap:14px;min-height:56px;font-size:1rem;display:flex}.browse-dialog nav a>.icon:last-child{width:17px;margin-left:auto}@media (width>=1600px){.browse-page .poster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1800px){.poster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1200px){:root{--page-padding:28px}.hero-content{width:68%;padding:36px 32px}.continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-grid,.browse-page .poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-heading{flex-wrap:wrap;align-items:start}}@media (width>=761px) and (width<=1000px){.browse-page .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){:root{--page-padding:20px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.context-bar{gap:16px;min-height:68px;padding:8px 20px}.page-container{padding-top:24px;padding-bottom:32px}.home-heading{gap:16px;margin-bottom:24px}.home-heading h1{max-width:16ch;margin-top:12px;font-size:2.65rem}.home-heading .language-picker{font-size:.75rem}.hero{min-height:0;padding-top:180px}.hero-art{object-position:center 30%;width:100%;height:290px}.hero-shade{background:linear-gradient(#1b1d1900 15%,#1b1d19df 47%,#1b1d19 57%)}.hero-content{width:100%;max-width:none;padding:24px}.hero h2{font-size:clamp(2rem,8.8vw,3rem)}.hero .eyebrow{margin-bottom:14px;font-size:.65rem}.hero-tagline{margin-top:14px;font-size:.88rem;line-height:1.65}.hero-meta{margin-top:14px;font-size:.76rem}.hero .button-row{margin-top:22px}.hero .button{padding-inline:14px}.collection{margin-top:32px}.section-heading{align-items:start;gap:12px;margin-bottom:20px}.section-heading h2{font-size:1.35rem}.device-note{text-align:right;font-size:.7rem}.continue-grid{grid-template-columns:1fr;gap:16px}.resume-card{padding-bottom:16px}.resume-art{flex-basis:116px}.resume-copy h3{font-size:.95rem}.discover-entry{grid-template-columns:1fr;gap:18px;margin-top:32px;padding-top:24px}.discover-entry h2{font-size:2.25rem}.discover-entry p{font-size:.9rem}.discover-entry>.button{justify-self:start}.discover-entry nav{gap:24px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.browse-page .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-title{font-size:.91rem}.card-meta{font-size:.74rem}.save-card{opacity:1;top:5px;right:5px}.card-play{display:none}.page-heading{margin-bottom:24px}.page-heading h1{font-size:2.35rem}.page-description{font-size:.94rem}.eyebrow{font-size:.68rem}.search-toolbar{flex-direction:column;align-items:stretch;gap:16px}.search-form input{font-size:1rem}.text-link{font-size:.82rem}.pagination{gap:14px}.empty-state{padding:48px 12px}.empty-state h2{font-size:2.2rem}.back-link{margin:-8px 0 12px}.detail-meta{gap:8px 10px;margin-top:18px;font-size:.8rem}.genre-tag{font-size:.75rem}.detail-tagline{margin-top:20px;font-size:1rem}.synopsis{font-size:.92rem;line-height:1.75}.detail-actions{gap:8px}.detail-actions .button{padding-inline:12px}.player-frame{height:560px}.player-footnote{font-size:.83rem}.site-footer{flex-wrap:wrap;gap:8px;padding:20px 0;font-size:.7rem}.mobile-nav{z-index:30;padding:8px 8px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav>a,.mobile-nav>button{min-width:0;min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px;font-size:.7rem;display:flex}.mobile-nav>.active{background:var(--surface);color:var(--text)}.mobile-nav>a:hover,.mobile-nav>button:hover{color:var(--text)}.mobile-nav .icon{width:20px;height:20px}.toast{bottom:calc(90px + env(safe-area-inset-bottom));width:max-content;font-size:.83rem;left:50%}}@media (width<=380px){:root{--page-padding:16px}.context-bar{padding-inline:16px}.hero-content{padding:20px}.home-heading h1{font-size:2.4rem}.hero .button-row{gap:4px}.hero .button{padding-inline:12px}}@media (hover:none),(pointer:coarse){.save-card,.card-play{opacity:1;transform:none}}html[data-motion=reduced],html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=smooth]),html:not([data-motion=smooth]) *,html:not([data-motion=smooth]) :before,html:not([data-motion=smooth]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.usage-preferences{z-index:1000;right:24px;bottom:max(24px, env(safe-area-inset-bottom));border:1px solid var(--control-border);background:var(--surface);width:min(560px,100% - 48px);color:var(--text);overscroll-behavior:contain;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;max-height:calc(100dvh - 32px);padding:16px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 8px 30px #0005}.usage-preferences strong{font:600 15px/1.4 var(--font-body)}.usage-preferences p{color:var(--muted);font:400 13px/1.5 var(--font-body);margin:4px 0 0}.usage-preferences-copy>p{margin:0;display:inline}.usage-preferences-copy small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.usage-preferences-actions{grid-template-columns:repeat(2,minmax(76px,1fr));gap:8px;display:grid}.usage-preferences-actions .button{padding-inline:14px}.usage-preferences-actions .button[aria-pressed=true]{border-color:var(--accent)}.usage-preferences-close{color:var(--muted);position:absolute;top:4px;right:4px}.usage-preferences-feedback{grid-template-columns:minmax(0,1fr) auto}.usage-settings-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=1100px){.usage-preferences{bottom:calc(var(--bottom-navigation-size,72px) + 12px);max-height:calc(100dvh - var(--navigation-offset,64px) - var(--bottom-navigation-size,72px) - 24px)}body.watching-active .usage-preferences{bottom:max(12px, env(safe-area-inset-bottom));max-height:calc(100dvh - 24px)}.credits-page,.empty-state{overflow-wrap:anywhere}.field-control,textarea{font-size:16px}}@media (width<=600px){.usage-preferences{grid-template-columns:minmax(0,1fr);gap:12px;width:calc(100% - 24px);padding:14px;right:12px}.usage-preferences-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-preferences.is-managing{padding-right:14px}.usage-preferences.is-managing .usage-preferences-copy{padding-right:36px}.usage-preferences-feedback{grid-template-columns:minmax(0,1fr) auto}}@media (width<=380px){:root{--page-padding:16px}}.anime-header-identity{align-items:center;gap:10px;min-width:0;display:flex}.anime-menu-toggle{border:1px solid var(--border);background:var(--surface);width:40px;height:44px;color:var(--text);cursor:pointer;border-radius:8px;flex:0 0 40px;place-items:center;padding:10px;display:grid}.anime-menu-toggle .icon{width:20px;height:20px}.anime-menu-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.anime-navigation-drawer{width:min(320px,100vw - 24px);max-width:none;height:100dvh;max-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-right:1px solid var(--border);background:var(--background);color:var(--text);font-family:var(--font-body);margin:0;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:16px 0 80px #0008}.anime-navigation-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}body:has(.anime-navigation-drawer:modal){overflow:hidden}.anime-navigation-drawer header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.anime-navigation-drawer header>strong{font:850 28px/1.1 var(--font-display);letter-spacing:-.05em}.anime-navigation-drawer header>strong span{color:var(--accent)}.anime-navigation-drawer header small{color:var(--muted);font:700 9px/1 var(--font-body);letter-spacing:.14em}.anime-navigation-drawer nav{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.anime-navigation-drawer nav h2{color:var(--muted);font:650 11px/1.5 var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin:0 12px 8px}.anime-navigation-drawer :is(nav a,.anime-drawer-exit){min-height:44px;color:var(--text);border-radius:7px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.anime-navigation-drawer a:hover{background:var(--surface);color:var(--accent)}.anime-navigation-drawer a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.anime-navigation-drawer a>.icon{flex:0 0 18px;width:18px;height:18px}.anime-navigation-drawer a>.icon:last-child{width:14px;color:var(--muted);margin-left:auto}@media (width<=700px){.anime-header-identity{gap:8px}.app-shell-anime .anime-header-identity .header-wordmark{font-size:19px}}html{scroll-behavior:smooth}.icon{vertical-align:middle;display:block;overflow:visible}.icon-button{justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.icon-button>.icon{flex-shrink:0;width:20px;height:20px;margin:0}.button>.icon,.text-link>.icon{align-self:center}.mobile-nav>a,.mobile-nav>button,.button,.icon-button,.save-card{transition:background-color .18s,border-color .18s,color .18s,transform .18s}.button:active:not(:disabled),.icon-button:active:not(:disabled),.save-card:active{transform:scale(.96)}.text-link>.icon{transition:transform .2s}.text-link:hover>.icon{transform:translate(3px)}.back-link:hover>.icon{transform:translate(-3px)}.title-card{animation:.36s backwards story-arrives}.poster-wrap{transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s}@media (hover:hover) and (pointer:fine){.title-card:hover .poster-wrap{transform:translateY(-5px);box-shadow:0 14px 28px #0003}}.browse-dialog[open],.trailer-dialog[open]{animation:.22s cubic-bezier(.2,.7,.2,1) panel-arrives}.browse-dialog[open]::backdrop,.trailer-dialog[open]::backdrop{animation:.2s backdrop-arrives}.discovery-panel:not([hidden]){animation:.22s panel-arrives}.detail-subnav{flex-wrap:wrap;gap:6px 28px;overflow:visible}.detail-subnav a{align-items:center;min-height:44px;display:inline-flex}.home.page-container{padding-top:20px}.home-introduction{justify-content:space-between;align-items:end;gap:24px;padding-top:48px;display:flex}.home-introduction h2{font:400 clamp(1.9rem, 2.5vw, 2.8rem)/1.15 var(--font-display);margin-top:10px}.home-more{border-top:1px solid var(--border);margin-top:64px;padding-top:36px}.home-more .section-heading .eyebrow{margin-bottom:10px}.home-more .section-heading h2{font:400 clamp(2rem, 2.8vw, 3rem)/1.15 var(--font-display)}.browsing-row-actions{align-items:center;gap:6px;display:flex}.browsing-row-actions .device-note{margin-right:8px}.browsing-row-actions .icon-button{border-color:var(--border)}.continue-grid{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(285px,calc(33.3333% - 16px));grid-auto-flow:column;margin-inline:-2px;padding:5px 2px;overflow-x:auto}.continue-grid::-webkit-scrollbar{display:none}.continue-grid>.resume-card{scroll-snap-align:start}.spotlight-loading{min-height:min(720px,100svh - 120px)}@keyframes story-arrives{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-arrives{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-arrives{0%{opacity:0}to{opacity:1}}@media (width<=760px){.home.page-container{padding-top:12px}.home-introduction{flex-wrap:wrap;gap:18px;padding-top:32px}.home-more{margin-top:40px;padding-top:28px}.home-more .section-heading{flex-wrap:wrap}.continue-watching .section-heading{flex-wrap:wrap;align-items:center}.continue-grid{grid-auto-columns:minmax(270px,87%)}.detail-subnav{gap:2px 18px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=smooth]){scroll-behavior:auto}}.title-card .poster-link{box-shadow:none;background:var(--surface-raised);border-radius:6px}.title-card .catalog-artwork{background:radial-gradient(at 70% 10%,#263c51,#131f2e 65%)}.title-card .poster-lettering{font:500 clamp(16px, 1.8vw, 24px)/1.3 var(--font-body);letter-spacing:-.025em;padding:24px}.title-card .card-title{text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:14px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.title-card .card-meta{flex-wrap:wrap;gap:3px 0;margin-top:5px;font-size:11px;line-height:1.6}.title-card .card-meta>span+span:before{content:"·";margin:0 7px}.title-card .card-service{margin-top:10px;font-size:10px}.title-card .save-card{background:#0b1320de;border:1px solid #ffffff5c;border-radius:50%;top:10px;right:10px;box-shadow:0 2px 14px #0003}.title-card .card-play{color:#fff;background:#0b1320e8;border:1px solid #ffffff73;border-radius:50%;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;bottom:14px;left:14px}.title-card .card-play>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.title-card .card-play:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.catalog-shelf .catalog-shelf-rail,.catalog-shelf .shelf-placeholder{grid-auto-columns:calc(22.2222% - 13.3333px);gap:18px;padding-top:8px}.catalog-shelf .shelf-heading{margin-bottom:12px}.catalog-shelf .shelf-caption{margin-top:12px;font-size:10px}.catalog-shelf .shelf-scroll-arrow{background:#0b1320e0;border-color:#ffffff3b;box-shadow:0 4px 20px #0006}.catalog-shelf .catalog-shelf-rail .card-title{font-size:13px}.home-page .home-resume-art{border:0;border-radius:6px}.home-resume-art>img.is-poster{object-fit:contain;background:var(--surface)}.home-page .home-resume-play{background:#0b1320cc;border-color:#ffffff73}.home-page .home-resume-copy h3{font-weight:500}.home-page .home-resume-art:after{background:linear-gradient(#0000 55%,#0005)}@media (hover:hover) and (pointer:fine){.title-card:hover .poster-wrap{box-shadow:none;transform:translateY(-3px)}.title-card .poster-link:hover .artwork{transform:scale(1.035)}}@media (width>=1600px){.poster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-shelf .catalog-shelf-rail,.catalog-shelf .shelf-placeholder{grid-auto-columns:calc(16% - 16px);gap:18px}}@media (width<=1000px){.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-shelf .catalog-shelf-rail,.catalog-shelf .shelf-placeholder{grid-auto-columns:calc(30.303% - 12.7273px);gap:16px}}@media (width<=760px){.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.title-card .card-title{margin-top:10px;font-size:13px}.title-card .save-card{opacity:1;top:8px;right:8px}.title-card .card-play{opacity:1;display:inline-flex;bottom:8px;left:8px;transform:none}.title-card .card-meta{font-size:10px}.catalog-shelf .catalog-shelf-rail,.catalog-shelf .shelf-placeholder{grid-auto-columns:calc(45.4545% - 6.36364px);gap:14px}}:root{--rail-width:0px;--navigation-offset:72px}.app-shell{margin-left:0}.context-bar{z-index:50;width:100%;height:72px;min-height:72px;padding:0 max(var(--page-padding), calc((100vw - 1560px) / 2));border:0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 96%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(16px);border-radius:0;align-items:center;gap:clamp(28px,4vw,64px);display:flex;position:fixed;inset:0 0 auto;transform:none}.header-wordmark{min-height:48px;color:var(--text);font-family:var(--font-body);letter-spacing:-.055em;flex:none;align-items:center;gap:10px;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.header-navigation{flex:1;align-self:stretch;align-items:stretch;gap:28px;display:flex}.header-navigation>a{min-height:44px;color:var(--muted);white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 1px;font-size:12px;font-weight:650;transition:color .15s;display:inline-flex;position:relative}.header-navigation>a:after{background:var(--accent);content:"";border-radius:2px 2px 0 0;height:3px;transition:transform .18s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.header-navigation>a:hover,.header-navigation>a.active{color:var(--text);background:0 0}.header-navigation>a.active:after{transform:scaleX(1)}.header-tools{align-items:center;gap:14px;margin-left:auto;display:flex}.header-tools .icon-button{width:44px;height:44px;color:var(--muted);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px;display:inline-flex}.header-tools .icon-button:hover{color:var(--text);background:var(--surface);border-color:var(--border)}.header-tools .header-search{border-color:var(--control-border);width:auto;padding-inline:14px;font-size:11px;font-weight:650}.header-tools .icon{width:19px;height:19px}.home-page.page-container{max-width:none;padding-top:0}.home-page>:not(.featured-home):not(.home-spotlight-loading):not(.sr-only){max-width:1560px;margin-left:auto;margin-right:auto}.page-container:not(.home-page){max-width:1672px}.detail-page.page-container{max-width:1560px}.copyright-page.page-container{max-width:1256px}.settings-page.page-container{max-width:1100px}.site-footer{max-width:1560px;padding:28px var(--page-padding) 36px;border-color:var(--border);margin:0 auto}.footer-brand{font-family:var(--font-body);letter-spacing:-.055em;font-size:22px;font-weight:800;line-height:1.3}.footer-links{color:var(--muted);font-size:11px}.footer-links a:hover{color:var(--accent)}.toast{left:50%}body:not(.watching-active) :is(#episodes,#where-to-watch,#about-title,#related-titles,#collection-results,#watching,#browsing,#appearance,#catalog-search,.discovery-results-heading){scroll-margin-top:96px}@media (width<=1100px){.context-bar{gap:26px}.header-navigation{gap:20px}.header-tools{gap:6px}:root{--navigation-offset:64px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.context-bar{height:64px;min-height:64px;padding-inline:var(--page-padding)}.header-wordmark{gap:8px;font-size:23px}.header-navigation{display:none}.header-tools .header-search{border-color:#0000;width:44px;padding:10px}.header-search>span{display:none}.mobile-nav{z-index:55;padding:6px 8px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav>a,.mobile-nav>button{min-width:0;min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px;font-size:10px;display:flex}.mobile-nav>.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.mobile-nav .icon{width:20px;height:20px}.site-footer{flex-wrap:wrap;gap:12px}.toast{bottom:calc(90px + env(safe-area-inset-bottom))}body:not(.watching-active) :is(#episodes,#where-to-watch,#about-title,#related-titles,#collection-results,#watching,#browsing,#appearance,#catalog-search,.discovery-results-heading){scroll-margin-top:84px}}@media (width<=520px){:root{--page-padding:20px}.context-bar{gap:12px}.footer-links{gap:2px 20px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=smooth]) .header-navigation>a,html:not([data-motion=smooth]) .header-navigation>a:after{transition:none}}[data-motion=reduced] .header-navigation>a,[data-motion=reduced] .header-navigation>a:after{transition:none}html.anime-experience{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100f1c;--surface:#1b192d;--surface-raised:#29253f;--fg:#f8f6ff;--muted:#b9b4d0;--accent:#c4fa65;--accent-hover:#d9ff9c;--accent-soft:#29351d;--on-accent:#18210e;--focus:#71e2ff;--border:#37314e;--control-border:#51486e;--anime-pink:#ff91c5;--anime-cyan:#71e2ff;--anime-lime:#c4fa65;--font-body:Outfit, system-ui, sans-serif;--font-display:Outfit, system-ui, sans-serif;background:var(--bg)}body.anime-experience{background:var(--bg);color:var(--text);background:var(--background);font-weight:500}body.anime-experience.watching-active{background:var(--background)}body.anime-experience .app-shell{background:var(--background);min-height:100svh}body.anime-experience .context-bar,body.anime-experience .mobile-nav{border-color:var(--border);background:color-mix(in srgb, var(--background) 96%, transparent)}body.anime-experience .header-wordmark{color:var(--text)}body.anime-experience .header-tools .header-search,body.anime-experience .browse-dialog{border-color:var(--border)}body.anime-experience .browse-dialog{border-radius:8px}body.anime-experience .toast{border-color:var(--border)}body.anime-experience .toast .icon{color:var(--text)}body.anime-experience .title-preview-play{border-color:var(--accent);background:var(--accent);color:var(--on-accent);border-radius:8px}body.anime-experience .title-preview-play:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--on-accent)}body.anime-experience .title-actions-menu>summary{border-color:var(--control-border);background:var(--surface);color:var(--text);border-radius:8px}body.anime-experience .title-actions-menu>summary:hover{border-color:var(--muted);background:var(--surface-raised)}body.anime-experience .save-inline[aria-pressed=true],body.anime-experience .save-card[aria-pressed=true]{color:var(--accent)}body.anime-experience .save-inline,body.anime-experience .save-card{border-color:var(--control-border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text)}body.anime-experience .save-inline:hover,body.anime-experience .save-card:hover{background:var(--surface-raised)}body.anime-experience .filter.selected{border-color:var(--control-border);background:var(--surface-raised);color:var(--text)}body.anime-experience .poster-link{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:8px}body.anime-experience .title-card .catalog-artwork{background:var(--surface)}body.anime-experience .title-card .catalog-artwork img{object-fit:cover;object-position:center}body.anime-experience .poster-link:hover .artwork{transform:none}body.anime-experience .title-card .card-title:hover{color:var(--text)}body.anime-experience .title-card .card-play{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px}body.anime-experience .title-card .card-play:hover{border-color:var(--control-border);background:var(--surface-raised)}body.anime-experience .title-card .title-preview-trigger{border-color:var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text)}body.anime-experience .title-card .title-preview-trigger:hover{background:var(--surface-raised)}body.anime-experience .poster-progress::-webkit-progress-value{background:var(--muted)}body.anime-experience .title-relationship progress::-webkit-progress-value{background:var(--muted)}body.anime-experience .poster-progress::-moz-progress-bar{background:var(--muted)}body.anime-experience .title-relationship progress::-moz-progress-bar{background:var(--muted)}body.anime-experience .title-preview{border-color:var(--border);background:var(--surface);color:var(--text);border-radius:8px}body.anime-experience .title-preview-art{background:var(--surface-raised)}body.anime-experience .title-preview-art:after{background:linear-gradient(0deg, var(--surface), transparent 52%)}body.anime-experience .title-preview-art>img.title-preview-poster{object-fit:contain;background:var(--surface-raised)}body.anime-experience .title-preview h2{font-family:var(--font-display);letter-spacing:-.025em;font-weight:750}body.anime-experience :is(.title-preview-eyebrow,.title-preview-meta,.title-preview-genres,.title-preview-synopsis,.title-preview-details,.title-preview-trailer-bar){color:var(--muted)}body.anime-experience .title-preview .title-relationship{color:var(--text)}body.anime-experience .title-preview .save-inline{border-color:var(--border);background:var(--surface-raised);color:var(--text);border-radius:8px}body.anime-experience .title-preview .save-inline:hover{background:var(--surface)}body.anime-experience .title-preview-trailer-fallback{color:var(--text)}@media (width<=640px){body.anime-experience .title-preview-sheet{border-radius:8px 8px 0 0}}body.anime-experience .anime-detail .anime-detail-poster{border-radius:8px}body.anime-experience .anime-detail .anime-detail-poster>img{object-fit:cover}body.anime-experience .anime-detail .synopsis{color:var(--muted)}body.anime-experience .anime-detail .title-actions-menu>summary,body.anime-experience .anime-page-header .anime-season,body.anime-experience .anime-spotlight-pick,body.anime-experience .anime-genre-strip>button,body.anime-experience .anime-ranking-link>img,body.anime-experience .anime-scheduled-title>img,body.anime-experience .anime-gallery-toolbar button,body.anime-experience .anime-discovery-arrows .icon-button,body.anime-experience .anime-discovery-placeholder>span,body.anime-experience .anime-title-section:focus-visible,body.anime-experience .episode-browser-compact .episode-artwork,body.anime-experience .episode-browser-list-heading .text-link,body.anime-experience .episode-browser-choose,body.anime-experience .episode-browser-restart,body.anime-experience .watch-reveal-episode{border-radius:8px}.anime-tile{flex-direction:column;display:flex}.anime-tile>.anime-poster-card{flex:1}.anime-poster-card{min-width:0;display:block;position:relative}.anime-poster-card .catalog-card-media{position:relative}.anime-poster-card .poster-link{aspect-ratio:2/3;border-radius:8px;display:block;position:relative;overflow:hidden}.anime-poster-card .catalog-card-copy{flex-direction:column;gap:5px;padding-top:10px;display:flex}.anime-poster-card .card-title{min-height:0;color:var(--text);font:650 16px/1.35 var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.anime-poster-card .catalog-card-facts{min-height:0;margin:0}.anime-poster-card .anime-card-facts{margin:0;font-size:11px}.anime-card-watch{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#0005;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:opacity .15s;display:flex;position:absolute;inset:0}.anime-card-watch>.icon{color:#111;background:#fffffff0;border-radius:50%;width:40px;height:40px;padding:10px}.anime-poster-card .poster-link:is(:hover,:focus-visible) .anime-card-watch{opacity:1}.anime-card-save{z-index:4;max-width:calc(100% - 12px);position:absolute;top:6px;right:6px}.anime-poster-card .poster-progress{z-index:5}.anime-card-save .native-anime-control{flex-direction:column;align-items:flex-end;max-width:100%;display:flex}.anime-card-save .native-anime-control-message{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:8px}.anime-card-save .text-link{background:var(--surface);padding:8px;font-size:11px}.anime-card-save .save-inline{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171719d9;border:1px solid #ffffff30;border-radius:7px;width:44px;height:44px;min-height:44px}.anime-card-save .save-inline:hover{background:#303035}@media (width<=600px){.anime-card-save{display:none}}.anime-card-progress-label{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.title-card.catalog-poster-card.anime-poster-card .catalog-card-copy{grid-template-rows:auto auto auto}.title-card.catalog-poster-card.anime-poster-card .catalog-card-copy>.card-title{font:700 var(--anime-card-title-size,16px)/1.35 var(--font-display)}.title-card.catalog-poster-card.anime-poster-card .catalog-card-facts{height:auto;overflow:visible}.title-card.catalog-poster-card.anime-poster-card .catalog-card-facts>.anime-card-facts{white-space:normal;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;overflow:visible}.anime-card-facts-summary{display:contents}.anime-card-fact,.anime-card-score{background:var(--surface);white-space:nowrap;border-radius:5px;padding:2px 4px;line-height:1.3}.anime-card-score{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;font-weight:650;display:inline-flex;position:relative}.anime-card-score>span{color:var(--anime-gold,#b7aa82);font-size:12px}.anime-card-fact:first-child{color:var(--anime-cyan);background:#71e2ff13}.anime-card-score{color:#ffe290;background:#ffd96813}.anime-poster-card .catalog-card-media{transition:transform .18s,box-shadow .18s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.anime-tile .anime-poster-card:hover .catalog-card-media{transform:translateY(-4px)rotate(-.5deg);box-shadow:3px 6px #71e2ff30}.anime-tile:nth-child(2n) .anime-poster-card:hover .catalog-card-media{transform:translateY(-4px)rotate(.5deg);box-shadow:-3px 6px #ff91c530}}.anime-poster-skeleton{flex-direction:column;display:flex}.anime-poster-skeleton>.card-title{min-height:2.8em;font:600 var(--card-title-size)/1.4 var(--font-body);margin-top:10px}.anime-poster-skeleton .anime-card-facts{min-height:1.5em;font-size:var(--card-meta-size);margin:4px 0}.anime-poster-skeleton .anime-card-actions{display:none}@media (hover:hover) and (pointer:fine){.anime-card-save{opacity:0;transition:opacity .15s}.anime-poster-card:is(:hover,:focus-within) .anime-card-save{opacity:1}.anime-card-save:has(.native-anime-control-message,.text-link){opacity:1}}@media (prefers-reduced-motion:reduce){.anime-card-watch,.anime-card-save{transition:none}}.cinema-categories{flex-shrink:0;margin:0}.cinema-categories a{white-space:nowrap}.cinema-dubbed-label-short{display:none}@media (width<=600px){.cinema-dubbed-label-full{display:none}.cinema-dubbed-label-short{display:inline}}.media-space-chooser{max-width:1200px;min-height:60vh}.media-space-chooser .page-heading{max-width:760px;margin-bottom:42px}.media-space-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.media-space-choices-search{grid-template-columns:repeat(3,minmax(0,1fr))}.media-space-choice{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-raised), var(--surface));color:var(--text);border-radius:20px;align-items:flex-start;gap:22px;padding:clamp(26px,3vw,40px);display:flex;position:relative}.media-space-choice>.icon{width:32px;height:32px;color:var(--accent);flex-shrink:0;margin-top:6px}.media-space-choice>div{flex:1;min-width:0}.media-space-choice h2{font:650 clamp(25px, 2.3vw, 32px)/1.2 var(--font-display);letter-spacing:-.03em;margin:12px 0}.media-space-choice h2 a{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.media-space-choice h2 a:after{content:"";border-radius:20px;position:absolute;inset:0}.media-space-choice h2 a:focus-visible:after{outline:2px solid var(--accent);outline-offset:4px}.media-space-choice h2 a>.icon{width:22px;height:22px;color:var(--accent);flex-shrink:0}.media-space-choice p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.65}.media-space-choice:focus-within{border-color:var(--accent)}.media-choice-available{color:var(--muted);overflow-wrap:anywhere;margin-top:14px;font-size:12px;line-height:1.6;display:block}.media-choice-history{z-index:1;min-height:44px;color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:14px;display:inline-flex;position:relative}.media-choice-history .icon{width:18px;height:18px}.media-choice-history:hover{color:var(--text)}.media-space-search{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:32px;padding:24px;display:flex}.media-space-search-query{border:1px solid var(--control-border);background:var(--background);min-height:50px;color:var(--muted);border-radius:8px;flex:260px;align-items:center;gap:10px;padding:0 14px;display:flex}.media-space-search-query>.icon{flex:none;width:19px;height:19px}.media-space-search-query input{width:100%;min-width:0;min-height:48px;color:var(--text);background:0 0;border:0;padding-block:10px;font-size:16px}.media-space-search-scope{min-width:0;color:var(--muted);flex:0 210px;gap:8px;font-size:13px;display:grid}.media-space-search-scope select{border:1px solid var(--control-border);background:var(--background);width:100%;min-height:50px;color:var(--text);border-radius:8px;padding:10px 12px;font-size:16px}.media-space-search>.button{min-height:50px}.media-space-choices-search{gap:12px}.media-space-choices-search .media-space-choice{background:var(--surface);border-radius:12px;align-items:center;gap:14px;padding:18px}.media-space-choices-search .media-space-choice>.icon{width:22px;height:22px;margin-top:0}.media-space-chooser .media-space-choices-search .media-space-choice h2{font:550 17px/1.4 var(--font-body);margin:0}.media-space-search :is(input,select,button):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=640px){.media-space-choices{grid-template-columns:1fr;gap:16px}.media-space-chooser .page-heading{margin-bottom:28px}.media-space-choice{gap:18px;padding:26px}.media-space-search{gap:12px;padding:16px}.media-space-search-query{flex-basis:100%}.media-space-search-scope{flex:130px}.media-space-search>.button{flex:100px}}@media (width>=641px) and (width<=1000px){.media-space-choices-search{grid-template-columns:repeat(2,minmax(0,1fr))}.media-space-choice-language{grid-column:1/-1}}.cinema-detail.page-container{max-width:1520px;padding-top:20px}.cinema-detail .back-link{min-height:44px;margin-bottom:14px;font-size:12px}.cinema-detail-hero{isolation:isolate;border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:210px minmax(0,1fr);grid-template-areas:"poster heading""poster actions""poster overview";align-items:start;gap:18px 32px;min-height:0;padding:36px;display:grid;position:relative}.cinema-title-backdrop{z-index:-2;object-fit:cover;object-position:center 25%;opacity:.26;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.cinema-title-scrim{z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklch, var(--background) 97%, transparent), color-mix(in oklch, var(--background) 78%, transparent)), linear-gradient(0deg, var(--background), transparent 65%);position:absolute;inset:0}.cinema-title-poster{z-index:1;aspect-ratio:2/3;border:1px solid var(--control-border);background:var(--surface-raised);border-radius:8px;grid-area:poster;position:relative;overflow:hidden;box-shadow:0 12px 30px #0005}.cinema-title-poster .poster-art{aspect-ratio:2/3;height:100%}.cinema-title-poster img{object-fit:cover;width:100%;height:100%}.cinema-detail-heading{z-index:1;grid-area:heading;width:auto;max-width:900px;margin:0;padding:0;position:relative}.cinema-title-overview{z-index:1;grid-area:overview;position:relative}.cinema-detail-heading>.eyebrow{color:var(--accent);font-size:10px}.cinema-detail-heading h1{max-width:24ch;font:700 clamp(30px, 3.6vw, 48px)/1.08 var(--font-display);letter-spacing:-.035em;margin:10px 0 14px}.cinema-detail .detail-meta{flex-wrap:wrap;gap:8px 12px;margin-top:0;font-size:12px}.cinema-detail .genre-tag{border:1px solid var(--control-border);background:color-mix(in oklch, var(--surface) 70%, transparent);border-radius:5px;padding:3px 8px;font-size:10px}.cinema-detail .detail-facts{margin-top:16px}.cinema-detail .detail-actions{z-index:2;grid-area:actions;gap:8px;margin:0;position:relative}.cinema-detail .title-actions-menu>summary{min-width:44px;min-height:44px}.cinema-detail .detail-tagline{font:500 15px/1.5 var(--font-body);color:var(--text);margin-top:22px}.cinema-detail .title-synopsis{margin-top:12px}.cinema-detail .synopsis{max-width:80ch;color:var(--muted);font-size:13px;line-height:1.85}.cinema-detail .detail-subnav{border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:24px;margin:20px 0 28px;padding:0 4px;display:flex;overflow-x:auto}.cinema-detail .detail-subnav a{white-space:nowrap;min-height:48px;color:var(--muted);padding:12px 0;font-size:12px}.cinema-detail .detail-subnav a:hover{color:var(--accent)}.cinema-detail :is(.extras-heading,.episode-browser-heading,.title-availability header) h2{letter-spacing:-.025em;font-size:23px}.cinema-detail .episode-browser{margin-top:20px}.cinema-detail .episode-browser-layout{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:20px}.watch-screen-cinema{max-width:1520px;margin-inline:auto}.watch-screen-cinema .watch-stage-shade{background:linear-gradient(180deg, color-mix(in oklch, var(--background) 38%, transparent), color-mix(in oklch, var(--background) 92%, transparent))}.watch-screen-cinema .watch-screen-header{border-bottom:1px solid var(--border);margin-bottom:22px}.cinema-watch-summary{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:start;gap:24px;margin-top:24px;padding:24px;display:flex}.cinema-watch-summary>div:first-child{flex:300px;min-width:0}.cinema-watch-summary h2{font:650 22px/1.25 var(--font-display)}.cinema-watch-summary p{max-width:75ch;color:var(--muted);margin-top:9px;font-size:12px;line-height:1.75}.cinema-watch-summary .cinema-watch-meta{margin-top:6px;font-size:11px}.cinema-watch-actions{flex-wrap:wrap;flex:0 auto;justify-content:end;gap:8px;min-width:0;max-width:100%;display:flex}.cinema-watch-actions .button{padding-inline:14px}@media (width<=1000px){.cinema-detail-hero{grid-template-columns:170px minmax(0,1fr);gap:18px 24px;padding:24px}.cinema-watch-summary{flex-wrap:wrap}}@media (width<=900px){body :is(input,select,textarea):not([type=range]):not([type=checkbox]):not([type=radio]){font-size:16px}}@media (width<=600px){.cinema-detail-hero{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"poster heading""actions actions""overview overview";gap:16px;padding:18px}.cinema-detail-heading h1{margin-top:7px;font-size:28px}.cinema-detail-heading>.eyebrow{font-size:9px}.cinema-title-backdrop,.cinema-title-scrim{border-radius:12px}.cinema-detail .detail-meta{gap:5px 8px;font-size:10px}.cinema-detail .genre-tag{padding:3px 5px;font-size:9px}.cinema-detail .detail-actions{padding-top:4px}.cinema-detail .detail-tagline{margin-top:22px}.cinema-detail .detail-directors{font-size:10px}.cinema-detail .detail-subnav{gap:20px}.cinema-detail .detail-subnav a{font-size:11px}.cinema-watch-summary{gap:18px;padding:18px}.cinema-watch-summary h2{font-size:19px}.cinema-watch-actions{justify-content:start;width:100%}.cinema-watch-actions .button{flex:auto}}body{background:var(--background);font-weight:400}body.watching-active{background:var(--background)}h1,h2{font-family:var(--font-display);font-weight:600}h3{font-family:var(--font-body)}.page-heading h1,.account-page .page-heading h1{font:600 clamp(32px, 4.2vw, 54px)/1.1 var(--font-display);letter-spacing:-.035em}:is(.section-heading,.shelf-heading,.discovery-panel-heading,.episode-browser-heading,.extras-heading,.title-availability header) h2{font:600 clamp(23px, 2.2vw, 30px)/1.2 var(--font-display);letter-spacing:-.025em}:is(.settings-section-heading,.account-card,.credits-page,.library-empty-view) h2{font:600 26px/1.2 var(--font-display);letter-spacing:-.025em}:is(.empty-state,.discovery-empty,.following-empty,.account-playback-gate,.account-aside,.playback-heading,.watch-center,.availability-guide) :is(h2,h3){font-family:var(--font-display);letter-spacing:-.025em}.eyebrow{letter-spacing:.13em;font-weight:600}.page-description{font-size:15px;line-height:1.75}.poster-lettering,.home-resume-fallback{font-family:var(--font-display);font-weight:600}.synopsis{color:var(--muted)}.watch-play:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}:is(.filter,.active-filters button,.year-presets button,.genre-options button,.runtime-options button,.library-views button,.mood-options button,.discovery-presets button,.watch-episodes-toggle,.title-actions-menu>summary){border-color:var(--control-border)}.filter.selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:is(.mood-options,.discovery-presets,.year-presets,.genre-options,.runtime-options,.library-views) button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.active-filters .reset-filters{border-color:#0000}:is(.discovery-field,.setting-control,.account-card,.account-appearance,.language-picker) :is(select,input),.discovery-search .search-form,.search-form{border-color:var(--field-border)}.save-inline,.save-card,.resume-play .icon{border-color:var(--control-border);background:#111214db}.save-card:hover{background:var(--surface-raised)}.genre-tag{border-color:var(--control-border)}.detail-actions .button-secondary{border-color:var(--control-border);background:#111214b8}.connection-state.connected:before{background:var(--success)}:is(.card-meta,.card-service,.cinema-card-meta,.cinema-feature-meta,.cinema-feature-synopsis,.following-copy p,.settings-section-description,.setting-description,.library-storage-note){font-size:13px}.cinema-card-title{font-size:15px;font-weight:600}.cinema-row-heading h2{letter-spacing:-.025em;font-size:clamp(24px,2.2vw,30px)}.cinema-row-actions>a{font-size:13px}.cinema-intro h1{font-size:clamp(32px,3.5vw,48px)}.cinema-spotlight{border-radius:18px}.cinema-spotlight-track{border-radius:17px}.cinema-spotlight-copy h2{letter-spacing:-.035em;font-weight:650}.cinema-feature-synopsis{font-size:14px}.cinema-card-art{border-radius:10px}.cinema-pick-copy strong{font-size:12px}.cinema-pick-copy small,.cinema-small-label{font-size:10px}.cinema-screen .cinema-arrows button{min-width:44px;min-height:44px}:is(.cinema-detail,.anime-ui) .detail-subnav a{min-height:48px;font-size:13px}.cinema-detail .detail-meta{font-size:13px}.cinema-detail .genre-tag{font-size:12px}.cinema-detail .synopsis{font-size:15px}.anime-ui :is(.anime-facts,.anime-spotlight-synopsis,.anime-page-description,.anime-card-facts){font-size:13px}.anime-ui .anime-spotlight h2{letter-spacing:-.035em;font-size:clamp(32px,3.3vw,48px)}.anime-ui .anime-spotlight,.anime-ui .anime-spotlight-loading{border-radius:18px}.anime-ui .anime-spotlight-shade{background:linear-gradient(#0000 25%,#111214a6 68%,#111214f5),linear-gradient(90deg,#11121470,#0000 65%)}.anime-ui .anime-spotlight-stage:has(>.is-poster) .anime-spotlight-shade{background:linear-gradient(90deg,#111214fa,#111214d9 38%,#0000 75%)}:is(.settings-page,.account-page) .page-heading{padding-top:8px}:is(.account-card,.settings-card){border-radius:14px}.home-personal-art-caption{background:linear-gradient(0deg,#111214eb 0%,#111214d9 calc(100% - 24px),#0000)}.episode-artwork.is-spoiler-hidden{background:var(--surface-raised)}.episode-spoiler-reveal,.episode-artwork-number{color:var(--text);background:#111214e8}.episode-artwork-caption{color:var(--text);background:linear-gradient(#0000,#111214e6)}.availability-guide-trailer-shade{background:linear-gradient(#11121422,#111214ef)}.availability-guide-trailer-copy small,.availability-guide-trailer-copy>span{color:var(--muted)}.availability-guide-trailer-copy strong{color:var(--text)}.watch-stage-shade{background:#111214bf}.playback-startup.is-compact{background:#111214ed}@media (width<=900px){body :is(input,select,textarea):not([type=range]):not([type=checkbox]):not([type=radio]){font-size:16px}:is(.filter,.library-views button,.genre-options button,.year-presets button,.anime-ui .anime-filter-toggle){min-height:44px}}@media (any-pointer:coarse){:is(.text-link,.back-link,.cinema-row-actions>a,.detail-subnav a,.setting-control button){min-height:44px}}:is(.header-navigation,.home-hub-spaces,.poster-grid,.following-list,.native-library-grid,.media-space-choices) :is(a,button,summary){scroll-margin-block:calc(var(--navigation-offset) + 20px) 90px}@media (width>=1920px){:is(.page-container,.cinema-screen-inner,.media-tools){max-width:1760px}:is(.page-description,.synopsis,.cinema-feature-synopsis,.anime-spotlight-synopsis){font-size:17px}:is(.card-title,.cinema-card-title){font-size:18px}:root{--focus-width:3px;--focus-offset:5px}}@media (width>=601px) and (width<=900px) and (height<=500px){.cinema-screen-inner{padding-top:16px}.cinema-intro{margin-bottom:18px}.cinema-intro h1{font-size:28px}.cinema-spotlight-slide{min-height:310px;padding-top:24px;padding-bottom:80px}.cinema-spotlight-copy h2{margin-top:12px;font-size:32px}.cinema-feature-synopsis{-webkit-line-clamp:2}.cinema-feature-actions{margin-top:14px}.anime-ui .anime-spotlight-stage{min-height:280px}.anime-ui .anime-spotlight-copy{padding-top:48px}.anime-ui .anime-spotlight h2{font-size:28px}.anime-ui .anime-spotlight-synopsis{display:none}}:root{--navigation-offset:76px}.app-shell:not(.app-shell-watch)>#main-content{padding-top:var(--navigation-offset)}.context-bar{height:var(--navigation-offset);min-height:var(--navigation-offset);gap:clamp(28px,3.2vw,52px)}.header-wordmark{font-size:25px}.header-navigation{gap:clamp(20px,2.4vw,36px)}.header-navigation>a{font-size:14px;font-weight:600}.header-navigation>a:after{height:2px;inset:auto 0 15px}.header-tools{gap:8px}.header-tools .header-search{font-size:13px}.header-tools .header-account{width:auto;font-size:13px;font-weight:550}.header-current-space{display:none}.header-tools .header-more{flex-shrink:0;width:44px}.app-shell:has(.anime-page) .context-bar{padding-inline:max(var(--page-padding), calc((100vw - 1560px) / 2))}.media-content-tools{max-width:1672px;padding:22px var(--page-padding) 0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.media-content-tools-cinema{max-width:1520px}.media-content-context{color:var(--muted);flex-shrink:0;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.media-content-context>.icon{width:20px;height:20px;color:var(--accent)}.media-content-tools .cinema-search-host{width:min(440px,50%)}.media-content-tools .cinema-search{--cinema-line:var(--border);--cinema-muted:var(--muted);--cinema-accent:var(--accent);background:var(--surface);border-radius:12px;width:100%;min-height:50px}.media-content-tools .cinema-search input{min-height:48px;font-size:14px}.media-content-tools .cinema-search>button{width:var(--control-size);height:var(--control-size)}.media-content-tools .anime-search-host{flex:1;width:auto;min-width:0;max-width:640px;margin:0;padding:0}.media-content-tools .anime-search-row{max-width:none}.media-content-utility{min-height:44px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:14px;display:inline-flex}.media-content-utility>.icon{width:19px;height:19px}.media-content-utility:hover{color:var(--text)}.library-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.library-page-header .page-heading{margin-bottom:24px}.library-page-utilities{flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:8px;display:flex}.library-page-utilities>a{min-height:44px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:14px;display:inline-flex}.library-page-utilities>a:hover{color:var(--text)}.library-page-utilities .icon{width:18px;height:18px}.anime-library-utilities{margin:-10px 0 24px;padding-top:0}body:has(.navigation-dialog[open]){overflow:hidden}body .browse-dialog.navigation-dialog{border:1px solid var(--control-border);background:var(--surface);border-radius:24px;width:min(740px,100% - 40px);max-height:calc(100svh - 48px);padding:32px;box-shadow:0 30px 100px #0008}.navigation-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b}.navigation-dialog .dialog-heading{align-items:flex-start;margin-bottom:24px}.navigation-dialog .dialog-heading .eyebrow{margin:0 0 8px}.navigation-dialog .dialog-heading h2{font:650 clamp(26px, 3vw, 36px)/1.15 var(--font-display);letter-spacing:-.03em}.navigation-dialog .dialog-heading>.icon-button{background:var(--surface-raised);border-radius:50%;min-width:44px;min-height:44px}.navigation-dialog .navigation-dialog-spaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px}.navigation-dialog .navigation-dialog-spaces>a{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;gap:12px;min-height:120px;padding:18px}.navigation-dialog .navigation-dialog-spaces>a>.icon:first-child{width:24px;height:24px;color:var(--accent);flex-shrink:0}.navigation-dialog .navigation-dialog-spaces span{min-width:0}.navigation-dialog .navigation-dialog-spaces strong{margin-bottom:6px;font-size:16px;font-weight:600;display:block}.navigation-dialog .navigation-dialog-spaces small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.navigation-dialog .navigation-dialog-spaces a[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.navigation-dialog-spaces a:hover{border-color:var(--accent)}.navigation-dialog-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.navigation-dialog-groups h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.navigation-dialog .navigation-dialog-groups nav>a{gap:10px;min-height:52px;font-size:13px}.navigation-dialog .navigation-dialog-groups nav>a>.icon:first-child{width:19px;height:19px;color:var(--muted);flex-shrink:0}.navigation-dialog .navigation-dialog-groups nav>a:hover{color:var(--accent)}.navigation-account-link>span{flex:1;gap:4px;min-width:0;display:grid}.navigation-account-link strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.navigation-account-link small{color:var(--muted);font-size:13px;line-height:1.5}.navigation-dialog-browse .navigation-dialog-spaces{margin-bottom:0}body:not(.watching-active) :is(#episodes,#where-to-watch,#about-title,#related-titles,#collection-results,#watching,#browsing,#appearance,#catalog-search,#anime-search,#anime-schedule){scroll-margin-top:calc(var(--navigation-offset) + 20px)}@media (width<=1100px) and (width>=901px){.context-bar{gap:24px}.header-navigation{gap:20px}.header-tools .header-account span{display:none}.header-tools .header-account{width:44px}}@media (width<=1100px){:root{--navigation-offset:calc(64px + env(safe-area-inset-top));--bottom-navigation-size:calc(72px + env(safe-area-inset-bottom))}.context-bar{gap:12px}.header-wordmark{font-size:22px}.header-current-space{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.header-tools{gap:2px}.header-tools .header-more{display:none}.header-tools .header-account{width:44px}.header-tools .header-account span{display:none}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav>a,.mobile-nav>button{border-radius:12px;gap:5px;min-height:56px;font-size:12px;font-weight:550}.mobile-nav>.active{background:color-mix(in srgb, var(--accent) 9%, transparent)}.mobile-nav .icon{width:22px;height:22px}.media-content-tools{flex-wrap:wrap;gap:16px;padding-top:18px}.media-content-tools-anime .media-content-context{margin-right:auto}.media-content-tools-anime .anime-search-host{flex:1 0 100%;order:3;max-width:none}.media-content-tools .cinema-search-host{width:min(440px,52%)}.library-page-header{flex-wrap:wrap;gap:0;margin-bottom:24px}.library-page-header .page-heading{margin-bottom:12px}.library-page-utilities{padding-top:0}}@media (width<=560px){.header-tools .header-account{display:none}.context-bar{gap:10px}.header-current-space{font-size:11px}.header-wordmark{font-size:21px}.media-content-tools-cinema{gap:14px}.media-content-tools .cinema-search-host,.cinema-categories{width:100%}.cinema-categories a{flex:1;padding-inline:12px}.media-content-tools .cinema-search input{font-size:16px}body .browse-dialog.navigation-dialog{width:100%;max-width:none;max-height:calc(100svh - 16px);padding:26px 22px max(26px, env(safe-area-inset-bottom));border-bottom:0;border-radius:24px 24px 0 0;margin:0;inset:auto 0 0}.navigation-dialog .navigation-dialog-spaces{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.navigation-dialog .navigation-dialog-spaces>a{min-height:90px;padding:16px}.navigation-dialog .navigation-dialog-spaces small{font-size:13px}.navigation-dialog-groups{grid-template-columns:1fr;gap:24px}.navigation-dialog .navigation-dialog-groups nav>a{min-height:54px;font-size:15px}.navigation-dialog-browse .navigation-dialog-spaces{margin-bottom:0}}@media (width>=1800px){:root{--navigation-offset:84px}.header-navigation>a,.header-tools .header-search,.header-tools .header-account,.media-content-context,.media-content-utility,.cinema-categories a,.library-page-utilities>a,.media-content-tools .cinema-search input{font-size:16px}}@media (width<=1100px) and (height<=500px) and (orientation:landscape){:root{--navigation-offset:calc(56px + env(safe-area-inset-top));--bottom-navigation-size:calc(52px + env(safe-area-inset-bottom))}body:not(.watching-active){padding-bottom:calc(52px + env(safe-area-inset-bottom))}.context-bar{height:var(--navigation-offset);min-height:var(--navigation-offset)}.header-wordmark{font-size:21px}.torotoro-brand-mark{width:26px;height:26px}.mobile-nav{padding-block:2px max(2px, env(safe-area-inset-bottom))}.mobile-nav>a,.mobile-nav>button{flex-direction:row;gap:8px;min-height:44px;font-size:12px}.mobile-nav .icon{width:19px;height:19px}.toast{bottom:calc(62px + env(safe-area-inset-bottom))}.media-content-tools{padding-top:12px}.media-content-tools-anime{flex-wrap:nowrap}.media-content-tools-anime .anime-search-host{flex:1;order:initial}}body:not(.watching-active) #language-search{scroll-margin-top:calc(var(--navigation-offset) + 20px)}@media (width<=1100px){body:not(.watching-active){padding-bottom:var(--bottom-navigation-size)}html{scroll-padding-bottom:calc(var(--bottom-navigation-size) + 12px)}.context-bar{height:var(--navigation-offset);min-height:var(--navigation-offset);padding-top:env(safe-area-inset-top);padding-inline:max(var(--page-padding), env(safe-area-inset-left)) max(var(--page-padding), env(safe-area-inset-right))}.mobile-nav{padding-inline:max(8px, env(safe-area-inset-left), calc((100vw - 720px) / 2)) max(8px, env(safe-area-inset-right), calc((100vw - 720px) / 2))}.header-tools .header-search{display:none}.header-tools .header-account{display:inline-flex}.header-current-space{margin-right:auto}.toast{bottom:calc(var(--bottom-navigation-size) + 12px);overflow-wrap:anywhere;max-width:calc(100% - 32px)}.navigation-dialog{overscroll-behavior:contain;scrollbar-gutter:stable}body .browse-dialog.navigation-dialog{max-height:calc(100dvh - env(safe-area-inset-top) - 16px);overflow-y:auto}.navigation-dialog .dialog-heading{z-index:1;background:var(--surface);padding-block:12px;position:sticky;top:-32px}.footer-links{gap:4px 20px;font-size:13px}}@media (width<=560px){.navigation-dialog .dialog-heading{top:-26px}.navigation-dialog .navigation-dialog-spaces>a{min-width:0}.navigation-dialog .navigation-dialog-spaces strong{font-size:17px}.navigation-dialog .navigation-dialog-spaces small{font-size:14px}.site-footer{align-items:flex-start}.footer-links{width:100%}}.search-field input{font-size:var(--field-font-size)}:is(.anime-episode-search,.language-collection-search):focus-within{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 25%, transparent)}:is(.anime-episode-search,.language-collection-search) input:focus-visible{outline:none}.field-control{min-width:0;min-height:var(--control-size);border:1px solid var(--field-border);border-radius:var(--control-radius);color:var(--text);background:var(--background);font:500 var(--field-font-size)/1.4 var(--font-body);padding:10px 12px}.choice-field{min-height:var(--control-size)}@supports selector(:has(*)){.search-field:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--search-focus-offset)}.search-field input:focus-visible{outline:none}.choice-field:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:2px}.choice-field input:focus-visible{outline:none}}@supports not selector(:has(*)){.choice-field:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.choice-field input:focus-visible{outline:none}}.menu-action{width:100%;min-height:var(--control-size);color:var(--text);font:500 var(--control-font-size)/1.4 var(--font-body);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:flex}.menu-action:hover:not(:disabled){background:var(--surface-raised)}.menu-action>.icon{width:var(--control-icon-size);height:var(--control-icon-size)}.segmented-control{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex}.segmented-control>:is(a,button){min-width:var(--control-size);min-height:var(--control-size);color:var(--muted);font:600 var(--control-font-size)/1.4 var(--font-body);text-align:center;transition:color var(--transition-control),background-color var(--transition-control);background:0 0;border:0;border-radius:6px;flex:0 auto;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.segmented-control>:is(a,button):hover:not(:disabled):not(.active):not([aria-pressed=true]){background:var(--surface-raised);color:var(--text)}.segmented-control>:is(.active,[aria-pressed=true]){background:var(--text);color:var(--background)}.segmented-control>.icon-button{width:var(--control-size);padding:10px}.segmented-control .icon{width:var(--control-icon-size);height:var(--control-icon-size)}.select-field{width:100%;min-width:0;font:500 var(--field-font-size)/1.4 var(--font-body);position:relative}.select-field-native{appearance:auto;border:1px solid var(--field-border);border-radius:var(--control-radius);background:var(--background);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--text);font:inherit;text-overflow:ellipsis;padding:11px 30px 11px 12px;font-size:16px;display:block}.select-field-native::picker(select){appearance:auto}@media (width<=1100px) and (pointer:coarse){select{appearance:auto}select::picker(select){appearance:auto}}.select-field-inline .select-field-native{background-color:#0000;border-color:#0000;width:100%;min-width:0}.select-field .select-field-trigger{width:100%;min-width:0;min-height:var(--control-size);border:1px solid var(--field-border);border-radius:var(--control-radius);background:var(--background);height:auto;color:var(--text);font:inherit;text-align:left;transition:border-color var(--transition-control), background-color var(--transition-control);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.select-field .select-field-trigger:hover:not(:disabled){border-color:var(--muted);background:var(--surface-raised)}.select-field .select-field-trigger[aria-expanded=true]{border-color:var(--focus)}.select-field-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-field-chevron{width:16px;height:16px;color:var(--muted);transition:transform var(--transition-control);flex:0 0 16px}.select-field-trigger[aria-expanded=true] .select-field-chevron{transform:rotate(180deg)}.select-field-popover{top:calc(100% + 6px);z-index:60;width:max-content;min-width:100%;max-width:min(340px,100vw - 32px);max-height:min(calc(var(--control-size) * 6 + 10px),50svh);border:1px solid var(--control-border);color:var(--text);background:var(--surface);overscroll-behavior:contain;border-radius:10px;padding:4px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 12px 36px #0006}.select-field-popover.is-above{top:auto;bottom:calc(100% + 6px)}.select-field-option{min-height:var(--control-size);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.select-field-option span{overflow-wrap:anywhere}.select-field-option .icon{width:18px;height:18px;color:var(--accent);flex-shrink:0}.select-field-option.is-active{background:var(--surface-raised)}.select-field-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.select-field-inline{flex:none;width:auto}.select-field-inline .select-field-trigger{background:0 0;border-color:#0000;width:auto;min-width:100px;padding-inline:12px}.select-field-inline .select-field-trigger:hover:not(:disabled){background:var(--surface-raised);border-color:#0000}.select-field-inline .select-field-popover{min-width:160px;inset-inline:auto 0}@media (forced-colors:active){:is(.search-field:has(input:focus-visible),.choice-field:has(input:focus-visible)){outline-color:highlight}.select-field-trigger[aria-expanded=true],.select-field-option.is-active{outline-offset:-2px;outline:2px solid highlight}.select-field-option[aria-selected=true] .icon{color:highlight}}.title-preview-trigger-label{display:none}body:has(dialog.title-preview[open],dialog.trailer-dialog[open],dialog.discovery-panel:modal){overflow:hidden}.cinema-pick-number,.cinema-row-link-short,.cinema-history-context{display:none}.cinema-history-context{color:var(--muted);font-size:12px;line-height:1.5}.episode-page-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.episode-page-search{border:1px solid var(--control-border);background:var(--surface);min-width:0;min-height:48px;color:var(--muted);border-radius:9px;flex:240px;align-items:center;gap:10px;padding:0 12px;display:flex}.episode-page-search>.icon{flex:none;width:18px;height:18px}.episode-page-search input{width:100%;min-width:0;min-height:46px;color:var(--text);font:var(--field-font-size)/1.4 var(--font-body);background:0 0;border:0;padding:8px 0}.episode-page-tools>p{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.6}.episode-page-tools>p a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.episode-page-spoilers[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.episode-browser-page .episode-description summary{min-height:44px;color:var(--muted);cursor:pointer;text-underline-offset:3px;align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}.episode-browser-page .episode-description .episode-browser-overview{margin:0 0 12px;display:block}.episode-browser-page :is(input,button,summary,select):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=1100px){.cinema-screen .cinema-arrows button{width:44px;height:44px}.cinema-screen .cinema-pick-copy strong{font-size:12px}.cinema-screen .cinema-feature-synopsis{font-size:14px;line-height:1.65}.cinema-screen .cinema-feature-meta{font-size:13px}.cinema-screen .cinema-row-message button{min-height:44px}.cinema-screen .cinema-resume-copy strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4;display:block}.cinema-screen .cinema-resume-copy p{flex-wrap:wrap;justify-content:flex-start;font-size:12px}.cinema-screen .cinema-attribution{font-size:12px}.cinema-detail .cinema-detail-hero{grid-template-columns:150px minmax(0,1fr);gap:20px 24px;padding:24px}.cinema-detail .detail-meta{font-size:13px;line-height:1.6}.cinema-detail .genre-tag{font-size:12px}.cinema-detail .detail-directors{font-size:13px;line-height:1.6}.cinema-detail .synopsis{font-size:14px;line-height:1.75}.section-library:not(.is-anime-filtered) .following-list{gap:28px}.section-library:not(.is-anime-filtered) .following-card{grid-template-columns:minmax(180px,.65fr) minmax(0,1fr);gap:10px 24px}.section-library:not(.is-anime-filtered) .following-copy h2{overflow-wrap:anywhere;font-size:24px;line-height:1.3}.section-library:not(.is-anime-filtered) .following-actions{flex-wrap:wrap}.section-library:not(.is-anime-filtered) .following-actions .button{white-space:normal;text-align:center}}@media (width>=641px) and (width<=1100px){.cinema-screen .cinema-spotlight-copy{width:70%}.cinema-screen .cinema-spotlight-copy h2{font-size:clamp(36px,5vw,48px)}.cinema-detail .detail-actions{gap:10px}.cinema-detail .detail-actions .button{padding-inline:16px}.cinema-detail .cast-rail,.cinema-detail .episode-browser-page .episode-browser-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cinema-screen .cinema-intro{align-items:flex-start}.cinema-screen .cinema-intro h1{font-size:30px}.cinema-screen .cinema-intro-description{font-size:14px;line-height:1.6}.cinema-screen .cinema-spotlight-slide{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:clamp(520px,88svh - 100px,680px);padding:0;display:flex}.cinema-screen .cinema-spotlight-art{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cinema-screen .cinema-spotlight-art img{object-position:center}.cinema-screen .cinema-spotlight-art img.is-poster{object-fit:contain;padding:0}.cinema-screen .cinema-spotlight-art .cinema-art-fallback{inset:0}.cinema-screen .cinema-spotlight-slide:after{background:linear-gradient(#1112140a 18%,#111214cf 68%,#111214fa);display:block}.cinema-screen .cinema-spotlight-copy{width:100%;padding:clamp(180px,30svh,260px) 20px 24px;position:relative}.cinema-screen .cinema-kicker{letter-spacing:.09em;font-size:10px}.cinema-screen .cinema-spotlight-copy h2{text-wrap:initial;max-width:none;margin-top:12px;font-size:clamp(28px,8vw,38px);line-height:1.12}.cinema-screen .cinema-feature-meta{gap:4px 8px;margin-top:12px;font-size:13px}.cinema-screen .cinema-feature-meta span+span:before{margin-right:8px}.cinema-screen .cinema-feature-synopsis{-webkit-line-clamp:2;margin-top:12px;font-size:14px}.cinema-screen .cinema-feature-actions{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-top:18px;display:grid}.cinema-screen .cinema-feature-actions>.cinema-primary{grid-column:1/-1}.cinema-screen .cinema-feature-actions>.cinema-secondary{grid-column:1}.cinema-screen .cinema-feature-actions>.save-inline{opacity:1;grid-column:2;position:static}.cinema-screen .cinema-feature-actions .button{white-space:normal;justify-content:center;min-width:0}.cinema-screen .cinema-feature-index{z-index:1;color:#fff;background:#101114c9;border-radius:6px;padding:7px 9px;font-size:17px;top:12px;right:12px}.cinema-screen .cinema-spotlight-bottom{border-top:1px solid var(--border);gap:10px;padding:10px 20px;position:static}.cinema-screen .cinema-spotlight-picks{justify-content:center;gap:8px}.cinema-screen .cinema-spotlight-picks button{border-radius:8px;flex:0 64px;min-height:44px}.cinema-screen .cinema-pick-copy{display:none}.cinema-screen .cinema-pick-number{font-variant-numeric:tabular-nums;font-size:13px;display:inline}.cinema-screen .cinema-genres{gap:8px;margin-top:0}.cinema-screen .cinema-genres a{padding-inline:12px;font-size:13px}.cinema-screen .cinema-row-heading{align-items:flex-end;gap:8px}.cinema-screen .cinema-row-heading>div:first-child{min-width:0}.cinema-screen .cinema-row-heading h2{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.cinema-screen .cinema-row-actions{flex-shrink:0}.cinema-screen .cinema-row-actions>a{font-size:13px}.cinema-screen .cinema-row-link-label{display:none}.cinema-screen .cinema-row-link-short{display:inline}.cinema-screen .cinema-row-actions .cinema-arrows{display:none}.cinema-screen .cinema-rail{gap:12px}.cinema-screen .cinema-rail>li{flex-basis:46%;min-width:126px}.cinema-screen .cinema-row-wide .cinema-rail>li{flex-basis:86%;min-width:220px}.cinema-screen .cinema-spotlight-empty{min-height:300px;padding:26px 20px}.cinema-screen .cinema-spotlight-empty h2{font-size:32px;line-height:1.15}.cinema-screen .cinema-endnote h2{font-size:27px}.cinema-screen .cinema-endnote p:last-child{font-size:14px;line-height:1.6}.cinema-screen .cinema-endnote>.button{justify-content:center;width:100%}.media-space-chooser .media-space-choices{gap:14px}.media-space-chooser .media-space-choice{border-radius:14px;gap:14px;padding:22px 18px}.media-space-chooser .media-space-choice>.icon{width:25px;height:25px}.media-space-chooser .media-space-choice h2{font-size:26px}.media-space-chooser .media-space-choice p:not(.eyebrow){font-size:14px}.cinema-detail .cinema-detail-hero{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"poster heading""actions actions""overview overview";gap:18px 14px;padding:18px}.cinema-detail .cinema-detail-heading h1{overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(24px,6vw,30px);line-height:1.15}.cinema-detail .cinema-detail-heading>.eyebrow{font-size:11px}.cinema-detail .detail-meta{gap:4px 8px;font-size:12px}.cinema-detail .genre-tag{padding:3px 6px;font-size:11px}.cinema-detail .detail-facts{gap:10px;margin-top:12px}.cinema-detail .detail-rating{font-size:12px}.cinema-detail .detail-rating small{flex-basis:100%;font-size:11px}.cinema-detail .detail-directors{margin-top:10px;font-size:12px}.cinema-detail .detail-actions{flex-wrap:wrap;gap:8px;padding-top:0;display:flex}.cinema-detail .detail-actions>.catalog-play{flex:1 0 100%;justify-content:center}.cinema-detail .detail-actions>.button:not(.catalog-play){white-space:normal;flex:100px;justify-content:center;padding-inline:12px}.cinema-detail .title-actions-menu>div{max-width:min(280px,100vw - 64px);right:0}.cinema-detail .cinema-title-overview{min-width:0}.cinema-detail .detail-tagline{margin-top:0;font-size:14px}.cinema-detail .synopsis{font-size:14px}.cinema-detail .detail-subnav{scrollbar-width:thin;gap:20px;margin:16px 0 22px;scroll-padding-inline:4px}.cinema-detail .detail-subnav a{font-size:13px}.cinema-detail .cast-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:74%;grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.cinema-detail .cast-person{scroll-snap-align:start;grid-template-columns:48px minmax(0,1fr)}.cinema-detail .cast-portrait{width:48px;height:64px}.cinema-detail .cast-person h3{font-size:14px}.cinema-detail .cast-person p{font-size:12px}.cinema-detail .viewer-review{padding:18px}.cinema-detail .viewer-review header{gap:8px}.cinema-detail .viewer-review .review-avatar{width:30px;height:30px}.cinema-detail .viewer-review header h3{font-size:14px}.cinema-detail .viewer-review header div>span{font-size:12px}.cinema-detail .trailer-name{padding:16px}.cinema-detail .trailer-name small{font-size:12px}.episode-browser-page .episode-page-search{flex-basis:100%}.episode-browser-page .episode-page-spoilers{justify-content:center;width:100%}.episode-browser-page .episode-page-tools>p{font-size:12px}.episode-browser-page .episode-season-pills{overscroll-behavior-x:contain;flex-wrap:nowrap;margin-inline:-2px;padding:2px 2px 8px;overflow-x:auto}.episode-browser-page .episode-season-pills button{flex:none;padding-inline:14px}.episode-browser-page .episode-browser-list{grid-template-columns:minmax(0,1fr)}.episode-browser-page .episode-browser-row{grid-template-rows:auto auto;grid-template-columns:104px minmax(0,1fr);gap:0 12px;padding:12px}.episode-browser-page .episode-artwork{border-radius:6px;grid-area:1/1;align-self:start}.episode-browser-page .episode-artwork-number{padding:3px 5px;font-size:10px;top:4px;left:4px}.episode-browser-page .episode-artwork-caption,.episode-browser-page .episode-spoiler-cover{display:none}.episode-browser-page .episode-spoiler-reveal{background:#111210d9;border-radius:0;width:100%;min-width:44px;min-height:44px;padding:4px;inset:auto 0 0}.episode-browser-page .episode-spoiler-reveal>span{display:none}.episode-browser-page .episode-artwork.is-spoiler-hidden .episode-spoiler-reveal{border:0;height:100%;inset:0}.episode-browser-page .episode-browser-copy{grid-column:2;padding:0}.episode-browser-page .episode-browser-copy h4{margin-top:4px;font-size:14px}.episode-browser-page .episode-browser-actions,.episode-browser-page .episode-browser-upcoming{border-top:1px solid var(--border);grid-column:1/-1;margin:8px 0 0;padding-top:4px}.episode-browser-page .episode-browser-choose{min-height:44px;color:var(--accent);font-size:14px}.episode-browser-page .episode-browser-restart{min-height:44px}.episode-browser-page .episode-browser-footer>div{width:100%}.episode-browser-page .episode-browser-footer .button{flex:180px;justify-content:center}.section-library:not(.is-anime-filtered) .library-anime-search{flex-basis:100%}.section-library:not(.is-anime-filtered) .collection-sort{width:100%}.section-library:not(.is-anime-filtered) .collection-sort .select-field{flex:1;min-width:0}.section-library:not(.is-anime-filtered) .library-storage-note,.section-library:not(.is-anime-filtered) .library-filter-label{display:none}.section-library:not(.is-anime-filtered) .library-views{overscroll-behavior-x:contain;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.section-library:not(.is-anime-filtered) .library-views .filter{white-space:nowrap;flex:none;justify-content:space-between;min-width:0;min-height:44px;padding-inline:12px}.section-library:not(.is-anime-filtered) .following-card{border-bottom:1px solid var(--border);grid-template-columns:92px minmax(0,1fr);gap:8px 14px;padding-bottom:24px}.section-library:not(.is-anime-filtered) .following-poster{aspect-ratio:16/10;grid-row:1;align-self:start}.section-library:not(.is-anime-filtered) .following-copy{grid-column:2;padding:0}.section-library:not(.is-anime-filtered) .following-copy h2{font-size:19px;line-height:1.35}.section-library:not(.is-anime-filtered) .following-labels{font-size:12px}.section-library:not(.is-anime-filtered) .following-progress{font-size:13px;line-height:1.55}.section-library:not(.is-anime-filtered) .following-actions{gap:0 14px;margin-top:10px}.section-library:not(.is-anime-filtered) .following-actions>.button{flex-basis:100%;min-height:44px}.section-library:not(.is-anime-filtered) .following-actions>.text-link{min-height:44px;font-size:13px}.section-library:not(.is-anime-filtered) .following-release{grid-column:2;margin:0;padding:0;font-size:12px}.section-library:not(.is-anime-filtered) .following-release>div{min-width:0}.section-library:not(.is-anime-filtered) .following-release :is(strong,time){font-size:14px;line-height:1.5}.section-library:not(.is-anime-filtered) .following-card-footer{grid-column:1/-1;gap:10px;padding:8px 0 0}.section-library:not(.is-anime-filtered) .following-card-footer>div{min-width:0}.section-library:not(.is-anime-filtered) .following-card-footer .text-link,.section-library:not(.is-anime-filtered) .following-toolbar .button{font-size:13px}.section-library:not(.is-anime-filtered) .library-page-controls{flex-direction:column}.cinema-history-page .cinema-history-filters{padding:16px 12px}.cinema-history-page .cinema-history-fields{grid-template-columns:minmax(0,1fr) auto;display:grid}.cinema-history-page .cinema-history-search{grid-column:1/-1;min-width:0}.cinema-history-page .cinema-history-sort{gap:4px;font-size:12px;display:grid}.cinema-history-page .cinema-history-direction{align-self:end;padding-inline:10px;font-size:12px}.cinema-history-page .cinema-history-card{border-bottom:1px solid var(--border);grid-template-columns:104px minmax(0,1fr);align-items:start;gap:14px;padding-bottom:18px;display:grid}.cinema-history-page .cinema-history-art{border-radius:7px}.cinema-history-page .cinema-history-episode,.cinema-history-page .cinema-history-percent{display:none}.cinema-history-page .cinema-history-copy{min-height:0;padding:0}.cinema-history-page .cinema-history-copy time{font-size:12px}.cinema-history-page .cinema-history-copy h2{margin-top:6px;font-size:18px;line-height:1.35}.cinema-history-page .cinema-history-context{margin:3px 0;font-size:12px;display:block}.cinema-history-page .cinema-history-actions{flex-wrap:wrap;justify-content:flex-start;gap:0 18px;padding-top:2px}.cinema-history-page .cinema-history-actions a{min-height:44px;font-size:13px}.cinema-history-page .cinema-history-empty{padding:32px 18px}.cinema-history-page .cinema-history-empty h2{font-size:27px}.cinema-history-page .cinema-history-empty>div{width:100%}.cinema-history-page .cinema-history-empty .button{white-space:normal;justify-content:center;width:100%}.trailer-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.trailer-dialog .trailer-dialog-content>header{gap:12px;padding:16px}.trailer-dialog .trailer-dialog-content>header>div{min-width:0}.trailer-dialog .trailer-dialog-content>header>button{flex:none}.trailer-dialog h2{overflow-wrap:anywhere;font-size:17px;line-height:1.4}.trailer-dialog .trailer-dialog-content>footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));font-size:12px}.trailer-dialog .trailer-dialog-content>footer a{min-height:44px}}@media (width<=380px){.cinema-detail .cinema-detail-hero{grid-template-columns:60px minmax(0,1fr);gap:16px 12px;padding:14px}.cinema-detail .cinema-detail-heading h1{font-size:24px}.cinema-detail .detail-actions>.button:not(.catalog-play){flex-basis:90px;font-size:13px}.section-library:not(.is-anime-filtered) .following-card{grid-template-columns:76px minmax(0,1fr);gap:8px 12px}.cinema-history-page .cinema-history-card{grid-template-columns:88px minmax(0,1fr);gap:12px}.episode-browser-page .episode-browser-row{grid-template-columns:84px minmax(0,1fr);gap:0 10px}}@media (width>=641px) and (height<=540px){.cinema-screen .cinema-spotlight-slide{min-height:300px;padding:24px 4% 86px}.cinema-screen .cinema-spotlight-copy{width:76%}.cinema-screen .cinema-spotlight-copy h2{margin-top:10px;font-size:32px}.cinema-screen .cinema-feature-meta{margin-top:10px}.cinema-screen .cinema-feature-synopsis{-webkit-line-clamp:2;margin-top:8px}.cinema-screen .cinema-feature-actions{margin-top:12px}.cinema-screen .cinema-spotlight-picks button{min-height:44px;padding:6px 10px}.cinema-screen .cinema-pick-art{display:none}.trailer-dialog{width:min(720px,100% - 24px)}.trailer-dialog .trailer-dialog-content>header{padding:10px 16px}.trailer-dialog iframe{max-height:calc(100dvh - 150px)}}html:has(.app-shell-friendly){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--content-width:1440px;--page-padding:clamp(18px, 3vw, 40px);--bg:#131418;--background:var(--bg);--surface:#1b1d23;--surface-raised:#252830;--raised:var(--surface-raised);--fg:#f4f3f6;--text:var(--fg);--muted:#aaaeba;--text-muted:var(--muted);--accent:#f4ab86;--accent-hover:#ffc09c;--accent-soft:#f4ab8615;--on-accent:#291b15;--border:#30333d;--control-border:#494d59;--field-border:#696e7d;--success:#a7d4ba;--warning:#e5bf7b;--danger:#efa4ad;--focus:var(--accent);--control-radius:9px;--font-body:Outfit, system-ui, sans-serif;--font-display:Outfit, system-ui, sans-serif;background:var(--background)}.app-shell-friendly{--navigation-offset:76px;color:var(--text)}.app-shell-friendly #main-content .page-container,.app-shell-friendly .cinema-screen-inner{width:100%;max-width:var(--content-width);padding:32px var(--page-padding) 48px;margin-inline:auto}.app-shell-friendly .context-bar{height:76px;min-height:76px;padding-inline:max(var(--page-padding), calc((100% - var(--content-width)) / 2 + var(--page-padding)));border-color:var(--border);box-shadow:none;background:#16171bed;gap:clamp(24px,3vw,44px)}.app-shell-friendly .header-navigation{align-items:stretch;gap:28px}.app-shell-friendly .header-navigation>a{color:var(--muted);background:0 0;border-radius:0;padding:0;font-weight:500}.app-shell-friendly .header-navigation>a.active{color:var(--text);background:0 0}.app-shell-friendly .header-navigation>a:after{background:var(--accent);height:2px;inset:auto 0 13px}.app-shell-friendly .header-navigation>a:hover{color:var(--text);background:0 0}.app-shell-friendly .header-tools{gap:8px}.app-shell-friendly .header-tools .header-account{border:1px solid var(--control-border);color:var(--text);background:0 0;border-radius:9px}.app-shell-friendly .header-search{border-radius:9px}.app-shell-friendly .header-current-space{display:none}.app-shell-friendly .button{font-weight:550}.app-shell-friendly .button-primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:none}.app-shell-friendly .button-primary:hover:not(:disabled){color:var(--on-accent);background:var(--accent-hover);border-color:var(--accent-hover)}.app-shell-friendly .button-secondary{background:var(--surface);color:var(--text);border-color:var(--control-border)}.app-shell-friendly .button-secondary:hover:not(:disabled){background:var(--surface-raised);border-color:var(--muted)}.app-shell-friendly :is(select,.field-control){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface)}.app-shell-friendly .segmented-control{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:4px}.app-shell-friendly .segmented-control :is(a,button){border-radius:6px}.app-shell-friendly .segmented-control :is(.active,[aria-pressed=true]){background:var(--surface-raised);color:var(--accent);box-shadow:none}.app-shell-friendly .site-footer{max-width:var(--content-width);padding:28px var(--page-padding) 36px;border-color:var(--border);margin-inline:auto}.app-shell-friendly :is(.guest-import-notice,.account-service-notice){width:min(calc(100% - var(--page-padding) * 2), calc(var(--content-width) - var(--page-padding) * 2));background:var(--surface);border-color:var(--border);max-width:none;margin:18px auto 0;padding:12px 18px}.app-shell-friendly .personal-header{justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;display:flex}.app-shell-friendly .personal-header-identity{align-items:center;gap:18px;min-width:0;display:flex}.app-shell-friendly .personal-header h1,.app-shell-friendly .cinema-intro h1{font:600 clamp(30px, 3vw, 40px)/1.15 var(--font-display);letter-spacing:-.035em;margin:0}.app-shell-friendly .personal-header .page-description{max-width:62ch;margin-top:9px;font-size:14px;line-height:1.6}.app-shell-friendly .personal-header-actions{flex:none;align-items:center;gap:20px;display:flex}.app-shell-friendly .personal-header-actions .text-link{color:var(--muted)}.app-shell-friendly .personal-header-actions .text-link:hover{color:var(--text)}.app-shell-friendly .profile-avatar{border:1px solid var(--control-border);background:var(--surface-raised);width:58px;height:58px;color:var(--accent);border-radius:15px;flex:0 0 58px;place-items:center;font-size:27px;display:grid}.app-shell-friendly .profile-username{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:13px}.app-shell-friendly .collection-workspace-controls{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(220px,1fr) 150px 160px 240px;align-items:end;gap:14px;padding:18px;display:grid}.app-shell-friendly .collection-control{gap:7px;min-width:0;display:grid}.app-shell-friendly .collection-control>span:first-child{color:var(--muted);font-size:12px;line-height:1.5}.app-shell-friendly .collection-control .search-field{border:1px solid var(--field-border);background:var(--background);min-height:48px;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.app-shell-friendly .collection-control .search-field .icon{width:18px;height:18px}.app-shell-friendly .collection-control input{width:100%;min-width:0;min-height:46px;color:var(--text);background:0 0;border:0;padding:8px 0;font-size:14px}.app-shell-friendly .collection-workspace-controls .select-field{width:100%;min-width:0}.app-shell-friendly .collection-workspace-controls .select-field-trigger{background:var(--background);width:100%;min-height:48px}.app-shell-friendly .collection-order .collection-sort{gap:8px}.app-shell-friendly .collection-order .collection-sort-label{display:none}.app-shell-friendly .collection-order .select-field{flex:1}.app-shell-friendly .collection-order .collection-sort-direction{border:1px solid var(--control-border);background:var(--background);width:48px;height:48px}.app-shell-friendly .collection-summary{min-height:24px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:16px 0 22px;font-size:13px;display:flex}.app-shell-friendly .collection-storage-context.is-compact{font-size:13px}.app-shell-friendly .collection-storage-context.is-compact a{color:var(--accent);margin:-10px 0 -10px 8px;padding-block:10px;display:inline-block}.app-shell-friendly .collection-empty{border:1px dashed var(--control-border);text-align:center;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;margin:20px 0;padding:44px 24px;display:flex}.app-shell-friendly .collection-empty h2{font:550 26px/1.25 var(--font-display);letter-spacing:-.025em}.app-shell-friendly .collection-empty>p{max-width:48ch;color:var(--muted);margin-top:10px;font-size:14px}.app-shell-friendly .collection-empty .button-row{margin-top:24px}.app-shell-friendly .collection-empty-symbol{border:1px solid var(--border);background:var(--surface);width:52px;height:52px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.app-shell-friendly .collection-empty>.button{margin-top:22px}.app-shell-friendly .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app-shell-friendly .unified-library-page .following-card.is-compact{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:18px}.app-shell-friendly .unified-library-page .following-card.is-compact .following-poster{aspect-ratio:2/3;width:84px}.app-shell-friendly .unified-library-page .following-card.is-compact .following-release{border-left:0;border-top:1px solid var(--border);grid-column:2;margin:0;padding:12px 0 0}.app-shell-friendly .unified-library-page .following-release time{font-size:14px}.app-shell-friendly .unified-library-page .following-release .icon{width:17px;height:17px}.app-shell-friendly :is(.following-card,.collection-card,.cinema-history-card){border-color:var(--border);background:var(--surface);box-shadow:none;border-radius:12px}.app-shell-friendly .cinema-intro{margin:0 0 24px}.app-shell-friendly .cinema-intro-description{color:var(--muted);margin-top:9px;font-size:14px}.app-shell-friendly .cinema-browse-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.app-shell-friendly .cinema-categories{white-space:nowrap;align-items:center;gap:24px;min-width:0;display:flex;overflow-x:auto}.app-shell-friendly .cinema-categories>a{min-height:46px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 0;font-size:14px;display:inline-flex}.app-shell-friendly .cinema-categories>a.active{color:var(--accent);border-bottom-color:var(--accent)}.app-shell-friendly .cinema-categories .icon{width:17px;height:17px}.app-shell-friendly .cinema-browse-toolbar .cinema-search{border:1px solid var(--control-border);background:var(--surface);border-radius:9px;flex:none;width:min(420px,40%);min-height:46px;padding-left:13px}.app-shell-friendly .cinema-browse-toolbar .cinema-search input{min-width:0;min-height:46px;font-size:14px}.app-shell-friendly .cinema-search-scope{color:var(--muted);padding-left:7px;font-size:12px}.app-shell-friendly :is(.cinema-spotlight,.hero,.featured-viewport,.cinema-detail-hero){--background:#15161b;--surface:#21232b;--surface-raised:#353843;--fg:#fff8f0;--text:var(--fg);--muted:#c9c6cc;--cinema-muted:#c9c6cc;--cinema-accent:var(--accent);--border:#ffffff26;--control-border:#fff5;color:var(--text)}.app-shell-friendly .cinema-spotlight{border-color:var(--border);box-shadow:none;border-radius:16px}.app-shell-friendly .cinema-spotlight-track{border-radius:15px}.app-shell-friendly .cinema-spotlight-copy h2{letter-spacing:-.035em;font-weight:550}.app-shell-friendly .cinema-spotlight-picks button{border-radius:9px}.app-shell-friendly .cinema-spotlight-empty{background:var(--surface);border-radius:14px;min-height:310px}.app-shell-friendly .cinema-spotlight-empty h2{font-size:38px}.app-shell-friendly .cinema-genres{border-block-color:var(--border)}.app-shell-friendly .cinema-genres a{color:var(--muted);border-color:var(--border);background:0 0}.app-shell-friendly .cinema-genres a:hover{color:var(--text);border-color:var(--control-border)}.app-shell-friendly .cinema-row-heading h2{letter-spacing:-.025em;font-size:clamp(23px,2vw,28px);font-weight:550}.app-shell-friendly .cinema-row-message{border-color:var(--border);background:var(--surface)}.app-shell-friendly .cinema-arrows button{border-color:var(--control-border);color:var(--muted)}.app-shell-friendly .title-card.catalog-poster-card .catalog-card-media{box-shadow:0 0 0 1px var(--border);border-radius:11px}.app-shell-friendly .title-card.catalog-poster-card .catalog-card-copy>.card-title{font-size:16px;font-weight:550}.app-shell-friendly .catalog-card-primary{background:var(--surface);border-color:var(--control-border);color:var(--text)}.app-shell-friendly .catalog-card-secondary :is(.save-inline,.title-preview-trigger,.catalog-card-details){border-color:var(--border);background:0 0}.app-shell-friendly .cinema-detail-hero{border-radius:14px}.app-shell-friendly .cinema-detail-hero>:is(.cinema-title-backdrop,.cinema-title-scrim){border-radius:inherit}.app-shell-friendly .home-search-link{display:none}.app-shell-friendly .home-page>:not(.featured-home):not(.home-spotlight-loading):not(.sr-only){max-width:none}.app-shell-friendly .home-hub-space{background:var(--surface);border-color:var(--border)}.app-shell-friendly .home-hub-symbol{background:var(--surface-raised);color:var(--muted)}.app-shell-friendly .home-language-entry{background:var(--surface);border-color:var(--border)}.app-shell-friendly .language-collection-heading.language-nostalgia-heading{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:start;gap:24px;min-height:0;margin:0 0 28px;padding:0;display:flex}.app-shell-friendly .language-nostalgia-heading h1{margin:0;font-size:clamp(30px,3vw,40px)}.app-shell-friendly .language-nostalgia-description{color:var(--muted);margin-top:9px;font-size:14px}.app-shell-friendly .language-audio-context{color:var(--muted);gap:16px;margin-top:12px}.app-shell-friendly .language-collection-stat{border:0;padding:0}.app-shell-friendly .language-collection-stat strong{color:var(--text)}.app-shell-friendly .language-choice{color:var(--muted);flex:0 0 240px;gap:7px;font-size:12px;display:grid}.app-shell-friendly .language-choice select{border:1px solid var(--field-border);width:100%;min-height:48px;color:var(--text);border-radius:9px;padding:9px 12px}.app-shell-friendly .language-collection-controls{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(400px,1.1fr);gap:16px;padding:18px;display:grid}.app-shell-friendly .language-collection-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.app-shell-friendly .language-collection-fields:has(#spanish-edition){grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-friendly .language-audio-select-label{color:var(--muted);gap:7px;font-size:12px;display:grid}.app-shell-friendly .language-format{color:var(--muted);gap:7px;font-size:12px}.app-shell-friendly .language-collection-controls select{border:1px solid var(--field-border);background:var(--background);width:100%;min-height:48px;color:var(--text);border-radius:9px;padding:9px 12px}.app-shell-friendly .language-collection-search-form>label.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell-friendly .language-collection-search-form>.language-filter-label{height:18px;color:var(--muted);font:400 12px/18px var(--font-body);margin:0;display:block}.app-shell-friendly .language-collection-heading.language-nostalgia-heading .language-nostalgia-description{display:block}.app-shell-friendly .language-collection-controls :is(.language-format,.language-audio-select-label){font:400 12px/18px var(--font-body)}.app-shell-friendly .language-collection-search{border-color:var(--field-border);background:var(--background);border-radius:9px;min-height:48px;margin-top:7px}.app-shell-friendly .language-collection-search input{min-height:46px}.app-shell-friendly .language-audio-explainer{grid-column:1/-1;margin:0;font-size:12px}.app-shell-friendly .dubbed-spotlight{--dub-gold:var(--accent);background:var(--surface);border-color:var(--border);border-radius:14px}.app-shell-friendly .dubbed-spotlight h2{color:var(--text)}.app-shell-friendly .dubbed-spotlight-copy>p:not(.dubbed-kicker){color:var(--muted)}.app-shell-friendly .dubbed-language-picker button{border-color:var(--control-border);color:var(--muted);background:0 0}.app-shell-friendly .dubbed-language-picker button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.app-shell-friendly .dubbed-explore.button{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.app-shell-friendly .dubbed-spotlight-count{color:var(--muted)}.app-shell-friendly .account-card{background:var(--surface);border-color:var(--border);border-radius:12px}.app-shell-friendly .account-card h2{font-size:24px;font-weight:550}.app-shell-friendly .account-storage-choice{gap:24px;max-width:none}.app-shell-friendly .account-browser-choice{background:var(--surface);border-color:var(--border)}.app-shell-friendly .account-card .field-control{background:var(--background);min-height:46px}.app-shell-friendly .settings-control-room.page-container{--settings-lilac:var(--accent)}.app-shell-friendly .settings-save-state{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:12px 16px}.app-shell-friendly .settings-save-state>.icon{color:var(--success)}.app-shell-friendly .settings-section{border-color:var(--border);background:var(--surface);box-shadow:none;border-radius:12px}.app-shell-friendly .settings-section-heading{border-color:var(--border);padding:22px 24px}.app-shell-friendly .settings-section-heading h2{font-size:23px;font-weight:550}.app-shell-friendly .settings-section-icon{background:var(--surface-raised);color:var(--muted);border-radius:10px}.app-shell-friendly .settings-section-number{color:var(--muted);opacity:1;font-size:13px}.app-shell-friendly .settings-section-links a{border-radius:8px}.app-shell-friendly .settings-section-links a .icon{color:var(--muted)}.app-shell-friendly .settings-section-links a[aria-current=location]{background:var(--accent-soft);color:var(--accent);border-color:#0000}.app-shell-friendly .settings-section-links a[aria-current=location] .icon{color:var(--accent)}.app-shell-friendly .settings-section-links a:hover{background:var(--surface-raised)}.app-shell-friendly .settings-sidebar-note{display:none}.app-shell-friendly .settings-device-badge{color:var(--muted);border-color:var(--control-border);background:0 0}.app-shell-friendly :is(.settings-comfort-note,.settings-manual-save-note){background:var(--background)}.app-shell-friendly .settings-switch:checked:before{background:var(--accent);border-color:var(--accent)}.app-shell-friendly .settings-switch:checked:after{background:var(--on-accent)}.app-shell-friendly .anime-settings-connection.is-mal .anime-provider-mark{color:#c4c5e7}.friendly-dialog.navigation-dialog{border-color:var(--control-border);background:var(--surface);color:var(--text);border-radius:16px}.friendly-dialog .dialog-heading h2{font:550 28px/1.2 var(--font-display)}.friendly-dialog .navigation-dialog-groups{gap:24px}.friendly-dialog .navigation-dialog-groups h3{color:var(--muted)}.friendly-dialog .navigation-dialog-groups a{border-radius:8px}.friendly-dialog .navigation-dialog-groups a:hover{background:var(--surface-raised)}.friendly-dialog .navigation-dialog-groups a>.icon{color:var(--muted)}html:has(.app-shell-friendly) .mobile-nav{border-color:var(--border);color:var(--muted);background:#191b20f5}html:has(.app-shell-friendly) .mobile-nav .active{color:var(--accent)}@media (width<=1050px){.app-shell-friendly .collection-workspace-controls{grid-template-columns:1fr 1fr 1.3fr}.app-shell-friendly .collection-query{grid-column:1/-1}.app-shell-friendly .cinema-browse-toolbar{flex-direction:column;align-items:stretch;gap:14px}.app-shell-friendly .cinema-browse-toolbar .cinema-search{width:100%}.app-shell-friendly .language-collection-controls{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.app-shell-friendly{--navigation-offset:68px}.app-shell-friendly .context-bar{height:68px;min-height:68px}.app-shell-friendly #main-content .page-container,.app-shell-friendly .cinema-screen-inner{padding-top:24px}.app-shell-friendly .personal-header{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.app-shell-friendly .personal-header-actions{gap:20px;width:100%}.app-shell-friendly .personal-header-actions .button{margin-left:auto}.app-shell-friendly .collection-workspace-controls{grid-template-columns:1fr 1fr;gap:14px;padding:14px}.app-shell-friendly .collection-order{grid-column:1/-1}.app-shell-friendly .collection-summary{flex-direction:column;align-items:flex-start;gap:8px}.app-shell-friendly .collection-storage-context.is-compact{font-size:12px}.app-shell-friendly .collection-grid{grid-template-columns:minmax(0,1fr)}.app-shell-friendly .collection-empty{min-height:310px;padding:32px 18px}.app-shell-friendly .collection-empty h2{font-size:23px}.app-shell-friendly .cinema-categories{gap:21px}.app-shell-friendly .cinema-categories>a{font-size:13px}.app-shell-friendly .language-collection-heading.language-nostalgia-heading{flex-direction:column;gap:18px}.app-shell-friendly .language-choice{flex-basis:auto;width:100%}.app-shell-friendly .language-collection-fields{grid-template-columns:minmax(0,1fr)}.app-shell-friendly .language-collection-fields:has(#spanish-edition){grid-template-columns:minmax(0,1fr)}.app-shell-friendly :is(.collection-control input,.cinema-search input,.language-collection-controls select,.language-collection-search input,.language-choice select){font-size:16px}.app-shell-friendly .account-card{padding:22px}.app-shell-friendly .settings-section-heading{padding:20px}.friendly-dialog.navigation-dialog{border-radius:16px 16px 0 0}}body.anime-experience:not(.watching-active){--navigation-offset:calc(72px + env(safe-area-inset-top));--anime-rail-width:84px}.app-shell-anime{margin-left:var(--anime-rail-width);min-width:0}.app-shell.app-shell-anime .context-bar{height:var(--navigation-offset);min-height:var(--navigation-offset);padding:env(safe-area-inset-top) 24px 0;background:var(--background);grid-template-columns:minmax(150px,1fr) minmax(200px,560px) minmax(150px,1fr);gap:20px;display:grid}.app-shell-anime .header-wordmark{justify-self:start;min-height:44px;font-size:23px}.app-shell-anime .header-tools{justify-self:end;gap:4px;margin-left:0}.app-shell-anime .header-tools .header-more,.app-shell-anime .header-tools .header-account{display:inline-flex}.app-shell-anime .header-account span{display:none}.app-shell-anime .header-tools .icon-button{width:44px;height:44px}.anime-header-search{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;width:100%;min-width:0;min-height:44px;display:flex}.anime-header-search input{width:100%;min-width:0;min-height:44px;color:var(--text);font:400 16px/1.4 var(--font-body);background:0 0;border:0;border-radius:10px;padding:10px 14px}.anime-header-search input::placeholder{color:var(--muted)}.anime-header-search button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:0 0 44px;place-items:center;padding:10px;display:grid}.anime-header-search button:hover{color:var(--text);background:var(--surface-raised)}.anime-header-search .icon{width:20px;height:20px}.app-shell-anime :is(.header-wordmark,.header-tools a,.header-tools button,.anime-rail a):focus-visible{outline:2px solid var(--focus,var(--text));outline-offset:3px}.anime-header-search:focus-within{border-color:var(--focus,var(--text))}.app-shell-anime .anime-header-search :is(input,button):focus-visible{box-shadow:none;outline:none}.anime-rail{z-index:45;inset:var(--navigation-offset) auto 0 0;width:var(--anime-rail-width);padding:18px 10px max(18px, env(safe-area-inset-bottom));border-right:1px solid var(--border);background:var(--background);flex-direction:column;align-items:stretch;gap:8px;display:flex;position:fixed;overflow-y:auto}.anime-rail a{min-width:44px;min-height:54px;color:var(--muted);font:650 11px/1.3 var(--font-body);text-align:center;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 2px;display:flex}.anime-rail .icon{width:21px;height:21px}.anime-rail a:hover{color:var(--text);background:var(--surface-raised)}.anime-rail a.active{color:var(--on-accent);background:var(--accent);box-shadow:3px 3px #0005}.anime-rail .anime-rail-exit{margin-top:auto}.app-shell-anime .media-content-tools-anime{justify-content:flex-end;padding-top:12px}.app-shell-anime .media-content-tools-anime .anime-search-host{flex:0 auto;width:auto;max-width:none}.app-shell-anime .media-content-tools-anime:has(.anime-search-host:empty){display:none}.anime-navigation-exits{flex-wrap:wrap;gap:8px 24px;margin-bottom:24px;display:flex}.anime-navigation-exits a{min-height:44px;color:var(--text);align-items:center;gap:10px;display:inline-flex}.anime-navigation-exits a:focus-visible{outline:2px solid var(--focus,var(--text));outline-offset:3px}.anime-navigation-exits .icon{width:20px;height:20px}@media (width>=701px){.anime-menu-toggle{display:none}body.anime-experience:not(.watching-active){padding-bottom:0}}@media (width<=900px) and (width>=701px){.app-shell.app-shell-anime .context-bar{grid-template-columns:minmax(130px,1fr) minmax(180px,2fr) minmax(96px,1fr);gap:12px;padding-inline:16px}.app-shell-anime .header-wordmark{font-size:20px}}@media (width<=700px){html:has(body.anime-experience){scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}body.anime-experience:not(.watching-active){--navigation-offset:calc(116px + env(safe-area-inset-top));--bottom-navigation-size:env(safe-area-inset-bottom,0px);--anime-rail-width:0px;padding-bottom:var(--bottom-navigation-size)}.app-shell-anime .anime-rail{display:none}.app-shell.app-shell-anime .context-bar{padding:calc(8px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-left)) 10px max(16px, env(safe-area-inset-right));grid-template-rows:44px 46px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.app-shell-anime .header-wordmark{font-size:21px}.app-shell-anime .header-tools{grid-area:1/2}.app-shell-anime .anime-header-search{grid-area:2/1/auto/-1}}.app-shell-cinema{--accent:#71e2ff;--accent-hover:#a6edff;--accent-soft:#1a2b3b;--on-accent:#101522;--focus:#71e2ff}.app-shell-home{--accent:#c4fa65;--accent-hover:#d9ff9c;--accent-soft:#29351d;--on-accent:#18210e;--focus:#71e2ff}.app-shell-cinema.app-shell-nostalgia{--accent:#ff91c5;--accent-hover:#ffb6d9;--accent-soft:#392238;--on-accent:#281424}html:has(:is(.app-shell-cinema,.app-shell-home)){background:#100f1c}.app-shell-cinema .torotoro-brand-mark,.app-shell-home .torotoro-brand-mark{color:#c4fa65}.app-shell-cinema~.mobile-nav{--accent:#71e2ff;--accent-soft:#1a2b3b;--text:#f8f6ff;--muted:#b9b4d0;background:#1b192df5;border-color:#37314e}.app-shell-nostalgia~.mobile-nav{--accent:#ff91c5;--accent-soft:#392238}.app-shell-cinema .context-bar{background:#100f1cf2;border-color:#ffffff12}.app-shell-cinema .header-navigation a{font-size:14px;font-weight:600}.app-shell-cinema .header-navigation a.active{color:var(--accent)}.app-shell-cinema .header-wordmark{color:var(--text)}.app-shell-cinema :is(.button-primary,.catalog-play){background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.app-shell-cinema .button{border-radius:8px;min-height:48px;font-weight:650}.app-shell-cinema .button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.app-shell-cinema :is(.media-content-tools,.cinema-screen-inner,.browse-page,.language-collection,.cinema-detail){max-width:1580px}.app-shell-cinema .media-content-tools-cinema{gap:24px;padding-top:22px;padding-bottom:6px}.app-shell-cinema .cinema-categories.segmented-control{background:0 0;border:0;gap:5px;padding:0}.app-shell-cinema .cinema-categories a{min-height:46px;color:var(--muted);border:1px solid #0000;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600}.app-shell-cinema .cinema-categories a.active{background:var(--accent);color:var(--on-accent);box-shadow:none}.app-shell-cinema .cinema-categories .cinema-dubbed-tab{color:var(--anime-pink)}.app-shell-cinema .cinema-categories .cinema-dubbed-tab.active{background:var(--anime-pink);color:#281424;box-shadow:none}.app-shell-cinema .cinema-search-host{max-width:410px}.app-shell-cinema .cinema-search{border:1px solid var(--border);background:#ffffff05;border-radius:8px;min-height:48px;padding-left:18px}.app-shell-cinema .cinema-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #71e2ff12}.app-shell-cinema .cinema-search input{font-size:14px}.app-shell-cinema .cinema-search>button{background:var(--surface-raised);border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px;margin-right:0}.app-shell-cinema .cinema-screen-inner{padding-top:30px}.app-shell-cinema .cinema-intro{align-items:center;margin-bottom:30px}.app-shell-cinema .cinema-intro .eyebrow{letter-spacing:.12em;font-size:11px}.app-shell-cinema .cinema-intro .eyebrow>span{color:var(--accent);margin:0 8px}.app-shell-cinema .cinema-intro h1{font:700 clamp(28px, 3vw, 38px)/1.12 var(--font-display);letter-spacing:-.035em;text-wrap:pretty;margin-top:0}.app-shell-cinema .cinema-intro h1>span{color:var(--accent)}.app-shell-cinema .cinema-library-link{border:1px solid var(--border);white-space:nowrap;border-radius:8px;padding:11px 17px;font-size:13px}.app-shell-cinema .cinema-library-link .icon:last-child{margin-left:4px}.app-shell-cinema .cinema-spotlight{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:34px}.app-shell-cinema .cinema-spotlight-track{border-radius:12px}.app-shell-cinema .cinema-spotlight-slide{background:#1b192d;align-items:center;min-height:clamp(490px,40vw,600px);padding:48px 5% 115px}.app-shell-cinema .cinema-spotlight-art{background:#29253f}.app-shell-cinema .cinema-spotlight-slide:after{background:linear-gradient(90deg,#100f1cf2,#100f1cb8 34%,#100f1c18 78%),linear-gradient(#0000 60%,#100f1cf5)}.app-shell-cinema .cinema-spotlight-art img{object-position:center 35%}.app-shell-cinema .cinema-spotlight-copy{width:min(62%,720px)}.app-shell-cinema .cinema-kicker{width:fit-content;color:var(--accent);background:#100f1c99;border:1px solid #71e2ff55;border-radius:8px;padding:7px 12px;font-size:10px}.app-shell-cinema .cinema-spotlight-copy h2{max-width:18ch;font:700 clamp(32px, 3.8vw, 54px)/1.06 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:20px}.app-shell-cinema .cinema-feature-meta{color:#f8f6ff;margin-top:20px;font-size:13px}.app-shell-cinema .cinema-feature-synopsis{color:#d0cae7;-webkit-line-clamp:2;max-width:49ch;margin-top:16px;font-size:15px;line-height:1.65}.app-shell-cinema .cinema-feature-actions{margin-top:24px}.app-shell-cinema .cinema-feature-actions .button{min-height:48px;padding-inline:22px}.app-shell-cinema .cinema-feature-actions .button-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b192db3;border-color:#ffffff50}.app-shell-cinema .cinema-screen .cinema-feature-actions .save-inline{background:#1b192da6;border-color:#ffffff50;border-radius:50%;width:48px;height:48px}.app-shell-cinema .cinema-feature-index{color:#ffffffb0;font-size:24px;font-weight:700}.app-shell-cinema .cinema-spotlight-bottom{gap:30px;bottom:22px}.app-shell-cinema .cinema-spotlight-picks{gap:12px}.app-shell-cinema .cinema-spotlight-picks button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10160e80;border-color:#ffffff26;border-radius:8px;min-height:58px;padding:8px 12px}.app-shell-cinema .cinema-spotlight-picks button[aria-current=true]{border-color:var(--accent);background:#71e2ff15}.app-shell-cinema .cinema-pick-art{border-radius:6px}.app-shell-cinema .cinema-pick-copy strong{font-size:12px}.app-shell-cinema .cinema-pick-copy small{color:#b9b4d0;font-size:9px}.app-shell-cinema .cinema-pick-number{display:none}.app-shell-cinema .cinema-arrows button{background:#ffffff07;min-width:44px;min-height:44px}.app-shell-cinema .cinema-discovery{margin:0 0 28px}.cinema-discovery>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.cinema-discovery header .eyebrow{letter-spacing:.12em;margin-bottom:7px;font-size:10px}.cinema-discovery header h2{font:700 26px/1.2 var(--font-display);letter-spacing:-.025em}.cinema-discovery header h2>span{color:var(--accent)}.cinema-wildcard{border:1px solid var(--control-border);min-height:46px;color:var(--accent);background:0 0;border-radius:8px;flex:none;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.cinema-wildcard:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cinema-wildcard .icon{width:18px;height:18px}.cinema-mood-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}:is(.app-shell-cinema,.app-shell-home) .is-pink{--mood-color:#ff91c5}:is(.app-shell-cinema,.app-shell-home) .is-cyan{--mood-color:#71e2ff}:is(.app-shell-cinema,.app-shell-home) .is-violet{--mood-color:#b9b4d0}:is(.app-shell-cinema,.app-shell-home) .is-lime{--mood-color:#c4fa65}.cinema-mood{min-width:0;color:var(--mood-color);border:1px solid color-mix(in srgb, var(--mood-color) 21%, transparent);background:color-mix(in srgb, var(--mood-color) 8%, #1b192d);border-radius:12px;align-items:center;gap:12px;padding:22px 16px;transition:transform .22s,background .22s,border-color .22s;display:flex}.cinema-mood:hover{background:color-mix(in srgb, var(--mood-color) 14%, #1b192d);border-color:var(--mood-color);transform:translateY(-4px)}.cinema-mood-symbol{font:500 36px/1 var(--font-display);flex:none}.cinema-mood>span:nth-child(2){min-width:0}.cinema-mood strong{font:650 15px/1.25 var(--font-display);display:block}.cinema-mood small{color:#b9b4d0;margin-top:5px;font-size:11px;display:block}.cinema-mood>.icon{opacity:.6;width:16px;height:16px;margin-left:auto}.app-shell-cinema .cinema-genres{gap:9px;margin:0 0 36px;padding:2px 0 10px}.app-shell-cinema .cinema-genres a{border-color:var(--border);background:0 0;border-radius:8px;min-height:40px;padding:8px 16px;font-size:13px}.app-shell-cinema .cinema-genres .cinema-browse-all{background:var(--surface);color:var(--text)}.app-shell-cinema .cinema-row{margin-bottom:40px}.app-shell-cinema .cinema-row-heading{margin-bottom:22px}.app-shell-cinema .cinema-row-heading h2{font:700 clamp(24px, 2.2vw, 30px)/1.2 var(--font-display);letter-spacing:-.025em}.app-shell-cinema .cinema-row-heading .cinema-small-label{color:#b9b4d0;letter-spacing:.12em;margin-bottom:8px;font-size:10px}.app-shell-cinema .cinema-row-actions>a{font-size:13px}.app-shell-cinema .cinema-rail{gap:20px;margin-top:-8px;padding-top:8px}.app-shell-cinema .cinema-rail>li{flex-basis:calc(16.6667% - 16.6667px);min-width:158px}.app-shell-cinema .cinema-row-wide .cinema-rail>li{flex-basis:calc(33.3333% - 13.3333px);min-width:260px}.app-shell-cinema article.title-card.cinema-card .catalog-card-media{box-shadow:none;border-radius:8px;transition:transform .24s,box-shadow .24s}.app-shell-cinema article.cinema-card .catalog-card-media img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.app-shell-cinema article.cinema-card:hover .catalog-card-media{transform:translateY(-4px);box-shadow:0 12px 28px #0005}.app-shell-cinema article.cinema-card:hover .catalog-card-media img{transform:scale(1.035)}.app-shell-cinema article.cinema-card .catalog-card-copy{grid-template-rows:auto auto auto;gap:3px;padding-top:13px}.app-shell-cinema article.cinema-card .catalog-card-copy>.card-title{font:650 17px/1.3 var(--font-display);min-height:2.6em;max-height:2.6em}.app-shell-cinema article.cinema-card .catalog-card-facts,.app-shell-cinema article.cinema-card .catalog-card-context{font-size:12px}.app-shell-cinema .catalog-card-actions{align-items:start;gap:6px;margin-top:10px;display:flex}.app-shell-cinema .catalog-card-actions .catalog-card-primary{border-color:var(--border);background:0 0;border-radius:8px;flex:1;width:auto;padding:8px 11px;font-size:13px}.app-shell-cinema .catalog-card-secondary{gap:5px;display:flex}.app-shell-cinema .catalog-card-secondary :is(.save-inline,.title-preview-trigger){border-color:var(--border);border-radius:50%;width:44px;height:44px}.app-shell-cinema .catalog-card-secondary .save-inline:after{content:none}.app-shell-cinema .catalog-card-secondary .title-preview-trigger-label{display:none}.app-shell-cinema .catalog-card-secondary .icon{width:17px;height:17px;display:block}.app-shell-cinema .catalog-card-secondary .title-preview-trigger{display:none}.app-shell-cinema .cinema-resume-art{border-radius:12px}.app-shell-cinema .cinema-resume-copy strong{font:650 17px var(--font-display)}.app-shell-cinema .cinema-resume-copy p{font-size:12px}.app-shell-cinema .dubbed-spotlight{--dub-gold:var(--anime-pink);color:var(--text);background:linear-gradient(115deg,#2b1d36,#1b192d 78%);border:1px solid #ff91c52e;border-radius:12px;grid-template-columns:1.1fr 1fr;gap:7%;margin:8px 0 40px;padding:40px 5%}.app-shell-cinema .dubbed-kicker{color:var(--anime-pink);font-size:10px;font-weight:650}.app-shell-cinema .dubbed-kicker>span{border-color:#ff91c544}.app-shell-cinema .dubbed-spotlight h2{font:700 clamp(32px, 3.6vw, 52px)/1.03 var(--font-display);letter-spacing:-.035em}.app-shell-cinema .dubbed-spotlight h2 span{color:var(--anime-pink)}.app-shell-cinema .dubbed-spotlight-copy>p:not(.dubbed-kicker){color:var(--muted);max-width:37ch;margin:18px 0;font-size:14px}.app-shell-cinema .dubbed-language-picker{flex-wrap:wrap;gap:7px;margin-bottom:20px}.app-shell-cinema .dubbed-language-picker button{color:var(--muted);border-color:var(--control-border);border-radius:8px;min-height:44px;padding:7px 12px;font-size:12px}.app-shell-cinema .dubbed-language-picker button[aria-pressed=true]{border-color:var(--anime-pink);color:var(--anime-pink);background:#ff91c51a}.app-shell-cinema .dubbed-language-picker small{font-size:7px}.app-shell-cinema .dubbed-explore.button{color:#281424;background:var(--anime-pink);border-color:var(--anime-pink);padding-inline:22px;font-size:14px}.app-shell-cinema .dubbed-explore.button:hover{background:#ffb6d9}.app-shell-cinema .dubbed-spotlight-count{color:var(--muted);font-size:11px}.app-shell-cinema .dubbed-spotlight-posters{gap:16px}.app-shell-cinema .dubbed-spotlight-posters img{border:3px solid #51405d;border-radius:8px;box-shadow:0 16px 25px #08061170}.app-shell-cinema .dubbed-spotlight-posters a>span{font:650 13px/1.3 var(--font-display)}.app-shell-cinema .dubbed-spotlight-posters small{color:var(--muted);font:450 10px var(--font-body);margin-top:5px}.app-shell-cinema .browse-page{padding-top:45px}.app-shell-cinema .page-heading h1{font:700 clamp(30px, 3.2vw, 42px)/1.12 var(--font-display);letter-spacing:-.035em}.app-shell-cinema .page-heading .eyebrow{color:var(--accent);font-size:11px}.app-shell-cinema .page-description{margin-top:14px;font-size:15px}.cinema-search-moods{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.cinema-search-moods button{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--mood-color,var(--muted));border-radius:8px;align-items:center;gap:9px;padding:10px 17px;font-size:13px;display:flex}.cinema-search-moods button>span{font-size:24px;line-height:1}.cinema-search-moods button[aria-pressed=true]{color:#101522;background:var(--mood-color,var(--accent));border-color:var(--mood-color,var(--accent))}.app-shell-cinema .discovery-search .search-form{border-color:var(--control-border);background:var(--surface);border-radius:12px;min-height:56px}.app-shell-cinema .discovery-search .search-form:focus-within{border-color:var(--accent)}.app-shell-cinema .discovery-types{background:var(--surface);border-radius:8px;width:fit-content;margin-bottom:24px;padding:5px}.app-shell-cinema .discovery-types button{border-radius:8px;min-height:44px;padding-inline:24px}.app-shell-cinema .discovery-types button[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.app-shell-cinema .poster-grid{gap:30px 20px}.app-shell-cinema .discovery-panel{border-radius:12px}.app-shell-cinema .language-collection{padding-top:26px}.app-shell-cinema .language-collection-picker{gap:9px;margin-bottom:24px}.app-shell-cinema .language-collection-picker a{background:0 0;border-radius:8px;min-height:48px;padding:9px 19px}.app-shell-cinema .language-collection-picker a[aria-current=page]{border-color:var(--accent);color:var(--accent);background:#ff91c51a}.app-shell-cinema .language-collection-picker a[aria-current=page] small{color:var(--muted)}.app-shell-cinema .language-collection-heading.language-nostalgia-heading{color:var(--text);background:linear-gradient(115deg,#2b1d36,#1b192d 78%);border:1px solid #ff91c52e;border-radius:12px;margin:0 0 28px;padding:40px 5%;overflow:hidden}.app-shell-cinema .language-nostalgia-heading>div:first-child{flex:1}.app-shell-cinema .language-nostalgia-heading .eyebrow{color:var(--anime-pink);margin-bottom:18px;font-size:10px;font-weight:650}.app-shell-cinema .language-nostalgia-heading h1{font:700 clamp(34px, 4vw, 56px)/1.05 var(--font-display);letter-spacing:-.035em}.app-shell-cinema .language-nostalgia-heading h1 span{color:var(--anime-pink)}.app-shell-cinema .language-nostalgia-description{color:var(--muted);margin-block:18px;font-size:14px}.app-shell-cinema .language-collection-heading.language-nostalgia-heading .language-nostalgia-description{display:block}.app-shell-cinema .language-audio-context{color:var(--muted);gap:16px;font-size:12px}.app-shell-cinema .language-audio-context strong{color:var(--text);font-weight:650}.app-shell-cinema .language-preview-note{color:var(--muted);font-size:12px}.language-hero-posters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;width:46%;padding:16px 12px;display:grid}.language-hero-posters>a{min-width:0;transition:transform .25s;display:block;transform:rotate(-8deg)}.language-hero-posters>a:nth-child(2){transform:rotate(3deg)translateY(-10px)}.language-hero-posters>a:nth-child(3){transform:rotate(9deg)translateY(8px)}.language-hero-posters>a:hover{transform:rotate(0)translateY(-8px)}.language-hero-posters img{aspect-ratio:2/3;object-fit:cover;border:3px solid #51405d;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 14px 25px #08061170}.app-shell-cinema .language-discovery-shortcuts{gap:12px;margin-bottom:28px}.app-shell-cinema .language-discovery-shortcuts button{background:var(--surface);border-color:var(--border);border-radius:12px;min-height:88px;padding:18px}.app-shell-cinema .language-discovery-shortcuts button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.app-shell-cinema .language-discovery-shortcuts strong{font:650 16px/1.2 var(--font-display)}.language-discovery-shortcuts small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.app-shell-cinema .language-collection-controls{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:16px;margin-bottom:16px;padding:20px}.app-shell-cinema .language-collection-search{background:var(--background);border-color:var(--control-border);border-radius:8px;min-height:52px}.app-shell-cinema .language-collection-fields select{background:var(--background);border-radius:8px}.app-shell-cinema .language-audio-explainer{font-size:12px}.app-shell-cinema .language-edition-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}.app-shell-cinema .language-edition{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.app-shell-cinema .language-edition-art{width:100%;box-shadow:none;border-radius:8px;flex:none;transition:transform .25s,box-shadow .25s}.app-shell-cinema .language-edition-art img{transition:transform .5s;display:block}.app-shell-cinema .language-edition:hover .language-edition-art{transform:translateY(-4px);box-shadow:0 14px 28px #0005}.app-shell-cinema .language-edition:hover .language-edition-art img{transform:scale(1.035)}.app-shell-cinema .language-edition-copy{flex:1;gap:5px;padding:14px 0 0}.app-shell-cinema .language-edition h3{font:650 18px/1.3 var(--font-display)}.app-shell-cinema .language-edition h3 a{min-height:0;max-height:2.6em}.app-shell-cinema .language-edition-local{min-height:0;font-size:12px}.app-shell-cinema .language-edition-availability{gap:6px;margin-top:3px}.app-shell-cinema .language-edition-audio{color:var(--anime-pink);background:#ff91c512;border-radius:5px;padding:4px 7px;font-size:10px}.app-shell-cinema .language-edition-coverage{font-size:11px}.app-shell-cinema .language-edition-actions{grid-template-columns:minmax(0,1fr) 44px;gap:7px;width:100%;margin-top:14px;display:grid}.app-shell-cinema .language-edition-actions .button{min-height:44px;font-size:13px}.app-shell-cinema .language-edition-actions .language-edition-catalog{border:1px solid var(--border);border-radius:50%;width:44px;min-height:44px;padding:8px}.app-shell-cinema .language-edition-catalog .icon{width:18px;height:18px}.app-shell-cinema .language-collection-empty{border-radius:12px;padding:36px}.app-shell-cinema .cinema-detail{padding-top:22px}.app-shell-cinema .cinema-detail .back-link{margin-bottom:18px;font-size:13px}.app-shell-cinema .cinema-detail-hero{background:#1b192d;border:0;border-radius:12px;grid-template-columns:200px minmax(0,1fr);gap:20px 36px;min-height:590px;padding:145px 5% 48px;overflow:hidden}.app-shell-cinema .cinema-title-backdrop{opacity:.9;object-position:center 30%}.app-shell-cinema .cinema-title-scrim{background:linear-gradient(#100f1c55 0%,#100f1cd1 66%,#100f1c),linear-gradient(90deg,#100f1cb8,#100f1c00)}.app-shell-cinema .cinema-title-poster{border:1px solid #ffffff30;border-radius:8px;align-self:end;box-shadow:0 15px 35px #0005}.app-shell-cinema .cinema-detail-heading{align-self:end}.app-shell-cinema .cinema-detail-heading>.eyebrow{color:var(--accent);font-size:11px}.app-shell-cinema .cinema-detail-heading h1{font:700 clamp(40px, 5vw, 76px)/1 var(--font-display);letter-spacing:-.045em;max-width:20ch;margin-top:14px}.app-shell-cinema .cinema-detail .detail-meta{gap:8px 14px;font-size:14px}.app-shell-cinema .cinema-detail .genre-tag{background:#10180c70;border:1px solid #ffffff30;border-radius:8px;padding:5px 10px;font-size:11px}.app-shell-cinema .cinema-detail .detail-directors{color:#ded8f2;font-size:13px}.app-shell-cinema .cinema-detail .detail-rating svg{color:var(--accent)}.app-shell-cinema .cinema-detail .detail-actions{gap:10px}.app-shell-cinema .cinema-detail .detail-actions .button{min-height:50px;padding-inline:24px}.app-shell-cinema .cinema-detail .detail-actions .button-secondary{background:#1b192d90;border-color:#ffffff40}.app-shell-cinema .cinema-detail .detail-tagline{font:600 20px/1.4 var(--font-display);color:#f8f6ff;margin-top:0}.app-shell-cinema .cinema-detail .synopsis{color:#d0cae7;max-width:67ch;font-size:15px;line-height:1.8}.app-shell-cinema .cinema-detail .detail-subnav{border:0;gap:10px;margin-block:24px 32px;padding:0}.app-shell-cinema .cinema-detail .detail-subnav a{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:48px;padding:12px 22px;font-size:13px}.app-shell-cinema .cinema-detail .detail-subnav a[aria-current=location]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.app-shell-cinema .cinema-detail :is(.extras-heading,.episode-browser-heading,.title-availability header) h2{font:700 30px/1.15 var(--font-display)}.app-shell-cinema .cinema-detail .episode-browser-layout{border-radius:12px;padding:24px}.app-shell-cinema .cinema-detail .cast-rail{gap:24px;padding:8px 0 20px;display:flex;overflow-x:auto}.app-shell-cinema .cinema-detail .cast-person{flex-direction:column;flex:0 0 130px;align-items:start;gap:8px;display:flex}.app-shell-cinema .cinema-detail .cast-portrait{border-radius:50%;width:110px;height:110px}.app-shell-cinema .cinema-detail .cast-person h3{font-size:15px}.app-shell-cinema .cinema-detail .cast-person p{font-size:12px}.app-shell-cinema .cinema-detail .trailer-card,.app-shell-cinema .cinema-detail .viewer-review{border-radius:12px}.cinema-pick-dialog{border:1px solid var(--control-border);background:var(--background);width:min(600px,100vw - 32px);max-height:calc(100svh - 48px);color:var(--text);border-radius:12px;padding:0;overflow-y:auto;box-shadow:0 24px 100px #0009}.cinema-pick-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080611d9}.cinema-pick-backdrop{background:var(--surface);height:260px;position:relative}.cinema-pick-backdrop img{object-fit:cover;width:100%;height:100%;display:block}.cinema-pick-backdrop:after{content:"";background:linear-gradient(transparent, var(--background));position:absolute;inset:45% 0 0}.cinema-pick-backdrop>button{z-index:2;background:#100f1cb0;border:1px solid #fff5;border-radius:50%;position:absolute;top:16px;right:16px}.cinema-pick-backdrop>span{z-index:1;color:var(--accent);font:600 16px var(--font-display);align-items:center;gap:9px;display:flex;position:absolute;bottom:22px;left:30px}.cinema-pick-body{padding:4px 30px 30px}.cinema-pick-body .eyebrow{font-size:10px}.cinema-pick-body h2{font:700 40px/1.05 var(--font-display);letter-spacing:-.04em;margin-top:12px}.cinema-pick-facts{color:var(--accent);margin-top:12px;font-size:13px}.cinema-pick-synopsis{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:16px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.cinema-pick-body .button-row{margin-top:24px}@keyframes cinema-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes cinema-reveal{0%{opacity:.65;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}html[data-motion=smooth] .app-shell-cinema .cinema-intro{animation:.5s both cinema-rise}html[data-motion=smooth] .app-shell-cinema .cinema-spotlight-slide.is-active .cinema-spotlight-copy{animation:.6s both cinema-rise}html[data-motion=smooth] .app-shell-cinema .cinema-spotlight-slide.is-active .cinema-spotlight-art img{animation:1s both cinema-reveal}html[data-motion=smooth] .cinema-pick-dialog[open]{animation:.26s both cinema-rise}@supports (animation-timeline:view()){html[data-motion=smooth] .app-shell-cinema :is(.cinema-shelf,.dubbed-spotlight,.language-discovery-shortcuts){animation:both cinema-rise;animation-timeline:view();animation-range:entry entry 20%}}html[data-motion=reduced] .app-shell-cinema *,html[data-motion=reduced] .app-shell-cinema :before,html[data-motion=reduced] .app-shell-cinema :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=smooth]) .app-shell-cinema *,html:not([data-motion=smooth]) .app-shell-cinema :before,html:not([data-motion=smooth]) .app-shell-cinema :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1200px){.cinema-mood-grid{gap:9px}.cinema-mood{gap:9px;padding:18px 12px}.cinema-mood-symbol{font-size:30px}.cinema-mood strong{font-size:13px}.cinema-mood>.icon{display:none}.app-shell-cinema .cinema-rail>li{flex-basis:calc(20% - 16px)}.app-shell-cinema .language-edition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.app-shell-cinema .media-content-tools-cinema{flex-wrap:wrap;gap:14px}.app-shell-cinema .cinema-search-host{max-width:none}.app-shell-cinema .cinema-spotlight-copy{width:80%}.app-shell-cinema .cinema-spotlight-slide{align-items:end;min-height:540px;padding-bottom:108px}.app-shell-cinema .cinema-spotlight-copy h2{font-size:56px}.app-shell-cinema .cinema-spotlight-slide:after{background:linear-gradient(#100f1c20,#100f1ca6 48%,#100f1cf5),linear-gradient(90deg,#100f1c80,#0000)}.cinema-mood-grid{scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 1px 12px;display:flex;overflow-x:auto}.cinema-mood{scroll-snap-align:start;flex:0 0 200px;padding:20px 16px}.cinema-mood strong{font-size:15px}.app-shell-cinema .cinema-rail>li{flex-basis:calc(25% - 15px)}.app-shell-cinema .cinema-row-wide .cinema-rail>li{flex-basis:calc(50% - 10px)}.app-shell-cinema .dubbed-spotlight{gap:28px;padding:34px}.app-shell-cinema .dubbed-spotlight h2{font-size:44px}.app-shell-cinema .cinema-detail-hero{grid-template-columns:150px minmax(0,1fr);gap:20px 26px;padding:140px 30px 36px}.app-shell-cinema .cinema-detail-heading h1{font-size:50px}.app-shell-cinema .language-edition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-cinema .language-nostalgia-heading h1{font-size:48px}}@media (width<=600px){.app-shell-cinema .media-content-tools-cinema{gap:15px;padding-top:15px;padding-bottom:0}.app-shell-cinema .cinema-categories.segmented-control{scrollbar-width:none;flex-wrap:nowrap;gap:3px;width:100%;display:flex;overflow-x:auto}.app-shell-cinema .cinema-categories a{white-space:nowrap;flex:none;min-height:44px;padding:10px;font-size:12px}.app-shell-cinema .cinema-categories .cinema-dubbed-tab>.icon{display:none}.app-shell-cinema .cinema-categories .cinema-dubbed-tab{background:0 0;grid-column:auto}.app-shell-cinema .cinema-categories .cinema-dubbed-tab.active{background:var(--anime-pink)}.app-shell-cinema .cinema-search-host{width:100%}.app-shell-cinema .cinema-screen-inner{padding-top:25px}.app-shell-cinema .cinema-intro{gap:12px;margin-bottom:24px}.app-shell-cinema .cinema-intro .eyebrow{letter-spacing:.06em;font-size:8px}.app-shell-cinema .cinema-intro .eyebrow>span{margin:0 5px}.app-shell-cinema .cinema-intro h1{max-width:16ch;margin-top:10px;font-size:clamp(34px,8.6vw,47px)}.app-shell-cinema .cinema-intro h1>span{display:inline}.app-shell-cinema .cinema-library-link{border-radius:50%;flex-shrink:0;width:44px;height:44px;padding:10px}.app-shell-cinema .cinema-library-link span,.app-shell-cinema .cinema-library-link .icon:last-child{display:none}.app-shell-cinema .cinema-spotlight{border-radius:12px;margin-bottom:32px}.app-shell-cinema .cinema-spotlight-track{border-radius:12px}.app-shell-cinema .cinema-spotlight-slide{min-height:550px;padding:130px 24px 100px}.app-shell-cinema .cinema-spotlight-copy{width:100%}.app-shell-cinema .cinema-spotlight-copy h2{max-width:16ch;margin-top:16px;font-size:clamp(36px,10vw,50px)}.app-shell-cinema .cinema-kicker{font-size:9px}.app-shell-cinema .cinema-feature-index{font-size:20px;top:24px;right:24px}.app-shell-cinema .cinema-feature-meta{gap:5px 8px;margin-top:15px;font-size:11px}.app-shell-cinema .cinema-feature-meta span+span:before{margin-right:8px}.app-shell-cinema .cinema-feature-synopsis{margin-top:16px;font-size:13px}.app-shell-cinema .cinema-feature-actions{gap:8px;margin-top:18px}.app-shell-cinema .cinema-feature-actions .button{min-height:46px;padding-inline:16px;font-size:13px}.app-shell-cinema .cinema-screen .cinema-feature-actions .save-inline{width:46px;height:46px}.app-shell-cinema .cinema-spotlight-bottom{bottom:20px;left:24px;right:24px}.app-shell-cinema .cinema-spotlight-picks{gap:8px}.app-shell-cinema .cinema-spotlight-picks button{border-radius:8px;justify-content:start;min-height:44px;padding:5px 8px}.app-shell-cinema .cinema-pick-art{flex:0 0 28px;width:28px;height:30px;display:block}.app-shell-cinema .cinema-pick-copy{display:none}.app-shell-cinema .cinema-pick-number{color:#f8f6ff;font-size:11px;display:inline}.cinema-discovery>header{align-items:end;gap:8px}.cinema-discovery header .eyebrow{font-size:9px}.cinema-discovery header h2{font-size:28px}.cinema-wildcard{gap:7px;padding:10px 13px;font-size:12px}.cinema-wildcard>.icon:last-child{display:none}.cinema-mood{flex-basis:185px;padding:19px 15px}.app-shell-cinema .cinema-genres{margin-bottom:28px}.app-shell-cinema .cinema-rail{gap:14px}.app-shell-cinema .cinema-rail>li{flex-basis:43%;min-width:135px}.app-shell-cinema .cinema-row-wide .cinema-rail>li{flex-basis:84%}.app-shell-cinema .cinema-row-heading h2{max-width:18ch;font-size:26px}.app-shell-cinema .cinema-row-heading .cinema-small-label{font-size:8px}.app-shell-cinema .cinema-row-actions>a{font-size:12px}.app-shell-cinema article.cinema-card .catalog-card-copy>.card-title{font-size:16px}.app-shell-cinema .catalog-card-actions .catalog-card-primary{padding-inline:8px;font-size:12px}.app-shell-cinema .dubbed-spotlight{border-radius:12px;grid-template-columns:1fr;gap:28px;padding:30px 26px}.app-shell-cinema .dubbed-spotlight h2{font-size:46px}.app-shell-cinema .dubbed-spotlight h2 br{display:inline}.app-shell-cinema .dubbed-spotlight-copy>p:not(.dubbed-kicker){font-size:14px}.app-shell-cinema .dubbed-spotlight-posters{gap:12px}.app-shell-cinema .dubbed-spotlight-posters img{border-width:4px}.app-shell-cinema .dubbed-spotlight-posters a>span{font-size:12px}.app-shell-cinema .browse-page{padding-top:28px}.app-shell-cinema .page-heading h1{font-size:40px}.app-shell-cinema .page-description{font-size:13px}.cinema-search-moods{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.cinema-search-moods button{flex-shrink:0;padding-inline:14px;font-size:12px}.app-shell-cinema .poster-grid{gap:24px 14px}.app-shell-cinema .language-collection-picker{gap:7px}.app-shell-cinema .language-collection-picker a{min-height:46px;padding:8px 16px}.app-shell-cinema .language-collection-heading.language-nostalgia-heading{border-radius:12px;flex-direction:column;align-items:stretch;gap:24px;padding:32px 26px}.app-shell-cinema .language-nostalgia-heading h1{font-size:48px}.app-shell-cinema .language-nostalgia-heading .eyebrow{margin-bottom:15px;font-size:9px}.app-shell-cinema .language-nostalgia-description{font-size:14px}.language-hero-posters{gap:16px;width:100%;padding:8px 8px 16px}.language-hero-posters img{border-width:4px}.app-shell-cinema .language-discovery-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-shell-cinema .language-discovery-shortcuts button{gap:8px;min-height:78px;padding:15px 12px}.app-shell-cinema .language-discovery-shortcuts strong{font-size:14px}.language-discovery-shortcuts small{font-size:10px;line-height:1.4}.app-shell-cinema .language-discovery-shortcuts button>.icon:last-child{display:none}.app-shell-cinema .language-collection-controls{padding:16px}.app-shell-cinema .language-edition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.app-shell-cinema .language-edition h3{font-size:16px}.app-shell-cinema .language-edition-coverage{font-size:10px}.app-shell-cinema .language-edition-actions .button{font-size:12px}.app-shell-cinema .cinema-detail-hero{border-radius:12px;grid-template-columns:90px minmax(0,1fr);grid-template-areas:"poster heading""actions actions""overview overview";gap:24px 18px;min-height:0;padding:200px 24px 30px}.app-shell-cinema .cinema-title-backdrop{object-position:center top;height:370px}.app-shell-cinema .cinema-title-scrim{background:linear-gradient(#100f1c22 0%,#100f1cdd 52%,#100f1c 80%)}.app-shell-cinema .cinema-title-poster{border-radius:8px;align-self:start}.app-shell-cinema .cinema-detail-heading{align-self:start}.app-shell-cinema .cinema-detail-heading h1{margin:8px 0 12px;font-size:clamp(28px,7vw,38px)}.app-shell-cinema .cinema-detail .detail-meta{gap:6px;font-size:12px}.app-shell-cinema .cinema-detail .genre-tag{padding:3px 7px;font-size:10px}.app-shell-cinema .cinema-detail .detail-directors{font-size:12px}.app-shell-cinema .cinema-detail .detail-actions .button{padding-inline:18px}.app-shell-cinema .cinema-detail .detail-tagline{font-size:18px}.app-shell-cinema .cinema-detail .synopsis{font-size:14px}.app-shell-cinema .cinema-detail .detail-subnav{gap:8px;margin-block:20px 28px}.app-shell-cinema .cinema-detail .detail-subnav a{padding-inline:18px}.app-shell-cinema .cinema-detail .cast-person{flex-basis:100px}.app-shell-cinema .cinema-detail .cast-portrait{width:90px;height:90px}.app-shell-cinema .cinema-detail .episode-browser-layout{padding:16px}.cinema-pick-backdrop{height:200px}.cinema-pick-body{padding-inline:24px}.cinema-pick-body h2{font-size:34px}}@media (width<=380px){.app-shell-cinema .cinema-categories a{padding-inline:11px;font-size:11px}.app-shell-cinema .cinema-feature-actions .button{padding-inline:13px}.app-shell-cinema .cinema-spotlight-slide{padding-inline:20px}.app-shell-cinema .cinema-pick-art{display:none}.app-shell-cinema .language-nostalgia-heading h1{font-size:40px}.app-shell-cinema .cinema-detail-hero{grid-template-columns:70px minmax(0,1fr);gap:22px 14px;padding-inline:18px}}.app-shell-nostalgia .language-collection .language-discovery-shortcuts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.app-shell-nostalgia .language-collection .language-collection-controls{grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr);align-items:end;gap:20px}.app-shell-nostalgia .language-collection .language-collection-fields{align-items:end;gap:14px;display:flex}.app-shell-nostalgia .language-collection-fields>div{min-width:0;color:var(--muted);flex:1;gap:8px;font-size:12px;display:grid}.app-shell-nostalgia .language-collection .language-edition-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:28px 20px}.app-shell-nostalgia .language-edition{min-width:0;height:auto}.app-shell-nostalgia .language-edition .language-edition-art{aspect-ratio:2/3;border-radius:10px;overflow:hidden}.app-shell-nostalgia .language-edition .language-edition-art img{object-fit:cover;width:100%;height:100%}.app-shell-nostalgia .language-edition .language-edition-copy{flex-direction:column;flex:none;gap:6px;padding-top:12px;display:flex}.app-shell-nostalgia .language-edition .language-edition-meta{order:-1;margin:0;font-size:11px;line-height:1.5}.app-shell-nostalgia .language-edition h3{font-size:16px;line-height:1.3}.app-shell-nostalgia .language-edition h3 a{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;max-height:2.6em;padding:0;display:-webkit-box;overflow:hidden}.app-shell-nostalgia .language-edition .language-edition-local{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.app-shell-nostalgia .language-edition .language-edition-availability{flex-direction:column;align-items:start;gap:6px;margin:0;display:flex}.app-shell-nostalgia .language-edition .language-edition-audio{width:fit-content;max-width:100%;color:var(--anime-pink);font:500 11px/1.3 var(--font-body);background:#ff91c50d;border:1px solid #ff91c52e;border-radius:5px;align-items:center;gap:5px;margin:0;padding:5px 7px;display:inline-flex}.language-edition-audio .icon{flex:none;width:12px;height:12px}.app-shell-nostalgia .language-edition .language-edition-coverage{color:var(--muted);margin:0;padding:0;font-size:11px}.app-shell-nostalgia .language-edition .language-edition-actions{grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:100%;margin-top:14px}.app-shell-nostalgia .language-edition .language-edition-actions .button{border-radius:8px;min-width:0;height:44px}.app-shell-nostalgia .language-edition .language-edition-catalog{border:1px solid var(--control-border);color:var(--muted);padding:8px}@media (width<=760px){.app-shell-nostalgia .language-collection .language-collection-controls{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.app-shell-nostalgia .language-collection .language-edition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 14px}.app-shell-nostalgia .language-collection .language-discovery-shortcuts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=600px){.app-shell-nostalgia .language-collection .language-edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-nostalgia .language-edition .language-desktop-only{display:none}.app-shell-nostalgia .language-edition .language-compact-only{display:inline}}@media (width<=400px){.app-shell-nostalgia .language-collection .language-edition-grid{grid-template-columns:minmax(0,1fr);gap:18px}.app-shell-nostalgia .language-collection .language-edition{border-bottom:1px solid var(--border);grid-template-columns:86px minmax(0,1fr);gap:0 14px;padding-bottom:18px;display:grid}.app-shell-nostalgia .language-edition .language-edition-art{grid-row:1/3;align-self:start}.app-shell-nostalgia .language-edition .language-edition-copy{padding-top:0}.app-shell-nostalgia .language-edition h3 a{min-height:0}.app-shell-nostalgia .language-edition .language-edition-actions{grid-column:2;margin-top:12px}}@media (width>=401px){.app-shell-nostalgia .language-collection .language-edition-grid{align-items:stretch}.app-shell-nostalgia .language-edition{height:100%}.app-shell-nostalgia .language-edition .language-edition-copy{flex:1}.app-shell-nostalgia .language-edition .language-edition-local{min-height:18px}}@media (width<=400px){.app-shell-nostalgia .language-edition .language-edition-local[aria-hidden=true]{display:none}}.app-shell-home .context-bar{border-color:var(--border);background:#100f1cf2}.app-shell-home .header-navigation a.active{color:var(--accent)}.app-shell-home~.mobile-nav{--accent:#c4fa65;--accent-soft:#29351d;--text:#f8f6ff;--muted:#b9b4d0;background:#100f1cf5;border-color:#37314e;font-family:Outfit,system-ui,sans-serif}.app-shell-home .home-page.page-container{max-width:1600px;padding-top:28px}.app-shell-home .home-hub-heading{align-items:start;gap:28px;margin-bottom:24px}.app-shell-home .home-hub-heading .eyebrow{color:var(--muted);letter-spacing:.1em;margin-bottom:7px;font-size:10px}.app-shell-home .home-hub-heading h1{font:700 clamp(28px, 3vw, 38px)/1.12 var(--font-display);letter-spacing:-.035em}.home-discovery-search{width:min(500px,50%);min-width:0;color:var(--muted);gap:8px;display:grid}.home-search-input{border:1px solid var(--control-border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;min-height:50px;padding:5px 6px 5px 14px;display:flex}.home-search-input:focus-within{border-color:var(--focus)}.home-search-input>.icon{flex:none;width:18px;height:18px}.home-search-input input{width:100%;min-width:0;min-height:40px;color:var(--text);background:0 0;border:0;flex:1;padding:6px 0;font-size:15px}.home-search-input>button{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border:0;border-radius:7px;flex:none;place-items:center;display:grid}.home-search-input>button:hover{background:var(--accent-hover)}.title-search-scopes,.title-search-languages{flex-wrap:wrap;gap:6px;display:flex}.title-search-scopes button,.title-search-languages button{min-height:36px;color:var(--muted);font:500 12px/1.3 var(--font-body);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:7px 10px}.title-search-scopes button:hover,.title-search-languages button:hover{background:var(--surface-raised);color:var(--text)}.title-search-scopes button[aria-pressed=true]{color:var(--accent);border-color:var(--border);background:var(--surface)}.title-search-languages button[aria-pressed=true]{color:var(--anime-pink);background:#ff91c512;border-color:#ff91c550}.home-discovery-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:24px;display:grid}.home-discovery-feature{min-width:0}.app-shell-home .home-page .featured-home{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.app-shell-home .home-page .featured-viewport{border-radius:0}.app-shell-home .home-page .featured-slide{background:var(--surface);border-radius:0;min-height:510px}.app-shell-home .home-page .featured-visual{border-radius:0;width:100%;inset:0}.app-shell-home .home-page .featured-shade{background:linear-gradient(90deg,#100f1ce8,#100f1c80 55%,#100f1c18),linear-gradient(#0000 20%,#100f1cf0)}.app-shell-home .home-page .featured-copy{align-self:end;width:min(85%,680px);padding:100px 32px 36px}.app-shell-home .home-page .featured-copy h3{font:700 clamp(34px, 4vw, 56px)/1.06 var(--font-display);letter-spacing:-.035em;max-width:17ch}.app-shell-home .home-page .featured-kicker{margin-bottom:14px}.app-shell-home .home-page .featured-kicker:before{display:none}.app-shell-home .home-page .featured-status{text-transform:none;letter-spacing:0;color:var(--accent);font-size:11px}.app-shell-home .home-page .featured-meta{color:#ded8f2;margin-top:15px;font-size:13px}.app-shell-home .home-page .featured-synopsis{color:#d0cae7;-webkit-line-clamp:2;max-width:53ch;font-size:14px}.app-shell-home .home-page .featured-actions{gap:9px;margin-top:20px}.app-shell-home .button{border-radius:8px;font-weight:600}.app-shell-home .home-page .featured-actions .button{min-height:44px;padding:11px 18px}.app-shell-home .home-page .featured-actions>.icon-button{border:1px solid var(--control-border);background:var(--surface);border-radius:8px}.app-shell-home .home-page .featured-controls{border-top:1px solid var(--border);background:var(--surface);margin:0;padding:0 14px}.app-shell-home .home-page .featured-position{display:none}.app-shell-home .home-page .featured-picks{gap:10px}.app-shell-home .home-page .featured-pick{gap:7px;min-height:66px;padding-block:10px}.app-shell-home .home-page .featured-pick-art{display:none}.app-shell-home .home-page .featured-pick-title{font-size:11px}.app-shell-home .home-page .featured-pick-number{font-size:10px}.app-shell-home .home-page .featured-arrow{border:0;width:36px;min-width:36px;height:36px;min-height:36px}.home-explore{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.home-explore>header{justify-content:space-between;align-items:center;gap:12px;padding:20px 18px 14px;display:flex}.home-explore h2{font:700 20px/1.2 var(--font-display);letter-spacing:-.025em}.home-explore header>span{color:var(--muted);font-size:10px}.home-explore nav{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.home-portal{--portal-accent:var(--anime-cyan);isolation:isolate;border:1px solid var(--border);background:#221e38;border-radius:8px;align-items:end;gap:10px;min-width:0;min-height:110px;padding:16px 12px;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.home-portal:hover{border-color:var(--portal-accent);transform:translateY(-2px)}.home-portal-series{--portal-accent:#b9b4d0}.home-portal-anime{--portal-accent:var(--anime-lime)}.home-portal-nostalgia{--portal-accent:var(--anime-pink)}.home-portal-art{z-index:-2;position:absolute;inset:0}.home-portal-art img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .4s}.home-portal:hover img{transform:scale(1.045)}.home-portal:after{content:"";z-index:-1;background:linear-gradient(#100f1c40,#100f1cb0 45%,#100f1cf2);position:absolute;inset:0}.home-portal-icon{width:32px;height:32px;color:var(--portal-accent);border:1px solid color-mix(in srgb, var(--portal-accent) 30%, transparent);background:#100f1c99;border-radius:7px;flex:none;place-items:center;display:grid}.home-portal-icon .icon{width:17px;height:17px}.home-portal-copy{flex:1;min-width:0}.home-portal-copy strong{font:650 17px/1.15 var(--font-display);letter-spacing:-.02em;display:block}.home-portal-copy small{color:#cbc4df;margin-top:5px;font-size:10px;display:block}.home-portal>.icon{width:16px;height:16px;color:var(--portal-accent);flex:none;margin-bottom:5px}.home-discovery-moods{border-bottom:1px solid var(--border);align-items:center;gap:20px;min-width:0;margin-top:22px;padding:18px 0 24px;display:flex}.home-discovery-moods>h2{font:650 16px/1.2 var(--font-display);flex:none}.home-discovery-moods nav{scrollbar-width:none;flex:1;gap:8px;min-width:0;padding:3px;display:flex;overflow-x:auto}.home-mood-link{border:1px solid var(--border);min-height:44px;color:var(--mood-color,var(--text));background:var(--surface);white-space:nowrap;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:9px;padding:9px 13px;font-size:12px;transition:border-color .18s,background .18s;display:flex}.home-mood-link:hover{border-color:var(--mood-color);background:var(--surface-raised)}.home-mood-link>span{font-size:25px;line-height:1}.home-mood-link>.icon{width:14px;height:14px;margin-left:auto}.app-shell-home .home-page .home-collections{gap:32px;margin-top:28px}.app-shell-home .home-page .shelf-heading h2{font:700 25px/1.2 var(--font-display);letter-spacing:-.025em}.app-shell-home .home-page .shelf-caption{color:var(--muted);font-size:12px}.app-shell-home .home-page .catalog-poster-card .catalog-card-copy>.card-title{font-family:var(--font-display);font-weight:650}.app-shell-home .home-page .catalog-card-actions{gap:6px;display:flex}.app-shell-home .home-page .catalog-card-primary{background:var(--surface)}.app-shell-home .home-page .catalog-card-secondary{gap:0;display:flex}.app-shell-home .home-page .catalog-card-secondary .save-inline{width:44px}.app-shell-home .home-page .catalog-card-secondary .save-inline:after{content:none}.app-shell-home .home-page .catalog-card-secondary .title-preview-trigger{display:none}.app-shell-home .home-page .home-language-entry{background:linear-gradient(110deg, #2c1e36, var(--surface));border-color:#ff91c533;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.app-shell-home .home-page .home-entry-symbol{color:var(--anime-pink);background:#ff91c51a}.app-shell-home .home-page .home-language-entry>p{color:var(--muted);font-size:13px}.app-shell-home .home-page .home-language-options{grid-area:1/2/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell-home .home-page .home-language-options a{color:var(--text);background:#100f1c55;border:1px solid #ff91c533;border-radius:8px;padding:10px 13px;font-size:12px}.app-shell-home .home-page .home-language-options a .icon{color:var(--anime-pink)}html[data-motion=smooth] .app-shell-home .home-explore{animation:.45s both cinema-rise}html[data-motion=reduced] .app-shell-home *,html[data-motion=reduced] .app-shell-home :before,html[data-motion=reduced] .app-shell-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=smooth]) .app-shell-home *,html:not([data-motion=smooth]) .app-shell-home :before,html:not([data-motion=smooth]) .app-shell-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1200px){.home-discovery-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.home-portal{gap:8px;padding:14px 10px}.home-portal-icon{display:none}.home-portal-copy strong{font-size:16px}.home-discovery-moods{display:block}.home-discovery-moods>h2{margin-bottom:12px}}@media (width<=900px){.home-discovery-layout{grid-template-columns:minmax(0,1fr);gap:20px}.home-explore>header{padding-block:16px 12px}.home-explore nav{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.home-portal{min-height:125px;padding:14px 10px}.home-portal-copy strong{font-size:15px}.home-portal-copy small{font-size:9px}.home-portal>.icon{display:none}.app-shell-home .home-page .featured-slide{min-height:470px}.app-shell-home .home-page .featured-copy{width:85%;padding-left:28px}.app-shell-home .home-page .home-language-entry{grid-template-columns:minmax(0,1fr)}.app-shell-home .home-page .home-language-options{grid-area:auto}}@media (width<=600px){.app-shell-home .home-page.page-container{padding-top:24px}.app-shell-home .home-hub-heading{flex-direction:column;align-items:stretch;gap:18px}.app-shell-home .home-hub-heading h1{font-size:30px}.home-discovery-search{width:100%}.home-search-input input{font-size:16px}.title-search-scopes button,.title-search-languages button{min-height:44px;padding-inline:7px}.home-discovery-search input,.home-discovery-search select{font-size:16px}.home-discovery-search select{max-width:112px;padding-left:7px}.home-discovery-search>.icon{display:none}.app-shell-home .home-page .featured-slide{flex-direction:row;align-items:end;min-height:490px;display:flex}.app-shell-home .home-page .featured-visual{height:100%;position:absolute}.app-shell-home .home-page .featured-art{object-fit:cover;object-position:center 25%}.app-shell-home .home-page .featured-shade{background:linear-gradient(#100f1c11 5%,#100f1cbb 52%,#100f1cfa 96%)}.app-shell-home .home-page .featured-copy{width:100%;padding:150px 22px 24px}.app-shell-home .home-page .featured-copy h3{max-width:16ch;font-size:36px}.app-shell-home .home-page .featured-synopsis{font-size:13px}.app-shell-home .home-page .featured-meta{font-size:12px}.app-shell-home .home-page .featured-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell-home .home-page .featured-actions .button{padding:10px 14px;font-size:13px}.app-shell-home .home-page .featured-controls{padding:0 10px}.app-shell-home .home-page .featured-pick{min-height:44px}.home-explore nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-portal{min-height:130px;padding:16px 12px}.home-portal-copy strong{font-size:17px}.home-portal-copy small{font-size:10px}.home-explore header>span{font-size:11px}.home-discovery-moods{margin-top:18px;padding-top:12px}.home-mood-link{padding-inline:13px}.app-shell-home .home-page .home-language-entry{padding:20px}.app-shell-home .home-page .home-entry-heading h2{font-size:22px}.app-shell-home .home-page .home-language-options{grid-template-columns:minmax(0,1fr)}}html:has(.app-shell-product){--bg:#100f1c;--background:var(--bg);--surface:#1b192d;--surface-raised:#29253f;--raised:var(--surface-raised);--fg:#f8f6ff;--text:var(--fg);--muted:#b9b4d0;--text-muted:var(--muted);--border:#37314e;--control-border:#51486e;--field-border:#7b7397;--accent:#c4fa65;--accent-hover:#d9ff9c;--accent-soft:#29351d;--on-accent:#18210e;--focus:#71e2ff;--control-radius:8px;--card-title-size:16px;--font-body:Outfit, system-ui, sans-serif;--font-display:Outfit, system-ui, sans-serif;--anime-lime:#c4fa65;--anime-pink:#ff91c5;--anime-cyan:#71e2ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--background)}html:has(.app-shell-product.app-shell-cinema){--accent:#71e2ff;--accent-hover:#a6edff;--accent-soft:#1a2b3b;--on-accent:#101522}html:has(.app-shell-product.app-shell-nostalgia){--accent:#ff91c5;--accent-hover:#ffb6d9;--accent-soft:#392238;--on-accent:#281424}body:has(.app-shell-product){background:var(--background);color:var(--text);font-family:var(--font-body);font-weight:500}.app-shell-product{background:var(--background);min-height:100svh;color:var(--text);font-family:var(--font-body)}.app-shell-product .context-bar{border-color:var(--border);background:#100f1cf2}.app-shell-product .torotoro-brand-mark{color:var(--anime-lime)}.app-shell-product .header-navigation a.active,.app-shell-product .header-navigation a:hover{color:var(--accent)}.app-shell-product .page-heading h1{font:700 clamp(30px, 3.2vw, 44px)/1.12 var(--font-display);letter-spacing:-.035em}.app-shell-product .page-heading>.eyebrow{color:var(--accent);letter-spacing:.11em;margin-bottom:12px;font-size:10px}.app-shell-product .page-description{margin-top:14px;font-size:14px;line-height:1.65}.app-shell-product .button{border-radius:8px;font-weight:600}.app-shell-product .button-primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.app-shell-product .button-primary:hover:not(:disabled){color:var(--on-accent);background:var(--accent-hover);border-color:var(--accent-hover)}.app-shell-product :is(.button-secondary,.icon-button,.menu-action):hover:not(:disabled){color:var(--text);background:var(--surface-raised);border-color:var(--accent)}.app-shell-product :is(.field-control,.select-field-trigger,.search-field){border-color:var(--control-border)}.app-shell-product :is(.field-control,.search-field):focus-within{border-color:var(--focus)}.app-shell-product .segmented-control>:is(.active,[aria-pressed=true]){color:var(--on-accent);background:var(--accent)}.app-shell-product :is(.filter,.library-views button,.collection-sources button):hover:not(:disabled):not([aria-pressed=true]){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.app-shell-product :is(.filter,.library-views button,.collection-sources button)[aria-pressed=true]{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.app-shell-product :is(.select-field-popover,.title-actions-menu>div,.collection-disclosure-panel,.toast){color:var(--text);border-color:var(--control-border);background:var(--surface)}.app-shell-product .site-footer{border-color:var(--border)}.app-shell-product~.mobile-nav{color:var(--text);border-color:var(--border);font-family:var(--font-body);background:#100f1cf5}.app-shell-product article.title-card :is(.catalog-card-media,.poster-wrap){transition:box-shadow .18s,transform .22s}.app-shell-product article.title-card:hover :is(.catalog-card-media,.poster-wrap),.app-shell-product article.title-card:focus-within :is(.catalog-card-media,.poster-wrap){box-shadow:0 0 0 1px var(--accent), 0 12px 28px #08061166}.app-shell-product article.title-card .catalog-card-actions .catalog-card-primary:hover,.app-shell-product article.title-card .catalog-card-actions .catalog-card-secondary :is(button,a):hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.app-shell-product article.title-card .catalog-card-secondary .title-preview-trigger{opacity:1;width:44px;min-width:44px;height:44px;display:flex;position:static}.app-shell-product article.title-card .catalog-card-secondary .title-preview-trigger-label{display:none}.app-shell-product article.title-card .catalog-card-secondary .icon{display:block}@container catalog-card (width<=180px){.app-shell-product article.title-card .catalog-card-primary>.icon{display:none}}.app-shell-product .language-edition:hover .language-edition-art,.app-shell-product .language-edition:focus-within .language-edition-art{box-shadow:0 0 0 1px var(--accent), 0 12px 28px #08061166}.app-shell-product .language-edition-actions .button-secondary:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}html:has(.app-shell-product) .title-preview{color:var(--text);background:var(--surface);border-color:var(--control-border);font-family:var(--font-body);border-radius:12px;box-shadow:0 24px 72px #080611a6}html:has(.app-shell-product) .title-preview::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080611b8}html:has(.app-shell-product) .title-preview-art{background:var(--surface-raised)}html:has(.app-shell-product) .title-preview-art:after{background:linear-gradient(0deg, var(--surface), transparent 68%)}html:has(.app-shell-product) .title-preview-art>img.title-preview-poster{background:var(--surface-raised)}html:has(.app-shell-product) :is(.title-preview-art-fallback,.title-preview-eyebrow,.title-preview-eyebrow span,.title-preview-meta,.title-preview-genres,.title-preview-details){color:var(--muted)}html:has(.app-shell-product) .title-preview h2{color:var(--text);font:700 28px/1.12 var(--font-display);letter-spacing:-.025em}html:has(.app-shell-product) .title-preview-synopsis{color:var(--muted);font-size:14px;line-height:1.65}html:has(.app-shell-product) .title-preview .title-relationship{color:var(--text)}html:has(.app-shell-product) .title-preview .title-relationship progress{accent-color:var(--accent)}html:has(.app-shell-product) .title-preview-play{color:var(--on-accent);background:var(--accent);border-color:var(--accent);border-radius:8px}html:has(.app-shell-product) .title-preview-play:hover{color:var(--on-accent);background:var(--accent-hover);border-color:var(--accent-hover)}html:has(.app-shell-product) :is(.title-preview-close,.title-preview-trigger,.title-preview .save-inline){color:var(--text);background:var(--surface);border-color:var(--control-border);border-radius:8px}html:has(.app-shell-product) :is(.title-preview-close,.title-preview-trigger,.title-preview .save-inline):hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}html:has(.app-shell-product) .title-preview .save-inline[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}html:has(.app-shell-product) .title-preview-details:hover{color:var(--accent)}html:has(.app-shell-product) .title-preview-trailer-controls button:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}html:has(.app-shell-product) :is(.browse-dialog,.navigation-dialog,.select-field-popover,.native-anime-editor,.usage-consent-panel){color:var(--text);border-color:var(--control-border);background:var(--surface);font-family:var(--font-body)}html:has(.app-shell-product) .navigation-dialog :is(.navigation-dialog-spaces a,.navigation-dialog-groups nav>a):hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.app-shell-product :is(.unified-library-page,.cinema-history-page){max-width:1400px;padding-top:36px}.app-shell-product :is(.unified-library-page,.cinema-history-page)>.page-heading{margin-bottom:24px}.app-shell-product .collection-destinations{border-bottom:1px solid var(--border);gap:10px;margin-block:0 20px}.app-shell-product .collection-destinations a{border-bottom-width:2px;min-height:48px;padding:12px 16px;font-size:14px}.app-shell-product .collection-destinations a[aria-current=page]{color:var(--accent);border-color:var(--accent)}.app-shell-product .collection-destinations a:hover{color:var(--accent)}.app-shell-product .collection-sections{border-radius:10px}.app-shell-product .collection-sources{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;margin-block:20px;padding:18px}.app-shell-product .collection-sources button{border-radius:8px;min-height:44px;padding:9px 16px;font-size:13px;font-weight:600}.app-shell-product .collection-sources>a{min-height:44px;color:var(--muted);font-size:12px}.app-shell-product .collection-sources>a:hover{color:var(--accent)}.app-shell-product .collection-toolbar{gap:12px;margin-block:20px 16px}.app-shell-product .collection-toolbar>.search-field{border-color:var(--control-border);background:var(--surface);border-radius:8px;min-height:50px}.app-shell-product .collection-toolbar input{min-width:0;font-size:15px}.app-shell-product .collection-statuses{gap:8px}.app-shell-product .collection-statuses button{border-radius:8px;min-height:44px;padding-inline:16px;font-size:13px}.app-shell-product .collection-summary{border-bottom:1px solid var(--border);padding-block:16px;font-size:12px}.app-shell-product .collection-grid{gap:18px}.app-shell-product :is(.collection-card,.following-card){background:var(--surface);border-color:var(--border);border-radius:12px;transition:border-color .18s,box-shadow .18s}.app-shell-product :is(.collection-card,.following-card):hover{border-color:var(--control-border);box-shadow:0 10px 24px #08061133}.app-shell-product .collection-card-art{background:var(--surface-raised);color:var(--accent)}.app-shell-product .collection-card h2{font:650 20px/1.25 var(--font-display);letter-spacing:-.025em}.app-shell-product .collection-empty{border:1px solid var(--border);background:radial-gradient(ellipse at 50% 0, #29253f, var(--surface) 70%);border-radius:12px;justify-items:center;gap:14px;margin-top:24px;padding:52px 24px;display:grid}.app-shell-product .collection-empty>.icon{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border:1px solid #c4fa6540;border-radius:12px;padding:11px}.app-shell-product .collection-empty h2{font:700 27px/1.2 var(--font-display);letter-spacing:-.025em}.app-shell-product .collection-empty p{max-width:48ch;color:var(--muted);font-size:14px;line-height:1.65}.app-shell-product .collection-empty .button-row{gap:10px;margin:8px 0 0}.app-shell-product .collection-connected{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:24px}.app-shell-product .collection-manual{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:24px;padding:16px 20px}.app-shell-product .collection-manual>summary{min-height:44px;color:var(--text)}.app-shell-product .account-page.page-container{max-width:1220px;padding-top:36px}.app-shell-product .account-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:24px;max-width:none}.app-shell-product :is(.account-card,.account-playback-gate,.account-message){border-color:var(--border);background:var(--surface);border-radius:12px}.app-shell-product .account-card{padding:28px}.app-shell-product .account-card h2{font:700 25px/1.2 var(--font-display);letter-spacing:-.025em}.app-shell-product .account-card .eyebrow{color:var(--accent);font-size:10px}.app-shell-product :is(.account-card p,.account-aside p){color:var(--muted);font-size:14px;line-height:1.7}.app-shell-product .account-note{border:1px solid var(--border);background:var(--background);border-radius:8px}.app-shell-product .account-explore{border:1px solid var(--border);background:linear-gradient(130deg, #252039, var(--surface));border-radius:12px;padding:24px}.app-shell-product .account-explore>.eyebrow{color:var(--accent);margin:0 0 12px;font-size:10px}.app-shell-product .account-explore h2{font:700 25px/1.2 var(--font-display);letter-spacing:-.025em}.account-explore-links{gap:9px;margin-top:20px;display:grid}.app-shell-product .account-explore-links a{border:1px solid var(--border);background:#100f1c55;border-radius:8px;align-items:center;gap:12px;min-height:56px;margin:0;padding:12px;font-size:14px;display:flex}.account-explore-links a>span{flex:1}.account-explore-links .icon{width:18px;height:18px}.account-explore-links .icon:first-child{color:var(--accent)}.app-shell-product .account-explore-links a:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.app-shell-product .account-storage-choice{max-width:720px}.app-shell-product .account-password-field{border-color:var(--control-border);background:var(--background)}.app-shell-product .account-password-field>button:hover{color:var(--accent);background:var(--accent-soft)}.app-shell-product .account-task-links>a{background:var(--surface);border-color:var(--border);border-radius:10px}.app-shell-product .account-task-links>a:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.app-shell-product .account-task-disclosure>summary:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.app-shell-product .settings-page{max-width:1160px;padding-top:28px}.app-shell-product .settings-heading{margin-bottom:24px}.app-shell-product .settings-save-state{border:1px solid var(--border);background:var(--surface);width:fit-content;color:var(--muted);border-radius:8px;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.app-shell-product .settings-save-state .icon{color:var(--accent)}.app-shell-product .settings-task-links{gap:12px;margin-bottom:20px}.app-shell-product .settings-task-links>:is(a,button){background:var(--surface);border-color:var(--border);border-radius:10px;min-height:72px}.app-shell-product .settings-task-links>:is(a,button):hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.app-shell-product .settings-section-links{top:var(--navigation-offset,74px);z-index:5;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100f1cf5;border-radius:10px;gap:6px;margin-bottom:24px;padding:10px;position:sticky}.app-shell-product .settings-section-links a{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:10px 14px;font-size:13px}.app-shell-product .settings-section-links a:hover,.app-shell-product .settings-section-links a[aria-current=location]{color:var(--accent);border-color:var(--control-border);background:var(--surface-raised)}.app-shell-product .settings-section{border-color:var(--border);background:var(--surface);scroll-margin-top:calc(var(--navigation-offset,74px) + 90px);border-radius:12px;padding:28px 28px 8px}.app-shell-product .settings-section-heading{gap:12px;padding-bottom:12px}.app-shell-product .settings-section-heading>.icon{width:34px;height:34px;color:var(--accent);background:#c4fa650c;border:1px solid #c4fa6533;border-radius:8px;padding:7px}.app-shell-product .settings-section-heading h2{font:700 25px/1.2 var(--font-display);letter-spacing:-.025em}.app-shell-product .setting-row label{font-size:15px;font-weight:600}.app-shell-product .setting-row p{font-size:13px;line-height:1.65}.app-shell-product .settings-switch:hover:before{border-color:var(--accent)}.app-shell-product .settings-switch:checked:before{background:var(--accent);border-color:var(--accent)}.app-shell-product .settings-switch:checked:after{background:var(--on-accent)}.app-shell-product :is(.settings-help,.data-preview){border-color:var(--border)}.app-shell-product .data-controls textarea{background:var(--background);border-color:var(--control-border);color:var(--text);border-radius:8px}@media (width<=900px){.app-shell-product .account-grid{grid-template-columns:minmax(0,1fr)}.app-shell-product .account-grid>.account-explore{max-width:none;padding:24px}.app-shell-product .settings-section-links{top:var(--navigation-offset,64px)}.app-shell-product .collection-sources{align-items:stretch}.app-shell-product .collection-sources>a{margin-left:0}}@media (width<=600px){.app-shell-product :is(.account-page.page-container,.unified-library-page,.cinema-history-page){padding-top:26px}.app-shell-product .page-heading h1{font-size:32px}.app-shell-product :is(.account-card,.account-grid>.account-explore){padding:20px}.app-shell-product .account-card h2,.app-shell-product .account-explore h2{font-size:23px}.app-shell-product .collection-destinations{flex-wrap:nowrap;justify-content:space-between;gap:4px}.app-shell-product .collection-destinations a{white-space:nowrap;padding-inline:8px;font-size:12px}.app-shell-product .collection-sections{width:100%;display:flex}.app-shell-product .collection-sections button{flex:1;padding-inline:10px;font-size:12px}.app-shell-product .collection-sources{gap:7px;padding:12px}.app-shell-product .collection-sources button{flex:1;padding-inline:8px;font-size:12px}.app-shell-product .collection-sources>a{flex-basis:100%;justify-content:space-between}.app-shell-product .collection-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.app-shell-product .collection-toolbar>.search-field,.app-shell-product .collection-toolbar>.collection-sort{width:100%;min-width:0}.app-shell-product .collection-sort .select-field{flex:1;min-width:0}.app-shell-product .collection-toolbar input{font-size:16px}.app-shell-product .collection-statuses{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.app-shell-product .collection-statuses button{flex:none;padding-inline:13px}.app-shell-product .collection-empty{padding:34px 18px}.app-shell-product .collection-empty h2{font-size:24px}.app-shell-product .collection-empty .button-row{width:100%}.app-shell-product .collection-empty .button-row .button{flex:100%;justify-content:center}.app-shell-product .settings-section-links{scrollbar-width:none;flex-wrap:nowrap;padding:7px;display:flex;position:static;overflow-x:auto}.app-shell-product .settings-section-links a{white-space:nowrap;flex:none;padding-inline:13px}.app-shell-product .settings-section{scroll-margin-top:calc(var(--navigation-offset,64px) + 20px);padding:22px 18px 6px}.app-shell-product .settings-section-heading h2{font-size:23px}.app-shell-product .setting-row label{font-size:16px}.app-shell-product .setting-row p{font-size:13px}html:has(.app-shell-product) dialog.title-preview.title-preview-modal{border-radius:16px 16px 0 0}}.app-shell-product .collection-navigation{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.app-shell-product .collection-navigation .collection-destinations{border:0;justify-content:start;gap:18px;margin:0}.app-shell-product .collection-navigation .collection-destinations a{align-items:center;gap:8px;padding-inline:3px;display:flex}.collection-navigation .icon{width:17px;height:17px}.collection-data-link{flex:none}.app-shell-product .collection-workspace-tools .collection-toolbar{flex-wrap:nowrap;gap:10px;margin:0;display:flex}.app-shell-product .collection-workspace-tools .collection-toolbar>.search-field{flex:1;width:auto;min-width:0;min-height:48px}.app-shell-product .collection-workspace-tools .collection-toolbar>.collection-sort{flex:none;width:auto}.collection-filter-toggle{flex:none;gap:7px;min-height:48px}.collection-filter-count{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);border-radius:5px;place-items:center;padding-inline:5px;font-size:11px;display:grid}.collection-filter-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:12px;padding:18px}.collection-filter-panel[hidden]{display:none}.collection-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.collection-filter-fields>.collection-filter-field{min-width:0;color:var(--muted);gap:8px;font-size:12px;display:grid}.collection-filter-fields .select-field{color:var(--text)}.collection-filter-fields .collection-connections-link{grid-column:1/-1;justify-self:end;min-height:36px;font-size:12px}.collection-filter-panel>.text-link{min-height:40px;margin-top:10px;font-size:12px}.collection-active-summary{color:var(--muted);align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.collection-active-summary .text-link{min-height:32px;color:var(--accent);font-size:12px}.app-shell-product .collection-workspace-tools+.collection-summary{margin-block:18px 24px}.app-shell-product .collection-sort-label{display:none}.app-shell-product .collection-sort .select-field{width:170px;min-width:0}.app-shell-product .collection-sort-direction{border:1px solid var(--border);border-radius:8px}.app-shell-product .data-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:12px 20px}.data-controls>:is([role=status],.data-recording,.data-preview,.data-trackers,.account-collection-panel){grid-column:1/-1}.data-controls .data-tool-card{border:1px solid var(--border);background:var(--background);border-radius:10px;flex-direction:column;align-items:start;gap:14px;min-width:0;padding:22px;display:flex}.data-tool-card header{align-items:center;gap:12px;min-width:0;display:flex}.data-tool-icon{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.data-tool-icon .icon{width:18px;height:18px}.data-controls .data-tool-card h3{font:650 17px/1.3 var(--font-display);letter-spacing:-.015em;margin:0}.data-controls .data-tool-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.data-tool-card>.button,.data-tool-card>.data-file-picker{margin-top:auto}.data-tool-card header p{margin-top:4px}.data-toggle-row{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-top:16px;display:flex}.data-toggle-row>span{gap:5px;display:grid}.data-toggle-row strong{font-size:14px;font-weight:500}.data-toggle-row small{color:var(--muted);font-size:12px;line-height:1.5}.data-file-picker{border:1px dashed var(--control-border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;display:flex;position:relative}.data-file-picker:hover{border-color:var(--accent);background:var(--accent-soft)}.data-file-picker:focus-within{outline:2px solid var(--focus);outline-offset:3px}.data-file-picker>.icon{width:18px;height:18px;color:var(--accent)}.data-file-picker small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.data-controls .data-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.data-controls .data-trackers{flex-flow:wrap;justify-content:space-between;align-items:center}.data-trackers>.button{margin:0}.usage-preferences{width:min(600px,100% - 32px);max-width:none;left:50%;right:auto;bottom:max(24px, env(safe-area-inset-bottom));border-color:var(--control-border);background:var(--surface);color:var(--text);font-family:var(--font-body);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:16px;display:grid;transform:translate(-50%);box-shadow:0 12px 36px #08061166}.usage-preferences-copy{min-width:0}.usage-preferences strong{font:650 15px/1.35 var(--font-body);letter-spacing:-.01em;display:block}.usage-preferences .usage-preferences-copy>p{color:var(--muted);font:400 13px/1.5 var(--font-body);margin:4px 0 0;display:block}.usage-preferences .usage-preferences-actions{grid-template-columns:repeat(2,minmax(76px,1fr));gap:8px;width:auto;display:grid}.usage-preferences .usage-preferences-actions .button{min-width:0;min-height:40px;font:550 13px/1.3 var(--font-body);color:var(--text);background:var(--surface-raised);border:1px solid var(--control-border);border-radius:7px;padding:9px 14px}.usage-preferences .usage-preferences-actions .button:hover{border-color:var(--accent);background:var(--accent-soft)}.usage-preferences .usage-preferences-actions .button[aria-pressed=true]{border-color:var(--accent)}.usage-preferences.is-managing{padding-right:52px}.usage-preferences .usage-preferences-close{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);padding:8px;position:absolute;top:7px;right:7px}.usage-preferences-feedback{width:min(440px,100% - 24px)}.discovery-panel .discovery-attribution{border-top:1px solid var(--border);color:var(--muted);margin-top:20px;padding-top:16px;font-size:12px;line-height:1.6}.discovery-attribution a{color:var(--text);text-decoration:underline}.app-shell-product .title-card.catalog-poster-card .catalog-card-actions{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-top:12px;display:grid}.app-shell-product .title-card.catalog-poster-card .catalog-card-actions .catalog-card-primary{width:100%;min-height:44px}.app-shell-product .title-card.catalog-poster-card .catalog-card-actions .catalog-card-secondary{min-width:0;display:block}.app-shell-product .title-card.catalog-poster-card .catalog-card-secondary :is(.save-inline,.title-preview-trigger){border-radius:8px;width:100%;min-width:0;height:44px}.app-shell-product .title-card.catalog-poster-card .catalog-card-secondary .save-inline:after{content:none}.app-shell-product .watch-screen-cinema{max-width:1720px;margin-inline:auto}.app-shell-product .watch-screen-cinema :is(.playback-unavailable,.watch-summary-compact){background:var(--surface);border-color:var(--border);border-radius:12px}@media (width<=760px){.app-shell-product .collection-workspace-tools .collection-toolbar{grid-template-columns:auto minmax(0,1fr);display:grid}.app-shell-product .collection-workspace-tools .collection-toolbar>.search-field{grid-column:1/-1;width:100%}.app-shell-product .collection-workspace-tools .collection-toolbar>.collection-sort{justify-self:end;width:100%;min-width:0}.app-shell-product .collection-sort .select-field{flex:1;width:auto}.collection-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.app-shell-product .collection-navigation .collection-destinations{gap:16px}.app-shell-product .collection-navigation .collection-destinations a{font-size:13px}.collection-navigation .collection-destinations .icon{display:none}.app-shell-product .data-controls{grid-template-columns:minmax(0,1fr)}.data-controls .data-tool-card{padding:18px}.data-controls .data-recording,.data-controls .data-trackers{grid-column:auto}.collection-filter-fields{grid-template-columns:minmax(0,1fr)}.usage-preferences{grid-template-columns:minmax(0,1fr);gap:12px;width:calc(100% - 24px);padding:14px;left:50%;right:auto}.usage-preferences.is-managing{padding-right:14px}.usage-preferences.is-managing .usage-preferences-copy{padding-right:30px}.usage-preferences .usage-preferences-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-preferences .button-row .button{font-size:13px}.collection-data-link>span{display:none}.collection-data-link{justify-content:center;min-width:44px}}.collection-filter-toggle>.icon{flex:none;width:16px;height:16px}.app-shell-product .availability-guide-copy>.eyebrow{display:none}.app-shell-product .availability-guide-release .eyebrow{letter-spacing:0;text-transform:none;font-size:12px}.catalog-card-save{z-index:3;position:absolute;top:10px;right:10px}.catalog-card-save .save-inline{opacity:1;color:#f8f6ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b192de6;border:1px solid #ffffff45;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:11px;display:grid;position:static}.catalog-card-save .save-inline:hover,.catalog-card-save .save-inline[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.app-shell-product .media-space-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;max-width:860px;display:grid}.media-space-search>:is(.title-search-scopes,.title-search-languages){grid-column:1/-1;width:min(100%,480px)}.app-shell-product .media-space-search-query{width:100%;min-width:0}.app-shell-nostalgia .header-current-space{display:none}@media (width<=1100px){body:not(.watching-active) .usage-preferences{bottom:calc(var(--bottom-navigation-size,72px) + 10px)}}@media (width<=600px){.app-shell-product .media-space-search{grid-template-columns:minmax(0,1fr);padding:16px}.app-shell-product .media-space-search>.button{width:100%}.media-space-search .title-search-scopes button,.media-space-search .title-search-languages button{min-height:44px;padding-inline:7px}}.app-shell-product.app-shell-friendly #main-content .settings-page{max-width:1160px}.app-shell-product.app-shell-friendly #main-content .account-page{max-width:1220px}.app-shell-product .data-controls>.cookie-settings{grid-column:1/-1}
