/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--cf-glow-a:transparent;--cf-glow-b:transparent}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root,[data-theme]{background-color:var(--root-bg);color:var(--color-base-content)}:root{background-color:var(--page-scroll-bg,var(--root-bg))}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");--page-has-backdrop:var(--page-scroll-lock) 1;--page-scroll-bg:var(--page-scroll-lock) var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg:var(--page-scroll-lock) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{background-image:var(--page-scroll-lock) linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000));transition:var(--page-scroll-lock) background-color .3s ease-out;animation:var(--page-scroll-lock) set-page-has-scroll forwards;animation-timeline:var(--page-scroll-lock) scroll();--page-has-scroll:initial;scrollbar-gutter:var(--page-has-scroll) var(--page-scroll-lock) stable}@keyframes set-page-has-scroll{0%,to{--page-has-scroll: }}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}:root{--page-scroll-lock:initial;--page-overflow:var(--page-scroll-lock) hidden}:root:not(span){overflow:var(--page-overflow)}:where(:root),:root:has(input.theme-controller[value=shiori]:checked),[data-theme=shiori]{color-scheme:light;--color-base-100:#f4f1ec;--color-base-200:#fff;--color-base-300:#ddd6cb;--color-base-content:#1d1a24;--color-primary:#5f3da5;--color-primary-content:#fff;--color-secondary:#efe8fa;--color-secondary-content:#4d357b;--color-accent:#5f3da5;--color-accent-content:#fff;--color-neutral:#1d1a24;--color-neutral-content:#fff;--color-info:#386b99;--color-success:#28745d;--color-warning:#95661d;--color-error:#b44058;--radius-selector:999px;--radius-field:6px;--radius-box:.75rem;--border:1px}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem) * 6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.range{--range-bg:color-mix(in oklab, currentColor 10%, #0000)}}.range{--range-fill-x:calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2));--range-fill-y:0;--range-fill-spread:calc(100cqw * var(--range-fill));cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden;container-type:inline-size}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));background-color:var(--range-thumb);height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);position:relative;inset-block-start:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread)}}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);background-color:currentColor;position:relative}@supports (color:color-mix(in lab, red, red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread)}}.range:disabled{cursor:not-allowed;opacity:.3}@media (hover:hover){.tab:is(.tabs>.tab):hover{color:var(--color-base-content)}}@supports (color:color-mix(in lab, red, red)){.tab:is(.tabs>.tab):not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}}@media (forced-colors:active){.tab:is(.tabs>.tab):focus{outline-offset:2px;outline:2px solid #0000}}.tab:is(.tabs>.tab){cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:is(.tabs>.tab):hover{color:var(--color-base-content)}}.tab:is(.tabs>.tab){--tab-p:.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));--tab-radius-limit:min(var(--radius-field), var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)), var(--tab-border-color) calc(69% - var(--border) + .25px), var(--tab-border-color) 69%, var(--tab-bg) calc(69% + .25px);order:var(--tab-order);height:var(--tab-height);padding-inline:var(--tab-p);border-color:#0000;font-size:.875rem}.tab:is(.tabs>.tab):is(input[type=radio]){min-width:fit-content}.tab:is(.tabs>.tab):is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:is(.tabs>.tab):is(label){position:relative}.tab:is(.tabs>.tab):is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:is(.tabs>.tab):checked,.tab:is(.tabs>.tab):is(label:has(:checked)),.tab:is(.tabs>.tab):is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content{display:block}.tab:is(.tabs>.tab):not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tab:is(.tabs>.tab):not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}}.tab:is(.tabs>.tab):not(input):empty{cursor:default;flex-grow:1}.tab:is(.tabs>.tab):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:is(.tabs>.tab):focus{outline-offset:2px;outline:2px solid #0000}}.tab:is(.tabs>.tab):focus-visible,.tab:is(.tabs>.tab):is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab:is(.tabs>.tab)[disabled]{pointer-events:none;opacity:.4}.tooltip{--tt-bg:var(--color-neutral);--tt-off:calc(100% + .5rem);--tt-radius:min(var(--radius-field), .8rem);--tt-overlap:clamp(1px, calc(var(--radius-field) / 8), 2px);--tt-tail:calc(100% + var(--tt-overlap) + .25rem);--tt-tail-off:max(.5rem, var(--tt-radius));display:inline-block;position:relative}.tooltip>.tooltip-content,.tooltip[data-tip]:before{border-radius:var(--radius-field);text-align:center;white-space:normal;max-width:20rem;color:var(--color-neutral-content);opacity:0;background-color:var(--tt-bg);pointer-events:none;z-index:2;--tw-content:attr(data-tip);content:var(--tw-content);width:max-content;transform:translateX(var(--tt-trans,-50%)) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-off) 50%;padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;font-weight:400;line-height:1.25;position:absolute}.tooltip:after{opacity:0;background-color:var(--tt-bg);content:"";pointer-events:none;--mask-tooltip:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");width:.625rem;height:.25rem;-webkit-mask-position:-1px 0;mask-position:-1px 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-tooltip);-webkit-mask-image:var(--mask-tooltip);mask-image:var(--mask-tooltip);transform:translateX(var(--tt-trans,-50%)) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-tail) 50%;display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.tooltip>.tooltip-content,.tooltip[data-tip]:before,.tooltip:after{transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms}}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul,li menu){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul,li menu):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,menu,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;content:"";pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])).menu-focus{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])).menu-focus{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])).menu-focus{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])).menu-focus{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){box-shadow:inset 0 1px oklch(0% 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn)[aria-current]:not([aria-current=false],[aria-current=""]),.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn)[aria-current]:not([aria-current=false],[aria-current=""]),.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn)[aria-current]:not([aria-current=false],[aria-current=""]),.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise)}:is(.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn)[aria-current]:not([aria-current=false],[aria-current=""]),.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn)[aria-current]:not([aria-current=false],[aria-current=""]),.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li).menu-disabled,.menu :where(li) [disabled]{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li).menu-disabled,.menu :where(li) [disabled]{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}:where(.btn){width:unset}.btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:var(--btn-color,var(--color-base-200));border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.btn{--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none, var(--fx-noise);background-size:auto, calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset, var(--btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.loading{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}.filter{flex-wrap:wrap;display:flex}.filter [type=radio]{width:auto}.filter input{opacity:1;transition:visibility .1s allow-discrete, margin .1s, opacity .3s, padding .3s, border-width .1s;overflow:hidden;scale:1}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter>input:not(:last-child),.filter>:not(:last-child) input{margin-inline-end:.25rem}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0, auto) 1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab, var(--color-base-content) 5%, transparent)}}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab, var(--color-base-content) 5%, transparent)}}.input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--size:calc(var(--size-field,.25rem) * var(--in-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem), var(--font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field))}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}.input input::placeholder{color:var(--color-base-content);opacity:.5}.input input:focus,.input input:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input input:focus,.input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.input::-webkit-inner-spin-button{margin-inline-end:-10px}.input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.input{text-align:start;display:inline-flex;position:relative}input.input[type=url],input.input[type=tel],input.input[type=email],input.input[type=number]{direction:ltr}input.input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}input.input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}input.input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))}input.input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}input.input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input input{text-align:start;display:inline-flex;position:relative}.input input[type=url],.input input[type=tel],.input input[type=email],.input input[type=number]{direction:ltr}.input input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}.input input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}.input input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))}.input input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}.input input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus{outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus{--font-size:1rem}}}.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus-within{--font-size:1rem}}}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.select{appearance:none;background-color:var(--color-base-100);vertical-align:middle;--size:calc(var(--size-field,.25rem) * var(--sl-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.select{width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem), var(--font-size-min,.875rem));touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select::placeholder{color:var(--color-base-content);opacity:.5}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:focus{outline:2px solid var(--input-color);outline-offset:2px}.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px}.select:open{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:open{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:open{outline:2px solid var(--input-color);outline-offset:2px}.select:open{background-image:linear-gradient(135deg,#0000 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,#0000 50%)}@supports (appearance:base-select){:is(.select,.select select){appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)), 0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) selectedcontent{text-overflow:ellipsis;white-space:nowrap;white-space:nowrap;width:100%;overflow:hidden}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem * var(--option-px,3));white-space:normal;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.avatar-group .avatar{border:4px solid var(--color-base-100);border-radius:3.40282e38px;overflow:hidden}.avatar{vertical-align:middle;align-self:center;display:inline-flex;position:relative}.avatar>div{aspect-ratio:1;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 0 #0000 inset, 0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}.checkbox:checked:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1;translate:3.5% -7%}@media (forced-colors:active){.checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{.checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}.checkbox[aria-checked=true]:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1;translate:3.5% -7%}@media (forced-colors:active){.checkbox[aria-checked=true]:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{.checkbox[aria-checked=true]:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -40%;rotate:0deg}.checkbox[aria-checked=mixed]{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox[aria-checked=mixed]{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox[aria-checked=mixed]:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -40%;rotate:0deg}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border) solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border) solid var(--input-color,color-mix(in srgb, currentColor 20%, #0000))}}.radio{box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked{animation:.2s ease-out radio}}.radio:checked:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){.radio:checked:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.radio:checked:before{outline-offset:-1rem;outline:.25rem solid}}.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio[aria-checked=true]{animation:.2s ease-out radio}}.radio[aria-checked=true]:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){.radio[aria-checked=true]:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.radio[aria-checked=true]:before{outline-offset:-1rem;outline:.25rem solid}}.rating{vertical-align:middle;--size:var(--size-selector,.25rem) * 6;display:inline-flex;position:relative}.rating input{cursor:pointer;appearance:none}.rating *{background-color:var(--color-base-content);opacity:.2;width:calc(var(--size) * 1);height:calc(var(--size));border-radius:0}@media (prefers-reduced-motion:no-preference){.rating *{animation:.25s ease-out rating}}.rating .rating-hidden{background-color:#0000;width:.5rem}.rating :checked,.rating [aria-checked=true],.rating [aria-current=true],.rating :has(~:checked,~[aria-checked=true],~[aria-current=true]){opacity:1}.rating :focus-visible{scale:1.1}@media (prefers-reduced-motion:no-preference){.rating :focus-visible{transition:scale .2s ease-out}}.rating :active:focus{animation:none;scale:1.1}.card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus-visible,.card[aria-checked=true],.card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.card:has(>:checked:focus-visible),.card[aria-checked=true]:focus-visible,.card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card>:is([type=checkbox],[type=radio]){appearance:none}.stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab, currentcolor 20%, transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.progress::-moz-progress-bar{transition:inline-size .3s}}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.progress::-webkit-progress-value{transition:inline-size .3s}}}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab, currentcolor 60%, transparent)}}.label:has(input){cursor:pointer}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.status{--size:calc(var(--size-selector,.25rem) * 2);width:var(--size);height:var(--size);background-image:radial-gradient(circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * .5)), #0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;display:inline-flex;overflow-x:scroll}@media (prefers-reduced-motion:no-preference){.carousel{scroll-behavior:smooth}}.carousel::-webkit-scrollbar{display:none}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto, calc(var(--noise) * 33%);background-image:none, var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px #000, 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px color-mix(in oklab, color-mix(in oklab, #000 20%, var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%), #0000), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.alert:has(>:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300);will-change:background-position;background-image:linear-gradient(105deg, #0000 0% 40%, var(--color-base-100) 50%, #0000 60% 100%);background-position-x:-50%;background-size:200%}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.8s ease-in-out infinite skeleton}.skeleton:dir(rtl){animation-direction:reverse}}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-outline{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:var(--btn-color,var(--color-base-content));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.aura:has(>.card,>.alert){--aura-radius:var(--radius-box)}.aura:has(>.checkbox,>.toggle,>.badge){--aura-radius:var(--radius-selector)}.aura:has(>.btn,>.input,>.select){--aura-radius:var(--radius-field)}}@layer daisyui.l1.l2{.tabs-border>.tab{--tab-border-color:#0000 #0000 var(--tab-border-color) #0000;border-radius:var(--radius-field);position:relative}.tabs-border>.tab:before{content:"";background-color:var(--tab-border-color);width:calc(100% - var(--tab-p) * 2);border-radius:var(--radius-field);height:3px;bottom:0;left:var(--tab-p);transition:background-color .2s;position:absolute}:is(.tabs-border>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-border>.tab:is(input:checked),.tabs-border>.tab:is(label:has(:checked))):before{--tab-border-color:currentColor;border-top:3px solid}.tabs-lift>.tab{--tab-border:0 0 var(--border) 0;--tab-radius-ss:var(--tab-radius-limit);--tab-radius-se:var(--tab-radius-limit);--tab-radius-es:0;--tab-radius-ee:0;--tab-paddings:var(--border) var(--tab-p) 0 var(--tab-p);--tab-border-colors:#0000 #0000 var(--tab-border-color) #0000;--tab-corner-width:calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height:var(--tab-radius-limit);--tab-corner-position:top left, top right;border-width:var(--tab-border);padding:var(--tab-paddings);border-color:var(--tab-border-colors);border-start-start-radius:var(--tab-radius-ss);border-start-end-radius:var(--tab-radius-se);border-end-end-radius:var(--tab-radius-ee);border-end-start-radius:var(--tab-radius-es)}.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked)){--tab-border:var(--border) var(--border) 0 var(--border);--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color);--tab-paddings:0 calc(var(--tab-p) - var(--border)) var(--border) calc(var(--tab-p) - var(--border));--tab-inset:auto auto 0 auto;--radius-start:radial-gradient(circle at top left, var(--tab-radius-grad));--radius-end:radial-gradient(circle at top right, var(--tab-radius-grad));background-color:var(--tab-bg)}:is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):before{z-index:1;content:"";width:var(--tab-corner-width);height:var(--tab-corner-height);background-position:var(--tab-corner-position);background-image:var(--radius-start), var(--radius-end);background-size:var(--tab-radius-limit) var(--tab-radius-limit);inset:var(--tab-inset);background-repeat:no-repeat;display:block;position:absolute}:is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):first-child:before{--radius-start:none}[dir=rtl] :is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):first-child:before{transform:rotateY(180deg)}:is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):last-child:before{--radius-end:none}[dir=rtl] :is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):last-child:before{transform:rotateY(180deg)}.tabs-lift:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color)}.tabs-top>.tab{--tab-order:0;--tab-border:0 0 var(--border) 0;--tab-radius-ss:var(--tab-radius-limit);--tab-radius-se:var(--tab-radius-limit);--tab-radius-es:0;--tab-radius-ee:0;--tab-paddings:var(--border) var(--tab-p) 0 var(--tab-p);--tab-border-colors:#0000 #0000 var(--tab-border-color) #0000;--tab-corner-width:calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height:var(--tab-radius-limit);--tab-corner-position:top left, top right}.tabs-top>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-top>.tab:is(input:checked),.tabs-top>.tab:is(label:has(:checked)){--tab-border:var(--border) var(--border) 0 var(--border);--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color);--tab-paddings:0 calc(var(--tab-p) - var(--border)) var(--border) calc(var(--tab-p) - var(--border));--tab-inset:auto auto 0 auto;--radius-start:radial-gradient(circle at top left, var(--tab-radius-grad));--radius-end:radial-gradient(circle at top right, var(--tab-radius-grad))}.tabs-top:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color)}.tabs-bottom>.tab{--tab-order:1;--tab-border:var(--border) 0 0 0;--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:var(--tab-radius-limit);--tab-radius-ee:var(--tab-radius-limit);--tab-border-colors:var(--tab-border-color) #0000 #0000 #0000;--tab-paddings:0 var(--tab-p) var(--border) var(--tab-p);--tab-corner-width:calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height:var(--tab-radius-limit);--tab-corner-position:top left, top right}.tabs-bottom>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-bottom>.tab:is(input:checked),.tabs-bottom>.tab:is(label:has(:checked)){--tab-border:0 var(--border) var(--border) var(--border);--tab-border-colors:#0000 var(--tab-border-color) var(--tab-border-color) var(--tab-border-color);--tab-paddings:var(--border) calc(var(--tab-p) - var(--border)) 0 calc(var(--tab-p) - var(--border));--tab-inset:0 auto auto auto;--radius-start:radial-gradient(circle at bottom left, var(--tab-radius-grad));--radius-end:radial-gradient(circle at bottom right, var(--tab-radius-grad))}.tabs-bottom:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors:#0000 var(--tab-border-color) var(--tab-border-color) var(--tab-border-color)}.tabs-box>.tab{border-radius:var(--radius-field);border-style:none}.tabs-box>.tab:focus-visible,.tabs-box>.tab:is(label:has(:checked:focus-visible)){outline-offset:2px}.tabs-box>.tab:focus-visible{z-index:1}.tabs-xs>.tab{--tab-p:.375rem;--tab-radius-min:calc(.5rem - var(--border));font-size:.75rem}.tabs-sm>.tab{--tab-p:.5rem;--tab-radius-min:calc(.5rem - var(--border));font-size:.875rem}.tabs-md>.tab{--tab-p:.75rem;--tab-radius-min:calc(.75rem - var(--border));font-size:.875rem}.tabs-lg>.tab{--tab-p:1rem;--tab-radius-min:calc(1.5rem - var(--border));font-size:1.125rem}.tabs-xl>.tab{--tab-p:1.25rem;--tab-radius-min:calc(2rem - var(--border));font-size:1.125rem}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.list .list-row:has(>.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(>.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0, auto) 1fr}.list .list-row:has(>.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(>.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(>.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(>.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row>*{grid-row-start:1}.input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:has(>input[disabled]):is(input),.input:has(>input[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:has(>input[disabled]):is(input),.input:has(>input[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.input:has(>input[disabled]){box-shadow:none}.input:has(>input[disabled])::placeholder,.input:has(>input[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:is(:disabled,[disabled]):is(input),.input:is(:disabled,[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:is(:disabled,[disabled]):is(input),.input:is(:disabled,[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.input:is(:disabled,[disabled]){box-shadow:none}.input:is(:disabled,[disabled])::placeholder,.input:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .input:is(input),fieldset:disabled .input :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .input:is(input),fieldset:disabled .input :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled .input{box-shadow:none}fieldset:disabled .input::placeholder,fieldset:disabled .input ::placeholder{color:var(--color-base-content);opacity:.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.steps-horizontal .step{text-align:center;grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps-horizontal .step:before{width:100%;height:.5rem;margin-inline-start:-100%;translate:0}[dir=rtl] :is(.steps-horizontal .step):before{translate:0}.steps-vertical .step{grid-template-rows:auto;grid-template-columns:40px 1fr;justify-items:start;gap:.5rem;min-height:4rem;display:grid}.steps-vertical .step:before{width:.5rem;height:100%;margin-inline-start:50%;translate:-50% -50%}[dir=rtl] :is(.steps-vertical .step):before{translate:50% -50%}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.swap{cursor:pointer;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;place-content:center;display:inline-grid;position:relative}.swap input{appearance:none;border:none}.swap>*{grid-row-start:1;grid-column-start:1}@media (prefers-reduced-motion:no-preference){.swap>*{transition-property:transform,rotate,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on,.swap input:is(:checked,:indeterminate)~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1;backface-visibility:visible}.select:has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.select:has(>select[disabled]):is(select),.select:has(>select[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:has(>select[disabled]):is(select),.select:has(>select[disabled]) :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.select:has(>select[disabled]){box-shadow:none}.select:has(>select[disabled])::placeholder,.select:has(>select[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.select:is(:disabled,[disabled]):is(select),.select:is(:disabled,[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:is(:disabled,[disabled]):is(select),.select:is(:disabled,[disabled]) :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.select:is(:disabled,[disabled]){box-shadow:none}.select:is(:disabled,[disabled])::placeholder,.select:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .select:is(select),fieldset:disabled .select :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .select:is(select),fieldset:disabled .select :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled .select{box-shadow:none}fieldset:disabled .select::placeholder,fieldset:disabled .select ::placeholder{color:var(--color-base-content);opacity:.2}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}.badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:hover{color:var(--btn-fg);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:hover{--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.filter:not(:has(:checked:not(.filter-reset))) :is(.filter-reset,[type=reset]):not(:focus-visible){visibility:hidden;opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.filter:not(:has(:focus-visible)):has(:checked:not(.filter-reset,[type=checkbox])) :is(input,button):not(:checked,.filter-reset,[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}}@layer daisyui{.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}}.visible{visibility:visible}:is(.input[type=url],.input[type=tel],.input[type=email],.input[type=number]):dir(rtl){border-start-start-radius:var(--join-se,var(--radius-field));border-start-end-radius:var(--join-ss,var(--radius-field));border-end-end-radius:var(--join-es,var(--radius-field));border-end-start-radius:var(--join-ee,var(--radius-field))}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@layer daisyui.l1.l2.l3.l4{.card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.shrink{flex-shrink:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@media (pointer:coarse){kbd,#search-dialog .quick-search-footer{display:none!important}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/geist-latin.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-303,U+305-307,U+309-328,U+32A-36F,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}:root{font-synthesis:none;color-scheme:light;--page-surface:#f4f1ec;--panel-surface:#fff;--soft-surface:#ebe6df;--header-scroll-opacity:82%;--ink:#1d1a24;--muted:#4d4859;--line:#ddd6cb;--line-strong:#8a8176;--accent:#5f3da5;--accent-ink:#fff;--accent-soft:#5f3da514;--accent-tint:var(--accent);font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:color-mix(in lab, red, red)){:root{--accent-tint:color-mix(in srgb, var(--accent) 11%, var(--panel-surface))}}:root{--elev-1:0 1px 2px #1d1a2412, 0 1px 1px #1d1a240a;--elev-2:0 8px 24px -10px #1d1a2433, 0 2px 4px #1d1a2410;--elev-poster:0 10px 28px -12px #1d1a2466;--content-width:1600px;--shadow:#1d1a2414;--seg-track:var(--soft-surface);--seg-thumb:var(--panel-surface);--color-base-content:var(--ink);--color-base-100:var(--page-surface);--color-base-200:var(--panel-surface);--color-base-300:var(--line);background:var(--page-surface);color:var(--ink)}:root[data-surface=midnight],:root[data-surface=charcoal]{color-scheme:dark;--page-surface:#0d0d10;--panel-surface:#17171c;--header-scroll-opacity:80%;--soft-surface:#222229;--ink:#eeedf2;--muted:#a6a6b1;--line:#2c2c34;--line-strong:#4a4a56;--accent:#b9a0e7;--accent-ink:#211733;--accent-soft:#b9a0e712;--shadow:#00000028;--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-surface=midnight],:root[data-surface=charcoal]{--accent-tint:color-mix(in srgb, var(--accent) 18%, var(--panel-surface))}}:root[data-surface=midnight],:root[data-surface=charcoal]{--elev-1:none;--elev-2:0 20px 56px #0006;--elev-poster:0 12px 30px #0008;--danger:#ff7a8a;--seg-track:var(--panel-surface);--seg-thumb:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-surface=midnight],:root[data-surface=charcoal]{--seg-thumb:color-mix(in srgb, var(--ink) 12%, var(--panel-surface))}}.next-up{--danger:#ff7a8a;--accent:var(--accent-on-dark,#b9a0e7);--accent-ink:var(--accent-on-dark-ink,#211733);--accent-soft:var(--accent-on-dark-soft,#b9a0e712);--ink:#f5f3fa;--muted:#bdb9c9;--line:#ffffff26}.next-up{--soft-surface:#24212d;--panel-surface:#16141c;--line-strong:#4a4a56;--elev-1:none;--elev-2:none}:root[data-surface=charcoal]{--page-surface:#23252b;--panel-surface:#2b2e36;--soft-surface:#333741;--line:#414550;--line-strong:#5d626f}:root[data-accent=mint]{--accent:#257762;--accent-ink:#fff;--accent-soft:#25776214}:root[data-accent=amber]{--accent:#85570f;--accent-ink:#fff;--accent-soft:#85570f14}:root:is([data-surface=midnight],[data-surface=charcoal])[data-accent=mint]{--accent:#9ed2c3;--accent-ink:#11261f}:root:is([data-surface=midnight],[data-surface=charcoal])[data-accent=amber]{--accent:#e0bc7d;--accent-ink:#2a2011}:root{--fs-cap:12px;--fs-sm:14px;--fs-body:16px;--fs-h3:20px;--fs-h2:28px;--fs-h1:40px;--fs-display:56px;--fw-text:450;--fw-ui:600;--fw-head:750;--card-title-size:15px;--card-title-lh:20px;--card-title-weight:var(--fw-ui);--card-meta-size:13px;--card-meta-lh:18px;--card-meta-weight:var(--fw-text);--lh-head:1.2;--lh-text:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--field-max:480px;--section-space:var(--space-9);--card-gap:var(--space-5);--panel-padding:var(--space-5);--nav-clearance:0px;--gutter:var(--space-4);--tap:44px;--topbar-h:52px;--tabbar-h:60px;--actionbar-h:56px;--tabbar-total:calc(var(--tabbar-h) + 8px + env(safe-area-inset-bottom));--r-s:6px;--r-nav:8px;--r-poster:8px;--r-panel:14px;--r-pill:999px;--poster-max:280px;--dur-1:.1s;--dur-2:.16s;--dur-3:.24s;--dur-4:.32s;--dur-5:.48s;--dur-deck-exit:.52s;--dur-leave-1:.1s;--dur-leave-2:.16s;--dur-blink:1.1s;--stagger:30ms;--dur-shimmer:1.4s;--dur-dwell:6s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-linear:linear;--ease-spring:linear(0, .5 11%, .86 22%, 1.03 34%, 1.04 45%, 1 70%, 1);--scrim:#00000080;--scrim-blur:4px;--control-height:44px;--control-compact:36px;--tag-height:24px;--r-bar:2px;--disabled-opacity:.45;--gap-actions:var(--space-3);--gap-field-action:var(--space-4);--gap-label:var(--space-2);--popover-shadow:0 20px 56px #0003;--z-popover:30;--danger:#b4233b;--danger-fill:#b4233b;--danger-ink:#fff;--st-watching:var(--accent);--st-planned:var(--muted);--st-completed:#23705b;--st-paused:#8a5a00;--score-star:#8a5a00;--st-dropped:var(--muted);--st-airing:var(--st-watching);--st-finished:var(--st-planned);--st-upcoming:var(--st-paused)}:root:is([data-surface=midnight],[data-surface=charcoal]){--st-completed:#9ed2c3;--st-paused:#e0bc7d;--score-star:#a77420}.tone-0{--tone-a:#4a3a8c;--tone-b:#1f1b44;--tone-soft-a:#d9d0f5;--tone-soft-b:#efeafb}.tone-1{--tone-a:#1f6f6a;--tone-b:#0e2f35;--tone-soft-a:#c5ebe6;--tone-soft-b:#e6f6f3}.tone-2{--tone-a:#8a3b55;--tone-b:#3a1626;--tone-soft-a:#f3cfdb;--tone-soft-b:#fae8ee}.tone-3{--tone-a:#8a5a1e;--tone-b:#35210c;--tone-soft-a:#f1dcb8;--tone-soft-b:#f9efdc}.tone-4{--tone-a:#2c5a8f;--tone-b:#12253f;--tone-soft-a:#cadef5;--tone-soft-b:#e7f0fb}.tone-5{--tone-a:#4f7a2b;--tone-b:#1b2f10;--tone-soft-a:#d8ebc2;--tone-soft-b:#edf6e2}.tone-6{--tone-a:#7a3a8a;--tone-b:#2b1432;--tone-soft-a:#ecd0f3;--tone-soft-b:#f6e9fa}.tone-7{--tone-a:#6a4a3a;--tone-b:#2a1c14;--tone-soft-a:#e8d6cc;--tone-soft-b:#f5ece7}*{box-sizing:border-box}:root{--scroll-track:var(--soft-surface)}@supports (color:color-mix(in lab, red, red)){:root{--scroll-track:color-mix(in srgb, var(--soft-surface) 86%, transparent)}}:root{--scroll-thumb:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--scroll-thumb:color-mix(in srgb, var(--accent) 52%, var(--muted))}}*{scrollbar-width:auto;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-corner{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--scroll-track);border-radius:16px}::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}@media (forced-colors:active){*{scrollbar-color:auto}}body{background:var(--page-surface);flex-direction:column;min-width:320px;min-height:100svh;margin:0;display:flex}a{text-decoration:none}button,input,select{font:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:var(--fs-h1);font-weight:var(--fw-head);line-height:var(--lh-head);letter-spacing:-1px;margin-bottom:12px}h2{font-size:var(--fs-h3);line-height:1.3;font-weight:var(--fw-head);letter-spacing:-.5px}.dialog-title{font-size:var(--fs-h3);line-height:1.3;font-weight:var(--fw-head);letter-spacing:-.5px;margin:0 0 .83em}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#content:focus,:focus:not(:focus-visible){outline:none}:is(.notification-preview-list a,.notification-preview-all,.seg-scroll>:is(a,button,label),.nav-link,.password-toggle):focus-visible{outline-offset:-2px}[hidden]{display:none!important}.site-header{z-index:5;min-height:64px;padding:8px max(40px, calc((100% - var(--content-width))/2));isolation:isolate;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;position:sticky;top:0}.site-header:before{content:"";z-index:-1;pointer-events:none;background:var(--page-surface);transition:background-color var(--dur-1) var(--ease-out);position:absolute;inset:0}.site-header.is-scrolled{box-shadow:none}.site-header:after{content:"";bottom:0;left:max(40px,calc((100% - var(--content-width))/2));right:max(40px,calc((100% - var(--content-width))/2));background:linear-gradient(90deg,transparent,var(--line),transparent);height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.site-header:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--line) 75%,transparent),transparent)}}.site-header:after{pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.site-header.is-scrolled:after{opacity:1}.site-header.is-scrolled:before{background:var(--page-surface)}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled:before{background:color-mix(in srgb, var(--page-surface) var(--header-scroll-opacity), transparent)}}.site-header.is-scrolled:before{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1)}.wordmark{font-size:var(--fs-h3);font-weight:var(--fw-ui);letter-spacing:-.8px;color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:12px;display:flex}.wordmark img,.wordmark svg{object-fit:contain;flex:none;width:32px;height:32px}.wordmark svg{border-radius:0;flex:none;overflow:visible}.brand-accent{color:#7351bb}:root{--form-error:var(--danger)}.field-error{color:var(--form-error);font-size:var(--fs-cap);line-height:1.5;font-weight:var(--fw-text);margin:8px 0 12px;display:block}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--form-error)}.password-guidance{color:var(--muted);font-size:var(--fs-cap);margin:8px 0 12px;line-height:1.5}.password-guidance:empty{display:none}.password-guidance[data-valid=true]{color:var(--accent)}.brand-filters{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.wordmark>.brand-art,.brand-art{flex:none;align-items:center;gap:12px;display:inline-flex}.brand-art img{object-fit:contain;flex:none;width:auto}:is(.wordmark,.footer-brand,.login-brand) .brand-art img{width:auto;max-width:none}.wordmark>.brand-art{gap:12px}.wordmark .brand-art img.brand-logo{height:20px}.wordmark .brand-art img.brand-symbol{height:26px}.footer-brand .brand-art{gap:8px}.footer-brand .brand-art img.brand-logo{height:16px}.footer-brand .brand-art img.brand-symbol{height:21px}:root:is([data-surface=midnight],[data-surface=charcoal]) img.brand-logo{filter:url(#shiori-light-ink)}.wordmark>.brand-label{align-items:center;gap:8px;display:inline-flex}.beta-badge{border:1px solid var(--accent);flex:none;align-items:center;width:fit-content;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.beta-badge{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.beta-badge{background:var(--accent-soft);color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:.3px;border-radius:8px;line-height:1.4}.beta-notice{border:1px solid var(--line);background:var(--panel-surface);border-radius:12px;margin-bottom:32px;padding:24px}.beta-notice .eyebrow{color:var(--accent);font-size:var(--fs-cap)}.beta-notice .beta-support-note{font-size:var(--fs-cap);margin:12px 0 0}:root:is([data-surface=midnight],[data-surface=charcoal]) .brand-accent{color:#b9a0e7}.site-header>nav{background:0 0;border:0;border-radius:0;justify-content:center;gap:2px;min-width:0;padding:0;display:flex}.site-header>nav a{white-space:nowrap;min-height:var(--control-height);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-ui);transition:color var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard);border-radius:8px;flex-shrink:0;align-items:center;padding:0 12px;display:inline-flex;position:relative}.site-header>nav a:hover{color:var(--ink);background:var(--soft-surface)}.site-header>nav a:after{content:none}.site-header>nav a[aria-current=page]{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-header>nav a[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}}.site-header>nav svg,.site-header>nav .nav-label-short{display:none}.header-actions{flex:1;justify-content:flex-end;align-items:center;gap:16px;display:flex}.language-menu{flex:none;position:relative}.language-menu>summary{border-radius:var(--r-s);width:44px;min-width:44px;height:44px;color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);cursor:pointer;background:0 0;border:0;place-items:center;gap:0;padding:0;list-style:none;transition:background-color .14s,color .14s;display:grid}.language-menu>summary::-webkit-details-marker{display:none}.language-menu>summary:hover,.language-menu[open]>summary{color:var(--accent);background:var(--accent-soft)}.language-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.language-menu>summary .icon,.language-current{display:none}.language-menu-panel{z-index:40;border:1px solid var(--line);background:var(--panel-surface);width:168px;box-shadow:var(--elev-2);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.language-menu-panel form{gap:3px;margin:0;display:grid}.language-menu-panel button{border-radius:var(--r-s);min-height:44px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.language-menu-panel button:hover,.language-menu-panel button[aria-current=true]{background:var(--accent-soft);color:var(--accent)}.language-flag{border:1px solid var(--ink);flex:none;width:24px;height:16px;display:block}@supports (color:color-mix(in lab, red, red)){.language-flag{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.language-flag{object-fit:cover;border-radius:3px;box-shadow:0 1px 2px #00000024}.language-menu>summary .language-flag{width:24px;height:16px}.header-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.header-search{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);border-radius:var(--r-s);place-items:center;display:grid}.header-search:hover{background:var(--soft-surface);color:var(--accent)}.header-search[aria-expanded=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.header-search[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.header-search[aria-expanded=true]{background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 3px var(--accent), inset 0 1px #fff3}@supports (color:color-mix(in lab, red, red)){.header-search[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent), inset 0 1px #fff3}}.header-search-label,.header-search .search-shortcut{display:none}@media (min-width:1200px){.header-search{border:1px solid var(--line);background:var(--panel-surface);border-radius:11px;flex:none;justify-content:flex-start;align-items:center;gap:8px;width:214px;padding:0 10px 0 12px;display:inline-flex}.header-search-label{white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-ui);display:block}.header-search .search-shortcut{border:1px solid var(--line);background:var(--panel-surface);border-radius:5px;margin-left:auto;padding:2px 5px;display:block}@supports (color:color-mix(in lab, red, red)){.header-search .search-shortcut{background:color-mix(in srgb, var(--panel-surface) 70%, var(--soft-surface))}}.header-search .search-shortcut{color:var(--muted);font-family:inherit;font-size:var(--fs-cap);white-space:nowrap;line-height:1.3}}.notification-bell{width:44px;height:44px;color:var(--muted);border-radius:8px;place-items:center;display:grid;position:relative}.notification-bell:hover,.notification-bell[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.notification-count{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-size:var(--fs-cap);font-weight:var(--fw-ui);box-shadow:0 0 0 2px var(--page-surface);border-radius:16px;place-items:center;padding:0 4px;line-height:1;display:grid;position:absolute;top:2px;right:0}.nav-badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);font-size:var(--fs-cap);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;border-radius:16px;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.account-row .nav-badge{margin-left:auto}#notification-control{flex-shrink:0;display:inline-flex}.episode-alerts{gap:16px;display:grid}.episode-alerts-heading{align-items:center;gap:12px;display:flex}.episode-alerts-heading h2{margin:0 0 4px}.episode-alerts-heading p{color:var(--muted);font-size:var(--fs-sm);margin:0}.episode-alerts-form{gap:24px;max-width:620px;display:grid}.episode-email-option{border:1px solid var(--line);background:var(--page-surface);border-radius:8px;align-items:start;gap:12px;padding:16px;display:flex}.episode-email-option input,.subscription-email input[type=checkbox]{appearance:none;border:1px solid var(--line-strong);width:18px;height:18px;color:var(--accent);cursor:pointer;background:0 0;border-radius:4px;flex:0 0 18px;place-content:center;margin:2px 0 0;display:grid}.episode-email-option input:before,.subscription-email input[type=checkbox]:before{content:"";transform-origin:50%;width:9px;height:5px;transition:transform var(--dur-1) var(--ease-standard);border-bottom:2px solid;border-left:2px solid;transform:rotate(-45deg)scale(0)}.episode-email-option input:checked,.subscription-email input[type=checkbox]:checked{border-color:var(--accent)}.episode-email-option input:checked:before,.subscription-email input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}.episode-email-option input:focus-visible,.subscription-email input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.episode-email-option input:disabled,.subscription-email input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.episode-email-option span{gap:4px;display:grid}.episode-email-option strong{font-size:var(--fs-sm);font-weight:var(--fw-ui)}.episode-email-option small{color:var(--muted);font-size:var(--fs-cap);line-height:1.6}.episode-alerts>.episode-alerts-source{color:var(--muted);font-size:var(--fs-cap);margin:0;line-height:1.6}.episode-alerts>.form-notice{max-width:620px;margin:0}.card-alert-quick{z-index:3;position:absolute;bottom:8px;right:8px}.card-alert-quick .card-action-icon{background:var(--page-surface);border:1px solid var(--line)}.card-alert-quick .card-action-icon[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}#episode-alerts{scroll-margin-top:100px}.site-main,.site-footer{width:calc(100% - 80px);max-width:var(--content-width);margin:0 auto}.site-main{isolation:isolate;min-height:0;animation:page-reveal var(--dur-4) var(--ease-out) both;flex:1;padding-bottom:32px}.has-js .site-main{animation:none}.has-js .site-main.navigation-arriving{animation:section-arrive var(--dur-3) var(--ease-out) backwards}.has-js .site-main.navigation-arriving:is([data-navigation-motion=history],[data-navigation-motion=back]){animation-name:section-return}.has-js .catalog-switch-content.catalog-switch-entering{animation:catalog-switch-from-right var(--dur-3) var(--ease-out) backwards}.has-js .catalog-switch-content.catalog-switch-entering[data-switch-direction=left]{animation-name:catalog-switch-from-left}.catalog-results-area{min-width:0;position:relative}.catalog-results-area[data-switch-loading]{min-height:clamp(360px,48vh,440px)}.catalog-results-area[data-switch-loading] .catalog-results-content{visibility:hidden}.catalog-switch-skeleton{pointer-events:none;min-width:0;display:none;position:absolute;inset:0}.catalog-results-area[data-switch-loading] .catalog-switch-skeleton{display:block}.catalog-switch-skeleton .skeleton-card{min-width:0}@media (max-width:700px){.catalog-switch-skeleton .skeleton-card:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.catalog-switch-skeleton .skeleton{animation:none}}:root[data-motion=reduced] .catalog-switch-skeleton .skeleton{animation:none}[data-catalog-switch][data-switch-pending] a[aria-current=page]{color:var(--muted)}[data-catalog-switch][data-switch-pending] a[data-switch-pending=true]{color:var(--ink)}.intro-section{justify-content:space-between;align-items:center;gap:32px;padding:40px 0 32px;display:flex}.intro-heading h1{font-size:clamp(var(--fs-h3), 2.5vw, var(--fs-h1))}.intro-heading p,.page-heading p{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.7}.home-search{gap:var(--gap-actions);flex-shrink:0;width:360px;max-width:100%;display:flex}.search-field{flex:1;min-width:0;display:block;position:relative}.search-field svg{width:18px;height:18px;stroke:var(--muted);stroke-width:1.7px;z-index:1;position:absolute;top:15px;left:15px}.search-field input{width:100%;height:var(--control-height);font-size:var(--fs-sm);color:var(--ink);background:var(--panel-surface);border:1px solid var(--line);border-radius:var(--r-s);padding-left:40px}.filter-bar .search-field input{border-radius:var(--r-pill)}.search-field input::placeholder{color:var(--muted)}.search-field input:focus,.select:focus{border-color:var(--accent);outline-offset:2px}.search-field:focus-within svg{stroke:var(--accent)}.btn{min-width:var(--control-height);min-height:var(--control-height);padding:0 var(--space-4);font-size:var(--fs-sm);font-weight:var(--fw-ui);text-transform:none;box-shadow:none;border-radius:var(--r-s);transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), transform var(--dur-3) var(--ease-out);line-height:1.2}.btn-primary{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}.btn-outline{border:1px solid var(--line-strong);background:var(--panel-surface);color:var(--ink);box-shadow:var(--elev-1)}.btn-primary:not(:disabled,[aria-disabled=true]):hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:not(:disabled,[aria-disabled=true]):hover{background:color-mix(in srgb, var(--accent) 88%, var(--ink))}}.btn-primary:not(:disabled,[aria-disabled=true]):hover{color:var(--accent-ink);filter:none}.btn-outline:not(:disabled,[aria-disabled=true],.is-danger):hover{border-color:var(--ink);background:var(--soft-surface);color:var(--ink);filter:none}.btn:not(:disabled,[aria-disabled=true]):active{transform:scale(.98)}.btn:is(:disabled,[aria-disabled=true]){opacity:var(--disabled-opacity);cursor:not-allowed}.eyebrow{font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:.9px;color:var(--accent)}.score-star{color:var(--score-star)}.accent-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.season-empty,.shelf-empty{color:var(--muted);font-size:var(--fs-sm);line-height:1.7}.section-heading,.results-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-heading h2,.results-heading h2{margin:0}.section-heading p{font-size:var(--fs-cap);color:var(--muted);margin:8px 0 0}.text-link{color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-ui);white-space:nowrap;padding:8px 0}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.text-link--nav{align-items:center;gap:var(--space-1);color:var(--ink);text-underline-offset:4px;transition:text-decoration-color var(--dur-1) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.text-link--nav:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.text-link--nav .icon{flex:none;width:16px;height:16px}.catalog-section,.home-shelf{padding:32px 0}.anime-grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--grid-row-gap) var(--grid-col-gap);--grid-cols:2;--grid-col-gap:var(--card-gap);--grid-row-gap:var(--space-5);display:grid}.home-shelf .anime-grid{--grid-cols:3;--grid-row-gap:var(--space-6)}:root[data-density=compact] .anime-grid{--grid-cols:3;--grid-col-gap:var(--space-3);--grid-row-gap:var(--space-4)}:root[data-density=compact] .home-shelf .anime-grid{--grid-cols:3;--grid-col-gap:var(--space-4);--grid-row-gap:var(--space-5)}@media (min-width:340px){.anime-grid{--grid-cols:3}:root[data-density=compact] .anime-grid{--grid-cols:4}}@media (min-width:560px){.anime-grid{--grid-cols:4}}@media (min-width:701px){.anime-grid{--grid-row-gap:var(--space-6)}.home-shelf .anime-grid{--grid-row-gap:var(--space-5)}:root[data-density=compact] .anime-grid{--grid-cols:6}}@media (min-width:1051px){.anime-grid{--grid-cols:6}.home-shelf .anime-grid{--grid-cols:6;--grid-row-gap:var(--space-6)}:root[data-density=compact] .anime-grid{--grid-cols:8}:root[data-density=compact] .home-shelf .anime-grid{--grid-cols:7;--grid-col-gap:var(--space-3);--grid-row-gap:var(--space-4)}}.anime-card{background:0 0;border:0;min-width:0;padding:0 0 8px}.anime-card-cover{height:100%;display:block}.anime-card-cover:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:8px}.card-action-icon{border:1px solid var(--ink);place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.card-action-icon{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.card-action-icon{background:var(--panel-surface);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.card-action-icon{background:color-mix(in srgb,var(--panel-surface) 94%,transparent)}}.card-action-icon{color:var(--accent);cursor:pointer;transition:background var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard), transform var(--dur-2) var(--ease-out);box-shadow:0 6px 18px #0006,inset 0 1px #fff3}.card-action-icon:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.card-action-icon:hover{background:color-mix(in srgb,var(--accent) 18%,var(--panel-surface))}}.card-action-icon:hover{transform:translateY(-2px)}.card-action-icon[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.card-action-icon[aria-pressed=true]{box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 22%,transparent)}}.tip{z-index:var(--z-popover);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-surface);max-width:min(260px,100vw - 16px);box-shadow:var(--popover-shadow);color:var(--ink);font-size:var(--fs-cap);font-weight:var(--fw-ui);text-align:center;text-wrap:balance;pointer-events:none;animation:tip-enter var(--dur-1) var(--ease-out) backwards;padding:7px 10px;line-height:1.3;position:fixed;top:0;left:0}.tip[hidden]{display:none}@keyframes tip-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.tip.is-below{animation-name:tip-enter-below}@keyframes tip-enter-below{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){.tip{display:none}}.card-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.card-quick-status{min-height:var(--control-height);border:1px solid var(--accent);place-items:center;padding:0 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.card-quick-status{border:1px solid color-mix(in srgb,var(--accent) 82%,transparent)}}.card-quick-status{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.card-quick-status{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.card-quick-status{color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui)}@media (hover:none),(pointer:coarse){.card-alert-quick{display:none}}.cover-wrap{aspect-ratio:23/33;background:var(--soft-surface);border-radius:8px;position:relative;overflow:hidden}.cover-wrap img{object-fit:cover;width:100%;height:100%}.cover-score{color:#fff;font-size:var(--fs-cap);background:#161822de;border-radius:8px;padding:4px 8px;position:absolute;bottom:8px;left:8px}.cover-score>span{color:#f1d28b}.cover-score small{font-size:var(--fs-cap);color:#d0cbd8}.anime-subline{font-size:var(--fs-cap);color:var(--muted);margin:0}.cover-placeholder{color:var(--muted);font-size:var(--fs-cap);text-align:center;background:radial-gradient(circle at 75% 15%,var(--accent),transparent 36%),linear-gradient(145deg,var(--soft-surface),var(--panel-surface));place-items:center;padding:16px;line-height:1.45;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cover-placeholder{background:radial-gradient(circle at 75% 15%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 36%),linear-gradient(145deg,var(--soft-surface),var(--panel-surface))}}.genre-discovery{padding:0 0 24px}.genre-discovery h2{font-size:var(--fs-sm);color:var(--muted);letter-spacing:0;font-weight:var(--fw-ui)}.genre-tiles{flex-wrap:wrap;gap:12px;display:flex}.genre-tile{min-height:var(--control-height);border:1px solid var(--line);background:var(--panel-surface);color:var(--ink);font-size:var(--fs-cap);font-weight:var(--fw-ui);transition:color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard);border-radius:16px;align-items:center;padding:0 16px;display:inline-flex}.genre-tile:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.quiet-tag{font-size:var(--fs-cap);color:var(--muted)}.watching-empty{border:1px dashed var(--line);border-radius:8px;align-items:center;gap:16px;padding:16px 24px;display:flex}.watching-icon{width:36px;height:36px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.watching-icon svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:26px;height:26px}.watching-empty h3{font-size:var(--fs-sm);margin:0 0 4px}.watching-empty p{color:var(--muted);font-size:var(--fs-cap);margin:0;line-height:1.7}.watching-empty .btn{flex-shrink:0;margin-left:auto}.catalog-filters{margin:0 0 var(--space-4)}.select{width:165px;height:var(--control-height);min-height:var(--control-height);background:var(--panel-surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-s);font-size:var(--fs-cap)}.page-heading.catalog-heading{margin-bottom:0;padding-block:24px 16px}.catalog-heading h1{letter-spacing:0}.catalog-season-label{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--fs-sm);line-height:1.7}.results-count{font-size:var(--fs-cap);color:var(--muted)}.pagination{justify-content:center;align-items:center;gap:24px;padding:32px 0 8px;display:flex}.pagination>span{color:var(--muted);font-size:var(--fs-cap)}.empty-results{text-align:center;border:1px dashed var(--line);border-radius:12px;padding:64px 24px}.empty-results p{color:var(--muted);font-size:var(--fs-sm);margin-bottom:24px}.catalog-error{border:1px solid var(--line);background:var(--panel-surface);border-radius:12px;align-items:start;gap:24px;padding:24px;display:flex}.error-symbol{font-size:var(--fs-h2);color:var(--accent)}.catalog-error h2{margin-bottom:12px}.catalog-error p{font-size:var(--fs-sm);color:var(--muted);line-height:1.7}.back-link{min-height:44px;font-size:var(--fs-sm);font-weight:var(--fw-ui);color:var(--ink);text-underline-offset:4px;align-items:center;gap:8px;padding:24px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.back-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.back-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform var(--dur-1) var(--ease-out)}.back-link:hover svg{transform:translate(-3px)}.alternative-title{font-size:var(--fs-cap);color:var(--muted)}.genre-list{flex-wrap:wrap;display:flex}.badge{height:var(--tag-height);min-height:var(--tag-height);padding-inline:var(--space-3);border-radius:var(--r-pill);font-size:var(--fs-cap);font-weight:var(--fw-ui)}.genre-list .badge{color:var(--accent);border-color:var(--line)}.genre-list{gap:var(--space-3) var(--space-2)}.genre-list a.badge{height:32px;min-height:32px;padding-inline:var(--space-3);position:relative}.genre-list a.badge:after{content:"";position:absolute;inset:-7px -2px}.watch-links{border-top:1px solid var(--line);padding:24px 0}.watch-links>p,.external-link-list>p{font-size:var(--fs-cap);color:var(--muted);line-height:1.8}.external-link-list{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.source-note{font-size:var(--fs-cap);color:var(--muted)}.message-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:620px;min-height:min(65svh,640px);margin:0 auto;padding:70px 24px;display:flex}.message-page>p:not(.eyebrow){font-size:var(--fs-sm);color:var(--muted);margin-bottom:24px;line-height:1.8}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.site-footer>a{color:var(--muted);font-size:var(--fs-cap)}.footer-brand{font-weight:var(--fw-ui);letter-spacing:-.2px;align-items:center;gap:8px;display:inline-flex;color:var(--ink)!important;font-size:var(--fs-cap)!important}.footer-mark{object-fit:contain;flex:none;width:20px;height:20px}.footer-sources{flex-wrap:wrap;gap:4px 16px;display:flex}.footer-sources a{min-height:var(--control-height);color:var(--muted);font-size:var(--fs-cap);align-items:center;display:inline-flex}.preview-notice{border:1px solid var(--line);background:var(--accent-soft);color:var(--muted);font-size:var(--fs-cap);border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;line-height:1.6;display:flex}.preview-notice .badge{background:var(--accent);color:var(--accent-ink);font-size:var(--fs-cap);border:0;flex-shrink:0}.network-error{text-align:center;background:var(--panel-surface);color:var(--ink);font-size:var(--fs-sm);border-bottom:1px solid var(--line);padding:16px}.skip-link{z-index:10;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:12px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.account-menu{position:relative}.account-menu summary{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;transition:border-color var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard), color var(--dur-1) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;list-style:none;display:grid}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover,.account-menu[open] summary{color:var(--accent);border-color:var(--accent)}.account-menu summary.is-current{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-menu summary.is-current{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.account-panel{width:min(290px,100vw - 80px);padding:24px;position:absolute;top:calc(100% + 16px);right:0}.account-panel .eyebrow{font-size:var(--fs-cap)}.account-panel h2{font-size:var(--fs-body);margin-bottom:12px}.account-panel>p:not(.eyebrow){font-size:var(--fs-cap);color:var(--muted);line-height:1.7}.account-providers{font-size:var(--fs-cap);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;display:flex}#preferences-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(520px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);margin:auto;padding:24px 16px 24px 24px;position:fixed;inset:0;overflow-y:auto}#preferences-dialog::-webkit-scrollbar{width:14px}#preferences-dialog::-webkit-scrollbar-track{border-radius:16px;margin:12px 3px 12px 0}#preferences-dialog::-webkit-scrollbar-thumb{border-width:4px}#preferences-dialog::backdrop{background:var(--scrim,#00000080);-webkit-backdrop-filter:blur(var(--scrim-blur,4px));backdrop-filter:blur(var(--scrim-blur,4px))}.preferences-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.preferences-heading .eyebrow{font-size:var(--fs-cap)}.preferences-heading h2,.preferences-heading .dialog-title{margin-bottom:8px}.preferences-heading button{color:var(--muted);font-size:var(--fs-h3);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0 4px}@media (hover:hover) and (pointer:fine){.preferences-heading button:hover{background:var(--soft-surface);color:var(--ink)}}.preferences-description{font-size:var(--fs-cap);color:var(--muted);margin-bottom:24px}#preferences-form{flex-direction:column;gap:24px;display:flex}#preferences-form .preference-group{border:0;min-width:0;margin:0;padding:0}#preferences-form legend{color:var(--ink);font-size:var(--fs-cap);font-weight:var(--fw-ui);margin-bottom:12px;padding:0}.preference-hint{color:var(--muted);font-size:var(--fs-cap);margin:-4px 0 16px;line-height:1.6}.accent-options,.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.accent-option,.theme-option,.density-option{border:1px solid var(--line);cursor:pointer;min-width:0;transition:border-color var(--dur-3) var(--ease-standard), background var(--dur-3) var(--ease-standard);border-radius:8px;position:relative}.accent-option:hover,.theme-option:hover,.density-option:hover{border-color:var(--accent)}:is(.accent-option,.theme-option,.density-option):has(input:checked){border-color:var(--accent);background:var(--accent-soft)}:is(.accent-option,.theme-option,.density-option):has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}:is(.accent-option,.theme-option,.density-option) input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.accent-option,.theme-option,.density-option)>:not(input){pointer-events:none}.accent-option{font-size:var(--fs-cap);align-items:center;gap:8px;min-height:48px;padding:12px;display:flex}.accent-swatch{border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:inset 0 0 0 1px #fff2}.swatch-violet{background:#b9a0e7}.swatch-mint{background:#9ed2c3}.swatch-amber{background:#e0bc7d}.choice-check{color:var(--accent);font-size:var(--fs-cap);opacity:0}input:checked~.choice-check{opacity:1}.accent-option .choice-check{margin-left:auto}.theme-option{font-size:var(--fs-cap);grid-template-columns:1fr auto;gap:8px 4px;padding:8px;display:grid}.theme-preview{border:1px solid #ffffff15;border-radius:8px;grid-column:1/-1;height:62px;display:block;position:relative;overflow:hidden}.preview-black{--preview-panel:#24242c;--preview-line:#50505e;background:#0d0d10}.preview-charcoal{--preview-panel:#414550;--preview-line:#7d8290;background:#2b2e36}.preview-daylight{--preview-panel:#ddd6cb;--preview-line:#b9b0a2;background:#f4f1ec;border-color:#ddd6cb}.preview-system{--preview-panel:#8d8aa0;--preview-line:#8d8aa0;background:linear-gradient(90deg,#0d0d10 50%,#f4f1ec 50%)}.preview-nav{background:var(--preview-panel);height:10px;position:absolute;top:0;left:0;right:0}.preview-poster{background:var(--accent);opacity:.8;border-radius:3px;width:20px;height:32px;position:absolute;top:19px;left:10px}.preview-lines{background:var(--preview-line);height:4px;box-shadow:0 9px 0 var(--preview-panel), 0 18px 0 var(--preview-panel);border-radius:2px;position:absolute;top:22px;left:38px;right:12px}.density-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.density-option{font-size:var(--fs-cap);grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.density-option>small{color:var(--muted);font-size:var(--fs-cap);grid-area:3/1/auto/-1}.density-option .choice-check{grid-area:2/2}.density-preview{grid-column:1/-1;align-items:center;gap:8px;height:34px;margin-bottom:4px;display:flex;overflow:hidden}.density-preview i{background:var(--accent);opacity:.55;border-radius:3px;flex-shrink:0;width:22px;height:32px;display:block}.density-preview i:nth-child(2n){background:var(--muted);opacity:.4}.density-compact{gap:4px}.density-compact i{width:15px;height:24px}.preference-selects{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:24px 0;display:flex}.preference-selects>label{font-size:var(--fs-cap);justify-content:space-between;align-items:center;gap:16px;display:flex}.preference-selects>label>span{flex:1;min-width:0}.preference-selects small{color:var(--muted);font-size:var(--fs-cap);margin-top:8px;line-height:1.6;display:block}#preferences-form .select{width:195px;min-width:0;max-width:52%;font-size:var(--fs-cap);height:var(--control-height);min-height:var(--control-height)}.preference-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 0;display:flex}.preference-toggle+.preference-toggle{border-top:1px solid var(--line)}.preference-toggle strong{font-size:var(--fs-cap);font-weight:var(--fw-ui);display:block}.preference-toggle small{color:var(--muted);font-size:var(--fs-cap);margin-top:4px;line-height:1.6;display:block}.preference-toggle input{appearance:none;border:1px solid var(--line);background:var(--soft-surface);cursor:pointer;width:36px;height:22px;transition:background var(--dur-3) var(--ease-standard), border-color var(--dur-3) var(--ease-standard);border-radius:16px;flex-shrink:0;margin:0;position:relative}.preference-toggle input:after{content:"";background:var(--muted);width:14px;height:14px;transition:transform var(--dur-3) var(--ease-standard), background var(--dur-3) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px}.preference-toggle input:checked{background:var(--accent);border-color:var(--accent)}.preference-toggle input:checked:after{background:var(--accent-ink);transform:translate(14px)}.preferences-footer{z-index:2;background:var(--panel-surface);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 -16px -24px -24px;padding:16px 16px 16px 24px;display:flex;position:sticky;bottom:-24px}.preferences-status{min-height:16px;color:var(--muted);font-size:var(--fs-cap);flex-basis:100%;margin:0}@media (forced-colors:active){.preference-toggle input{appearance:auto}.preference-toggle input:after{display:none}.choice-check{color:highlight}}.otp-field{--otp-edge:var(--line-strong);--otp-ink:var(--ink);gap:8px;width:100%;min-width:0;max-width:23rem;display:grid;container-type:inline-size}.otp-field>.field-error{margin:0}.otp-field>label{font-size:var(--fs-cap);font-weight:var(--fw-ui)}.otp-field .auth-help{margin:0}.otp-box{font-variant-numeric:tabular-nums;--fs-otp:24px;--otp-h:56px;--otp-pitch:2.8ch;--otp-gap:6px;--otp-n:8;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--fs-otp);justify-self:start;line-height:1;display:block;position:relative}.otp-field[data-otp-length="6"] .otp-box{--otp-n:6;--otp-pitch:clamp(2.9ch, calc(9cqi + 17px), 50px);--otp-gap:clamp(6px, calc(3.333cqi - 2px), 8px)}@container (max-width:339.98px){.otp-box{--fs-otp:20px;--otp-h:52px;--otp-pitch:2.4ch;--otp-gap:5px}.otp-field[data-otp-length="8"] .otp-box{--otp-pitch:3.2ch;--otp-gap:6px}.otp-field[data-otp-length="6"] .otp-box{--fs-otp:22px}.otp-field[data-otp-kind=recovery] .otp-box{--fs-otp-recovery:16px}}.otp-field[data-otp][data-otp-kind=numeric] .otp-box>input.auth-code[data-otp-input]{box-sizing:content-box;width:calc(var(--otp-n) * var(--otp-pitch) + 2px);min-width:0;max-width:none;height:var(--otp-h);min-height:var(--otp-h);padding:0 0 0 calc((var(--otp-pitch) - var(--otp-gap) - 1ch) / 2);color:var(--otp-ink);box-shadow:none;font:inherit;font-size:var(--fs-otp);letter-spacing:calc(var(--otp-pitch) - 1ch);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;margin:0;display:block}.otp-field.is-enhanced[data-otp][data-otp-kind=numeric] .otp-box>input.auth-code[data-otp-input]:focus,.otp-field.is-enhanced[data-otp][data-otp-kind=numeric] .otp-box>input.auth-code[data-otp-input]:focus-visible{box-shadow:none;border:0;outline:none}.otp-cells{grid-template-columns:repeat(var(--otp-n), max(32px, calc(var(--otp-pitch) - var(--otp-gap))));column-gap:var(--otp-gap);pointer-events:none;justify-content:start;display:grid;position:absolute;inset:0}.otp-cell{box-sizing:border-box;border:1px solid var(--otp-edge);transition:border-color var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard), background-color var(--dur-1) var(--ease-standard);border-radius:10px;position:relative}.otp-field[data-otp-length="6"] .otp-cell:nth-child(3):after,.otp-field[data-otp-length="8"] .otp-cell:nth-child(4):after{content:"";top:30%;left:calc(100% + var(--otp-gap) / 2);background:var(--otp-edge);border-radius:1px;width:2px;height:40%;position:absolute}@supports (color:color-mix(in lab, red, red)){.otp-field[data-otp-length="6"] .otp-cell:nth-child(3):after,.otp-field[data-otp-length="8"] .otp-cell:nth-child(4):after{background:color-mix(in srgb,var(--otp-edge) 70%,transparent)}}.otp-cell.is-filled{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.otp-cell.is-filled{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}}.otp-cell.is-filled{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.otp-cell.is-filled{background-color:color-mix(in srgb,var(--accent) 7%,transparent)}}.otp-field.is-complete .otp-cell{border-color:var(--accent)}.otp-field.is-enhanced[data-otp-kind=numeric] input[data-otp-input]::selection{color:var(--otp-ink);background:0 0}.otp-cell.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.otp-cell.is-selected{background:color-mix(in srgb,var(--accent) 30%,transparent)}}.otp-cell.is-selected{border-color:var(--accent)}.otp-field:focus-within .otp-cell.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.otp-field:focus-within .otp-cell.is-active{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}}.otp-field.is-invalid .otp-cell,.otp-field:has(input[aria-invalid=true]) .otp-cell{border-color:#e77c8b}.otp-field.is-enhanced[data-otp-kind=numeric] .otp-box>input.auth-code[data-otp-input]{caret-color:#0000}.otp-cell:before{content:none;background:var(--accent);border-radius:1px;width:2px;position:absolute;top:20%;bottom:20%;left:calc(50% - 1px)}.otp-field:focus-within .otp-cell.is-active:before{content:"";animation:otp-caret var(--dur-blink) steps(1) infinite}.otp-field:focus-within .otp-cell.is-active.is-filled:before{left:calc(50% - .5ch - 3px)}.otp-field:focus-within .otp-cell.is-active.is-end:before{left:calc(50% + .5ch + 2px)}.otp-field.is-invalid:focus-within .otp-cell.is-active:before{background:#e77c8b}@keyframes otp-caret{50%{opacity:0}}.otp-field:focus-within.is-invalid .otp-cell.is-active,.otp-field:focus-within:has(input[aria-invalid=true]) .otp-cell.is-active{border-color:#e77c8b;box-shadow:inset 0 0 0 1px #e77c8b,0 0 0 3px #e77c8b3d}.otp-box:has(>input:disabled) .otp-cell{border-style:dashed;border-color:var(--otp-edge)}@supports (color:color-mix(in lab, red, red)){.otp-box:has(>input:disabled) .otp-cell{border-color:color-mix(in srgb,var(--otp-edge) 70%,transparent)}}.otp-box:has(>input:disabled) .otp-cell{box-shadow:none;background:0 0}.otp-box:has(>input:disabled)>input{opacity:.55}.otp-field[data-otp-kind=recovery]{--fs-otp-recovery:18px;max-width:22rem}.otp-field[data-otp-kind=recovery] .otp-box{justify-self:stretch;width:100%}.otp-field[data-otp][data-otp-kind=recovery] .otp-box>input.auth-code[data-otp-input]{box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:52px;font:inherit;font-size:var(--fs-otp-recovery);letter-spacing:.06em;text-transform:uppercase;border-radius:10px;padding:12px 16px}.otp-field[data-otp-kind=recovery]:focus-within .auth-code{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.otp-field[data-otp-kind=recovery]:focus-within .auth-code{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}}.otp-field[data-otp-kind=recovery]:focus-within .auth-code{outline:none}.otp-field[data-otp-kind=recovery].is-invalid>.otp-box>input,.otp-field[data-otp-kind=recovery] input[aria-invalid=true]{border-color:#e77c8b!important}@container (max-width:339.98px){.otp-field[data-otp][data-otp-kind=recovery] .otp-box>input.auth-code[data-otp-input]{letter-spacing:.04em;padding:12px}}.otp-field.is-shaking .otp-box{animation:otp-shake var(--dur-3) ease-in-out}@keyframes otp-shake{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.otp-success-mark{width:1.35em;height:1.35em;font-size:var(--fs-body);animation:otp-check-in var(--dur-3) var(--ease-out) both;vertical-align:-.12em;border:1px solid;border-radius:50%;place-items:center;margin-right:.55em;display:inline-grid}@keyframes otp-check-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.otp-field *,.otp-accepted *,.otp-success-mark{transition:none!important;animation:none!important}}:root[data-motion=reduced] .otp-field *,:root[data-motion=reduced] .otp-accepted *,:root[data-motion=reduced] .otp-success-mark{transition:none!important;animation:none!important}@media (forced-colors:active){.otp-cell,.otp-cell.is-filled,.otp-field.is-complete .otp-cell{box-shadow:none;background:0 0;border:1px solid canvastext}.otp-cell.is-selected{background:0 0;border-color:highlight}.otp-field:focus-within .otp-cell.is-active:before{background:canvastext}.otp-field:focus-within .otp-cell.is-active{border:2px solid highlight;outline:0}.otp-field.is-invalid .otp-cell,.otp-field:has(input[aria-invalid=true]) .otp-cell{border:2px solid canvastext}.otp-field[data-otp-length="6"] .otp-cell:nth-child(3):after,.otp-field[data-otp-length="8"] .otp-cell:nth-child(4):after{background:canvastext}.otp-field .otp-box>input.auth-code[data-otp-input]{color:canvastext}.otp-field.is-enhanced[data-otp][data-otp-kind=numeric] .otp-box>input.auth-code[data-otp-input]:focus-visible{outline-offset:2px;outline:2px solid highlight}.otp-field[data-otp-kind=recovery] .auth-code{background:canvas!important;border:1px solid canvastext!important}}.cover-wrap img{transition:opacity var(--dur-3) var(--ease-standard), transform var(--dur-4) var(--ease-out)}.image-pending,.image-unavailable{opacity:0}.image-unavailable{display:none}.cover-wrap .image-unavailable{visibility:hidden;display:block;position:absolute;inset:0}.cover-wrap:has(.image-pending):before{content:"";background:linear-gradient(105deg, transparent 20%, var(--line) 45%, transparent 70%);width:200%;animation:skeleton-sweep var(--dur-shimmer) var(--ease-linear) infinite;position:absolute;inset:0 auto 0 0}.has-js .cover-wrap:has(.image-pending):not([data-in-view]):before{animation-play-state:paused}.navigation-progress{opacity:0;background:var(--accent-soft);width:100%;height:3px;transition:opacity var(--dur-2) var(--ease-standard);z-index:6;position:fixed;top:0;left:0;overflow:hidden}.htmx-request.navigation-progress{opacity:1}.navigation-progress:after{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.htmx-request.navigation-progress:after{animation:ribbon-grow calc(var(--dur-5) * 5) var(--ease-out) forwards}.is-loading{position:relative}.is-loading>:not(.loading-shell,.preview-notice,.site-notice){visibility:hidden}.loading-shell{inset:var(--loading-offset,0px) 0 0;pointer-events:none;padding-top:40px;position:absolute;overflow:hidden}.skeleton{background:linear-gradient(105deg, var(--soft-surface) 20%, var(--line) 45%, var(--soft-surface) 70%);animation:skeleton-shimmer var(--dur-shimmer) var(--ease-linear) infinite;background-size:200% 100%;border-radius:8px}.skeleton-heading{width:min(320px,70%);height:28px;margin-bottom:16px}.skeleton-caption{width:min(420px,85%);height:12px;margin-bottom:32px}.skeleton-banner{border-radius:12px;height:220px;margin-bottom:24px}.skeleton-card{padding:0}.skeleton-cover{aspect-ratio:23/33;border-radius:8px}.skeleton-line{width:90%;height:12px;margin-top:16px}.skeleton-line.short{width:55%;height:9px;margin-top:12px}.loading-results{padding-top:24px}.loading-results .skeleton-caption,.loading-results .skeleton-banner{display:none}.loading-results .skeleton-heading{height:25px;margin-bottom:24px}.loading-detail .skeleton-grid{grid-template-columns:minmax(100px,170px) 1fr}.loading-detail .skeleton-card:nth-child(2) .skeleton-cover{aspect-ratio:auto;height:32px;margin-top:24px}.loading-catalog .skeleton-banner{height:104px}.loading-panels .skeleton-banner,.loading-panels .skeleton-caption{display:none}.loading-panels .skeleton-grid{grid-template-columns:minmax(0, var(--reading-width,720px))}.loading-panels .skeleton-cover{aspect-ratio:auto;height:112px}.loading-detail .skeleton-card:nth-child(n+3),.loading-about .skeleton-grid,.loading-about .skeleton-banner{display:none}@media (max-width:700px){.loading-detail .skeleton-banner{display:none}}:root[data-watching=false] #keep-watching,:root:not([data-watching=false]) .home-watching-off,:root[data-genres=false] .genre-discovery,:root[data-movies=false] section[aria-labelledby=movie-title]{display:none}@media (max-width:1050px){.site-header{gap:24px;padding:12px 40px}.intro-section{flex-direction:column;align-items:start;gap:16px}.home-search,.select{width:100%}}.shelf-actions{align-items:center;gap:var(--gap-actions);display:flex}.carousel-button{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border:1px solid var(--line);background:var(--panel-surface);color:var(--ink);cursor:pointer;transition:border-color var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard);border-radius:50%;place-items:center;display:grid}.carousel-button:hover{border-color:var(--accent);color:var(--accent)}.carousel-button:disabled{cursor:default;border-color:var(--line);color:var(--muted)}.carousel-button:disabled svg{opacity:.6}.carousel-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.site-footer nav{font-size:var(--fs-cap);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.site-footer nav a{text-underline-offset:5px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-footer nav a{-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 45%,transparent)}}.site-footer nav a:hover{color:var(--accent)}.watch-links .section-heading{margin-bottom:12px}.watch-links .eyebrow{margin-bottom:8px}.watch-links .section-heading h2{margin-bottom:0}.external-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-link{border:1px solid var(--line);background:var(--panel-surface);min-height:84px;font-size:var(--fs-cap);font-weight:var(--fw-ui);transition:border-color var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.provider-link:hover{border-color:var(--accent);background:var(--accent-soft)}.provider-name{overflow-wrap:anywhere;flex:1;min-width:0}.provider-name small{color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-text);margin-top:4px;display:block}.detail-actions{flex-wrap:wrap;margin-top:16px;display:flex}.detail-jump{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:24px 0 8px;display:flex;overflow-x:auto}.detail-jump a{font-size:var(--fs-sm);color:var(--muted,inherit);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:12px 16px}.detail-jump a:hover,.detail-jump a:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}#where-to-watch-title,#trailer-title{scroll-margin-top:140px}.trailer-section{border-top:1px solid var(--line);padding:24px 0}.trailer-section .section-heading{margin-bottom:16px}.trailer-section .eyebrow{margin-bottom:8px}.trailer-section h2{margin-bottom:0}.trailer-player{border:1px solid var(--line);background:var(--panel-surface);border-radius:12px;width:100%;min-height:0;overflow:hidden}.trailer-player:has(iframe){aspect-ratio:16/9;min-height:260px}.trailer-gate{justify-content:flex-start;align-items:center;gap:24px;min-height:176px;padding:32px;display:flex}.trailer-play-icon{background:var(--accent-soft);width:60px;height:60px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.trailer-play-icon svg{fill:currentColor;width:26px}.trailer-gate h3{font-size:var(--fs-h3);margin:0 0 12px}.trailer-gate p{color:var(--muted);font-size:var(--fs-cap);max-width:350px;line-height:1.8}.trailer-gate .btn{margin-top:16px}.trailer-player iframe{border:0;width:100%;height:100%;display:block}.trailer-footer{font-size:var(--fs-cap);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.trailer-note{color:var(--muted);font-size:var(--fs-cap);margin-top:16px;line-height:1.8}.provider-label{font-size:var(--fs-cap);color:var(--muted);font-weight:var(--fw-text);white-space:nowrap}.catalog-sources{font-size:var(--fs-cap);color:var(--accent);flex-direction:column;gap:12px;padding:24px 0 16px;display:flex}.catalog-outbound{font-size:var(--fs-sm);margin:0}.catalog-outbound .icon{vertical-align:-2px;width:14px;height:14px;margin-left:4px}.catalog-sources a:hover{text-underline-offset:4px;text-decoration:underline}.info-page{padding-bottom:32px}.info-layout{grid-template-columns:minmax(0,740px) 260px;gap:80px;padding-top:16px;display:grid}.info-copy section{padding-bottom:24px;scroll-margin-top:140px}.info-copy h2,.info-aside h2{font-size:var(--fs-h3)}.info-copy p,.info-aside p{color:var(--muted);font-size:var(--fs-sm);line-height:1.9}.info-aside{border-top:1px solid var(--line);align-self:start;padding:24px 0 0}.info-aside h2:not(:first-child){padding-top:24px}.info-aside p{font-size:var(--fs-cap)}.info-aside nav{font-size:var(--fs-cap);flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.info-aside nav a{color:var(--muted)}@media (max-width:700px){.info-aside nav{gap:0}.info-aside nav a{min-height:var(--tap);align-items:center;display:flex}}.info-aside nav a:hover{color:var(--accent)}.privacy-preview{border:1px solid var(--line);max-width:1080px;font-size:var(--fs-cap);color:var(--muted);background:var(--panel-surface);border-radius:8px;margin-bottom:16px;padding:16px 24px;line-height:1.8}@media (max-width:1050px){.info-layout{grid-template-columns:minmax(0,1fr) 240px;gap:40px}}.site-main{scroll-margin-top:90px}@keyframes popover-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes popover-leave{0%{opacity:1}to{opacity:0}}@keyframes card-sheet-enter{0%{opacity:0}to{opacity:1}}@keyframes sheet-enter{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-leave{to{transform:translateY(100%)}}@keyframes search-enter{0%{opacity:0}to{opacity:1}}@keyframes search-leave{0%{opacity:1}to{opacity:0}}@keyframes spotlight-enter{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheet-backdrop{0%{opacity:0}to{opacity:1}}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dropdown-enter-up{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes page-reveal{0%{opacity:0}to{opacity:1}}@keyframes section-arrive{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes section-return{0%{opacity:.2}to{opacity:1}}@keyframes catalog-switch-from-right{0%{opacity:.78;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes catalog-switch-from-left{0%{opacity:.78;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes content-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-reveal{0%{opacity:0}to{opacity:1}}@keyframes skeleton-sweep{0%{transform:translate(-50%)}to{transform:translate(50%)}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ribbon-grow{0%{transform:scaleX(0)}60%{transform:scaleX(.7)}to{transform:scaleX(.92)}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-motion=reduced] .btn:active{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:active{transform:none}}.account-menu summary{border-radius:16px;justify-content:center;gap:3px;width:58px;display:flex}.account-menu summary .account-chevron{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px;transition:transform var(--dur-3) var(--ease-out)}.account-menu[open] summary .account-chevron{transform:rotate(180deg)}.select-dropdown{width:165px;min-width:0;position:relative}.select-trigger{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel-surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px;transition:transform var(--dur-3) var(--ease-out);flex-shrink:0}.is-open>.select-trigger{border-color:var(--accent)}.is-open>.select-trigger svg{transform:rotate(180deg)}.select-options{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel-surface);width:100%;min-width:165px;max-width:calc(100vw - 20px);max-height:240px;box-shadow:0 12px 32px var(--shadow);z-index:5;transform-origin:top;animation:dropdown-enter var(--dur-3) var(--ease-out) both;border-radius:8px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.select-dropdown.opens-up>.select-options{transform-origin:bottom;animation-name:dropdown-enter-up;top:auto;bottom:calc(100% + 6px)}.select-dropdown.opens-left>.select-options{left:auto;right:0}.select-options button{border-radius:var(--r-s);width:100%;min-height:44px;color:var(--ink);text-align:left;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:8px 12px;display:block}.select-options button:hover,.select-options .option-active{background:var(--soft-surface)}.select-options [aria-selected=true]{color:var(--accent);background:var(--accent-soft)}#preferences-form .select-dropdown{flex-shrink:0;width:195px;max-width:52%}.swatch-rose{background:#f0a1c4}.swatch-coral{background:#f6ab96}.swatch-sky{background:#9dc9f5}.swatch-lime{background:#c0d98b}.swatch-cyan{background:#91d4df}.swatch-indigo{background:#b6b3f4}.custom-accent{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.custom-accent-choice{justify-content:space-between}.custom-color-fields{grid-template-columns:100px minmax(0,1fr);gap:16px;margin-top:12px;display:grid}.custom-color-fields label{font-size:var(--fs-cap);color:var(--muted);flex-direction:column;gap:8px;display:flex}.custom-color-fields input{width:100%;min-width:0;height:var(--control-height);border:1px solid var(--line);border-radius:var(--r-s);background:var(--soft-surface);color:var(--ink)}.custom-color-fields input[type=color]{cursor:pointer;padding:4px}.custom-color-fields input[type=text]{padding:0 12px;font-family:ui-monospace,monospace}.custom-accent .preference-hint{margin:12px 0 0}.color-error{color:var(--ink);font-size:var(--fs-cap);margin:8px 0 0}.custom-color-fields input[aria-invalid=true]{border-color:#ef8585}.account-link{color:var(--accent);font-size:var(--fs-cap);margin-bottom:16px;display:block}.account-signin{margin:8px 0 12px}.text-button{min-width:var(--control-height);min-height:var(--control-height);color:var(--muted);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 0}.text-button:hover{color:var(--accent)}.form-notice{border:1px solid var(--line);background:var(--accent-soft);color:var(--ink);font-size:var(--fs-cap);border-radius:8px;padding:12px 16px;line-height:1.8}.form-notice:empty{display:none}.notification-list{gap:16px;margin-block:24px;display:grid}.subscription-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding-block:16px;display:flex}.subscription-row label{align-items:center;gap:8px;display:flex}.notifications-page{max-width:none}.notifications-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.notifications-heading .page-heading{margin-bottom:0;padding:32px 0 16px}.notification-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.settings-panel{border:1px solid var(--line);background:var(--panel-surface);border-radius:12px;min-width:0;padding:24px}.settings-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.settings-panel-heading h2{font-size:var(--fs-h3);margin:0}.settings-description{color:var(--muted);font-size:var(--fs-sm);margin:0 0 16px;line-height:1.7}.settings-form{gap:16px;display:grid}.settings-form>.btn{justify-self:start}.settings-choice{border:1px solid var(--line);background:var(--page-surface);cursor:pointer;border-radius:8px;align-items:start;gap:12px;padding:16px;display:flex}.settings-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.settings-choice:has(input:disabled){cursor:default}.settings-choice input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.settings-choice span{gap:4px;min-width:0;display:grid}.settings-choice strong{font-size:var(--fs-sm);font-weight:var(--fw-ui)}.settings-choice small{font-size:var(--fs-cap);color:var(--muted);line-height:1.6}.settings-footnote{color:var(--muted);font-size:var(--fs-cap);margin:16px 0 0;line-height:1.7}.episode-subscriptions{grid-column:1/-1}.subscription-setting{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.subscription-setting:last-child{border-bottom:0;padding-bottom:0}.subscription-title{font-size:var(--fs-sm);font-weight:var(--fw-ui);overflow-wrap:anywhere}.subscription-email{font-size:var(--fs-cap);color:var(--muted);align-items:center;gap:8px;display:flex}.subscription-email input[type=checkbox]{margin:0}.inbox{gap:var(--space-6);display:grid}.inbox-group{gap:var(--space-2);display:grid}.inbox-group-title{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-ui);margin:0}.inbox-list{margin:0;padding:0;list-style:none}.inbox-row{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.inbox-row:first-child{border-top:0}.inbox-thumb,.inbox-thumb .poster,.inbox-thumb .person-avatar{width:40px;display:block}.inbox-thumb .person-avatar{object-fit:cover;border-radius:50%;height:40px}.notification-event-icon{width:40px;height:40px;color:var(--muted);background:var(--soft-surface);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.notification-event-icon .icon{width:18px;height:18px}.inbox-row.is-unread .notification-event-icon{color:var(--accent);background:var(--accent-soft)}.inbox-body{min-width:0;max-width:72ch}.inbox-line,.inbox-sentence{overflow-wrap:anywhere;margin:0}.inbox-subject{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-ui)}.inbox-sentence{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.inbox-attribution{color:var(--muted);font-size:var(--fs-cap);margin:4px 0 0}.inbox-attribution a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.inbox-actions{gap:var(--gap-actions);margin:var(--space-3) 0 0;flex-wrap:nowrap;display:flex}.inbox-actions .btn{flex:0 auto;min-width:0}.inbox-when{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-cap);white-space:nowrap;display:flex}.inbox-dot{background:var(--accent);opacity:0;width:8px;height:8px;transition:opacity var(--dur-1) var(--ease-standard);border-radius:50%}.inbox-row.is-unread .inbox-dot{opacity:1}.notification-empty{justify-items:start;gap:var(--space-3);padding:var(--space-6) 0;display:grid}.notification-empty h2{font-size:var(--fs-h3);margin:0}.notification-empty p{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.7}.settings-subtitle{font-size:var(--fs-sm);margin:0 0 8px}.visibility-options{border:0;gap:8px;margin:0;padding:0;display:grid}.episode-email-details{margin:0}.episode-email-details>summary{color:var(--muted);font-size:var(--fs-cap)}.episode-email-details .episode-email-option{margin-top:8px}.library-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.library-tool,.job-panel{border:1px solid var(--line);background:var(--panel-surface);border-radius:12px;padding:24px}.library-tool h2,.library-activity h2,.job-panel h2{font-size:var(--fs-h3)}.library-tool p,.job-panel p,.preview-rows p{font-size:var(--fs-cap);color:var(--muted);line-height:1.8}.library-buttons{flex-wrap:wrap;gap:12px;display:flex}.file-label{font-size:var(--fs-cap);flex-direction:column;gap:12px;margin:16px 0;display:flex}.file-label input{max-width:100%;font-size:var(--fs-cap)}.library-tool .tool-note,.tool-note{font-size:var(--fs-cap);color:var(--muted);line-height:1.8}.library-activity{margin:var(--section-space) 0}.library-activity>.eyebrow{color:var(--accent);font-size:var(--fs-cap);margin:0 0 6px}.library-activity h2{margin:0 0 16px}.library-history-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.library-history-list li{border-bottom:1px solid var(--line)}.library-history-link{min-height:72px;color:var(--ink);gap:8px;padding:14px 4px;text-decoration:none;display:grid}.library-history-link:hover .library-history-report,.library-history-link:focus-visible .library-history-report{text-decoration:underline}.library-history-main,.library-history-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.library-history-main strong{font-size:var(--fs-sm);font-weight:var(--fw-ui)}.library-history-state{color:var(--accent);font-size:var(--fs-cap);text-align:right}.library-history-meta{color:var(--muted);font-size:var(--fs-cap);flex-wrap:wrap}.library-history-report{color:var(--accent);font-weight:var(--fw-ui)}.library-history-empty{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);margin:0;padding:18px 0}.entry-form>label{font-size:var(--fs-cap);color:var(--muted)}.entry-form input[type=number]{height:var(--control-height);border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel-surface);color:var(--ink);padding:0 12px}.sync-consent{font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;gap:12px;margin:0;line-height:1.45;display:flex}.sync-consent input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.sync-consent span{gap:3px;display:grid}.sync-consent strong{color:var(--ink);font-size:var(--fs-sm)}.sync-consent small{color:var(--muted);font-size:var(--fs-cap)}.preview-rows article{border-bottom:1px solid var(--line);padding:24px 0}.preview-rows h3{font-size:var(--fs-body)}.job-loader{background:linear-gradient(105deg,var(--line) 20%,var(--accent) 45%,var(--line) 70%);height:4px;animation:skeleton-shimmer var(--dur-shimmer) var(--ease-linear) infinite;background-size:200% 100%;border-radius:4px;margin:24px 0}.library-empty{color:var(--muted);padding:32px 0 0}.library-empty h3{color:var(--ink);font-size:var(--fs-h3);line-height:1.4;font-weight:var(--fw-head);margin:0 0 12px}.library-empty p{max-width:560px;font-size:var(--fs-sm);margin:0 0 24px;line-height:1.7}@keyframes hero-art{0%{opacity:.82}to{opacity:1}}.recommendation-shelf{padding:24px 0 12px}.recommendation-shelf .eyebrow{color:var(--accent);font-size:var(--fs-cap);margin:0 0 8px}.discovery-footer{color:var(--muted);font-size:var(--fs-cap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.poster-column{overflow:hidden}.poster-loop{will-change:transform;flex-direction:column;gap:16px;animation:75s linear infinite poster-drift;display:flex}.poster-column:nth-child(2n) .poster-loop{animation-duration:95s;animation-direction:reverse}.poster-column:nth-child(3) .poster-loop{animation-duration:85s}.login-intro>p:not(.eyebrow){color:#ded9e7;margin-bottom:32px;line-height:1.8}.login-cinema:is(.is-paused,.tab-hidden) .poster-loop{animation-play-state:paused}html[data-motion=reduced] .poster-loop{will-change:auto;animation:none}@keyframes poster-drift{to{transform:translateY(calc(-50% - 8px))}}.nav-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.nav-avatar-dock{border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.nav-avatar-dock{border:1px solid color-mix(in srgb, white 40%, var(--line))}}.site-header>nav a.dock-you[aria-current=page] .nav-avatar-dock{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-header>nav a.dock-you[aria-current=page] .nav-avatar-dock{border-color:color-mix(in srgb, var(--accent) 72%, white)}}.site-header>nav a.dock-you[aria-current=page] .nav-avatar-dock{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-header>nav a.dock-you[aria-current=page] .nav-avatar-dock{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}}.profile-layout{min-width:0;display:block}.profile-section>p:not(.eyebrow){color:var(--muted);font-size:var(--fs-sm);line-height:1.8}.profile-options{gap:24px;display:grid}.profile-section{border:1px solid var(--line);background:var(--panel-surface);border-radius:16px;padding:32px}.profile-section h2{font-size:var(--fs-h3);letter-spacing:-.6px}.profile-section .eyebrow{font-size:var(--fs-cap);color:var(--accent)}.avatar-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:12px 0 24px;display:grid}.avatar-choice{cursor:pointer;transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard);border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:12px 8px;display:flex;position:relative}.avatar-choice input{opacity:0;width:1px;height:1px;position:absolute}.avatar-choice img{object-fit:cover;width:72px;height:72px;transition:transform var(--dur-1) var(--ease-standard);border-radius:50%}.avatar-choice span{font-size:var(--fs-cap);text-align:center;overflow-wrap:anywhere}.avatar-choice:hover{background:var(--soft-surface)}.avatar-choice:has(input:checked) img{transform:scale(1.06)}.character-search{gap:12px;margin:16px 0;display:flex}.character-search input{border:1px solid var(--line);background:var(--page-bg);border-radius:var(--r-s);flex:1;min-width:0;padding:12px}.profile-section input[type=file]{width:100%;color:var(--muted);font-size:var(--fs-cap);border:1px dashed var(--line);background:var(--soft-surface);border-radius:8px;padding:12px}.profile-section input[type=file]::file-selector-button{border-radius:var(--r-s);background:var(--accent-soft);min-height:44px;color:var(--accent);cursor:pointer;border:0;margin-right:12px;padding:8px 12px}.nav-login{min-width:var(--control-height);min-height:var(--control-height);height:var(--control-height);padding:0 var(--space-4);font-size:var(--fs-sm);border-radius:var(--r-s)}body[data-session-recovering=true] a[href=\/login],body[data-session-recovering=true] p:has(>a[href=\/login]){display:none!important}body[data-session-recovering=true] noscript a[href=\/login]{display:inline-flex!important}.shiori-loader-overlay{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);text-align:center;-webkit-backdrop-filter:blur(10px)brightness(.58);backdrop-filter:blur(10px)brightness(.58);background:#0000008a;border:0;place-items:center;margin:0;padding:24px;position:fixed;inset:0}.shiori-loader-overlay:modal{display:grid}#tonight-body,.tonight-time-choice{position:relative}.tonight-switch-error,.library-switch-error{margin:var(--space-2) 0 0;color:var(--danger);font-size:var(--fs-cap)}.tonight-results-content{min-width:0;transition:opacity var(--dur-1) var(--ease-standard)}.tonight-results[data-switch-pending] .tonight-results-content{opacity:.55;pointer-events:none;transition:opacity var(--dur-2) var(--ease-standard) var(--dur-1)}.tonight-results-content[data-tonight-hold] .tonight-tile{opacity:.55}.tonight-results[data-switch-loading=true]{min-height:clamp(360px,48vh,480px);position:relative}.tonight-results[data-switch-loading=true] .tonight-results-content{display:none}.tonight-switch-skeleton{width:100%;padding-top:var(--space-2);pointer-events:none;display:none;position:relative}.tonight-results[data-switch-loading=true] .tonight-switch-skeleton{display:grid}.tonight-skeleton-content{align-content:start;gap:var(--space-5);width:100%;display:grid}.tonight-skeleton-instruction{width:min(290px,72%);height:13px;margin-bottom:var(--space-1);display:block}.tonight-skeleton-group{gap:var(--space-3);min-width:0;display:grid}.tonight-skeleton-heading{gap:var(--space-2);display:grid}.tonight-skeleton-label,.tonight-skeleton-note{height:12px;display:block}.tonight-skeleton-label{width:132px}.tonight-skeleton-note{width:206px;height:10px}.tonight-skeleton-cards{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tonight-skeleton-card:nth-child(n+4){display:none}:root[data-density=compact] .tonight-skeleton-cards{gap:var(--space-4)}.tonight-skeleton-card{gap:var(--space-3);min-width:0;display:grid}.tonight-skeleton-poster{aspect-ratio:2/3;border-radius:var(--r-panel);width:100%;display:block}.tonight-skeleton-copy{gap:var(--space-2);display:grid}.tonight-skeleton-copy i{height:11px;display:block}.tonight-skeleton-copy i:first-child{width:88%;height:14px}.tonight-skeleton-copy i:last-child{width:62%}@media (min-width:1051px){.tonight-skeleton-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.tonight-skeleton-card:nth-child(n+4):nth-child(-n+6){display:grid}.tonight-skeleton-card:nth-child(n+7){display:none}:root[data-density=compact] .tonight-skeleton-cards{gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr))}:root[data-density=compact] .tonight-skeleton-card:nth-child(7){display:grid}}@media (max-width:700px){.tonight-skeleton-content{gap:var(--space-4)}.tonight-skeleton-group{gap:var(--space-2)}.tonight-skeleton-heading{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.tonight-skeleton-note{width:76px}.tonight-skeleton-cards{grid-template-columns:minmax(0,1fr);gap:0}.tonight-skeleton-card:nth-child(n+3){display:none}.tonight-skeleton-card{gap:var(--space-3);min-height:96px;padding-block:var(--space-3);background:linear-gradient(var(--line), var(--line)) right bottom / calc(100% - 60px) 1px no-repeat;grid-template-columns:48px minmax(0,1fr)}.tonight-skeleton-card:nth-child(2){background:0 0}.tonight-skeleton-poster{aspect-ratio:auto;border-radius:6px;grid-row:1;width:48px;height:72px}.tonight-skeleton-copy{align-content:start;gap:var(--space-2);padding-top:2px}}body[data-session-recovering=true] .session-recovery-overlay{display:grid}.tonight-grid.section-swap-entering,.tonight-empty.section-swap-entering,.shelf-empty.section-swap-entering,.tonight-unknown.section-swap-entering{animation:section-swap-in var(--dur-2) var(--ease-out) both}.shiori-loader-overlay::backdrop{background:0 0}.session-recovery-content{justify-items:center;gap:16px;display:grid}.session-recovery-content .job-brand-loader{place-items:center;width:76px;height:88px;display:grid}.session-recovery-content .share-loader-mark{width:56px;height:79px}.session-recovery-content p{color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-ui);margin:0}.session-recovery-overlay:not([open]) .job-brand-loader :is(.share-mark-still,.share-mark-pieces,.share-mark-piece){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.session-recovery-content .job-brand-loader .share-loader-mark :is(.share-mark-still,.share-mark-pieces){animation:none!important}.session-recovery-content .job-brand-loader .share-mark-piece{display:none!important}}@media (max-width:700px){.shiori-loader-overlay{padding:20px}}body{isolation:isolate;position:relative}.seasonal-shelf{border:1px solid var(--accent);padding:32px}@supports (color:color-mix(in lab, red, red)){.seasonal-shelf{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.seasonal-shelf{background:linear-gradient(120deg,var(--accent),var(--panel-surface));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.seasonal-shelf{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 7%,var(--panel-surface)),color-mix(in srgb,var(--panel-surface) 75%,transparent))}}.seasonal-shelf .eyebrow{color:var(--accent);font-size:var(--fs-cap);align-items:center;gap:8px;margin-bottom:8px;display:flex}.seasonal-shelf .section-heading{margin-bottom:24px}.seasonal-shelf .anime-grid{padding-bottom:16px}.catalog-sources .catalog-source-button{border:1px solid var(--line);border-radius:var(--r-s);background:var(--soft-surface);width:100%;min-height:48px;color:var(--ink);font-size:var(--fs-cap);font-weight:var(--fw-ui);transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard);justify-content:flex-start;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.catalog-sources .catalog-source-button:hover{border-color:var(--source-brand);background:var(--source-brand)}@supports (color:color-mix(in lab, red, red)){.catalog-sources .catalog-source-button:hover{background:color-mix(in srgb,var(--source-brand) 8%,var(--soft-surface))}}.catalog-sources .catalog-source-button:hover{transform:translateY(-1px)}.source-anilist{--source-brand:#02a9ff}.catalog-source-icon{background:var(--source-brand);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.catalog-source-icon img{width:22px;height:22px;display:block}.auth-form{gap:16px;display:grid}.auth-form label{font-size:var(--fs-cap);font-weight:var(--fw-ui);gap:8px;display:grid}.password-field{width:100%;max-width:var(--field-max);--field-h:var(--control-height);min-width:0;display:block;position:relative}.password-field input{box-sizing:border-box;width:100%;max-width:100%;padding-right:64px}.password-toggle{height:var(--field-h);min-width:56px;padding:0 var(--space-3);border-radius:0 var(--r-s) var(--r-s) 0;color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:0}.password-toggle:hover{color:var(--ink)}.auth-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]){width:100%;min-width:0;height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--soft-surface);color:var(--ink);font-size:var(--fs-body);transition:border-color var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard);padding:0 16px;display:block}.auth-main .auth-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]){color:#f5f3fa;background:#0a0a0e70;border-color:#ffffff30}.auth-forgot{min-height:var(--control-height);color:var(--accent);font-size:var(--fs-cap);justify-self:end;align-items:center;margin-block:-9px;padding:0;display:inline-flex}.auth-form [data-auth-submit]:disabled{opacity:.7}.welcome-page{max-width:660px;margin:0 auto;padding-bottom:40px}.welcome-form{border:1px solid var(--line);background:var(--panel-surface);border-radius:16px;gap:16px;padding:32px;display:grid}.welcome-form>label,.profile-name-form label{font-size:var(--fs-cap);font-weight:var(--fw-ui)}.welcome-form>input,.profile-name-form input{width:100%;min-width:0;height:var(--control-height);border:1px solid var(--line);border-radius:var(--r-s);background:var(--page-surface);color:var(--ink);padding:12px 16px}.welcome-form legend{font-size:var(--fs-sm);font-weight:var(--fw-ui);padding-bottom:16px}.welcome-note{color:var(--muted);font-size:var(--fs-cap);margin:0;line-height:1.7}.profile-name-form{text-align:left;gap:12px;margin:24px 0;display:grid}.character-search-status{color:var(--muted);font-size:var(--fs-cap);margin:12px 0 0}.character-search-status:not(.htmx-request){display:none}.site-main>*,.profile-options,.library-tools>*,.entry-form>label{min-width:0}.page-heading h1,.job-panel p{overflow-wrap:anywhere}.library-shortcuts{flex-wrap:wrap;gap:12px;padding-bottom:8px;display:flex}.library-shortcuts a{color:var(--accent);border:1px solid var(--line);font-size:var(--fs-cap);border-radius:8px;padding:12px 16px}.library-shortcuts a:hover{border-color:var(--accent);background:var(--accent-soft)}.library-tools{margin-top:40px;scroll-margin-top:140px}.library-entries,.library-activity{scroll-margin-top:140px}.job-stages{counter-reset:stage;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.job-stages li{counter-increment:stage;color:var(--muted);font-size:var(--fs-cap);align-items:center;gap:12px;display:flex}.job-stages li:before{content:counter(stage);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.job-stages .is-current,.job-stages .is-done{color:var(--accent)}.job-stages .is-current:before,.job-stages .is-done:before{border-color:var(--accent);background:var(--accent-soft)}.job-stages .is-done:before{content:"✓"}.job-live-status{background:var(--page-surface);border-radius:8px;margin-bottom:24px;padding:16px}.job-live-status p{margin:0}.job-live-message{color:var(--muted)}.job-import-stage{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;margin-top:12px;display:grid}.job-import-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite import-spinner}.job-import-indeterminate{background:var(--line);border-radius:99px;grid-column:2;width:100%;height:4px;display:block;position:relative;overflow:hidden}.job-import-indeterminate:after{content:"";border-radius:inherit;background:var(--accent);width:38%;animation:import-sweep var(--dur-shimmer) var(--ease-standard) infinite;position:absolute;inset:0 auto 0 0}@keyframes import-spinner{to{transform:rotate(360deg)}}@keyframes import-sweep{0%{transform:translate(-110%)}to{transform:translate(280%)}}.job-import-stage[data-import-stage=matching]{min-height:26px;margin-top:12px}.job-import-stage[data-import-stage=matching] .job-import-spinner{width:18px;height:18px}@keyframes share-roll-still{0%,48.82%{opacity:0}51.18%,52.65%{opacity:1}55%,to{opacity:0}}@keyframes share-roll-pieces{0%,to{opacity:1}}@keyframes share-roll-spine{0%{opacity:0;animation-timing-function:cubic-bezier(.33,0,.2,1);transform:rotate(12deg)scaleX(.03)rotate(-12deg)}1.18%{opacity:0;animation-timing-function:cubic-bezier(.33,0,.2,1);transform:rotate(12deg)scaleX(.03)rotate(-12deg)}3.82%{opacity:1;animation-timing-function:cubic-bezier(.33,0,.2,1)}26.47%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.3,1);transform:rotate(12deg)scaleX(1.02)rotate(-12deg)}33.82%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:rotate(12deg)scale(1)rotate(-12deg)}61.76%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:rotate(12deg)scale(1)rotate(-12deg)}90%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}92.65%{opacity:0;transform:rotate(12deg)scaleX(.03)rotate(-12deg)}to{opacity:0;transform:rotate(12deg)scaleX(.03)rotate(-12deg)}}@keyframes share-roll-lower{0%{opacity:0;animation-timing-function:cubic-bezier(.33,0,.2,1);transform:rotate(-19deg)scaleX(.1)rotate(19deg)}12.35%{opacity:0;animation-timing-function:cubic-bezier(.33,0,.2,1);transform:rotate(-19deg)scaleX(.1)rotate(19deg)}15%{opacity:1;animation-timing-function:cubic-bezier(.33,0,.2,1)}33.82%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.3,1);transform:rotate(-19deg)scaleX(.995)rotate(19deg)}39.71%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:rotate(-19deg)scale(1)rotate(19deg)}59.41%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:rotate(-19deg)scale(1)rotate(19deg)}72.06%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}74.71%{opacity:0;transform:rotate(-19deg)scaleX(.1)rotate(19deg)}to{opacity:0;transform:rotate(-19deg)scaleX(.1)rotate(19deg)}}@keyframes share-roll-upper{0%{opacity:0;animation-timing-function:cubic-bezier(.33,0,.2,1);transform:rotate(-21deg)scaleX(.1)rotate(21deg)}18.24%{opacity:0;animation-timing-function:cubic-bezier(.33,0,.2,1);transform:rotate(-21deg)scaleX(.1)rotate(21deg)}20.88%{opacity:1;animation-timing-function:cubic-bezier(.33,0,.2,1)}38.24%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.3,1);transform:rotate(-21deg)scaleX(.995)rotate(21deg)}44.12%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:rotate(-21deg)scale(1)rotate(21deg)}55.88%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:rotate(-21deg)scale(1)rotate(21deg)}67.94%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}70.59%{opacity:0;transform:rotate(-21deg)scaleX(.1)rotate(21deg)}to{opacity:0;transform:rotate(-21deg)scaleX(.1)rotate(21deg)}}@keyframes share-roll-tail{0%{opacity:1;animation-timing-function:cubic-bezier(.33,0,.2,1);transform:rotate(0)translateY(-62px)}14.12%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.2,1);transform:rotate(0)translateY(-62px)}24.41%{opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:rotate(-4.5deg)translateY(3px)}31.18%{opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:rotate(2.6deg)translateY(0)}37.35%{opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:rotate(-1.2deg)translateY(0)}42.94%{opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:rotate(.4deg)translateY(0)}48.24%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.3,1);transform:rotate(0)translateY(0)}63.24%{opacity:1;animation-timing-function:cubic-bezier(.3,0,.4,1);transform:rotate(0)translateY(0)}65.59%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.8,.25);transform:rotate(-1deg)translateY(3px)}74.71%{opacity:1;transform:rotate(1deg)translateY(-62px)}to{opacity:1;transform:rotate(0)translateY(-62px)}}.job-brand-loader{flex:0 0 72px;place-items:center;width:72px;height:76px;display:grid}.job-brand-loader .share-loader-mark{width:44px;height:62px}:is(.job-brand-loader,.two-step-qr-pending)[data-state=busy] .share-mark-still{animation:3.4s linear infinite share-roll-still}:is(.job-brand-loader,.two-step-qr-pending)[data-state=busy] .share-mark-pieces{animation:3.4s linear infinite share-roll-pieces}:is(.job-brand-loader,.two-step-qr-pending)[data-state=busy] .share-mark-piece{display:inline}:is(.job-brand-loader,.two-step-qr-pending)[data-state=busy] .share-mark-piece-spine{animation:3.4s linear infinite share-roll-spine}:is(.job-brand-loader,.two-step-qr-pending)[data-state=busy] .share-mark-piece-lower{animation:3.4s linear infinite share-roll-lower}:is(.job-brand-loader,.two-step-qr-pending)[data-state=busy] .share-mark-piece-upper{animation:3.4s linear infinite share-roll-upper}:is(.job-brand-loader,.two-step-qr-pending)[data-state=busy] .share-mark-piece-tail{animation:3.4s linear infinite share-roll-tail}.job-import-stage .job-progress-label{margin:0}@media (max-width:700px){.job-brand-loader{flex-basis:60px;width:60px}}@media (prefers-reduced-motion:reduce){.job-import-spinner,.job-import-indeterminate:after{animation:none}.job-import-spinner{border-top-color:var(--line);border-right-color:var(--accent)}.job-import-indeterminate:after{width:24%;transform:translate(0)}}:root[data-motion=reduced] .job-import-spinner,:root[data-motion=reduced] .job-import-indeterminate:after{animation:none}:root[data-motion=reduced] .job-import-spinner{border-top-color:var(--line);border-right-color:var(--accent)}@media (prefers-reduced-motion:reduce){:is(.job-brand-loader,.two-step-qr-pending)[data-state=busy] :is(.share-mark-still,.share-mark-pieces){animation:none}:is(.job-brand-loader,.two-step-qr-pending)[data-state=busy] .share-mark-piece{display:none}}:root[data-motion=reduced] :is(.job-brand-loader,.two-step-qr-pending)[data-state=busy] :is(.share-mark-still,.share-mark-pieces){animation:none}:root[data-motion=reduced] :is(.job-brand-loader,.two-step-qr-pending)[data-state=busy] .share-mark-piece{display:none}.job-progress-label{font-size:var(--fs-cap);color:var(--muted);margin:16px 0 8px;display:block}.job-progress{width:100%;height:6px;accent-color:var(--accent);border:0;border-radius:4px;display:block;overflow:hidden}.job-progress::-webkit-progress-bar{background:var(--line)}.job-progress::-webkit-progress-value{background:var(--accent)}.job-progress::-moz-progress-bar{background:var(--accent)}.job-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:24px;display:grid}.job-summary strong{font-size:var(--fs-h2);color:var(--ink);line-height:1.4;display:block}.job-summary span{color:var(--muted);font-size:var(--fs-cap)}.job-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.job-heading>div{min-width:0;max-width:640px}.job-links{flex-wrap:wrap;align-items:center;gap:8px 24px;margin:32px 0;display:flex}.job-links-top{flex-shrink:0;margin:0}.job-return-link{min-height:44px;color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.job-return-link:hover{text-underline-offset:4px;text-decoration:underline}.job-return-link .icon{flex-shrink:0;width:16px;height:16px}#action-confirmation{border:1px solid var(--line);background:var(--panel-surface);width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 64px #0006}#action-confirmation::backdrop{background:var(--scrim,#00000080);-webkit-backdrop-filter:blur(var(--scrim-blur,4px));backdrop-filter:blur(var(--scrim-blur,4px))}#action-confirmation h2,#action-confirmation .dialog-title{font-size:var(--fs-h3);margin:0 0 16px}#action-confirmation p{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0 0 16px;line-height:1.7}#action-confirmation-help{color:var(--muted)}.confirmation-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:24px;display:flex}.confirmation-actions .btn{min-height:44px}.removal-consent{border:1px solid var(--line);background:var(--accent-soft);border-radius:8px;margin:16px 0;padding:16px}.review-removal-note{padding:16px 0}@media (max-width:1050px){.job-heading{flex-direction:column;gap:16px}.job-links-top{width:100%}.profile-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.profile-preview-column{position:static}.profile-section{padding:24px}.character-search{flex-wrap:wrap}.character-search input{flex-basis:100%}}.collection-count{color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-ui)}.bulk-progress-form{border:1px solid var(--accent);flex-wrap:wrap;align-items:end;gap:12px 16px;margin:24px 0;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.bulk-progress-form{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.bulk-progress-form{background:linear-gradient(100deg,var(--accent-soft),transparent);border-radius:12px}.bulk-intro{gap:3px;margin-right:auto;display:grid}.bulk-progress-form strong{font-size:var(--fs-cap)}.bulk-progress-form span{color:var(--muted);font-size:var(--fs-cap)}.bulk-status-control{color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:.2px;gap:4px;display:grid}.bulk-progress-form .select{width:142px;min-height:var(--control-height);height:var(--control-height)}.bulk-progress-form .select:disabled{opacity:.55;cursor:not-allowed}.bulk-progress-actions{flex-wrap:wrap;display:flex}.bulk-progress-actions .btn{min-height:var(--control-height);padding-inline:12px}.bulk-action-bar{flex-wrap:wrap;align-items:end;gap:12px 16px;width:100%;display:flex}.bulk-action-bar[hidden]{display:none!important}.bulk-progress-form.has-selection{z-index:4;background:linear-gradient(100deg,var(--accent-soft),transparent),var(--page-surface);position:sticky;top:76px;box-shadow:0 10px 28px #0000002e}.bulk-clear{min-height:var(--control-height);color:var(--muted)}.bulk-clear:disabled{visibility:hidden}.bulk-entry-select{flex:0 0 22px;align-self:start;place-items:center;width:22px;height:22px;margin:4px 0 0 -4px;display:grid}.bulk-entry-select input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.library-editor summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--accent);font-size:var(--fs-cap);align-items:center;gap:8px;list-style:none;display:flex}.library-editor summary::-webkit-details-marker{display:none}.library-editor summary svg{stroke:currentColor;stroke-width:1.7px;fill:none;width:13px;height:13px;transition:transform var(--dur-1) var(--ease-standard)}.library-editor[open] summary svg{transform:rotate(180deg)}.library-editor[open] .library-editor-content{animation:dropdown-enter var(--dur-1) var(--ease-out) both}.library-editor .entry-form{border-top:1px solid var(--line);padding-top:16px}.library-tool-section{margin-top:48px;scroll-margin-top:140px}.library-tool-section .library-tools{margin-top:0}.library-tool-section .library-tool-xml{grid-template-rows:auto auto 1fr auto;align-content:stretch;justify-items:start;gap:16px;padding:24px;display:grid}.library-tool-section .library-tool-xml>:is(.library-tool-head,.xml-import-form,details,.library-tool-action){width:100%;min-width:0;margin:0}.library-tool-section .library-tool-xml>.library-tool-head{grid-row:1;gap:16px;display:grid}.library-tool-section .library-tool-xml>.library-tool-head>:is(h2,p){margin:0}.library-tool-section .library-tool-xml>.library-tool-head>p{max-width:48ch;line-height:1.6}.library-tool-section .library-tool-export{grid-template-rows:auto 1fr}.library-tool-section .library-export-form{grid-row:2;grid-template-rows:auto auto 1fr;align-self:stretch;min-width:100%;margin:0;display:grid}.library-tool-section .library-export-form>.library-tool-action{align-content:end}.library-tool-section .library-tool-xml>details{grid-row:3}.library-tool-section .library-tool-xml>.library-tool-action{grid-row:4;grid-template-rows:auto auto;align-self:end;gap:16px;display:grid}.library-tool-section .library-tool-xml>.library-tool-action>.tool-note{grid-row:1;margin:0}.library-tool-section .xml-import-form{display:contents}.library-tool-section .xml-import-form .file-label{grid-row:2;width:100%;min-width:0;max-width:100%;margin:0}.library-tool-section .xml-import-form .file-label.is-enhanced{flex-flow:wrap;gap:8px 12px;display:flex}.library-tool-section .xml-import-form .file-pick{flex:none}.library-tool-section .xml-import-form .file-name{flex:120px;min-width:0}.library-tool-section .library-tool-action>.btn{grid-row:2;place-self:end start}.library-tool-section .library-tool-action>.library-export-notes{grid-row:1}.library-export-notes{gap:4px;padding-top:4px;display:grid}.library-export-notes p{color:var(--muted);font-size:var(--fs-cap);margin:0;line-height:1.6}.library-export-form{gap:var(--space-4);margin-top:var(--space-3);display:grid}.library-export-options{border:0;min-width:0;margin:0;padding:0}.library-export-options legend{margin-bottom:var(--space-2);font-size:var(--fs-cap);font-weight:var(--fw-ui)}.library-export-statuses{flex-wrap:wrap;gap:4px 14px;display:flex}.library-export-statuses .settings-choice{min-height:40px;margin:0}.library-export-form .library-tool-action{justify-items:start;gap:8px;display:grid}.library-export-form .library-export-status{min-height:1.6em;margin:0}@media (max-width:799px){.library-tool-section .library-tools{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.library-tool-section .library-tool-xml{padding:16px}.library-tool-section .xml-import-form .file-name{flex-basis:100%}.library-history-main{flex-direction:column;align-items:flex-start;gap:3px}.library-history-state{text-align:left}}.library-tool .eyebrow{color:var(--accent);font-size:var(--fs-cap);margin:0 0 8px}.library-tool>h2{margin:0 0 12px;line-height:1.4}.library-tool>p:not(.eyebrow):not(.tool-note){margin:0 0 24px}.library-tool>.sync-action-grid{margin-top:24px}.library-tool .tool-note{margin:12px 0 0}.sync-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sync-action{border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:start;padding:16px;display:flex}.sync-direction{color:var(--accent);font-size:var(--fs-cap);margin-bottom:16px}.sync-action h3{font-size:var(--fs-sm);margin-bottom:8px;line-height:1.5}.sync-action p{flex:1;margin:0 0 16px}.connection-settings{color:var(--muted);font-size:var(--fs-cap);margin-top:24px}.connection-settings summary{cursor:pointer;padding:8px 0}.connection-settings p{margin:12px 0 0}.xml-import-form input[type=file]{border:1px dashed var(--line);width:100%;color:var(--muted);border-radius:8px;padding:12px}.xml-import-form input::file-selector-button{border:1px solid var(--accent);border-radius:var(--r-s);min-height:44px;color:var(--accent);cursor:pointer;background:0 0;margin-right:12px;padding:8px 12px}.review-decision{border:1px solid var(--line);background:var(--panel-surface);border-radius:12px;gap:16px;margin-top:16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-decision{background:color-mix(in srgb, var(--panel-surface) 88%, var(--accent) 3%)}}.review-decision form{gap:16px;display:grid}.job-conflicts{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);gap:4px;margin:0;padding-bottom:16px;line-height:1.45;display:grid}.job-conflicts strong{color:var(--ink);font-size:var(--fs-sm)}.review-decision .sync-consent{border:1px solid var(--line);background:var(--page-surface);border-radius:8px;padding:12px}.review-decision-actions{flex-wrap:wrap;align-items:center;display:flex}.review-decision-actions .btn{min-height:var(--control-height)}.job-decision-panel>h2{margin:0 0 16px}.job-decision-panel>.eyebrow{margin:0 0 8px}.job-decision-panel .job-outcome-summary{font-size:var(--fs-sm);color:var(--ink);margin:0 0 16px;line-height:1.7}.job-change-counts{flex-wrap:wrap;gap:8px 24px;margin:16px 0;padding:0;list-style:none;display:flex}.job-change-counts li{font-size:var(--fs-cap);color:var(--muted)}.job-change-counts strong{color:var(--ink)}.job-removal-count{color:var(--accent)!important}.job-approval-form{gap:16px;margin-top:24px;display:grid}.job-approval-form .sync-consent{background:var(--page-surface);border:1px solid var(--line);border-radius:8px;margin:0;padding:16px}.job-results{border-top:1px solid var(--line);margin:24px 0 32px}.job-results>summary{min-height:48px;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.job-results>summary:before{content:"+";color:var(--accent)}.job-results[open]>summary:before{content:"−"}.job-results>summary>span{font-size:var(--fs-cap);margin-left:auto}.job-change-list{margin-top:24px}.preview-rows .review-row.review-row-compact{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:16px 0}.review-row-compact .review-title{gap:16px}.review-row-compact .review-title h3{font-size:var(--fs-sm)}.review-row-compact .review-diff{font-size:var(--fs-cap);color:var(--muted);margin:8px 0 0;line-height:1.7}.review-row-compact .report-row-values{margin-top:8px}.preview-rows{margin-top:32px;scroll-margin-top:140px}.preview-rows .review-row{border:1px solid var(--line);background:var(--panel-surface);border-radius:12px;margin-bottom:12px;padding:24px}.review-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.review-title h3{overflow-wrap:anywhere;margin-bottom:16px}.review-label{font-size:var(--fs-cap);color:var(--accent);flex-shrink:0}.review-row-skipped .review-label{color:var(--muted)}.review-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.review-comparison>div{border:1px solid var(--line);border-radius:8px;padding:16px}.review-comparison .review-proposal{background:var(--accent-soft)}.review-column-label{font-weight:var(--fw-ui);margin-bottom:12px}.review-proposal .review-column-label{color:var(--accent)}.review-comparison dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.review-comparison dt{color:var(--muted);font-size:var(--fs-cap);margin-bottom:8px}.review-comparison dd{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.review-conflict-note{margin:16px 0 0}@media (max-width:1200px){.sync-action-grid{grid-template-columns:1fr}}#profile-character-search{grid-column:1/-1}.profile-section{background:linear-gradient(145deg,var(--panel-surface),var(--panel-surface));padding:32px}@supports (color:color-mix(in lab, red, red)){.profile-section{background:linear-gradient(145deg,var(--panel-surface),color-mix(in srgb,var(--panel-surface) 65%,var(--page-surface)))}}.profile-section{box-shadow:inset 0 1px 0 var(--ink),0 8px 30px var(--shadow)}@supports (color:color-mix(in lab, red, red)){.profile-section{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 3%,transparent),0 8px 30px var(--shadow)}}.profile-section-heading{align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-section-heading>div{min-width:0}.profile-section-heading h2{font-size:var(--fs-h3);margin:0}.profile-section-heading .eyebrow{font-size:var(--fs-cap);color:var(--accent);margin:0 0 4px}.profile-section-symbol{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border:1px solid var(--accent);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-section-symbol{border:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}}.profile-section-symbol{border-radius:12px}.profile-section-badge{color:var(--muted);font-size:var(--fs-cap);border:1px solid var(--line);border-radius:16px;flex-shrink:0;margin-left:auto;padding:8px 12px}.profile-reset{margin:0 0 0 auto}.profile-avatar .profile-section-heading{flex-wrap:wrap}.profile-options .avatar-grid{gap:12px;padding:8px 0 24px}.profile-options .avatar-choice{background:var(--page-surface)}@supports (color:color-mix(in lab, red, red)){.profile-options .avatar-choice{background:color-mix(in srgb,var(--page-surface) 45%,transparent)}}.profile-options .avatar-choice{border:1px solid var(--line);transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), transform var(--dur-3) var(--ease-out), box-shadow var(--dur-1) var(--ease-standard);padding:16px 8px}.profile-signin-methods{grid-column:1/-1;gap:16px;display:grid}.profile-signin-methods>p{margin:0}.profile-signin-methods>.profile-section-heading{margin-bottom:0}.social-actions{flex-wrap:wrap;align-items:center;display:flex}.social-visibility{font-size:var(--fs-sm);gap:12px;display:grid}.social-visibility label{align-items:start;gap:8px;display:flex}.social-visibility>button{justify-self:start}.people-search{gap:8px;max-width:640px;margin-bottom:24px;display:grid}.people-search-row{align-items:stretch;gap:12px;display:flex}.people-search-row .btn{min-height:var(--control-height);flex-shrink:0}.people-search-field input{padding-right:44px}.people-search-field input::-webkit-search-cancel-button{appearance:none;display:none}.search-field .search-clear{border-radius:var(--r-s);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.search-field .search-clear:after{content:"";position:absolute;inset:-6px}.search-field .search-clear svg{stroke:currentColor;width:16px;height:16px;position:static}.search-field .search-clear:hover{background:var(--soft-surface);color:var(--ink)}.people-count,.people-empty{color:var(--muted);font-size:var(--fs-cap);margin:0 0 12px}.person-row{border:1px solid var(--line);background:var(--panel-surface);transition:border-color var(--dur-1) var(--ease-standard);border-radius:12px;display:block;overflow:hidden}.person-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.person-row:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.person-avatar{object-fit:cover;background:var(--soft-surface);border-radius:50%;flex:none;width:44px;height:44px}.person-main{flex:1;gap:2px;min-width:0;display:grid}.person-main strong{overflow-wrap:anywhere;font-size:var(--fs-sm)}.person-main small{color:var(--muted);font-size:var(--fs-cap)}.member-list:has(.person-row){gap:8px}.person-heading{align-items:center;gap:24px;display:flex}.person-avatar-lg{width:72px;height:72px}.feed-stream{gap:28px;max-width:720px;display:grid}.feed-day{gap:8px;display:grid}.feed-day-title{font-size:var(--fs-sm);font-weight:var(--fw-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0}.activity-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.activity-item{align-items:start;column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--panel-surface);border-radius:12px;grid-template-columns:minmax(0,1fr);display:grid}.activity-item.has-avatar{grid-template-columns:40px minmax(0,1fr)}.activity-item.has-cover{grid-template-columns:minmax(0,1fr) 48px}.activity-item.has-avatar.has-cover{grid-template-columns:40px minmax(0,1fr) 48px}.activity-avatar{line-height:0}.activity-avatar img{object-fit:cover;background:var(--soft-surface);border-radius:50%;width:40px;height:40px}.activity-body{gap:var(--space-1);min-width:0;display:grid}.activity-text{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.4}.activity-name{color:var(--ink);font-weight:var(--fw-ui)}.activity-verb{color:var(--muted)}.activity-item:not(.has-avatar) .activity-verb:first-child{display:inline-block}.activity-item:not(.has-avatar) .activity-verb:first-child:first-letter{text-transform:uppercase}.activity-title{color:var(--accent)}.activity-meta{align-items:center;gap:0 var(--space-2);color:var(--muted);font-size:var(--fs-cap);line-height:var(--lh-text);flex-wrap:wrap;margin:0;display:flex}.activity-meta>*+:before{content:"·";margin-right:var(--space-2)}.activity-meta>.report-link{margin-left:auto}.activity-meta>.report-link:before{content:none}.activity-meta>.report-link{margin-block:-12px}.activity-cover{align-self:start;width:48px}.activity-cover img{width:100%;height:100%;display:block}.member-activity{margin-top:var(--space-5);max-width:720px}.member-activity h2{margin:0 0 var(--space-4);font-size:var(--fs-h3)}.member-activity .tool-note{margin:calc(var(--space-2) * -1) 0 var(--space-4)}.member-activity-days{gap:var(--space-5);display:grid}.activity-empty{gap:var(--space-1);max-width:60ch;padding:var(--space-4);border:1px dashed var(--line);border-radius:12px;display:grid}.activity-empty p{color:var(--muted);font-size:var(--fs-cap);line-height:var(--lh-text);margin:0}.activity-empty .activity-empty-title{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-ui)}.activity-extras{gap:var(--space-2);grid-column:1/-1;min-width:0;display:grid}.activity-item.has-avatar .activity-extras{grid-column:2/-1}.activity-extras:not(:has(*)){display:none}.reaction-form,.reaction-bar{gap:var(--space-2);flex-wrap:wrap;display:flex}.reaction-btn,.reaction-chip{justify-content:center;align-items:center;gap:var(--space-1);min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font:inherit;font-size:var(--fs-cap);cursor:pointer;transition:color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard), background-color var(--dur-2) var(--ease-standard);background:0 0;display:inline-flex}.reaction-chip{cursor:default;min-width:0;min-height:var(--tag-height);padding:0 var(--space-3);font-weight:var(--fw-ui)}.reaction-btn .icon,.reaction-chip .icon{width:16px;height:16px}.reaction-btn:hover{color:var(--ink);border-color:var(--accent)}.reaction-btn[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-weight:var(--fw-ui)}.reaction-count{font-variant-numeric:tabular-nums}.activity-comments{gap:var(--space-1);min-width:0;display:grid}.comment-list{gap:var(--space-3);margin:0 0 var(--space-1);padding:0 0 0 var(--space-3);border-left:2px solid var(--line);list-style:none;display:grid}.comment-item{align-items:start;gap:var(--space-2);grid-template-columns:24px minmax(0,1fr) auto;min-width:0;display:grid}.comment-avatar{line-height:0}.comment-avatar img{object-fit:cover;background:var(--soft-surface);border-radius:50%;width:24px;height:24px}.comment-main{min-width:0}.comment-head{gap:0 var(--space-2);font-size:var(--fs-cap);line-height:var(--lh-text);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.comment-name{color:var(--ink);font-weight:var(--fw-ui)}.comment-head time{color:var(--muted)}.comment-text{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.4}.comment-delete{margin:-10px -10px -10px 0}.comment-delete-btn{border-radius:var(--r-nav);width:44px;height:44px;color:var(--muted);cursor:pointer;transition:color var(--dur-2) var(--ease-standard), background-color var(--dur-2) var(--ease-standard), opacity var(--dur-2) var(--ease-standard);background:0 0;border:0;place-items:center;display:inline-grid}.comment-delete-btn:hover{color:var(--danger);background:var(--soft-surface)}.comment-delete-btn .icon{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.comment-delete-btn{opacity:0}.comment-item:hover .comment-delete-btn,.comment-item:focus-within .comment-delete-btn{opacity:1}}.comment-count{color:var(--muted);font-weight:var(--fw-text);font-variant-numeric:tabular-nums}.comment-more{min-height:var(--control-height);font-size:var(--fs-cap);justify-self:start;align-items:center;display:inline-flex}.comment-note{color:var(--muted);font-size:var(--fs-cap);margin:0}.comment-form{align-items:center;gap:8px;display:flex}.comment-input{min-width:0;min-height:var(--control-height);border:1px solid var(--line);background:var(--soft-surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);border-radius:999px;flex:1;padding:0 12px}.comment-counter{color:var(--muted);font-size:var(--fs-cap);font-variant-numeric:tabular-nums;flex:none}.comment-counter[hidden]{display:none}.comment-counter.is-near-limit{color:var(--accent)}.first-visit-intro{width:min(760px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:var(--ink);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.first-visit-intro::backdrop{background:var(--scrim,#00000080);-webkit-backdrop-filter:blur(var(--scrim-blur,4px));backdrop-filter:blur(var(--scrim-blur,4px))}.first-visit-intro-card{width:100%;max-height:inherit;min-height:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-surface);box-shadow:var(--popover-shadow);flex-direction:column;gap:0;display:flex;overflow:hidden}.first-visit-intro[open] .first-visit-intro-card{animation:intro-enter var(--dur-3) var(--ease-out) both}.first-visit-intro.is-leaving .first-visit-intro-card{animation:intro-leave var(--dur-leave-2) var(--ease-out) both}.first-visit-intro-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex:none;display:flex}.first-visit-intro-brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.first-visit-intro-brand img{object-fit:contain;flex:none;width:30px;height:30px;display:block}.first-visit-intro-brand p{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-ui);margin:0}.first-visit-intro-close{width:var(--tap);height:var(--tap);border-radius:var(--r-s);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-left:auto;display:inline-grid}.first-visit-intro-close:hover{border-color:var(--line);background:var(--soft-surface);color:var(--ink)}.first-visit-intro-close .icon{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.first-visit-intro-progress-row{align-items:center;gap:var(--space-4);margin:var(--space-3) 0 var(--space-5);grid-template-columns:auto minmax(72px,1fr);display:grid}.first-visit-intro-counter{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:var(--fw-ui);flex:none;margin:0}.first-visit-intro-progress{gap:var(--space-2);display:flex}.first-visit-intro-progress i{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--soft-surface);height:6px;transition:background-color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), height var(--dur-1) var(--ease-standard);flex:1;display:block}.first-visit-intro-progress i.is-past{border-color:var(--accent);background:var(--accent)}.first-visit-intro-progress i.is-current{border-color:var(--accent);background:var(--accent);height:8px}.first-visit-intro-body{overscroll-behavior:contain;min-height:0;height:var(--intro-body-h,auto);flex:0 auto;overflow:auto}.first-visit-intro-body section[hidden]{display:none}.first-visit-intro-body section{align-items:center;gap:var(--space-6);grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:0;display:grid}.first-visit-intro-copy{min-width:0}.first-visit-intro-body h2{width:fit-content;max-width:100%;margin:0 0 var(--space-3);font-size:var(--fs-h2);line-height:var(--lh-head);letter-spacing:-.5px}.first-visit-intro-body h2:focus{outline:none}.first-visit-intro-body p{font-size:var(--fs-body);line-height:var(--lh-text);margin:0}.first-visit-intro-body .first-visit-intro-note{margin-top:var(--space-3);color:var(--muted);font-size:var(--fs-sm)}.first-visit-intro-scene{min-width:0}.intro-scene{align-content:center;gap:var(--space-3);min-width:0;min-height:252px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--soft-surface);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.intro-scene>*{min-width:0;max-width:100%}.first-visit-intro-body p.intro-scene-caption{color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-text);letter-spacing:0;margin:0}.intro-welcome-fan{justify-content:center;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;display:flex}.intro-fan-card{justify-items:center;gap:var(--space-2);text-align:center;flex:0 82px;min-width:0;display:grid}.intro-fan-card.is-intro-lead{flex-basis:104px;order:2}.intro-fan-card:nth-child(2){order:1}.intro-fan-card:nth-child(3){order:3}.intro-art-frame{transform-origin:50%;width:100%;display:block}.intro-fan-card:nth-child(2) .intro-art-frame{transform:rotate(-5deg)scale(.9)}.intro-fan-card.is-intro-lead .intro-art-frame{transform:translateY(-4px)}.intro-fan-card:nth-child(3) .intro-art-frame{transform:rotate(5deg)scale(.9)}.intro-fan-card:only-child{flex-basis:104px}.intro-fan-card .intro-poster{width:100%;max-width:104px;display:block}.intro-fan-card .poster{width:100%;max-width:none}.intro-title-name{max-width:100%;color:var(--ink);font-size:var(--fs-cap);font-weight:var(--fw-ui);overflow-wrap:anywhere;line-height:1.25}.intro-title-meta{max-width:100%;color:var(--muted);font-size:var(--fs-cap);overflow-wrap:anywhere}.intro-scene-destinations{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);flex-wrap:wrap;display:flex}.intro-search-label{align-items:center;gap:var(--space-2);color:var(--accent);display:inline-flex}.intro-search-label .icon{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.intro-discovery-card{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel-surface);display:flex}.intro-discovery-lead{gap:var(--space-4);min-height:180px;padding:var(--space-4);border-radius:var(--r-panel);box-shadow:var(--popover-shadow)}.intro-discovery-lead .intro-title-thumb,.intro-discovery-lead .intro-title-thumb .poster{width:92px}.intro-title-thumb{flex:none;width:54px;display:block}.first-visit-intro .intro-title-thumb .cover-generated :is(strong,small){display:none}.intro-title-thumb .intro-art-frame{width:100%}.intro-title-thumb .poster{width:54px;max-width:none}.intro-title-detail{gap:var(--space-1);min-width:0;color:var(--ink);font-size:var(--fs-sm);display:grid}.intro-title-detail .intro-lead-title{overflow-wrap:anywhere;width:100%;max-width:100%;display:block}.intro-title-detail small{color:var(--muted);font-size:var(--fs-cap)}.intro-list-example{align-content:center;gap:var(--space-4);min-width:0;display:grid}.intro-list-title{align-items:center;gap:var(--space-3);min-width:0;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-ui);display:flex}.intro-list-title>strong{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.intro-list-states{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);flex-wrap:wrap;display:flex}.intro-list-state{min-height:32px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel-surface);align-items:center;display:inline-flex}.intro-list-state.is-watching{border-color:var(--accent);color:var(--accent)}.intro-list-state.is-completed{border-color:var(--color-success);color:var(--color-success)}.intro-list-states>i{width:var(--space-2);background:var(--line);height:1px;display:block}.intro-tonight-card{align-content:center;align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.intro-time-icon{border:1px solid var(--line);background:var(--panel-surface);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.intro-time-icon svg.icon{stroke-width:1.7px;width:20px;height:20px;fill:none!important;stroke:currentColor!important}.intro-time-choices{gap:var(--space-2);color:var(--ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:var(--fw-ui);flex-wrap:wrap;display:flex}.intro-time-choices>span{min-height:var(--control-compact);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel-surface);align-items:center;display:inline-flex}.intro-tonight-title{align-items:center;gap:var(--space-3);min-width:0;color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);grid-column:1/-1;display:flex}.intro-tonight-title strong{color:var(--ink);overflow-wrap:anywhere}.intro-feature-card{align-items:center;gap:var(--space-3);min-width:0;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-ui);display:flex}.intro-feature-mark{object-fit:contain;flex:none;width:40px;height:40px}.intro-feature-destinations{gap:var(--space-2);color:var(--muted);font-size:var(--fs-cap);flex-wrap:wrap;display:flex}.intro-scene-suggestions{grid-template-rows:auto 1fr auto}.intro-suggestion-card{align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-surface);box-shadow:var(--popover-shadow);grid-template-columns:88px minmax(0,1fr);display:grid;position:relative;transform:translate(0)rotate(0)}.intro-suggestion-poster,.intro-suggestion-poster .poster{width:88px;display:block}.intro-suggestion-poster{transform-origin:50% 90%}.intro-suggestion-poster .cover-generated{font-size:var(--fs-cap);padding:8px}.intro-suggestion-poster .cover-generated small{display:none}.intro-suggestion-cue{margin-top:var(--space-2);display:grid}.intro-suggestion-card .intro-suggestion-stamp{font-size:var(--fs-cap);font-weight:var(--fw-ui);white-space:nowrap;border:1.5px solid;border-radius:6px;grid-area:1/1;justify-self:start;padding:4px 8px}.intro-suggestion-card .is-idle{color:var(--muted);border-color:var(--line)}.intro-suggestion-card .is-pass,.intro-suggestion-card .is-interested{opacity:0}.intro-suggestion-card .is-pass{color:var(--color-error)}.intro-suggestion-card .is-interested{color:var(--color-success)}.first-visit-intro-body section.is-entering .intro-scene{animation:intro-scene-arrive var(--dur-3) var(--ease-out) both}.first-visit-intro-body section.is-previewing .intro-suggestion-poster{animation:5s ease-in-out both intro-card-preview}.first-visit-intro-body section.is-previewing .intro-suggestion-card .is-idle{animation:5s ease-in-out both intro-stamp-idle}.first-visit-intro-body section.is-previewing .intro-suggestion-card .is-pass{animation:5s ease-in-out both intro-stamp-left}.first-visit-intro-body section.is-previewing .intro-suggestion-card .is-interested{animation:5s ease-in-out both intro-stamp-right}.first-visit-intro-body section.is-entering .intro-scene-caption,.first-visit-intro-body section.is-entering .intro-fan-card,.first-visit-intro-body section.is-entering .intro-discovery-card,.first-visit-intro-body section.is-entering .intro-list-example,.first-visit-intro-body section.is-entering .intro-tonight-card{animation:intro-scene-arrive var(--dur-3) var(--ease-out) both}.first-visit-intro-body section.is-entering .intro-fan-card:first-child,.first-visit-intro-body section.is-entering .intro-fan-card:nth-child(3),.first-visit-intro-body section.is-entering .intro-discovery-card,.first-visit-intro-body section.is-entering .intro-list-example,.first-visit-intro-body section.is-entering .intro-tonight-card{animation-delay:var(--stagger)}.first-visit-intro-body section.is-entering .intro-fan-card:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.first-visit-intro-body section.is-entering .intro-fan-card:only-child{animation-delay:0s}.first-visit-intro-actions .btn[data-intro-next]{min-width:var(--intro-next-w,0)}@media (min-width:701px){.first-visit-intro-body section.is-entering[data-direction=back] :is(.intro-scene,.intro-scene-caption,.intro-fan-card,.intro-discovery-card,.intro-list-example,.intro-tonight-card){animation-name:intro-scene-arrive-back}}.first-visit-intro-footer{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;flex:none;display:flex}.first-visit-intro-actions{justify-content:flex-end;align-items:center;gap:var(--gap-actions);flex-wrap:wrap;display:flex}.first-visit-intro-actions .btn{min-height:var(--tap)}.first-visit-intro-secondary{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-2);display:flex}.first-visit-intro-skip{min-height:var(--tap);padding:0 var(--space-2)}.first-visit-intro-guide{min-height:var(--tap);padding:0 var(--space-2);color:var(--muted);font-size:var(--fs-sm);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@keyframes intro-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes intro-leave{0%{opacity:1}to{opacity:0}}@keyframes intro-scene-arrive{0%{opacity:0;translate:18px}to{opacity:1;translate:0}}@keyframes intro-scene-arrive-back{0%{opacity:0;translate:-18px}to{opacity:1;translate:0}}@keyframes intro-card-preview{0%,8%,46%,54%,to{transform:none}22%,34%{transform:translate(-6px)rotate(-5deg)}68%,82%{transform:translate(10px)rotate(5deg)}}@keyframes intro-stamp-idle{0%,12%,46%,54%,62%,to{opacity:1}18%,38%,68%,88%{opacity:0}}@keyframes intro-stamp-left{0%,12%,40%,to{opacity:0}18%,34%{opacity:1}}@keyframes intro-stamp-right{0%,62%,90%,to{opacity:0}68%,84%{opacity:1}}@media (max-width:700px){.first-visit-intro-card{padding:var(--space-5)}.first-visit-intro-body section{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.first-visit-intro-scene{order:0}.first-visit-intro-copy{order:1}.first-visit-intro-body section.is-entering :is(.intro-scene,.intro-scene-caption,.intro-fan-card,.intro-discovery-card,.intro-list-example,.intro-tonight-card){animation-name:intro-enter}.intro-scene{min-height:184px}.intro-fan-card{flex-basis:74px}.intro-fan-card.is-intro-lead,.intro-fan-card:only-child{flex-basis:94px}.intro-fan-card:nth-child(2){flex-basis:74px}.intro-fan-card .intro-poster{max-width:94px}.intro-title-thumb,.intro-title-thumb .poster{width:48px}.intro-discovery-lead{min-height:148px}.intro-discovery-lead .intro-title-thumb,.intro-discovery-lead .intro-title-thumb .poster{width:74px}.intro-suggestion-card{grid-template-columns:72px minmax(0,1fr)}.intro-suggestion-poster,.intro-suggestion-poster .poster{width:72px}.first-visit-intro-body h2{font-size:var(--fs-h3);letter-spacing:-.2px}}@media (max-width:480px){.first-visit-intro-actions.has-back{justify-content:space-between}.first-visit-intro-actions .btn{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%}.first-visit-intro-secondary{justify-content:space-between;gap:0 var(--space-2);flex-wrap:wrap}.first-visit-intro-secondary>*{overflow-wrap:anywhere;max-width:100%}.intro-scene{min-height:176px;padding:var(--space-3)}}@media (max-width:359px){.first-visit-intro-card{padding:var(--space-4)}.first-visit-intro-progress-row{gap:var(--space-2)}.intro-scene{min-height:168px}.intro-welcome-fan{gap:var(--space-2)}.intro-fan-card:not(:first-child){display:none}.intro-fan-card.is-intro-lead,.intro-fan-card:only-child{flex-basis:92px}.intro-fan-card .intro-art-frame{transform:none}.first-visit-intro-body section.is-entering .intro-fan-card:first-child{animation-delay:0s}.intro-fan-card .intro-poster{max-width:92px}.intro-discovery-lead .intro-title-thumb,.intro-discovery-lead .intro-title-thumb .poster{width:48px}.intro-scene-destinations{gap:var(--space-2)}.intro-list-states{gap:var(--space-1)}.intro-list-state{min-height:30px;padding-inline:var(--space-1)}.intro-list-states>i{width:var(--space-1)}.intro-time-choices{gap:var(--space-1)}.intro-time-choices>span{min-height:36px;padding-inline:var(--space-2)}}@media (max-height:600px){.first-visit-intro-card{gap:var(--space-2)}.first-visit-intro-progress-row{margin-block:var(--space-2) var(--space-3)}.first-visit-intro-body section{gap:var(--space-3)}.intro-scene{min-height:120px;padding:var(--space-3)}.intro-welcome-fan{padding-block:0}.intro-fan-card .intro-poster,.intro-fan-card .poster{max-width:72px}.intro-fan-card{flex-basis:62px}.intro-fan-card.is-intro-lead,.intro-fan-card:only-child{flex-basis:72px}.intro-fan-card:nth-child(2){flex-basis:62px}.intro-title-thumb,.intro-title-thumb .poster{width:40px}.first-visit-intro-footer{margin-top:var(--space-3)}}@media (forced-colors:active){.first-visit-intro-card,.intro-scene,.intro-discovery-card{color:canvastext;background:canvas;border-color:canvastext}.intro-scene,.intro-discovery-card,.intro-list-state,.intro-time-choices>span,.intro-time-icon{color:canvastext;background:canvas;border:1px solid canvastext}.intro-scene-caption,.intro-scene-destinations,.intro-title-meta,.intro-title-detail small{color:canvastext}.intro-list-states>i{background:canvastext}.intro-list-state.is-watching,.intro-list-state.is-completed{border-width:2px}.first-visit-intro-progress i{background:canvas;border:1px solid canvastext}.first-visit-intro-progress i.is-past{background:highlight;border-style:double;border-width:2px}.first-visit-intro-progress i.is-current{background:highlight;border-width:3px}}:root[data-motion=reduced] .first-visit-intro :is(.intro-fan-card,.intro-scene-caption,.intro-discovery-card,.intro-list-example,.intro-tonight-card,.intro-scene,.intro-suggestion-card,.intro-suggestion-stamp){transition:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.first-visit-intro :is(.intro-fan-card,.intro-scene-caption,.intro-discovery-card,.intro-list-example,.intro-tonight-card,.intro-scene,.intro-suggestion-card,.intro-suggestion-stamp){transition:none!important;animation:none!important;transform:none!important}}.comment-error{margin:0;padding:8px 12px}.cookie-notice{z-index:4;right:auto;bottom:var(--space-4);left:var(--gutter);width:min(640px, calc(100vw - var(--space-7)));justify-content:space-between;align-items:center;gap:0 var(--space-3);padding:4px var(--space-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-surface);box-shadow:var(--popover-shadow);font-size:var(--fs-sm);opacity:0;transition:opacity var(--dur-leave-2) var(--ease-out), transform var(--dur-3) var(--ease-out);flex-wrap:wrap;line-height:1.4;display:flex;position:fixed;transform:translateY(8px)}.cookie-notice[hidden]{display:none}.cookie-notice.is-visible{opacity:1;transform:none}.cookie-notice-copy{flex:150px;min-width:0}.cookie-notice p{min-width:0;color:var(--muted);margin:0}.cookie-notice-policy{min-width:44px;max-width:100%;min-height:44px;color:var(--ink);justify-content:center;align-items:center;padding-inline:4px;text-decoration:none;display:inline-flex}.cookie-notice-policy-label{color:var(--accent);font-size:var(--fs-cap);text-underline-offset:2px;text-decoration:underline}.cookie-notice-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:none;display:flex}.cookie-notice-actions :is(a,button){align-items:center;min-height:44px;display:inline-flex}.cookie-notice-dismiss{min-width:44px;color:var(--ink);font:inherit;font-size:var(--fs-cap);font-weight:var(--fw-ui);cursor:pointer;background:0 0;border:0;justify-content:center;padding-inline:8px;position:relative}.cookie-notice-dismiss:before{border:1px solid var(--line);content:"";transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard);border-radius:7px;position:absolute;inset:6px 0}.cookie-notice-dismiss:hover:before{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.cookie-notice-dismiss:hover:before{border-color:color-mix(in srgb, var(--line) 55%, var(--accent))}}.cookie-notice-dismiss:hover:before{background:var(--accent-soft)}.cookie-notice-dismiss:focus-visible:before{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cookie-notice{transition:none;transform:none}}.stats-totals{gap:var(--space-4);margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stats-totals>div{padding:var(--space-4);border:1px solid var(--line);background:var(--panel-surface);border-radius:12px}.stats-totals dt{color:var(--muted);font-size:var(--fs-sm)}.stats-totals dd{margin:var(--space-1) 0 0;font-size:var(--fs-h2);font-weight:var(--fw-ui)}.stats-totals small{color:var(--muted);font-size:var(--fs-cap)}.stats-row{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--fs-sm);grid-template-columns:96px minmax(0,1fr) 56px 96px;display:grid}.stats-row meter{width:100%;height:10px}.stats-row small{color:var(--muted)}.stats-columns{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.stats-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.stats-list li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm);overflow-wrap:anywhere;display:flex}.member-list{margin:16px 0;display:grid}.member-row{border-bottom:1px solid var(--line);font-size:var(--fs-sm);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.member-row>*{min-width:0}.member-row>span{color:var(--muted);font-size:var(--fs-cap)}.private-library{margin-top:24px}.member-page>.back-link{padding:8px 0 16px}.member-header{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.member-banner{border-radius:var(--r-panel);background:linear-gradient(135deg, var(--tone-a), var(--tone-b));height:200px;position:relative;overflow:hidden}.member-header.is-compact .member-banner{height:120px}.member-banner .pc-cover-img{position:absolute;inset:0}.member-banner:has(.pc-cover-img),.member-header.is-compact .member-banner:has(.pc-cover-img){aspect-ratio:3;width:100%;height:auto;min-height:160px;max-height:min(40vh,420px)}.member-identity{align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex;position:relative}.member-avatar{border:4px solid var(--page-surface);background:var(--soft-surface);object-fit:cover;border-radius:50%;flex:none;width:112px;height:112px;margin-top:-56px;position:relative}.member-id{min-width:0;padding-top:var(--space-1);flex:240px}.member-name{font-size:var(--fs-h1);overflow-wrap:anywhere;margin:0;line-height:1.15}.member-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-1);margin-left:auto;display:flex}.member-actions form{margin:0}.member-bio{max-width:60ch;font-size:var(--fs-body);overflow-wrap:anywhere;margin:0;line-height:1.6}.member-hint{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.member-more{position:relative}.member-more>summary{cursor:pointer;width:44px;padding:0;list-style:none}.member-more>summary::-webkit-details-marker{display:none}.member-more>summary .icon{width:20px;height:20px}.member-more-menu{z-index:20;border:1px solid var(--line);background:var(--panel-surface);min-width:200px;box-shadow:0 12px 36px var(--shadow);border-radius:12px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.member-more-menu button,.member-more-menu a{border-radius:var(--r-s);width:100%;min-height:44px;color:var(--ink);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.member-more-menu button:hover,.member-more-menu a:hover{background:var(--soft-surface)}.member-more-menu .icon{width:18px;height:18px;color:var(--muted)}.member-library{gap:var(--space-2);margin-top:var(--space-6);display:grid}.member-library>.member-shelf{margin-block:0}.member-library{gap:var(--space-6)}.member-footnote{margin:0}.member-top-edit{margin:calc(-1 * var(--space-3)) 0 var(--space-3);font-size:var(--fs-sm)}.member-top .anime-grid,:root[data-density=compact] .member-top .anime-grid{--grid-cols:5}.member-top .season-rank{margin-bottom:var(--space-2)}.member-top .season-rank-n{font-size:var(--fs-h2)}.member-top-item[data-rank="1"] .season-rank{border-bottom-color:var(--accent)}.member-top-item[data-rank="1"] .season-rank-n{color:var(--accent)}@media (forced-colors:active){.member-top-item[data-rank="1"] .season-rank{border-bottom-color:canvastext}}.member-status-view{gap:var(--space-4);display:grid}.member-status-back{align-items:center;gap:var(--space-2);justify-self:start;min-height:44px;display:inline-flex}.member-status-back .icon{width:18px;height:18px}.member-status-view .member-grid{--grid-row-gap:var(--space-5)}.member-private{gap:var(--space-2);margin-top:var(--space-6);display:grid}.member-private h2{font-size:var(--fs-h3);margin:0}.member-private p{max-width:60ch;color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.6}.member-page .member-activity{max-width:none;margin-top:var(--space-6)}.pc-head:not(:has(.pc-cover-img)){min-height:128px}.notification-item .social-actions{margin-bottom:16px}.notification-item time{color:var(--muted);font-size:var(--fs-cap)}#profile-social{margin-top:24px;scroll-margin-top:100px}.signin-method-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:24px;display:grid}.signin-method{border-top:1px solid var(--line);min-width:0;padding-top:16px}.signin-method h3{font-size:var(--fs-sm);align-items:center;gap:8px;margin:0 0 8px;display:flex}.signin-method-help{max-width:420px;color:var(--muted);font-size:var(--fs-cap);margin:0 0 16px;line-height:1.6}.profile-email-link{gap:12px;width:100%;max-width:420px}.profile-email-link .auth-help{color:var(--muted);font-size:var(--fs-cap);margin:0;line-height:1.6}.profile-email-link input:not([type=hidden]){background:var(--page-surface);color:var(--ink);border-color:var(--line)}.profile-email-link .password-field input{padding-right:64px}.profile-email-link>.btn{justify-self:start;max-width:100%}.profile-email-restart{margin-top:16px}.profile-email-restart .text-button{color:var(--accent);font-size:var(--fs-sm);text-align:left}.profile-signin-methods>.form-notice{max-width:600px;font-size:var(--fs-cap);line-height:1.6}.profile-signin-methods>.form-notice-error{color:#ffdce2;background:#571f2a80;border-color:#e77c8b80;box-shadow:inset 3px 0 #ee7f90}.profile-signin-methods>.form-notice-success{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-signin-methods>.form-notice-success{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.linked-method{background:var(--accent-soft);min-height:28px;color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);border:0;border-radius:16px;align-items:center;gap:8px;margin:8px 0 0;padding:4px 8px;display:inline-flex}.linked-method .icon{width:16px;height:16px}.signin-method>.form-notice{font-size:var(--fs-cap);margin:12px 0;line-height:1.6}.signin-method>.form-notice-error{color:#ffdce2;background:#571f2a80;border-color:#e77c8b80;box-shadow:inset 3px 0 #ee7f90}.linked-method img{flex-shrink:0}.profile-options .avatar-choice:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-options .avatar-choice:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.profile-options .avatar-choice:hover{background:var(--accent-soft);box-shadow:0 8px 20px var(--shadow);transform:translateY(-3px)}.avatar-selected-mark{top:var(--space-2);right:var(--space-2);background:var(--accent);width:22px;height:22px;color:var(--accent-ink);font-size:var(--fs-cap);opacity:0;transition:opacity var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard);pointer-events:none;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid;position:absolute;transform:scale(.6)}:is(.avatar-choice,.cover-choice):has(>input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}:is(.avatar-choice,.cover-choice):has(>input:checked) .avatar-selected-mark{opacity:1;transform:scale(1)}:is(.avatar-choice,.cover-choice):has(>input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.profile-options .character-search{margin-top:24px}.profile-options .character-search input{background:var(--page-surface);color:var(--ink);min-height:var(--control-height)}#profile-character-search,#profile-anime-covers{scroll-margin-top:100px}@media (max-width:1050px){.profile-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.profile-section{padding:24px}}.account-panel{width:min(310px,100vw - 40px);max-height:calc(100svh - 150px);padding:8px;top:calc(100% + 12px);overflow-y:auto}.account-panel-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 12px 24px;display:flex}.account-panel-header img{object-fit:cover;border:1px solid var(--accent);border-radius:50%;width:44px;height:44px;padding:3px}@supports (color:color-mix(in lab, red, red)){.account-panel-header img{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.account-panel-header>div{min-width:0}.account-panel-header p{font-size:var(--fs-cap);color:var(--muted);margin:0 0 4px}.account-panel-header h2{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.account-panel-nav{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0;display:grid}.account-panel .account-row{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-standard), color var(--dur-1) var(--ease-standard);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.account-panel .account-row:hover,.account-panel .account-row[aria-current=page]{background:var(--accent-soft)}.account-row-icon{width:32px;height:32px;color:var(--muted);background:var(--soft-surface);border-radius:8px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.account-row-icon{background:color-mix(in srgb,var(--soft-surface) 65%,transparent)}}.account-row-icon{transition:color var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard)}.account-row-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.account-row:hover .account-row-icon,.account-row[aria-current=page] .account-row-icon{color:var(--accent);background:var(--accent-soft)}.account-row strong{font-size:var(--fs-cap);font-weight:var(--fw-ui);display:block}.account-row small{color:var(--muted);font-size:var(--fs-cap);margin-top:3px;line-height:1.5;display:block}.account-panel-footer{border-top:1px solid var(--line);padding:8px 0 0}.account-panel .account-signout{min-height:46px;font-size:var(--fs-cap);color:var(--muted)}.account-signout .account-row-icon{background:0 0}.account-panel .account-signout,.account-panel .account-signout .account-row-icon{color:var(--danger)}@media (prefers-reduced-motion:reduce){.back-link:hover svg{transform:none}}:root[data-motion=reduced] .back-link:hover svg{transform:none}.home-shelf .anime-grid{padding:4px 0;overflow-x:clip}.next-up[data-artwork-focus=upper]{--banner-x:66%;--banner-y:20%}.next-up[data-artwork-focus=lower]{--banner-x:66%;--banner-y:68%}.login-card .auth-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]){padding:0 12px}.shelf-navigation{align-items:center;gap:var(--gap-actions);display:flex}.rail-navigation{margin:0 0 var(--space-2);justify-content:flex-end}.rail-navigation[hidden]{display:none}.rail-navigation .carousel-button{width:44px;height:44px}.shelf-position{background:var(--line);color:#0000;vertical-align:middle;border-radius:16px;width:22px;height:4px;margin-right:2px;font-size:0;display:inline-block;position:relative;overflow:hidden}.shelf-position:after{content:"";width:var(--shelf-progress,50%);border-radius:inherit;background:var(--accent);transition:width var(--dur-1) var(--ease-out);position:absolute;inset:0 auto 0 0}.shelf-page-enter .anime-card:not([hidden]){animation:shelf-page-in .16s var(--ease-standard) both}@keyframes shelf-page-in{0%{opacity:0}to{opacity:1}}.shelf-actions .view-all-link{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--accent);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shelf-actions .view-all-link{border:1px solid color-mix(in srgb,var(--accent) 60%,transparent)}}.shelf-actions .view-all-link{border-radius:var(--r-s);font-size:var(--fs-sm);transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard);text-decoration:none}.view-all-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--dur-1) var(--ease-out)}.shelf-actions .view-all-link:hover{border-color:var(--accent);background:var(--accent-soft)}.view-all-link:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.view-all-link:hover svg{transform:none}}:root[data-motion=reduced] .view-all-link:hover svg{transform:none}.search-launcher{min-height:var(--control-height);border:1px solid var(--line);background:var(--panel-surface);color:var(--muted);font-size:var(--fs-sm);transition:border-color var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard);border-radius:8px;align-items:center;gap:12px;padding:12px 16px}.search-launcher:hover{border-color:var(--accent);background:var(--accent-soft)}.search-launcher svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.search-launcher kbd{border:1px solid var(--line);font-family:inherit;font-size:var(--fs-cap);border-radius:4px;margin-left:auto;padding:3px 4px}#search-dialog{border:1px solid var(--line);background:var(--panel-surface);width:min(620px,100vw - 32px);max-height:calc(100svh - 64px);color:var(--ink);border-radius:20px;margin:min(12svh,96px) auto auto;padding:22px;overflow-y:auto;box-shadow:0 22px 64px -20px #0000007a,0 4px 14px #0003,inset 0 1px #ffffff38}#search-dialog::backdrop{background:var(--scrim,#00000080);-webkit-backdrop-filter:blur(var(--scrim-blur,4px));backdrop-filter:blur(var(--scrim-blur,4px))}.quick-search-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.quick-search-heading h2,.quick-search-heading .dialog-title{color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:0;margin:0}.quick-search-heading .dialog-title{color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-head);letter-spacing:-.02em}.quick-search-close{border:1px solid var(--line);border-radius:var(--r-s);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);font-size:var(--fs-h3);cursor:pointer;background:0 0}.quick-search-form{align-items:center;gap:12px;display:flex}.quick-search-form input{font-size:var(--fs-body)}#search-dialog .quick-search-form .search-field{border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--soft-surface);background:var(--panel-surface);flex:auto;min-width:0;min-height:58px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){#search-dialog .quick-search-form .search-field{background:color-mix(in srgb, var(--panel-surface) 82%, var(--soft-surface))}}#search-dialog .quick-search-form .search-field{transition:border-color var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard);box-shadow:inset 0 1px 2px #0000001a,inset 0 -1px #ffffff29}#search-dialog .quick-search-form .search-field:focus-within{border-color:var(--accent);background:var(--panel-surface);box-shadow:0 0 0 3px var(--accent-soft), inset 0 1px 2px #00000014}#search-dialog .quick-search-form .search-field>svg.icon{width:20px;height:20px;top:50%;left:17px;transform:translateY(-50%)}#search-dialog .quick-search-form .search-field input{border-radius:inherit;height:56px;box-shadow:none;font-size:var(--fs-h3);background:0 0;border:0;padding:0 12px 0 50px}#search-dialog .quick-search-form .search-field input:focus{box-shadow:none;border:0;outline:0}#search-dialog .quick-search-results{border-top:1px solid var(--line);margin-top:12px}.quick-search-status{color:var(--muted);font-size:var(--fs-cap);margin:14px 0 10px}.quick-search-start{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.quick-search-start a{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);font-size:var(--fs-sm);transition:border-color var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard);align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.quick-search-start-label{display:none}.quick-search-start a:hover,.quick-search-start a:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.quick-search-start[hidden]{display:none}.quick-search-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.quick-search-result{transition:background var(--dur-1) var(--ease-standard);border-radius:8px;align-items:center;gap:12px;padding:8px;display:flex}.quick-search-result:hover,.quick-search-result:focus-visible{background:var(--accent-soft)}.quick-search-thumb{flex:none;width:38px}.quick-search-thumb .poster{border-radius:8px;width:38px}.quick-search-result .cover-generated :is(strong,small){display:none}.quick-search-result>span{min-width:0}.quick-search-result strong{font-size:var(--fs-sm);font-weight:var(--fw-ui);line-height:1.5;display:block}.quick-search-result small{color:var(--muted);font-size:var(--fs-cap);margin-top:4px;display:block}.quick-search-message{color:var(--muted);font-size:var(--fs-sm);margin:0;padding:16px 8px}.quick-search-empty{align-content:center;justify-items:center;gap:var(--space-3);min-height:180px;padding:var(--space-5);color:var(--muted);text-align:center;font-size:var(--fs-sm);display:grid}.quick-search-empty .icon{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);background:var(--soft-surface);border-radius:50%;padding:10px}.quick-search-footer{border-top:1px solid var(--line);font-size:var(--fs-cap);color:var(--muted);justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;display:flex}.quick-search-results.is-searching{background:linear-gradient(105deg,var(--soft-surface) 20%,var(--line) 45%,var(--soft-surface) 70%);min-height:70px;animation:skeleton-shimmer var(--dur-shimmer) var(--ease-linear) infinite;background-size:200% 100%;border-radius:8px}.has-js :is(.hero-backdrop,.detail-banner):has(>.banner-image:not(.image-ready):not(.image-unavailable)):before{content:"Loading artwork…";z-index:3;background:linear-gradient(105deg,var(--panel-surface) 20%,var(--accent-soft) 45%,var(--panel-surface) 70%);animation:skeleton-shimmer var(--dur-shimmer) var(--ease-linear) infinite;color:var(--muted);font-size:var(--fs-cap);letter-spacing:.02em;pointer-events:none;background-size:200% 100%;justify-content:flex-end;align-items:flex-start;padding:24px;display:flex;position:absolute;inset:0}:is(.site-main,dialog) :is(input,textarea,select):not(:where([type=hidden],[type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=image])){transition:border-color var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard)}:is(.site-main,dialog) :is(input,textarea,select):not(:where([type=hidden],[type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=image])):focus{outline-offset:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){:is(.site-main,dialog) :is(input,textarea,select):not(:where([type=hidden],[type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=image])):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}}:is(.site-main,dialog) :is(input,textarea,select)[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){:is(.site-main,dialog) :is(input,textarea,select)[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 30%, transparent)}}:root{--field-line:#848a99}:root[data-surface=midnight]{--field-line:#7a7a86}:root[data-surface=charcoal]{--field-line:#8a8f9c}:is(.site-main,dialog) :is(input,textarea,select):not(:where([type=hidden],[type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=image])),.search-field input,.select-trigger,.datepicker-trigger{border-color:var(--field-line)}:is(.site-main,dialog) :is(input,textarea,select)[aria-invalid=true]{border-color:var(--form-error)}:is(.site-main,dialog) :is(input,textarea,select):not(:where([type=hidden],[type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=image])):focus{border-color:var(--accent)}:is(.site-main,dialog) :is(input,textarea,select)[aria-invalid=true]:focus{border-color:var(--danger)}@media (forced-colors:active){:is(.site-main,dialog) :is(input,textarea,select):not(:where([type=hidden],[type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=image])):focus{outline-offset:0;outline:1px solid highlight}}.auth-form>:is(label,button,.auth-forgot){animation:field-enter var(--dur-3) var(--ease-out) backwards}.auth-form>:nth-child(2){animation-delay:var(--stagger)}.auth-form>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.auth-form>:nth-child(n+4){animation-delay:calc(var(--stagger) * 3)}.auth-form:focus-within>*{animation:none}@keyframes field-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.error-art{border:1px solid var(--line);background:radial-gradient(circle at 30% 20%, var(--accent-soft), transparent 80%);width:108px;height:108px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:32px;display:grid}.error-art svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:72px;height:72px}.error-actions{flex-wrap:wrap;justify-content:center;display:flex}.error-actions svg,.provider-label svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.message-page>.error-footnote{font-size:var(--fs-cap);margin-top:24px}.provider-symbol{background:var(--soft-surface);height:40px;color:var(--accent);font-size:var(--fs-h2);font-weight:var(--fw-ui);border-radius:8px;flex:0 0 40px;place-items:center;display:grid;position:relative}.provider-symbol svg{fill:none;stroke:currentColor;stroke-width:2px;width:24px;height:24px}.provider-netflix{color:#ef3340}.provider-crunchyroll{color:#f58b45}.provider-label{color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-text);align-items:center;gap:8px;display:flex}@media (max-width:960px) and (min-width:701px){.site-header{grid-template-columns:1fr auto;gap:8px 16px;padding-bottom:8px;display:grid}.site-header>nav{grid-area:2/1/auto/-1;justify-content:flex-start}.header-actions{grid-area:1/2}}.provider-card{border:1px solid var(--line);background:var(--panel-surface);border-radius:8px;min-width:0;overflow:hidden}.provider-card .provider-link{border:0;border-radius:0}.provider-source{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;padding:0 16px;display:flex}.provider-source .provider-evidence{min-height:44px;color:var(--muted);font-size:var(--fs-cap);align-items:center;gap:8px;padding:8px 0;line-height:1.5;display:inline-flex}.provider-evidence svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:12px;height:12px}.provider-checked{color:var(--muted);font-size:var(--fs-cap);padding:8px 0;line-height:1.5}.provider-checked time{white-space:nowrap}.provider-evidence:hover{color:var(--accent)}.provider-symbol img{object-fit:contain;width:28px;height:28px;position:absolute}.has-js .provider-symbol img{opacity:0}.provider-symbol:has(img.icon-ready) .provider-monogram{visibility:hidden}.provider-symbol img.icon-ready{opacity:1}.provider-monogram{font-size:var(--fs-h3)}.provider-alternatives{border-top:1px solid var(--line);--dp-x:16px;--dp-b:12px;--dp-t:0px;margin:0}.provider-alternatives>summary{width:100%;font-size:var(--fs-cap);color:var(--accent);justify-content:space-between;padding:0 16px}.provider-alternatives .disclosure-body{max-width:none}.provider-alternatives ul{margin:0;padding:0;list-style:none}.provider-alternatives a{min-height:44px;font-size:var(--fs-cap);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-alternatives a:hover{color:var(--accent)}.provider-symbol:has(img[src="/static/provider-primevideo.png"]){background:#102b46;flex-basis:72px}.provider-symbol img[src="/static/provider-primevideo.png"]{width:62px;height:auto;max-height:28px}.snackbar-region{z-index:100;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));pointer-events:none;gap:12px;width:min(100vw - 40px,400px);display:grid;position:fixed;transform:translate(-50%)}.snackbar{border:1px solid var(--accent);align-items:center;gap:12px;padding:16px 48px 16px 16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.snackbar{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))}}.snackbar{background:var(--panel-surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.snackbar{background:color-mix(in srgb,var(--panel-surface) 94%,#000)}}.snackbar{color:var(--ink);font-size:var(--fs-sm);animation:snackbar-enter var(--dur-3) var(--ease-out) both;pointer-events:auto;line-height:1.45;box-shadow:0 18px 46px #00000042}.snackbar[data-kind=error]{border-color:#d77782}@supports (color:color-mix(in lab, red, red)){.snackbar[data-kind=error]{border-color:color-mix(in srgb,#d77782 58%,var(--line))}}.snackbar-icon{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-ui);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.snackbar[data-kind=error] .snackbar-icon{color:#eb9ea6;background:#d7778224}.snackbar>span:not(.snackbar-icon):not(.snackbar-timer){overflow-wrap:anywhere;min-width:0}.snackbar button{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border-radius:var(--r-s);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:9px}.snackbar button:hover,.snackbar button:focus-visible{color:var(--ink);background:var(--soft-surface)}.snackbar button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.snackbar .snackbar-action{width:auto;height:auto;min-height:44px;padding:0 var(--space-3);border-radius:var(--r-s);color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-ui);flex:none;align-items:center;text-decoration:none;display:inline-flex;position:static}.snackbar-action-form{display:contents}.snackbar-timer{transform-origin:0;background:var(--accent);width:100%;height:3px;animation:snackbar-countdown var(--snackbar-duration,6.5s) linear forwards;position:absolute;bottom:0;left:0}.snackbar[data-kind=error] .snackbar-timer{background:#d77782}.snackbar.is-paused .snackbar-timer{animation-play-state:paused}.snackbar.is-leaving{animation:snackbar-leave var(--dur-leave-2) var(--ease-in) both}:root[data-motion=reduced] :is(.snackbar,.snackbar.is-leaving,.snackbar-timer){animation:none}@keyframes snackbar-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes snackbar-leave{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes snackbar-countdown{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.snackbar,.snackbar.is-leaving,.snackbar-timer{animation:none}}.welcome-panel{border:1px solid var(--line);background:var(--panel-surface);border-radius:16px;padding:32px}.welcome-panel .welcome-form{background:0 0;border:0;border-radius:0;padding:0}:is(.welcome-artwork-search,.welcome-character-search){padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--line)}:is(.welcome-artwork-search,.welcome-character-search) h2{font-size:var(--fs-h3);margin-bottom:var(--space-2)}:is(.welcome-artwork-search,.welcome-character-search) .character-search{margin-top:var(--space-4)}:is(.welcome-artwork-search,.welcome-character-search) .avatar-grid{margin-top:var(--space-5)}.catalog-cover-grid .avatar-choice>span:not(.avatar-selected-mark){max-width:100%}.welcome-finish{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:24px;display:grid}.job-complete-actions{flex-wrap:wrap;align-items:center;margin-top:24px;display:flex}.job-complete-actions p{margin:0}.report-row-values summary{color:var(--muted);cursor:pointer;width:fit-content;font-size:var(--fs-cap);padding:8px 0}.report-row-values .review-comparison{margin-top:16px}.report-row-values[open] .review-comparison{animation:dropdown-enter var(--dur-1) var(--ease-out)}.report-pagination{align-items:center;gap:16px}.report-pagination span{color:var(--muted);font-size:var(--fs-cap)}@media (prefers-reduced-motion:reduce){.report-row-values[open] .review-comparison{animation:none}}.numbered-pagination{flex-wrap:wrap;gap:8px}.numbered-pagination :is(.pagination-number,.pagination-arrow){min-width:var(--tap);height:var(--tap);aspect-ratio:1;padding-inline:var(--space-1);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-ui);transition:color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard);place-items:center;display:grid}.numbered-pagination a:hover{color:var(--ink);background:var(--soft-surface)}.numbered-pagination .is-current{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-weight:var(--fw-ui)}.numbered-pagination .is-disabled{opacity:var(--disabled-opacity)}.numbered-pagination .pagination-gap{width:var(--tap);height:var(--tap);text-align:center}.pagination-arrow svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.feed-note{margin:var(--space-6) 0 0;color:var(--muted);font-size:var(--fs-cap);max-width:72ch;line-height:1.7}.feed-note a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.calendar-settings{flex-wrap:wrap;align-items:flex-end;gap:16px;padding-bottom:32px;display:flex}.calendar-settings label{font-size:var(--fs-cap);color:var(--muted);gap:8px;min-width:0;display:grid}.calendar-settings input,.calendar-settings select{border:1px solid var(--line);border-radius:var(--r-s);max-width:100%;min-height:44px;color:var(--ink);background:var(--panel-surface);color-scheme:dark;padding:12px}:root[data-surface=daylight] .calendar-settings input,:root[data-surface=daylight] .calendar-settings select{color-scheme:light}.calendar-week{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week a{border:1px solid var(--line);min-height:68px;color:var(--muted);transition:color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard);border-radius:12px;place-items:center;padding:12px 4px;display:grid;position:relative}.calendar-week time{justify-items:center;gap:4px;display:grid}.week-day{font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:.5px;text-transform:uppercase}.week-number{color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-ui);line-height:1}.calendar-week a:hover{color:var(--accent);background:var(--soft-surface)}.calendar-week a[data-today]:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px}.calendar-week a[aria-current=date]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.calendar-week a[aria-current=date] .week-number{color:var(--accent)}.calendar-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-5) 0 var(--space-4);text-align:center;display:flex}.calendar-heading h2{font-size:var(--fs-h3);margin-bottom:8px}.calendar-heading p{font-size:var(--fs-cap);color:var(--muted);margin:0}.calendar-step{border:1px solid var(--line);width:44px;height:44px;font-size:var(--fs-h3);color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.calendar-step:hover{border-color:var(--accent);color:var(--accent)}.episode-group+.episode-group{margin-top:var(--space-7)}.episode-group-title{align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);font-size:var(--fs-body);font-weight:var(--fw-head);color:var(--ink);display:flex}.episode-group-title span{background:var(--soft-surface);min-width:22px;color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);text-align:center;border-radius:16px;padding:2px 8px}.episode-grid{gap:0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin:0;padding:0;list-style:none;display:grid}.episode-card{transition:background var(--dur-1) var(--ease-standard);border-radius:12px}.episode-card:hover{background:var(--soft-surface)}.episode-card>a{gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);color:var(--ink);grid-template-columns:52px 44px minmax(0,1fr);align-items:center;display:grid}.member-episode-card{gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);grid-template-columns:52px 44px minmax(0,1fr);align-items:center;display:grid}.member-episode-card .episode-copy strong a{color:inherit;text-decoration:none}.member-episode-card .episode-copy strong a:hover{color:var(--accent)}.member-airing-calendar .schedule-source-card{margin-bottom:var(--space-3)}.provider-airing dd{justify-items:start;gap:var(--space-2);text-align:left;display:grid}.schedule-provider-chip{border:1px solid var(--accent);justify-content:flex-start;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:44px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.schedule-provider-chip{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line))}}.schedule-provider-chip{border-radius:var(--r-pill);color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);white-space:nowrap;line-height:1.25;text-decoration:none}.schedule-provider-chip>span{text-decoration:none}.schedule-provider-chip strong{color:var(--ink);font-weight:var(--fw-ui);text-underline-offset:2px;text-decoration:underline}.schedule-provider-chip strong span{color:var(--accent)}.schedule-provider-chip .icon{flex:none;width:13px;height:13px}.schedule-provider-chip:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.schedule-provider-chip:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.schedule-provider-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.airing-catchup-line{margin:var(--space-1) 0 0}.airing-catchup-chip{max-width:100%;min-height:var(--tag-height);padding:2px var(--space-3);border-radius:calc(var(--tag-height) / 2);background:var(--accent);flex-wrap:wrap;align-items:center;gap:0 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.airing-catchup-chip{background:color-mix(in srgb, var(--accent) 12%, var(--soft-surface))}}.airing-catchup-chip{color:var(--ink);font-size:var(--fs-cap);font-weight:var(--fw-ui);line-height:1.35}.airing-catchup-chip>span{color:var(--accent)}.airing-catchup-source a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.watching-schedule .schedule-credit{margin-top:2px}.home-episode-schedule{margin:var(--section-space) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line)}.home-episode-schedule-heading{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.home-episode-schedule-heading h2{font-size:var(--fs-h3);font-weight:var(--fw-head);margin:0}.home-episode-schedule-context{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.home-episode-schedule-heading p{color:var(--muted);font-size:var(--fs-cap);margin:0}.home-episode-schedule-heading>a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.home-schedule-state .home-episode-schedule-heading{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-box);background:var(--soft-surface);align-items:center;margin:0}.home-schedule-state .home-episode-schedule-heading h2{font-size:var(--fs-body)}.home-schedule-state .home-episode-schedule-context{max-width:62ch}.home-schedule-state-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:none;display:flex}.home-schedule-state-action{flex:none}.home-schedule-checking{display:none}.htmx-request .home-schedule-checking{display:inline}.home-episode-schedule-list{gap:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.home-episode-schedule-row{border-top:1px solid var(--line);min-width:0}@supports (color:color-mix(in lab, red, red)){.home-episode-schedule-row{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.home-episode-schedule-link{align-items:start;gap:var(--space-2);min-height:82px;padding:var(--space-3) 8px;color:var(--ink);border-radius:8px;grid-template-columns:76px 48px minmax(0,1fr);margin-inline:-8px;text-decoration:none;display:grid}.home-episode-schedule-link:hover{background:var(--soft-surface)}.home-episode-schedule-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-episode-schedule-link>.calendar-art-slot--episode{border-radius:7px;width:48px;height:68px}.home-episode-schedule-link .calendar-art-slot--episode:not(.is-loaded) .calendar-art-fallback{background:linear-gradient(150deg, var(--accent), var(--soft-surface));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-episode-schedule-link .calendar-art-slot--episode:not(.is-loaded) .calendar-art-fallback{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 18%, var(--panel-surface)), var(--soft-surface))}}.home-episode-schedule-link .calendar-art-fallback>span{color:var(--accent);font-size:var(--fs-h3);font-weight:var(--fw-heading)}.home-episode-schedule-time{color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;justify-items:start;gap:2px;line-height:1.25;display:grid}.home-episode-schedule-time span{color:var(--ink);font-size:var(--fs-sm)}.home-episode-schedule-copy{justify-items:start;gap:4px;min-width:0;display:grid}.home-episode-schedule-copy>strong{min-height:2.6em;font-size:var(--fs-sm);font-weight:var(--fw-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.home-episode-schedule-link:hover .home-episode-schedule-copy>strong{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.home-episode-schedule-copy>small{color:var(--muted);font-size:var(--fs-cap)}.home-episode-schedule-copy>.airing-catchup-line{margin:0;display:block}.home-episode-catch-up{color:var(--accent);font-weight:var(--fw-ui)}@media (max-width:700px){.schedule-provider-chip{min-height:44px}.home-episode-schedule-heading{flex-wrap:wrap;align-items:start}.home-schedule-state .home-episode-schedule-heading{align-items:start}.home-schedule-state-actions{justify-content:flex-start;gap:var(--gap-actions);flex-wrap:wrap}.home-schedule-state-action{margin-top:var(--space-2)}.home-episode-schedule-link{min-height:82px}}@media (min-width:701px){.home-episode-schedule-link{min-height:144px}}.episode-clock{font-size:var(--fs-sm);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums}.episode-card img,.episode-noposter{object-fit:cover;background:var(--soft-surface);border-radius:8px;width:44px;height:64px}.episode-card.has-aired{color:var(--muted)}.episode-card.has-aired img{opacity:.6}.episode-card.has-aired .episode-clock{color:var(--muted)}.episode-copy{gap:2px;min-width:0;display:grid}.episode-copy strong{-webkit-line-clamp:2;font-size:var(--fs-sm);font-weight:var(--fw-ui);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.episode-card>a:hover strong{color:var(--accent)}.episode-number{font-size:var(--fs-cap);color:var(--muted)}.airing-state{font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:.5px;text-transform:uppercase;color:var(--accent)}.airing-state.has-aired{color:var(--muted)}.home-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:16px 0 40px;display:grid}.pulse-panel{background:0 0;border:0;border-radius:0;min-width:0;padding:0;position:relative;overflow:hidden}.pulse-panel .section-heading{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px;position:relative}.pulse-panel .section-heading h2{font-size:var(--fs-h3)}.pulse-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pulse-list a{color:var(--ink);transition:background var(--dur-1) var(--ease-standard);border-radius:6px;align-items:center;gap:16px;margin-inline:-8px;padding:8px;display:flex}.pulse-list a:hover{background:var(--soft-surface)}.pulse-list time{width:48px;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;flex-shrink:0}.pulse-list img{object-fit:cover;background:var(--soft-surface);border-radius:8px;flex-shrink:0;width:40px;height:56px}.pulse-news img{width:96px;height:54px}.pulse-list span{gap:3px;min-width:0;display:grid}.pulse-list strong{-webkit-line-clamp:2;font-size:var(--fs-sm);font-weight:var(--fw-ui);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.pulse-list small{color:var(--muted);font-size:var(--fs-cap)}.pulse-list small time{width:auto;font-size:inherit;font-weight:inherit}.pulse-skeleton{gap:12px;display:grid}.pulse-skeleton i{background:linear-gradient(105deg, var(--soft-surface) 20%, var(--line) 45%, var(--soft-surface) 70%);height:56px;animation:skeleton-shimmer var(--dur-shimmer) var(--ease-linear) infinite;background-size:200% 100%;border-radius:12px;display:block}@media (max-width:900px){.home-pulse{grid-template-columns:minmax(0,1fr);gap:16px}}@media (prefers-reduced-motion:reduce){.pulse-skeleton i{animation:none}}@media (max-width:800px){.episode-grid{grid-template-columns:minmax(0,1fr)}}.member-airing-calendar{width:min(100%,1040px);margin-inline:auto}.member-airing-freshness,.member-airing-thin{color:var(--muted);font-size:var(--fs-cap);margin:0 0 12px}.member-airing-freshness.is-aging,.member-airing-thin{color:var(--warning-ink,var(--accent))}.member-airing-caveat{margin:0 0 16px}.watching-schedule{color:var(--muted);font-size:var(--fs-cap);margin:6px 0 0;line-height:1.55}.watching-schedule a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.member-airing-state{border:1px solid var(--line);background:var(--panel-surface);border-radius:16px;justify-items:start;gap:10px;max-width:680px;margin:24px 0;padding:24px;display:grid}.member-airing-state h2,.member-airing-state p{margin:0}.member-airing-state h2{font-size:var(--fs-h3)}.member-airing-state p{color:var(--muted)}@media (max-width:560px){.member-airing-state{padding:18px}}.calendar-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);margin:var(--space-5) 0 var(--space-6);flex-wrap:wrap;display:flex}.calendar-toolbar .calendar-heading{text-align:left;justify-content:flex-start;gap:16px;margin:0}.calendar-toolbar .calendar-step{width:44px;min-width:44px;height:44px;min-height:44px;font-size:var(--fs-h3)}.calendar-toolbar .calendar-settings{align-items:center;gap:12px;padding:0}.calendar-toolbar .calendar-settings label{align-items:center;gap:8px;display:flex}.calendar-toolbar .calendar-settings :is(input,select){min-height:var(--control-height)}.calendar-toolbar .calendar-settings .btn{min-height:var(--control-height);padding-block:0}.calendar-settings-disclosure{min-width:0}.calendar-settings-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-s);color:var(--ink);cursor:pointer;list-style:none;display:flex}.calendar-settings-disclosure>summary::-webkit-details-marker{display:none}.calendar-settings-disclosure>summary:after{content:"+";color:var(--accent);font-size:var(--fs-h3)}.calendar-settings-disclosure[open]>summary:after{content:"−"}.calendar-settings-disclosure>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-settings-disclosure .calendar-settings{margin-top:var(--space-3)}@media (min-width:701px){.calendar-settings-disclosure>summary{display:none}}.bulk-select-all{min-height:var(--control-height);font-size:var(--fs-cap);cursor:pointer;align-items:center;gap:0;display:inline-flex;position:relative}.bulk-select-all input{z-index:1;opacity:0;cursor:pointer;width:16px;height:16px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bulk-select-all>span{padding-left:24px;position:relative}.bulk-select-all>span:before{content:"";box-sizing:border-box;border:1px solid var(--line-strong);background:var(--soft-surface);border-radius:4px;width:16px;height:16px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bulk-select-all input:checked+span:before,.bulk-select-all input:indeterminate+span:before{border-color:var(--accent);background:var(--accent)}.bulk-select-all input:checked+span:after{content:"";border:solid var(--accent-ink);border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:50%;left:6px;transform:translateY(-65%)rotate(45deg)}.bulk-select-all input:indeterminate+span:after{content:"";background:var(--accent-ink);border-radius:2px;width:8px;height:2px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.bulk-select-all input:focus-visible+span:before{outline:2px solid var(--ink);outline-offset:3px}.bulk-count{min-width:84px;color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums}.bulk-count:empty{display:none}@media (min-width:701px) and (max-width:960px){.bulk-progress-form.has-selection{top:116px}}.next-up{--banner-x:66%;--banner-y:38%;margin-bottom:var(--space-6);border:1px solid var(--line);color:#fff;isolation:isolate;transition:border-color var(--dur-1) var(--ease-standard);background:#16141c;border-radius:16px;align-items:center;gap:clamp(16px,3vw,28px);padding:clamp(16px,2.5vw,28px);display:flex;position:relative;overflow:hidden}.next-up:hover{border-color:var(--accent)}.next-up-art{z-index:-2;object-fit:cover;object-position:var(--banner-x) var(--banner-y);width:100%;height:100%;transition:transform var(--dur-4) var(--ease-out);position:absolute;inset:0}.next-up:hover .next-up-art:not(.banner-cover){transform:scale(1.03)}.next-up:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b0b0ff2 0%,#0b0b0fb3 55%,#0b0b0f80 100%);position:absolute;inset:0}.next-up-poster{aspect-ratio:2/3;object-fit:cover;border-radius:8px;flex:none;width:clamp(84px,10vw,120px);box-shadow:0 12px 30px #00000080}.next-up-copy{gap:8px;min-width:0;max-width:640px;display:grid}.next-up-label{color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:.2px;align-items:center;gap:12px;display:flex}.next-up-label [data-countdown]{color:#fff;letter-spacing:.2px;font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:16px;padding:3px 12px}.next-up strong{font-size:clamp(var(--fs-h3), 2.6vw, var(--fs-h1));letter-spacing:-.5px;line-height:1.2}.next-up-meta{color:#fffc;font-size:var(--fs-cap)}.calendar-intro{padding:var(--space-5) 0 var(--space-4)}.calendar-toolbar{margin:0 0 var(--space-4)}.calendar-heading .calendar-today{min-height:44px;margin-left:var(--space-2)}.has-js .calendar-settings button[type=submit]{display:none}.calendar-week{margin-bottom:var(--space-6)}.calendar-week a{min-height:56px;padding:var(--space-2) var(--space-1)}.calendar-body{gap:var(--space-6);display:grid}.calendar-agenda{min-width:0}.calendar-side .next-up{min-height:0;padding:var(--space-4) var(--space-5);margin:0}@media (max-width:960px){.calendar-side .next-up{padding:var(--space-4)}}.detail-page{--detail-overlap:clamp(64px, 7vw, 100px)}html{scroll-padding-block:80px calc(max(var(--nav-clearance), var(--cookie-notice-h,0px)) + 16px)}html:has(#cookie-notice:not([hidden])) body{padding-bottom:max(0px, calc(var(--cookie-notice-h,0px) - var(--nav-clearance)))}.page-heading{padding:40px 0 32px}.intro-section{padding:32px 0 24px}.section-heading,.results-heading{align-items:flex-start;gap:16px;margin-bottom:24px}.section-heading>div:first-child{min-width:0}.section-heading .eyebrow{margin-bottom:8px}.section-heading p{max-width:52ch}.catalog-section,.home-shelf{margin-block:var(--section-space);padding:0}.seasonal-shelf{padding:var(--panel-padding);margin-block:var(--section-space)}.seasonal-shelf .anime-grid{padding:0}.home-shelf .anime-card{padding-bottom:0}.home-pulse{align-items:stretch;gap:var(--card-gap);margin-block:var(--section-space)}.pulse-panel{flex-direction:column;min-width:0;padding:0;display:flex}.home-pulse>.pulse-panel .section-heading{min-height:96px}.pulse-panel .section-heading{align-items:flex-start}.view-all-link{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.shelf-actions{flex-shrink:0}.shelf-actions .view-all-link{border:0;min-height:44px;padding:0 4px}.pulse-list li+li{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.pulse-list li+li{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.pulse-list a{margin:0;padding:12px 0}.pulse-list:not(.pulse-news) a{grid-template-columns:64px 44px minmax(0,1fr);gap:16px;display:grid}.pulse-list:not(.pulse-news) time{text-align:left;width:auto}.pulse-list:not(.pulse-news) img,.pulse-poster-placeholder{width:44px;height:58px}.pulse-poster-placeholder{background:linear-gradient(145deg,var(--accent-soft),var(--soft-surface));border-radius:8px;display:block}.pulse-list>li>a>span{display:block}.pulse-list strong{margin-bottom:4px}.pulse-list small,.pulse-list small span{display:inline}.pulse-list small time{font-size:inherit;font-weight:inherit}.watching-empty{grid-template-columns:36px minmax(0,1fr) auto;gap:16px;padding:24px;display:grid}.watching-empty>div{min-width:0}.watching-empty .btn{margin:0}.episode-grid,.library-tools{gap:var(--card-gap)}.episode-group+.episode-group,.library-tool-section{margin-top:var(--section-space)}.library-tool,.job-panel,.profile-section{padding:var(--panel-padding)}.info-layout{gap:48px;padding-top:8px}.suggestions-cta{margin-bottom:32px}.anime-grid,.episode-grid{grid-auto-rows:1fr;align-items:stretch}.anime-card{flex-direction:column;height:100%;display:flex}.anime-card .cover-wrap{flex:none}.anime-card .anime-subline{-webkit-line-clamp:2;min-height:2.8em;line-height:1.4;font-size:var(--fs-cap);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trailer-footer .text-link{min-height:44px;font-size:var(--fs-sm);align-items:center;gap:8px;display:inline-flex}.episode-card{height:100%}@media (max-width:1100px) and (min-width:701px){:root{--card-gap:var(--space-4);--section-space:var(--space-7)}}.episode-tools{border:1px solid var(--line);background:var(--panel-surface);border-radius:16px;width:100%;max-width:none;margin:40px 0 48px;padding:clamp(20px,3vw,32px)}.episode-tools.is-sectioned{margin:var(--space-5) 0 var(--space-6);background:0 0;border:0;border-radius:0;padding:0}.episode-tools.is-sectioned .episode-tools-grid{grid-template-columns:minmax(0,1fr)}.episode-tools.is-sectioned :is(.episode-guide-panel,.watch-planner-panel){background:0 0;border:0;border-radius:0;padding:0}.has-js .bulk-progress-form:not(.has-selection){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;padding:12px 0 16px}.has-js .bulk-progress-form:not(.has-selection) :is(.bulk-status-control,.bulk-progress-actions,.bulk-clear){display:none}.episode-source-note{color:var(--muted);font-size:var(--fs-cap);margin:16px 0 0;line-height:1.6}.library-actions{margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.library-actions .library-editor{flex:0 auto;margin:0}.library-actions .library-editor[open]{flex-basis:100%}.support-shortcuts{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 24px;display:flex}.support-shortcuts>.btn{margin-left:auto}.support-shortcuts .support-new-ticket-link{align-items:center;min-height:44px;display:inline-flex}.support-layout{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:start;display:grid}.support-panel{border:1px solid var(--line);background:var(--panel-surface);border-radius:16px;min-width:0;padding:24px}.support-panel h2{font-size:var(--fs-h3);letter-spacing:-.4px;margin:0}.support-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-panel-caption{font-size:var(--fs-cap);color:var(--muted);margin:8px 0 24px;line-height:1.65}.support-ticket-row{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:16px;padding:24px 0;display:flex}.support-ticket-row-main{flex:1;min-width:0}.support-ticket-row h3{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.support-ticket-preview{color:var(--muted);font-size:var(--fs-cap);-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0;display:-webkit-box;overflow:hidden}.support-ticket-row:hover h3,.support-row-arrow{color:var(--accent)}.support-status{min-height:var(--tag-height);padding:0 var(--space-3);border-radius:var(--r-pill);background:var(--soft-surface);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.support-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.support-status[data-status=open],.support-status[data-status=in_progress]{background:var(--accent-soft);color:var(--accent)}.support-form,.support-form label{gap:8px;display:grid}.support-form{gap:16px}.support-form label{font-size:var(--fs-cap);color:var(--ink)}.support-field-hint{justify-content:space-between;gap:var(--space-4);margin-top:calc(var(--space-3) * -1);color:var(--muted);font-size:var(--fs-cap);line-height:1.5;display:flex}.support-field-hint small:last-child{font-variant-numeric:tabular-nums;flex:none}.support-privacy{font-size:var(--fs-cap);color:var(--muted);margin:0;line-height:1.65}.support-privacy a{color:var(--accent)}.support-form textarea{resize:vertical}.support-form .btn{justify-self:start;min-height:44px}.support-form .tool-note{margin:0}.support-history{display:grid}.support-message{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.support-history small{font-size:var(--fs-cap);color:var(--muted);overflow-wrap:anywhere}.support-error{color:#c75768;font-size:var(--fs-cap)}.support-confirmation{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:12px;align-items:start;gap:16px;margin-bottom:24px;padding:16px 24px;display:flex}.support-confirmation>span{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.support-confirmation strong{font-size:var(--fs-sm)}.support-confirmation p{font-size:var(--fs-cap);color:var(--muted);margin:8px 0 0;line-height:1.6}.support-categories{gap:var(--space-2);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.support-categories legend{font-size:var(--fs-cap);margin-bottom:var(--space-3)}.support-categories label{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);cursor:pointer;background:var(--page-surface);min-height:44px;font-size:var(--fs-cap);transition:border-color var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard);border-radius:8px;display:flex}.support-categories label:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-categories label:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}}.support-categories label>span{gap:2px;display:grid}.support-categories strong{font-size:var(--fs-sm);font-weight:var(--fw-ui)}.support-categories label:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.support-categories input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.support-categories small,.support-form label>small{color:var(--muted);font-size:var(--fs-cap);line-height:1.6;display:block}.support-empty{border-top:1px solid var(--line);justify-items:start;gap:12px;padding:24px 0;display:grid}.support-empty-symbol{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);font-size:var(--fs-h3);border-radius:12px;place-items:center;display:grid}.support-empty p{color:var(--muted);font-size:var(--fs-cap);line-height:1.65}.support-empty strong{font-size:var(--fs-sm)}.support-empty p{margin:8px 0 0}.support-inbox{grid-template-columns:minmax(0,1fr)}.support-conversation{margin:24px 0 16px;padding:0;overflow:hidden}.support-back{margin-bottom:24px;display:inline-block}.support-thread-heading h1{font-size:clamp(var(--fs-h3),3vw,var(--fs-h1));overflow-wrap:anywhere;margin:16px 0 8px;line-height:1.25}.support-thread-heading p{color:var(--muted);font-size:var(--fs-cap)}.support-thread-meta{color:var(--muted);font-size:var(--fs-cap);align-items:center;gap:12px;display:flex}.support-thread{padding:24px}.support-awaiting{color:var(--muted);font-size:var(--fs-cap);margin:24px 0 0 48px;line-height:1.65}.support-composer{border-top:1px solid var(--line);background:var(--soft-surface);padding:24px}@supports (color:color-mix(in lab, red, red)){.support-composer{background:color-mix(in srgb,var(--soft-surface) 45%,var(--panel-surface))}}.support-composer h2{font-size:var(--fs-body);margin-bottom:24px}.support-composer-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.support-composer-footer p{color:var(--muted);font-size:var(--fs-cap);margin:0;line-height:1.65}.support-composer-footer [data-support-count]{font-variant-numeric:tabular-nums;display:block}.support-composer-actions{flex:none;align-items:center;display:flex}.support-composer-actions .btn{white-space:nowrap}.support-details{color:var(--muted);font-size:var(--fs-cap);margin-bottom:24px;line-height:1.7}.support-full-reference{overflow-wrap:anywhere}#support-form-title{scroll-margin-top:100px}.support-layout>section{min-width:0}.support-conversation .tool-note{overflow-wrap:anywhere}.profile-ticket-list{margin-bottom:16px}.profile-ticket-list>a{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:16px;padding:16px 0;display:flex}.profile-ticket-list>a:hover{color:var(--accent)}.profile-ticket-list>a>span:first-child{flex:1;min-width:0}.profile-ticket-list strong{font-size:var(--fs-sm);overflow-wrap:anywhere;display:block}.profile-ticket-list small{font-size:var(--fs-cap);color:var(--muted);margin-top:8px;display:block}.profile-ticket-list .badge{flex:none}.profile-ticket-empty{border:1px dashed var(--line);border-radius:8px;padding:16px}.profile-ticket-empty strong{font-size:var(--fs-sm)}.profile-ticket-empty p{font-size:var(--fs-cap);color:var(--muted);margin:8px 0 0;line-height:1.6}.support-post{align-items:start;gap:12px;display:flex}.support-post+.support-post{margin-top:24px}.support-post-avatar{width:36px;height:36px;color:var(--muted);background:var(--soft-surface);font-size:var(--fs-cap);font-weight:var(--fw-ui);border-radius:50%;flex:none;place-items:center;display:grid}.support-post-content{flex:1;min-width:0}.support-post-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.support-post-heading strong{font-size:var(--fs-cap)}.support-post-heading time{color:var(--muted);font-size:var(--fs-cap)}.support-post-staff .support-post-avatar{background:var(--accent-soft);color:var(--accent)}.support-post-staff .support-post-content{background:var(--accent-soft);border-radius:12px;padding:16px}.support-post .support-message{margin:12px 0 0}@media (max-width:900px){.support-layout{grid-template-columns:1fr}}.episode-panel-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.episode-panel-heading p{color:var(--muted);font-size:var(--fs-cap);margin:0;line-height:1.6}.episode-tools-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;gap:16px;display:grid}.episode-guide-panel,.watch-planner-panel{border:1px solid var(--line);background:var(--page-surface);border-radius:12px;min-width:0;padding:24px}@supports (color:color-mix(in lab, red, red)){.episode-guide-panel,.watch-planner-panel{background:color-mix(in srgb,var(--page-surface) 58%,var(--panel-surface))}}.planner-estimate{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planner-estimate>span{gap:2px;display:grid}.planner-estimate b{font-size:var(--fs-h3)}.planner-estimate small{color:var(--muted);font-size:var(--fs-cap)}.episode-panel-heading{align-items:center;margin-bottom:16px}.episode-panel-heading :is(h2,h3){font-size:var(--fs-h3);line-height:var(--lh-head);margin:0 0 4px}.episode-total{color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);flex:none}.episode-guide-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.episode-guide-row{border:1px solid var(--line);background:var(--panel-surface);border-radius:8px;grid-template-columns:28px minmax(90px,1fr) minmax(120px,180px);align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:grid}.episode-guide-row.is-watched .episode-row-label:after{content:"WATCHED";color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:.5px;margin-left:8px;display:inline-block}.episode-rating-bar{background:var(--soft-surface);border-radius:8px;align-items:end;width:7px;height:24px;display:flex;overflow:hidden}.episode-rating-bar i{width:100%;height:var(--episode-rating,0%);border-radius:inherit;background:var(--accent);transition:height var(--dur-1) var(--ease-standard);display:block}.episode-row-label{font-size:var(--fs-cap);font-weight:var(--fw-ui)}.episode-rating-label{color:var(--muted);font-size:var(--fs-cap);justify-content:space-between;align-items:center;gap:8px;display:flex}.episode-rating-label .select-dropdown{flex:none;width:116px}.episode-rating-label .select-trigger{min-height:var(--control-height);background:var(--soft-surface);padding-inline:8px}.episode-more{width:100%;min-height:42px;margin-top:12px}.episode-guide-note{color:var(--muted);font-size:var(--fs-cap);margin:16px 0 0;line-height:1.65}.planner-fields{gap:12px;margin:24px 0;display:grid}.episode-tools.is-sectioned .planner-fields{max-width:640px}.planner-fields label{color:var(--muted);font-size:var(--fs-cap);grid-template-columns:minmax(0,1fr) minmax(100px,140px);align-items:center;gap:12px;display:grid}.planner-fields input,.planner-fields select{width:100%;height:var(--control-height);border:1px solid var(--line);border-radius:var(--r-s);background:var(--soft-surface);color:var(--ink);font-size:var(--fs-cap);padding:0 12px}@media (pointer:coarse){.episode-tools.is-sectioned :is(.planner-fields input,.planner-fields select,.episode-rating-label .select-trigger){height:auto;min-height:44px}}.planner-result{border:1px solid var(--accent);gap:8px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.planner-result{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.planner-result{background:var(--accent-soft);border-radius:8px}.planner-result>span{color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:.02em}.planner-result strong{font-size:var(--fs-h3);letter-spacing:-.4px}.planner-result small{color:var(--muted);font-size:var(--fs-cap);line-height:1.55}.episode-personal-ranking{grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(110px,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.episode-personal-ranking li{border:1px solid var(--line);background:var(--soft-surface);min-width:0;color:var(--muted);font-size:var(--fs-cap);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.episode-personal-ranking .personal-ranking-heading{color:var(--ink);font-size:var(--fs-cap);font-weight:var(--fw-head)}.episode-personal-ranking .personal-ranking-empty{grid-column:span 5}.episode-personal-ranking li strong{color:var(--accent);font-size:var(--fs-cap);flex:none}.episode-tools.is-sectioned .episode-personal-ranking{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.episode-tools.is-sectioned .episode-personal-ranking .personal-ranking-empty{grid-column:1/-1}.episode-community-chart{margin:var(--space-5) 0 var(--space-6);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-surface);padding:clamp(16px,2.4vw,24px);container:episode-map/inline-size}.episode-map-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.episode-map-heading h2{font-size:var(--fs-h3);letter-spacing:-.025em;margin:0 0 5px}.episode-map-heading p{color:var(--muted);font-size:var(--fs-cap);margin:0}.episode-map-average{border-left:1px solid var(--line);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:1px;padding-left:16px;display:flex}.episode-map-average>span{color:var(--muted);font-size:var(--fs-cap)}.episode-map-average strong{color:var(--ink);font-size:var(--fs-h2);font-weight:var(--fw-head);letter-spacing:-.04em;line-height:1.1}.seg.episode-map-switch{margin:20px 0 0}.episode-map-source{min-height:1.5em;color:var(--muted);font-size:var(--fs-cap);margin:9px 0 18px;line-height:1.5}.episode-map-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 8px;margin:0;padding:0;list-style:none;display:grid}.episode-map-grid li{min-width:0}.episode-map-tile{min-width:44px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;flex-direction:column;gap:5px;text-decoration:none;display:flex}.episode-map-number{font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:.025em;line-height:1.2}.episode-map-score{aspect-ratio:1;border:1px solid var(--episode-score-ink);place-items:center;width:100%;min-height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.episode-map-score{border:1px solid color-mix(in srgb,var(--episode-score-ink) 14%,transparent)}}.episode-map-score{background:var(--episode-score-fill);color:var(--episode-score-ink);font-size:var(--fs-h3);font-weight:var(--fw-head);letter-spacing:-.035em;transition:transform var(--dur-1) var(--ease-standard),box-shadow var(--dur-1) var(--ease-standard);border-radius:8px;line-height:1;box-shadow:inset 0 1px #ffffff26}.episode-community-chart [data-rating-band=low]{--episode-score-fill:#e1a1a8;--episode-score-ink:#4e1d28}.episode-community-chart [data-rating-band=middle]{--episode-score-fill:#e0bc7d;--episode-score-ink:#493815}.episode-community-chart [data-rating-band=high]{--episode-score-fill:#9ed2c3;--episode-score-ink:#173d2e}.episode-community-chart [data-rating-band=excellent]{--episode-score-fill:#b9a0e7;--episode-score-ink:#34224f}.episode-map-tile.is-empty .episode-map-score{border:1px dashed var(--line-strong);background:var(--soft-surface);color:var(--muted);box-shadow:none;font-size:var(--fs-sm);font-weight:var(--fw-ui)}.episode-map-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.episode-map-tile:active .episode-map-score{transform:scale(.96)}@media (hover:hover){.episode-map-tile:hover .episode-map-score{box-shadow:0 3px 8px var(--shadow);transform:translateY(-2px)}.episode-map-tile:hover .episode-map-number{color:var(--ink)}}.episode-map-tile{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.episode-map-tile.is-selected .episode-map-score{outline:2px solid var(--accent);outline-offset:2px}.episode-map-tile.is-selected .episode-map-number{color:var(--accent)}.episode-map-rater{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.episode-map-share{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.episode-map-share[hidden],.episode-map-rater[hidden]{display:none}.episode-map-rater-top{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.episode-map-rater-status{color:var(--muted);font-size:var(--fs-sm);margin:0}.episode-map-personal{position:relative}.episode-map-personal[hidden]{display:none}.episode-map-pop{z-index:5;gap:var(--space-2);width:max-content;max-width:100%;padding:var(--space-3);border:1px solid var(--line-strong);background:var(--panel-surface);box-shadow:var(--elev-2,0 8px 24px var(--shadow));border-radius:12px;display:grid;position:absolute}.episode-map-pop[hidden]{display:none}.episode-map-pop-title{color:var(--muted);font-size:var(--fs-cap);margin:0}.episode-map-pop-scores{gap:var(--space-2);grid-template-columns:repeat(5,44px);display:grid}.episode-map-pop .btn{justify-self:start}.episode-map-rater-score{border:1px solid var(--line-strong);background:var(--soft-surface);min-width:44px;min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px}.episode-map-rater-score:hover{border-color:var(--accent);color:var(--accent)}.episode-map-rater-score:focus-visible,.episode-map-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.episode-map-share-form{gap:var(--space-3);justify-items:start;display:grid}.episode-map-share-confirm{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.episode-map-share-confirm[hidden]{display:none}.episode-map-share-confirm p{color:var(--muted);font-size:var(--fs-sm);flex-basis:100%;margin:0}.episode-map-footer{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.episode-rating-legend{color:var(--muted);font-size:var(--fs-cap);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.episode-rating-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.rating-key{border:1px solid var(--episode-score-ink);flex:none;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.rating-key{border:1px solid color-mix(in srgb,var(--episode-score-ink) 14%,transparent)}}.rating-key{background:var(--episode-score-fill);border-radius:3px}.rating-key.is-empty{border:1px dashed var(--line-strong);background:var(--soft-surface)}.episode-heatmap-hint{color:var(--muted);font-size:var(--fs-cap);align-items:center;gap:6px;margin:12px 0 0;display:flex}.episode-heatmap-hint .icon{width:14px;height:14px;color:var(--accent)}.episode-community-more{color:var(--muted);font-size:var(--fs-cap);margin:14px 0 0}.episode-community-more .text-link{color:var(--accent)}.episode-map-grid[hidden],.episode-map-average[hidden],.episode-map-switch[hidden],.episode-map-source[hidden]{display:none}@container episode-map (min-width:420px){.episode-map-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px 10px}}@container episode-map (min-width:620px){.episode-map-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@container episode-map (max-width:300px){.episode-map-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.episode-map-heading h2{font-size:var(--fs-sm)}.episode-map-average{padding-left:10px}.episode-map-switch .seg-scroll>button{padding-inline:12px}}.episode-guide-row{scroll-margin-block:96px}.episode-guide-row.is-community-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.episode-guide-row.is-community-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}}.episode-community-vote{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px 16px;padding-top:8px;display:flex}.episode-community-score,.episode-community-mine{color:var(--muted);font-size:var(--fs-cap)}.episode-community-score{color:var(--ink);font-weight:var(--fw-ui)}.episode-community-form{flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 0 auto;display:flex}.episode-community-form label{color:var(--muted);font-size:var(--fs-cap);gap:4px;display:grid}.episode-community-form .select-dropdown{min-width:100px}.episode-community-form .select-trigger{min-height:44px}.episode-vote-notice{border:1px solid var(--accent);margin:0 0 16px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.episode-vote-notice{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.episode-vote-notice{background:var(--accent-soft);border-radius:8px}@media (max-width:900px){.episode-tools-grid{grid-template-columns:1fr}.episode-personal-ranking{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-personal-ranking .personal-ranking-heading,.episode-personal-ranking .personal-ranking-empty{grid-column:1/-1}}.episode-guide-details>summary{cursor:pointer;min-height:44px;font-size:var(--fs-sm);font-weight:var(--fw-ui);justify-content:space-between;align-items:center;list-style:none;display:flex}.episode-guide-details>summary::-webkit-details-marker{display:none}.episode-guide-details>summary:after{content:"";width:8px;height:8px;transition:transform var(--dur-1) var(--ease-standard);border:1.6px solid;border-width:0 1.6px 1.6px 0;margin-right:4px;transform:rotate(45deg)}.episode-guide-details[open]>summary:after{transform:rotate(-135deg)}@media (min-width:901px){.episode-guide-details>summary{display:none}}.external-link-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 16px}.external-link-list .provider-card{--provider-tint:var(--accent);border:1px solid var(--provider-tint);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.external-link-list .provider-card{border:1px solid color-mix(in srgb,var(--provider-tint) 20%,var(--line))}}.external-link-list .provider-card{background:linear-gradient(135deg,var(--provider-tint),var(--panel-surface) 65%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.external-link-list .provider-card{background:linear-gradient(135deg,color-mix(in srgb,var(--provider-tint) 9%,var(--panel-surface)),var(--panel-surface) 65%)}}.external-link-list .provider-card{box-shadow:inset 0 1px 0 var(--ink),0 8px 24px #0002}@supports (color:color-mix(in lab, red, red)){.external-link-list .provider-card{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent),0 8px 24px #0002}}.external-link-list .provider-card{transition:transform var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard)}.external-link-list .provider-card[data-provider=Crunchyroll]{--provider-tint:#f47521}.external-link-list .provider-card[data-provider=Netflix],.external-link-list .provider-card[data-provider=YouTube]{--provider-tint:#ee4242}.external-link-list .provider-card[data-provider=iQ],.external-link-list .provider-card[data-provider=iQIYI]{--provider-tint:#72ca52}.external-link-list .provider-card[data-provider=Bilibili\ TV],.external-link-list .provider-card[data-provider=Bilibili]{--provider-tint:#58b5d8}.external-link-list .provider-card[data-provider="Amazon Prime Video"],.external-link-list .provider-card[data-provider=Prime\ Video]{--provider-tint:#48b7e3}.external-link-list .provider-card[data-provider=Apple\ TV]{--provider-tint:#a9a9b2}.external-link-list .provider-card[data-provider=Disney\+]{--provider-tint:#6975ff}.external-link-list .provider-card[data-provider=HIDIVE]{--provider-tint:#a891ff}.external-link-list .provider-card:focus-within{border-color:var(--provider-tint);box-shadow:0 0 0 2px var(--provider-tint),0 12px 32px #0003}@supports (color:color-mix(in lab, red, red)){.external-link-list .provider-card:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--provider-tint) 25%,transparent),0 12px 32px #0003}}.external-link-list .provider-link{min-height:160px;color:var(--ink);background:0 0;flex:1;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:24px;display:grid}.detail-page .external-link-list .provider-link{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;min-height:88px;padding:16px}.external-link-list .provider-link:hover{background:0 0}.external-link-list .provider-symbol{border:1px solid var(--provider-tint);flex-basis:auto;width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.external-link-list .provider-symbol{border:1px solid color-mix(in srgb,var(--provider-tint) 20%,var(--line))}}.external-link-list .provider-symbol{background:var(--provider-tint);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.external-link-list .provider-symbol{background:color-mix(in srgb,var(--provider-tint) 10%,var(--page-surface))}}.external-link-list .provider-symbol{color:var(--provider-tint);box-shadow:inset 0 1px #ffffff0a,0 4px 12px #0002}.external-link-list .provider-symbol img[src="/static/provider-primevideo.png"]{width:40px;max-height:28px}.external-link-list .provider-name{font-size:var(--fs-sm);line-height:1.5}.external-link-list .provider-region{font-size:var(--fs-cap);opacity:.8}.external-link-list .provider-label{min-height:var(--control-height);border:1px solid var(--provider-tint);grid-column:1/-1;place-self:end;gap:8px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.external-link-list .provider-label{border:1px solid color-mix(in srgb,var(--provider-tint) 24%,var(--line))}}.external-link-list .provider-label{background:var(--provider-tint);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.external-link-list .provider-label{background:color-mix(in srgb,var(--provider-tint) 8%,var(--page-surface))}}.external-link-list .provider-label{color:var(--ink);font-size:var(--fs-cap);font-weight:var(--fw-ui)}.detail-page .external-link-list .provider-label{grid-column:auto;align-self:center}.external-link-list .provider-label .icon{width:16px;height:16px}.external-link-list .provider-source,.external-link-list .provider-alternatives{background:var(--page-surface)}@supports (color:color-mix(in lab, red, red)){.external-link-list .provider-source,.external-link-list .provider-alternatives{background:color-mix(in srgb,var(--page-surface) 55%,transparent)}}.external-link-list>p{grid-column:1/-1}@media (hover:hover){.external-link-list .provider-card:hover{border-color:var(--provider-tint);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.external-link-list .provider-card:hover{border-color:color-mix(in srgb,var(--provider-tint) 55%,var(--line))}}.external-link-list .provider-card:hover{box-shadow:inset 0 1px #ffffff0a,0 12px 32px #0003}}@media (prefers-reduced-motion:reduce){.external-link-list .provider-card{transition:none}.external-link-list .provider-card:hover{transform:none}}:root[data-motion=reduced] .external-link-list .provider-card{transition:none}:root[data-motion=reduced] .external-link-list .provider-card:hover{transform:none}:where(svg.icon){flex:none;width:1.25em;height:1.25em}svg.icon{fill:currentColor!important;stroke:none!important}.is-tab-hidden{display:none!important}.signin-method-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch}.signin-method{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);background:var(--page-surface);border-radius:12px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.signin-method{background:color-mix(in srgb,var(--page-surface) 55%,transparent)}}.signin-method-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;display:flex}.signin-method h3{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);margin:0;display:flex}.method-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.method-icon img{width:18px;height:18px}.method-status{min-height:var(--tag-height);padding:2px var(--space-3);border-radius:var(--r-pill);background:var(--soft-surface);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);white-space:nowrap;align-items:center;gap:6px;line-height:1.25;display:inline-flex}.method-status.is-on{background:var(--accent-soft);color:var(--accent)}.method-status .icon{width:14px;height:14px}.signin-method .signin-method-help{max-width:none;margin:0}.signin-method>.linked-method{align-self:start}.method-actions{padding-top:var(--space-2);margin-top:auto;display:flex}.signin-method-address{min-width:0;font-size:var(--fs-sm);gap:2px;margin:0;display:grid}.signin-method-address span{color:var(--muted);font-size:var(--fs-cap)}.signin-method-address strong{overflow-wrap:anywhere}.signin-choice{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:10px;display:grid}.signin-choice .signin-method-help{overflow-wrap:anywhere}.signin-choice .method-actions{gap:var(--space-3);flex-wrap:wrap;margin-top:0;padding-top:0}.signin-method-remove{font-size:var(--fs-sm)}.signin-method-remove summary{cursor:pointer;color:var(--muted)}.signin-method-remove form{margin-top:var(--space-3)}.profile-email-link input.is-readonly{background:var(--soft-surface);color:var(--muted);cursor:default}.signin-method .profile-email-link{max-width:none}.signin-method .profile-email-link>.btn,.method-actions .btn{justify-self:start}.method-steps{gap:var(--space-4);color:var(--muted);font-size:var(--fs-cap);margin:0;padding:0;list-style:none;display:flex}.method-steps li{align-items:center;gap:var(--space-2);flex:1;display:flex}.method-steps li:not(:last-child):after{content:"";height:1px;margin-left:var(--space-2);background:var(--line);flex:1}.method-steps span{border:1px solid var(--line);width:22px;height:22px;font-size:var(--fs-cap);font-weight:var(--fw-ui);border-radius:50%;place-items:center;display:grid}.method-steps .is-current{color:var(--ink)}.method-steps .is-current span{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.method-steps .is-done span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.otp-sent{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent);display:flex}@supports (color:color-mix(in lab, red, red)){.otp-sent{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line))}}.otp-sent{background:var(--accent-soft);border-radius:12px}.otp-sent strong{font-size:var(--fs-sm);display:block}.otp-sent span{color:var(--muted);font-size:var(--fs-cap);line-height:1.5;display:block}.otp-sent-icon{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;color:var(--accent-ink)!important;display:grid!important}.otp-timer{font-variant-numeric:tabular-nums}.otp-sent.is-expired{background:#571f2a66;border-color:#e77c8b80}.method-notice{align-items:flex-start;gap:var(--space-2);transition:opacity var(--dur-3) var(--ease-standard), transform var(--dur-3) var(--ease-standard);padding-right:40px;display:flex;position:relative;margin:0!important}.method-notice.is-leaving{opacity:0;transform:translateY(-6px)}.notice-icon{flex:none;width:18px;height:18px;margin-top:1px}.notice-dismiss{width:28px;height:28px;color:inherit;font-size:var(--fs-body);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:6px;line-height:1;position:absolute;top:6px;right:6px}.notice-dismiss:hover,.notice-dismiss:focus-visible{opacity:1;background:#ffffff1f}@keyframes step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes envelope-pop{0%{opacity:0;transform:scale(.5)rotate(-14deg)}60%{opacity:1;transform:scale(1.14)rotate(5deg)}to{transform:none}}@keyframes check-pop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.signin-method>:not(.signin-method-head){animation:step-in var(--dur-4) var(--ease-out) both}.otp-sent-icon{animation:envelope-pop var(--dur-5) var(--ease-out) calc(var(--stagger) * 3) both}.notice-icon{animation:check-pop var(--dur-5) var(--ease-out) calc(var(--stagger) * 4) both}.method-status.is-on{animation:check-pop var(--dur-5) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.signin-method>:not(.signin-method-head),.otp-sent-icon,.notice-icon,.method-status.is-on{animation:none}.method-notice{transition:none}}.profile-section form>.btn,.profile-name-form>.btn{place-self:flex-start start;width:auto}.profile-name-form{gap:var(--space-3);display:grid}.pc-cover{z-index:0;background:radial-gradient(ellipse at 100% 0%,var(--accent),transparent 65%),linear-gradient(135deg,var(--panel-surface),var(--soft-surface));position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pc-cover{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%),linear-gradient(135deg,var(--panel-surface),var(--soft-surface))}}.pc-cover-img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.pc-cover:has(.pc-cover-img):after,.pc-strip:after{content:"";pointer-events:none;background:linear-gradient(#0b0b1073 0%,#0b0b10b3 50%,#0b0b10eb 100%);position:absolute;inset:0}.focus-0{object-position:50% 0%}.focus-5{object-position:50% 5%}.focus-10{object-position:50% 10%}.focus-15{object-position:50% 15%}.focus-20{object-position:50% 20%}.focus-25{object-position:50% 25%}.focus-30{object-position:50% 30%}.focus-35{object-position:50% 35%}.focus-40{object-position:50% 40%}.focus-45{object-position:50% 45%}.focus-50{object-position:50% 50%}.focus-55{object-position:50% 55%}.focus-60{object-position:50% 60%}.focus-65{object-position:50% 65%}.focus-70{object-position:50% 70%}.focus-75{object-position:50% 75%}.focus-80{object-position:50% 80%}.focus-85{object-position:50% 85%}.focus-90{object-position:50% 90%}.focus-95{object-position:50% 95%}.focus-100{object-position:50% 100%}.pc{border:1px solid var(--line);background:var(--panel-surface);box-shadow:0 12px 36px var(--shadow);border-radius:16px;display:grid;overflow:hidden}.pc-head{isolation:isolate;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:12px;min-height:176px;padding:24px 28px;display:flex;position:relative}.pc[data-layout=compact] .pc-head{min-height:96px;padding:16px 24px}.pc-main{z-index:1;align-items:center;gap:20px;min-width:0;display:flex;position:relative}.pc-avatar{object-fit:cover;border:3px solid var(--accent);border-radius:50%;flex:none;width:88px;height:88px}@supports (color:color-mix(in lab, red, red)){.pc-avatar{border:3px solid color-mix(in srgb,var(--accent) 60%,transparent)}}.pc-avatar{background:var(--soft-surface)}.pc[data-layout=compact] .pc-avatar{border-width:2px;width:56px;height:56px}.pc-id{min-width:0}.pc-name{font-size:clamp(var(--fs-h3),3vw,var(--fs-h1));font-weight:var(--fw-head);letter-spacing:-.8px;overflow-wrap:anywhere;margin:0;line-height:1.15}.profile-preview{container-type:inline-size}.profile-preview .pc-name{font-size:clamp(var(--fs-h3),4cqw,var(--fs-h2));letter-spacing:-.4px;overflow-wrap:anywhere}.pc[data-layout=compact] .pc-name{font-size:var(--fs-h3);letter-spacing:-.4px}.pc-meta{font-size:var(--fs-cap);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.pc-tag{color:var(--muted)}.pc-head:has(.pc-cover-img){color:#f7f5fb}.pc-head:has(.pc-cover-img) .pc-tag{color:#d9d5e5}.pc-head:has(.pc-cover-img) .pc-badge{color:#f7f5fb;background:#0b0b1099;border-color:#ffffff4d}.pc-credit{z-index:1;color:#e8e4f1;max-width:100%;font-size:var(--fs-cap);text-align:left;overflow-wrap:anywhere;align-self:flex-start;margin:0;position:relative}.pc-head:not(:has(.pc-cover-img)) .pc-credit{color:var(--muted)}.pc-body{gap:14px;padding:20px 28px 24px;display:grid}.pc-body:not(:has(>:not([hidden]))){display:none}.pc-bio{color:var(--ink);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.7}.pc-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:14px 0;display:grid}.pc-stats>div{flex-direction:column;min-width:0;display:flex}.pc-stats dt{color:var(--muted);font-size:var(--fs-cap)}.pc-stats dd{font-size:var(--fs-h3);font-weight:var(--fw-ui);letter-spacing:-.5px;margin:auto 0 0;padding-top:4px}.pc-locked,.pc-note{color:var(--muted);font-size:var(--fs-cap);margin:0;line-height:1.6}.pc-shares{font-size:var(--fs-cap);gap:0;margin:0;padding:0;list-style:none;display:grid}.pc-shares li{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.pc-shares li.is-on b{color:var(--accent)}.pc-row-body{align-items:center;gap:16px;padding:12px 16px;display:flex}.pc-strip{height:48px;display:block;position:relative}.pc-strip .pc-cover-img{position:absolute;inset:0}.pc-snippet{color:var(--ink);overflow-wrap:anywhere}.profile-public,.profile-cover{grid-column:1/-1}.public-editor{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;min-width:0;display:grid}.field-stack{gap:8px;display:grid}.public-form label[for],.public-options legend,.cover-focus-form label{font-size:var(--fs-cap);font-weight:var(--fw-ui)}.public-form textarea{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel-surface);width:100%;min-height:96px;color:var(--ink);font-size:var(--fs-sm);resize:vertical;padding:12px 16px;line-height:1.6}.public-form textarea:focus{border-color:var(--accent);outline-offset:2px}.bio-counter{color:var(--muted);font-size:var(--fs-cap);justify-self:end;margin:0}.public-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.public-options legend{padding:0}.public-option-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-option-stack{gap:8px;display:grid}.profile-preview{gap:16px;min-width:0;display:grid}.profile-preview .settings-subtitle{margin:0}.profile-preview-intro{gap:6px;display:grid}.profile-preview-intro>p{color:var(--muted);font-size:var(--fs-cap);margin:0;line-height:1.6}.profile-preview .seg{margin:0}@media (max-width:600px){.profile-preview .seg-scroll{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.profile-preview .seg-scroll>button{white-space:normal;text-align:center;min-width:0;padding-inline:5px;line-height:1.2}}.pv-panels{gap:16px;display:grid}.pv-panel{gap:12px;min-width:0;display:grid}.pv-panel-title{color:var(--muted);font-size:var(--fs-cap);margin:0}.has-tabs .pv-panel-title{display:none}.cover-current{gap:12px;max-width:720px;margin:16px 0 24px;display:grid}.cover-current-frame{border:1px solid var(--line);border-radius:12px;height:150px;position:relative;inset:auto}.cover-credit{color:var(--muted);font-size:var(--fs-cap);margin:0}.cover-focus-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cover-focus-form input[type=range]{width:100%;accent-color:var(--accent)}.cover-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:8px 0 24px;display:grid}.cover-choice{border:1px solid var(--line);background:var(--page-surface);border-radius:12px;align-content:start;gap:8px;padding:8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.cover-choice{background:color-mix(in srgb,var(--page-surface) 45%,transparent)}}.cover-choice{cursor:pointer;transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard)}.cover-choice input{opacity:0;width:1px;height:1px;position:absolute}.cover-choice img{aspect-ratio:16/5;object-fit:cover;background:var(--soft-surface);border-radius:8px;width:100%}.cover-choice>span:not(.avatar-selected-mark){font-size:var(--fs-cap);overflow-wrap:anywhere}.cover-choice:hover{background:var(--soft-surface)}#profile-public,#profile-cover{scroll-margin-top:100px}@media (min-width:1200px){.public-editor{grid-template-columns:minmax(360px,400px) minmax(0,1fr)}}.manage-filter{max-width:520px;margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manage-filter .input{flex:200px;min-width:0}.manage-list{margin:0 0 var(--space-4);gap:8px;padding:0;list-style:none;display:grid}.manage-row{border:1px solid var(--line);background:var(--panel-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px 16px;min-height:72px;padding:12px 16px;display:flex}.manage-person{flex:220px;align-items:center;gap:12px;min-width:0;display:flex}.manage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.manage-actions form{margin:0}.manage-btn{min-height:var(--control-height);white-space:nowrap}.manage-empty{padding:var(--space-4) 0;color:var(--muted);justify-items:start;gap:12px;display:grid}.page-heading .btn{margin-top:12px}.social-actions form{margin:0}.report-link{color:var(--muted);font-size:var(--fs-cap);text-underline-offset:2px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.report-link:hover,.report-link:focus-visible{color:var(--ink)}.comment-main .report-link{margin-top:2px;display:inline-flex}.report-form{gap:12px;max-width:520px;display:grid}.report-form label{font-weight:var(--fw-ui)}.report-form label small{color:var(--muted);font-weight:var(--fw-text)}.report-form textarea{resize:vertical;min-height:96px}.report-actions{flex-wrap:wrap;display:flex}.report-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.report-item{border:1px solid var(--line);background:var(--panel-surface);border-radius:12px;gap:8px;padding:16px;display:grid}.report-item p{overflow-wrap:anywhere;margin:0}.report-meta{color:var(--muted);font-size:var(--fs-cap)}.report-quote,.report-details{border-left:3px solid var(--line);color:var(--ink);padding:8px 12px}.report-review{flex-wrap:wrap;gap:8px;margin:0;display:flex}.staff-verify .auth-form input:not([type=hidden]){background:var(--page-surface);border-color:var(--line);color:var(--ink)}.btn.btn-danger{border:1px solid var(--danger-fill);background:var(--danger-fill);color:var(--danger-ink)}.btn.btn-danger:not(:disabled,[aria-disabled=true]):hover{border-color:var(--danger-fill);background:var(--danger-fill)}@supports (color:color-mix(in lab, red, red)){.btn.btn-danger:not(:disabled,[aria-disabled=true]):hover{background:color-mix(in srgb, var(--danger-fill) 88%, var(--ink))}}.btn.btn-danger:not(:disabled,[aria-disabled=true]):hover{color:var(--danger-ink)}.is-danger,.text-button.is-danger,.btn.btn-outline.is-danger{color:var(--danger)}.btn.btn-outline.is-danger{border-color:var(--danger);box-shadow:none;background:0 0}.is-danger:hover,.text-button.is-danger:hover,.btn.btn-outline.is-danger:not(:disabled,[aria-disabled=true]):hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.is-danger:hover,.text-button.is-danger:hover,.btn.btn-outline.is-danger:not(:disabled,[aria-disabled=true]):hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.is-danger:hover,.text-button.is-danger:hover,.btn.btn-outline.is-danger:not(:disabled,[aria-disabled=true]):hover{border-color:var(--danger)}.text-button.is-danger:hover{background:0 0;text-decoration:underline}.btn-danger:focus-visible,.is-danger:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.stats-totals{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width:768px){.staff-page .staff-table.sf-months :is(th,td){padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);display:table-cell}:is(.staff-page,.staff-covers,.staff-reports,.staff-titles,.staff-updates) :is(.report-item>p,.report-item .report-meta,.update-email-panel p,.catalog-result-links,.decision-row-line)>a{min-height:var(--tap);align-items:center;display:inline-flex}:is(.staff-page,.staff-covers,.staff-reports,.staff-titles,.staff-updates) :is(.staff-health a,.staff-kpi dd>a,.catalog-result-links>a,.report-item>p>a){min-width:var(--tap)}}.stats-row meter{accent-color:var(--accent)}.stats-row meter::-webkit-meter-optimum-value{background:var(--accent)}.stats-row meter::-webkit-meter-suboptimum-value{background:var(--accent)}.stats-row meter::-webkit-meter-even-less-good-value{background:var(--accent)}.stats-row meter::-moz-meter-bar{background:var(--accent)}.report-form .select-dropdown{width:100%;max-width:520px}.support-composer-actions .select-dropdown{width:168px}.form-notice-error{background:#e08a8a14;border-color:#e08a8a66}.form-notice-success{background:#7abf9a14;border-color:#7abf9a80}.mail-cap{align-content:start;justify-items:start;gap:4px;display:grid}.mail-cap>strong{font-weight:var(--fw-ui)}.mail-cap-action{margin-top:var(--space-2);gap:var(--gap-actions)}.mail-cap-action img{flex:none}.notification-settings-grid>.settings-panel{flex-direction:column;display:flex}.notification-settings-grid>.settings-panel>:last-child{margin-top:auto}.notification-email-grid{grid-template-columns:minmax(0,1fr)}.email-address .settings-description{margin:0 0 var(--space-3)}.email-essential-list{margin:0;padding:0;list-style:none;display:grid}.email-essential-list li{border-top:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.email-essential-list li:last-child{padding-bottom:0}.email-essential-list strong{font-size:var(--fs-sm);font-weight:var(--fw-ui)}.email-essential-list small{font-size:var(--fs-cap);color:var(--muted);line-height:1.6}.file-label.is-enhanced{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex;position:relative}.file-label.is-enhanced input[type=file]{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;max-width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.file-label.is-enhanced{cursor:pointer}.file-label.is-enhanced .file-name{min-width:0;color:var(--muted);font-size:var(--fs-cap);overflow-wrap:anywhere}.file-label.is-enhanced:focus-within .file-pick{outline:2px solid var(--accent);outline-offset:2px}:root{--text-xs:12px}.week-day{text-transform:none;letter-spacing:0}.detail-jump:not(:has(button)){border-bottom:0;flex-wrap:wrap;gap:0 24px;margin-bottom:0;overflow:visible}.detail-jump:not(:has(button)) a{min-height:44px;color:var(--accent);font-weight:var(--fw-ui);border-bottom:0;align-items:center;margin:0;padding:0;display:inline-flex}.text-link:not(p .text-link,li .text-link,small .text-link){align-items:center;min-height:44px;display:inline-flex}.settings-footnote,.settings-description+.settings-footnote{margin-top:12px}.account-row{min-height:44px}.account-row small{display:none}@media (pointer:coarse){.carousel-button,.calendar-step,.genre-tile{min-width:44px;min-height:44px}}@media (hover:hover) and (pointer:fine){.anime-card .card-alert-quick:not(:has([aria-pressed=true])){display:none}.anime-card:is(:hover,:focus-within) .card-alert-quick{display:block}}.poster-card{position:relative}.card-tab{z-index:4;position:absolute;top:0;right:7px}.card-tab:has(.card-menu[open]){z-index:calc(var(--z-popover) + 1)}.card-tab-add,.card-menu{margin:0}.card-menu>summary{width:auto;min-height:0;color:inherit;background:0 0;border:0;align-items:flex-start;gap:0;padding:0 5px}.card-tab-hit{width:44px;min-width:var(--tap);cursor:pointer;background:0 0;border:0;justify-content:flex-end;height:56px;padding:0 5px;list-style:none;display:flex}.card-tab-hit::-webkit-details-marker{display:none}.card-tab-hit::marker{content:""}.poster:has(>.card-tab .card-menu[open]){isolation:auto}.card-tab-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:7px}.card-flag{clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%);background:var(--rb);min-width:34px;height:46px;color:var(--rb-ink);font-size:var(--fs-cap);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;filter:drop-shadow(0 2px 4px #0000004d);transition:height var(--dur-1) var(--ease-standard);flex-direction:column;align-items:center;gap:2px;padding:7px 6px 0;display:inline-flex}.card-flag[data-state=none]{--rb:#0e0c14db;--rb-ink:#fff;height:40px;box-shadow:inset 0 0 0 1px #ffffff73}.card-flag:is([data-state=planned],[data-state=watching]){--rb:var(--accent);--rb-ink:var(--accent-ink)}.card-flag[data-state=completed]{--rb:var(--st-completed);--rb-ink:#fff}:root:is([data-surface=midnight],[data-surface=charcoal]) .card-flag[data-state=completed]{--rb-ink:#11261f}:root:is([data-surface=midnight],[data-surface=charcoal]) .card-flag[data-state=paused]{--rb-ink:#2b1d00}.card-flag[data-state=paused]{--rb:var(--st-paused);--rb-ink:#fff}.card-flag[data-state=dropped]{--rb:var(--st-dropped);--rb-ink:var(--page-surface)}.card-flag-mark{white-space:nowrap;place-items:center;min-height:18px;display:grid;position:relative}.card-flag-mark .icon{width:17px;height:17px}.card-flag-bookmark .card-flag-plus{border-radius:var(--r-pill);background:var(--rb);width:10px;height:10px;padding:1px;position:absolute;bottom:-3px;right:-5px}.card-flag>.card-flag-caret{opacity:.85;width:10px;height:10px}.card-menu[open] .card-flag{height:52px}.card-menu[open] .card-flag svg{transition:none;transform:none}@media (hover:hover) and (pointer:fine){.card-tab-hit:hover .card-flag{height:52px}.card-tab-hit:hover .card-flag[data-state=none]{height:46px}}.card-menu-panel{z-index:var(--z-popover);width:272px;max-height:min(78vh,640px);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-surface);color:var(--ink);box-shadow:var(--popover-shadow);position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.card-menu-panel .sheet-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-2);display:flex}.card-menu-panel .sheet-title{min-width:0;font-size:var(--fs-sm);line-height:var(--lh-head);overflow-wrap:anywhere;margin:0}.card-menu-panel .sheet-close{flex:none}html.filter-popovers-ready .card-menu[open]>.card-menu-panel{width:min(320px,100vw - 24px);position:fixed;top:0;right:auto}html.filter-popovers-ready .card-menu[open]>.card-menu-panel.is-entering{animation:popover-enter var(--dur-2) var(--ease-standard) backwards}html.filter-popovers-ready .card-menu[open]>.card-menu-panel.is-leaving{animation:popover-leave var(--dur-leave-1) var(--ease-in) both}.card-menu-state{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--fs-cap)}.card-menu-primary{width:100%;min-height:var(--tap);margin-bottom:var(--space-3);justify-content:center}.card-menu-label{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui)}.card-menu-radios{gap:2px;display:grid}.card-menu-row{align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap);padding:0 var(--space-2);border-radius:var(--r-nav);color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 18px;display:grid}.card-menu-row:hover,.card-menu-row:focus-visible{background:var(--soft-surface)}.card-flag-mini{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);border-radius:5px;place-items:center;display:grid}.card-flag-mini:is([data-state=planned],[data-state=watching]){background:var(--accent);color:var(--accent-ink)}.card-flag-mini[data-state=completed]{background:var(--st-completed);color:#fff}.card-flag-mini[data-state=paused]{background:var(--st-paused);color:#fff}.card-flag-mini[data-state=dropped]{background:var(--st-dropped);color:var(--page-surface)}:root:is([data-surface=midnight],[data-surface=charcoal]) .card-flag-mini[data-state=completed]{color:#11261f}:root:is([data-surface=midnight],[data-surface=charcoal]) .card-flag-mini[data-state=paused]{color:#2b1d00}.card-flag-mini .icon{width:12px;height:12px}.card-menu-tick{visibility:hidden;width:16px;height:16px;color:var(--accent)}.card-menu-row[aria-checked=true] .card-menu-tick{visibility:visible}.card-menu-row.is-danger{margin-top:var(--space-2);border-top:1px solid var(--line);color:var(--danger);border-radius:0;grid-template-columns:18px minmax(0,1fr) 18px}.card-menu-row.is-danger .icon{justify-self:center;width:16px;height:16px}.card-dismiss{margin:0}.card-dismiss-button{min-height:var(--tap);color:var(--muted);font:inherit;font-size:var(--fs-cap);font-weight:var(--fw-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.card-dismiss-button:hover,.card-dismiss-button:focus-visible{color:var(--ink);text-decoration-color:currentColor}.card-dismiss-button .icon{width:14px;height:14px}.watching-plus.is-labelled{justify-content:center;align-items:center;gap:var(--space-2);color:#17151b;width:100%;min-height:44px;font-size:var(--fs-sm);font-weight:var(--fw-ui);background:#fff;border-color:#ffffffa8;display:flex}.watching-plus.is-labelled .icon{width:16px;height:16px}@media (max-width:700px){.card-tab{right:7px}.card-flag{min-width:32px;height:44px;padding-top:6px}.card-flag[data-state=none]{height:38px}.suggest-card.poster-card{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:48px minmax(0,1fr) 48px;row-gap:0;min-height:96px}.suggest-card>.poster{grid-row:1/5}.suggest-card>.card-tab{grid-area:1/3/-1;place-self:center end;position:static}.suggest-card>:is(h3,.meta-line,.suggest-why,.card-dismiss){margin-left:var(--space-3);grid-column:2}.suggest-card>.card-dismiss{grid-row:4;justify-self:start}.suggest-card .card-flag[data-state=none]{--rb:var(--ink);--rb-ink:var(--page-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.suggest-card .card-tab-hit{justify-content:center;align-items:center;width:48px}.card-menu-panel{width:auto}}@media (prefers-reduced-motion:reduce){.card-flag{transition:none}}.seasonal-shelf{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root{--reading-width:760px}.support-center{max-width:none;margin-inline:0}.support-center-thread{max-width:var(--reading-width)}.feed-stream{max-width:none}.feed-stream>*{max-width:880px}.feed-day-title{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--ink)}.comment-compose{margin:0}@media (hover:none){.reaction-btn{min-height:40px}.disclosure.comment-compose>summary{min-height:var(--tap)}}.disclosure.comment-compose>summary{min-height:44px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-text)}.profile-section-heading>.profile-section-symbol{display:none}.empty-results{text-align:left;border:0;border-radius:0;justify-items:start;gap:12px;padding:32px 0;display:grid}.empty-results h3{font-size:var(--fs-h3);margin:0}.empty-results p{margin:0}.genre-discovery{margin-top:var(--section-space);padding:0}.genre-discovery .section-heading{margin-bottom:var(--space-4)}.notification-preview{top:calc(100% + 8px);right:max(16px, calc((100% - var(--content-width)) / 2 + 40px));width:min(380px,100vw - 32px);max-height:min(520px,100vh - 96px);position:absolute;overflow:auto}.notification-preview[hidden]{display:none}.notification-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.notification-preview-head form{margin:0}.notification-preview-head .text-button{color:var(--accent);font-weight:var(--fw-ui);min-height:44px;padding:0}.inbox-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:0 0 12px;display:flex}.inbox-toolbar .inbox-hint,.inbox-toolbar form{margin:0}.inbox-toolbar .text-button{min-height:44px;color:var(--accent);font-weight:var(--fw-ui);padding:0}.notification-preview-list{margin:0;padding:0;list-style:none}.notification-preview-list li+li{border-top:1px solid var(--line)}.notification-preview-list a{min-height:56px;color:var(--ink);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px;display:grid}.notification-preview-list a:hover,.notification-preview-list a:focus-visible{background:var(--soft-surface)}.notification-preview-list .notification-preview-source{min-height:0;color:var(--accent);font-size:var(--fs-cap);text-underline-offset:2px;padding:0 16px 10px 60px;text-decoration:underline;display:block}.notification-preview-list .notification-preview-source:hover{background:var(--soft-surface)}.notification-preview-title{font-size:var(--fs-sm);font-weight:var(--fw-head);letter-spacing:0;margin:0;line-height:1.3}.notification-preview-title:focus{outline:0}.notification-preview-status{color:var(--muted);font-size:var(--fs-sm);margin:0}.notification-preview-when{align-items:center;gap:var(--space-2);display:flex}.notification-preview-dot{background:var(--accent);opacity:0;width:8px;height:8px;transition:opacity var(--dur-1) var(--ease-standard);border-radius:50%}.notification-preview-list .is-unread .notification-preview-dot{opacity:1}.notification-preview-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.notification-preview-icon .icon{width:16px;height:16px}.notification-preview-text{min-width:0;font-size:var(--fs-sm);line-height:1.4;display:grid}.notification-preview-text strong{font-weight:var(--fw-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-preview-text span{color:var(--muted);font-size:var(--fs-cap);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-preview-time{color:var(--muted);font-size:var(--fs-cap);white-space:nowrap}.notification-preview-empty{color:var(--muted);font-size:var(--fs-sm);padding:24px 16px}.notification-preview-all{border-top:1px solid var(--line);min-height:48px;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-ui);justify-content:center;align-items:center;display:flex}@keyframes tab-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tab-entering{animation:tab-panel-in var(--dur-3) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.tab-entering{animation:none}}:root[data-motion=reduced] .tab-entering{animation:none}:root[data-motion=reduced] .calendar-week a[data-today]:after{display:none}.calendar-week a[data-today] .week-number{background:var(--accent);min-width:32px;height:32px;color:var(--accent-ink);border-radius:50%;place-items:center;display:inline-grid}.calendar-week a[aria-current=date][data-today] .week-number{color:var(--accent-ink)}:where(a,button,summary,[role=tab],[role=option],[role=combobox],.btn){border-radius:var(--r-s)}:where(button,[role=button],[role=tab],[role=option],summary){min-width:var(--control-height);min-height:var(--control-height)}:is(input,textarea,select):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){:is(input,textarea,select):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}}.anime-grid:focus-visible{outline-offset:4px;border-radius:16px}.datepicker{position:relative}.datepicker-trigger{border:1px solid var(--line);background:var(--panel-surface);min-width:200px;min-height:44px;color:var(--ink);font-size:var(--fs-sm);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:inline-flex}.datepicker-trigger:hover,.datepicker-trigger[aria-expanded=true]{border-color:var(--accent)}.datepicker-trigger .icon{width:18px;height:18px;color:var(--muted)}.datepicker-panel{z-index:25;border:1px solid var(--line);background:var(--panel-surface);width:304px;max-width:calc(100vw - 32px);box-shadow:0 16px 40px var(--shadow);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 8px);left:0}.datepicker-panel[hidden]{display:none}.datepicker-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.datepicker-head strong{font-size:var(--fs-sm)}.datepicker-step{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.datepicker-step:hover{background:var(--soft-surface)}.datepicker-step .icon{width:16px;height:16px}.datepicker-weekdays,.datepicker-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.datepicker-weekdays span{height:32px;color:var(--muted);font-size:var(--fs-cap);place-items:center;display:grid}.datepicker-day{height:40px;color:var(--ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.datepicker-day:hover:not(:disabled){background:var(--soft-surface)}.datepicker-day.is-today{box-shadow:inset 0 0 0 1px var(--accent)}.datepicker-day[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.datepicker-day:disabled{color:var(--muted);opacity:.4;cursor:default}.datepicker-foot{justify-content:flex-end;margin-top:4px;display:flex}.datepicker-foot .text-button{min-height:44px;color:var(--accent);font-weight:var(--fw-ui);padding:0 8px}@media (pointer:coarse){.datepicker-day,.datepicker-step{min-width:44px;height:44px}}.import-guide{font-size:var(--fs-cap);color:var(--muted);margin:16px 0 0}.import-guide summary{cursor:pointer;color:var(--ink);font-weight:var(--fw-ui);align-items:center;min-height:44px;display:flex}.import-guide ul{gap:8px;margin:0;padding:0 0 0 20px;line-height:1.7;display:grid}.import-guide code{background:var(--soft-surface);font-size:var(--fs-cap);border-radius:4px;padding:1px 6px}.library-tool:has(.select-dropdown.is-open),.job-panel:has(.select-dropdown.is-open),.profile-section:has(.select-dropdown.is-open){z-index:20;position:relative}:where(.form-notice){margin-bottom:var(--space-4)}.header-help{width:44px;height:44px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.header-help .icon{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.header-help:hover,.header-help[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.account-panel .account-row-help{display:none}.guide-card{align-items:center;gap:var(--space-4);margin:0 0 var(--space-5);padding:var(--panel-padding);border:1px solid var(--line);background:var(--panel-surface);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;display:grid}:root[data-guide-dismissed] .guide-card,:root[data-notice-dismissed] .site-notice{display:none}.site-notice{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.site-notice p{line-height:var(--lh-text);overflow-wrap:anywhere;margin:0}.site-notice .text-link{margin-left:var(--space-2);font-size:var(--fs-sm);white-space:nowrap}.site-notice .dismiss-button{margin-block:calc(-1 * var(--space-3))}.guide-card h2{margin:0 0 var(--space-1);font-size:var(--fs-sm);letter-spacing:0}.guide-card p{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.7}.guide-card-actions{align-items:center;display:flex}.dismiss-button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.dismiss-button:hover{background:var(--soft-surface);color:var(--ink)}.dismiss-button .icon,.guide-page .profile-section-symbol .icon,.guide-card .profile-section-symbol .icon{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.guide-page .guide-start{gap:var(--space-4);margin:0 0 var(--space-8);display:grid}.guide-start h2,.guide-faq>h2{font-size:var(--fs-h3);margin:0}.guide-start-list{gap:var(--space-5);counter-reset:guide-start;margin:0;padding:0;list-style:none;display:grid}.guide-start-list li{align-content:start;justify-items:start;gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--line);background:var(--panel-surface);counter-increment:guide-start;border-radius:8px;display:grid;position:relative}.guide-start-list li:before{content:counter(guide-start);top:var(--space-4);right:var(--space-4);background:var(--accent);width:24px;height:24px;color:var(--accent-ink);font-size:var(--fs-cap);font-weight:var(--fw-head);border-radius:50%;place-items:center;display:grid;position:absolute}.guide-step-icon,.guide-group-icon{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:20px;height:20px}.guide-step-icon{margin-bottom:var(--space-2);color:var(--accent)}.guide-start-list h3{font-size:var(--fs-body);font-weight:var(--fw-ui);margin:0}.guide-start-list p{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-text);margin:0}.guide-start-list a,.guide-answer .view-all-link{min-height:var(--tap);font-size:var(--fs-sm);align-items:center;gap:6px;padding:0;display:inline-flex}.guide-faq{min-width:0;padding-top:var(--space-6);border-top:1px solid var(--line)}.guide-faq-cols{gap:0 var(--space-8);align-items:start;display:grid}.guide-faq-col{min-width:0}.guide-topic{scroll-margin-top:96px}.guide-faq-group h3{align-items:center;gap:var(--space-2);margin:var(--space-6) 0 var(--space-2);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-ui);scroll-margin-top:96px;display:flex}.guide-answer{gap:var(--space-2);max-width:68ch;padding:0 0 var(--space-4);color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-text);display:grid}.guide-answer :is(p,ul){margin:0}.guide-answer ul{gap:var(--space-2);padding-left:18px;list-style:outside;display:grid}.guide-answer .view-all-link{margin-top:var(--space-1);justify-self:start}.guide-help{margin:var(--space-6) 0 0;color:var(--muted);font-size:var(--fs-sm)}.guide-help a{margin-left:var(--space-1)}.guide-help+.guide-help{margin-top:var(--space-2)}@media (forced-colors:active){.guide-faq{border-top-color:canvastext}}@media (max-width:700px){.guide-start-list{gap:var(--space-3)}.guide-start-list li{padding:var(--space-3) var(--space-4)}.guide-step-icon{display:none}}@media (min-width:701px){.guide-start-list{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.guide-faq-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-data-actions{margin:var(--space-4) 0}.profile-danger{margin-top:var(--space-4)}.profile-danger p{color:var(--muted);font-size:var(--fs-sm);margin:0 0 var(--space-4);line-height:1.7}.profile-danger-form{gap:var(--gap-label);max-width:360px;margin-top:var(--gap-field-action);display:grid}.profile-danger-form .field-label{color:var(--ink);font-size:var(--fs-sm)}.profile-danger-form .danger-input{width:100%;height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--r-s);background:var(--page-surface);color:var(--ink);font-size:var(--fs-body);letter-spacing:.08em}.profile-danger-form .btn-danger{margin-top:calc(var(--gap-field-action) - var(--gap-label))}.profile-danger-form .danger-input:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-danger-form .danger-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 25%, transparent)}}.auth-form label.terms-consent{align-items:start;gap:var(--space-3);font-size:var(--fs-sm);color:var(--muted);grid-template-columns:20px minmax(0,1fr);line-height:1.6;display:grid}.auth-form label.terms-consent input[type=checkbox]{box-sizing:border-box;width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--accent);background:0 0;border:0;border-radius:4px;margin:2px 0 0;padding:0;display:block}.terms-note{margin:var(--space-3) 0 0;font-size:var(--fs-cap);color:var(--muted);line-height:1.6}.report-remove{align-items:end;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.report-remove label{gap:var(--space-1);font-size:var(--fs-cap);color:var(--muted);flex:260px;display:grid}.updates-page{width:100%;max-width:none;padding:var(--space-6) 0 var(--section-space);margin-inline:auto}.updates-masthead{align-items:end;gap:var(--space-3) var(--space-7);padding:var(--space-5) var(--space-6) var(--space-6);border:1px solid var(--line);border-top:4px solid var(--accent);background:radial-gradient(ellipse at 100% 0%, var(--accent),transparent 48%), var(--panel-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.updates-masthead{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb,var(--accent) 15%,transparent),transparent 48%), var(--panel-surface)}}.updates-masthead-brand{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);grid-column:1/-1;display:flex}.updates-masthead-mark,.updates-empty-mark{border:1px solid var(--accent);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.updates-masthead-mark,.updates-empty-mark{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))}}.updates-masthead-mark,.updates-empty-mark{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.updates-masthead-mark,.updates-empty-mark{background:color-mix(in srgb,var(--accent) 13%,var(--panel-surface))}}.updates-masthead-mark,.updates-empty-mark{color:var(--accent)}.updates-masthead-mark .icon,.updates-empty-mark .icon{width:18px;height:18px}.updates-kicker{color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:.14em;text-transform:uppercase;margin:0}.updates-masthead-rule{background:var(--line);flex:1;max-width:84px;height:1px}.updates-masthead-note{color:var(--muted);font-size:var(--fs-cap)}.updates-masthead h1{max-width:16ch;font-size:clamp(var(--fs-h1),7vw,var(--fs-display));font-weight:var(--fw-head);letter-spacing:-.045em;text-wrap:balance;grid-column:1;margin:0;line-height:.98}.updates-masthead>p:last-child{max-width:54ch;color:var(--muted);font-size:var(--fs-h3);grid-column:2;margin:0 0 4px;line-height:1.65}.site-updates{margin:var(--space-5) 0 0;gap:0;padding:0;list-style:none;display:grid}.site-updates>li{min-width:0}.updates-story{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);display:grid}.updates-story-rail{align-items:flex-start;gap:var(--space-2);flex-direction:column;padding-top:3px;display:flex}.updates-story-index{color:var(--accent);font-size:var(--fs-h3);line-height:1}.updates-story-date{color:var(--muted);font-size:var(--fs-cap);margin:0}.updates-story-kind{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-cap);padding:3px 8px;line-height:1.4}.updates-story-copy{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;display:grid}.updates-story-category{margin:0 0 var(--space-2);color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:.11em;text-transform:uppercase}.updates-story h2{font-size:clamp(var(--fs-h3),3.2vw,var(--fs-h2));font-weight:var(--fw-head);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.15}.updates-story-body{max-width:68ch;color:var(--muted);font-size:var(--fs-body);white-space:pre-line;margin:0;line-height:1.7}.updates-story.is-lead{padding:var(--space-5);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.updates-story.is-lead{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line))}}.updates-story.is-lead{border-left:4px solid var(--accent);background:linear-gradient(125deg,var(--accent),var(--panel-surface) 62%);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.updates-story.is-lead{background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 10%,var(--panel-surface)),var(--panel-surface) 62%)}}.updates-story.is-lead .updates-story-index{font-size:var(--fs-h1)}.updates-story.is-lead .updates-story-kind{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.updates-story.is-lead .updates-story-kind{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}}.updates-story.is-lead .updates-story-kind{color:var(--accent)}.updates-story.is-lead h2{font-size:clamp(var(--fs-h2),5vw,var(--fs-h1))}.updates-story.is-lead .updates-story-body{color:var(--ink);font-size:var(--fs-h3);line-height:1.6}.updates-empty{justify-items:start;gap:var(--space-2);padding:var(--space-7) 0;display:grid}.updates-empty h2{font-size:var(--fs-h2);margin:0}.updates-empty>p:last-child{color:var(--muted);margin:0}@media (max-width:1100px){.updates-story-copy{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.updates-story-body{margin-top:var(--space-2)}.updates-story.is-lead .updates-story-body{margin-top:var(--space-3)}}.update-form{gap:var(--space-3);min-width:0;margin:var(--space-4) 0 var(--space-5);display:grid}.update-form label{gap:var(--space-2);font-size:var(--fs-cap);color:var(--muted);display:grid}:is(.staff-action-form,.update-form,.report-remove,.staff-filters,.report-review,.support-form) :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=number],select,textarea){box-sizing:border-box;width:100%;max-width:var(--field-max);min-width:0;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--page-surface);color:var(--ink);font:inherit;padding:12px 16px;font-size:max(16px,1em);line-height:1.4}:is(.staff-action-form,.update-form,.report-remove,.staff-filters,.report-review,.support-form) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--form-error)}:is(.staff-action-form,.update-form,.report-remove,.support-form) textarea{resize:vertical;height:auto}:is(.staff-action-form,.update-form,.report-remove,.support-form) :is(label,.field-stack){min-width:0;max-width:var(--field-max)}:is(.staff-action-form,.update-form,.report-remove) :is(label,.field-stack){gap:var(--space-2);display:grid}:is(.staff-action-form,.update-form,.report-remove,.support-form) label{font-size:inherit;color:var(--ink)}:is(.staff-action-form,.update-form)>.btn{justify-self:start}.staff-filters :is(input[type=search],select){max-width:none}.report-review label:has(select){gap:var(--space-2);display:grid}@media (forced-colors:active){:is(.staff-action-form,.update-form,.report-remove,.staff-filters,.report-review,.support-form) :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=number],select,textarea){border-color:canvastext}}.numbers-grid{gap:var(--card-gap);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.numbers-grid>div{padding:var(--panel-padding);border:1px solid var(--line);background:var(--panel-surface);border-radius:12px}.numbers-grid dt{color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui)}.numbers-grid dd{margin:var(--space-2) 0 0;font-size:var(--fs-h3);font-weight:var(--fw-ui);letter-spacing:-.5px}.cover-generated{color:#fff;text-align:left;background:linear-gradient(160deg, var(--tone-a), var(--tone-b));flex-direction:column;justify-content:flex-end;gap:6px;padding:14px;display:flex;position:absolute;inset:0}.cover-generated strong{-webkit-line-clamp:4;font-size:var(--fs-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.cover-generated small{font-size:var(--fs-cap);opacity:.85}.anime-card-cover{position:relative}.anime-card-cover>img{z-index:1;position:relative}.synopsis-credit{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-cap);line-height:1.6}.alert-level{align-items:end;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.alert-level label{gap:var(--space-1);font-size:var(--fs-cap);color:var(--muted);min-width:260px;display:grid}.site-footer{padding:var(--space-6) 0 var(--space-5);border-top:1px solid var(--line);display:block}.footer-top{gap:var(--space-6);grid-template-columns:minmax(220px,1.2fr) minmax(0,3fr);align-items:start;display:grid}.footer-about{gap:var(--space-3);justify-items:start;display:grid}.footer-about p{max-width:34ch;color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.6}.site-footer .footer-columns{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-column{gap:var(--space-2);align-content:start;display:grid}.footer-heading{color:var(--ink);font-size:var(--fs-cap);font-weight:var(--fw-head);letter-spacing:.4px;text-transform:uppercase}.footer-column ul{margin:0;padding:0;list-style:none;display:grid}.site-footer .footer-column a{min-width:44px;min-height:44px;color:var(--muted);font-size:var(--fs-sm);align-items:center;text-decoration:none;display:inline-flex}.site-footer .footer-column a:hover{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-cap);flex-wrap:wrap;line-height:1.6;display:flex}.footer-bottom a{color:var(--muted)}@media (min-width:701px){.footer-bottom .footer-sources{margin-inline-start:auto}}.footer-bottom .footer-version{min-width:var(--tap);min-height:var(--control-height);color:var(--muted);font-size:var(--fs-cap);justify-content:flex-start;align-items:center;text-decoration:none;display:inline-flex}.footer-bottom .footer-version:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.footer-top{grid-template-columns:1fr}.site-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer .footer-columns{align-items:start}.support-link{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--r-pill);border:1px solid var(--accent);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.support-link{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.support-link{background:var(--accent-soft);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-ui);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard);line-height:1.2;text-decoration:none}.support-link .icon{width:16px;height:16px;color:var(--accent);flex:none;order:-1}.support-link:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-link:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.info-copy .support-link,.info-aside .support-link{margin-top:var(--gap-field-action)}.site-footer .support-link{display:none}body:has(#content[data-tip-jar=on]) .site-footer .support-link{display:inline-flex}@media (forced-colors:active){.support-link{color:linktext;background:canvas;border:1px solid linktext}.support-link .icon{color:currentColor}}.anime-card-cover>img{color:#0000}.anime-card-cover>img.is-landscape{object-fit:contain;background:0 0}.cover-generated{padding-bottom:52px}:has(>img.image-ready)>.cover-generated strong,:has(>img.image-ready)>.cover-generated small{visibility:hidden}.avatar-choice img,.nav-avatar,.person-avatar,.activity-avatar img,.comment-avatar img{object-position:50% 20%}.pulse-list.pulse-list--season a{grid-template-columns:44px minmax(0,1fr)}.file-name.is-error{color:var(--danger)}.account-panel{width:min(290px,100vw - 32px)}.list-cover-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.list-cover-grid .avatar-choice img{aspect-ratio:1;object-fit:cover;object-position:50% 20%;border-radius:50%;width:100%;max-width:96px;height:auto}.list-cover-grid .avatar-choice>span:not(.avatar-selected-mark){-webkit-line-clamp:2;font-size:var(--fs-cap);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.alert-level label{min-width:min(100%,380px)}.alert-level .select-dropdown,.alert-level .select-trigger{width:100%}.support-field-hint small,.support-composer-footer small,.support-composer-footer [data-support-count]{font-size:var(--fs-cap)}@keyframes hero-progress{to{transform:scaleX(1)}}.avatar-tabs{gap:var(--space-4);display:grid}.avatar-tabs>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-panel,.avatar-panel.settings-stack,.avatar-tabs .avatar-panel{display:none}.avatar-tabs:has(#avatar-tab-anime:checked) #profile-anime,.avatar-tabs:has(#avatar-tab-covers:checked) #profile-covers,.avatar-tabs:has(#avatar-tab-catalog:checked) #profile-anime-covers,.avatar-tabs:has(#avatar-tab-character:checked) #profile-character-search{display:grid}.avatar-tabs:has(#avatar-tab-anime:checked) label[for=avatar-tab-anime],.avatar-tabs:has(#avatar-tab-covers:checked) label[for=avatar-tab-covers],.avatar-tabs:has(#avatar-tab-catalog:checked) label[for=avatar-tab-catalog],.avatar-tabs:has(#avatar-tab-character:checked) label[for=avatar-tab-character]{background:var(--seg-thumb);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), var(--elev-1)}.avatar-tabs:has(#avatar-tab-anime:focus-visible) label[for=avatar-tab-anime],.avatar-tabs:has(#avatar-tab-covers:focus-visible) label[for=avatar-tab-covers],.avatar-tabs:has(#avatar-tab-catalog:focus-visible) label[for=avatar-tab-catalog],.avatar-tabs:has(#avatar-tab-character:focus-visible) label[for=avatar-tab-character]{outline:2px solid var(--accent);outline-offset:-2px}.banner-presets{margin:0 0 var(--space-4);border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;padding:0;display:grid}.banner-presets .cover-choice{gap:6px;padding:6px}.banner-presets .cover-choice img{aspect-ratio:5}.avatar-tabs:has(#banner-tab-scenes:checked) #banner-scenes,.avatar-tabs:has(#banner-tab-themes:checked) #banner-themes,.avatar-tabs:has(#banner-tab-covers:checked) #banner-covers{display:grid}.avatar-tabs:has(#banner-tab-scenes:checked) label[for=banner-tab-scenes],.avatar-tabs:has(#banner-tab-themes:checked) label[for=banner-tab-themes],.avatar-tabs:has(#banner-tab-covers:checked) label[for=banner-tab-covers]{background:var(--seg-thumb);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), var(--elev-1)}.avatar-tabs:has(#banner-tab-scenes:focus-visible) label[for=banner-tab-scenes],.avatar-tabs:has(#banner-tab-themes:focus-visible) label[for=banner-tab-themes],.avatar-tabs:has(#banner-tab-covers:focus-visible) label[for=banner-tab-covers]{outline:2px solid var(--accent);outline-offset:-2px}.banner-theme-panel{display:none}.banner-themes>input:first-of-type:checked~.banner-theme-panel:first-of-type,.banner-themes>input:nth-of-type(2):checked~.banner-theme-panel:nth-of-type(2),.banner-themes>input:nth-of-type(3):checked~.banner-theme-panel:nth-of-type(3),.banner-themes>input:nth-of-type(4):checked~.banner-theme-panel:nth-of-type(4),.banner-themes>input:nth-of-type(5):checked~.banner-theme-panel:nth-of-type(5),.banner-themes>input:nth-of-type(6):checked~.banner-theme-panel:nth-of-type(6),.banner-themes>input:nth-of-type(7):checked~.banner-theme-panel:nth-of-type(7),.banner-themes>input:nth-of-type(8):checked~.banner-theme-panel:nth-of-type(8),.banner-themes>input:nth-of-type(9):checked~.banner-theme-panel:nth-of-type(9),.banner-themes>input:nth-of-type(10):checked~.banner-theme-panel:nth-of-type(10),.banner-themes>input:nth-of-type(11):checked~.banner-theme-panel:nth-of-type(11),.banner-themes>input:nth-of-type(12):checked~.banner-theme-panel:nth-of-type(12),.banner-themes>input:nth-of-type(13):checked~.banner-theme-panel:nth-of-type(13),.banner-themes>input:nth-of-type(14):checked~.banner-theme-panel:nth-of-type(14),.banner-themes>input:nth-of-type(15):checked~.banner-theme-panel:nth-of-type(15),.banner-themes>input:nth-of-type(16):checked~.banner-theme-panel:nth-of-type(16){display:grid}.banner-themes:has(>input:first-of-type:checked) .banner-theme-chips label:first-child,.banner-themes:has(>input:nth-of-type(2):checked) .banner-theme-chips label:nth-child(2),.banner-themes:has(>input:nth-of-type(3):checked) .banner-theme-chips label:nth-child(3),.banner-themes:has(>input:nth-of-type(4):checked) .banner-theme-chips label:nth-child(4),.banner-themes:has(>input:nth-of-type(5):checked) .banner-theme-chips label:nth-child(5),.banner-themes:has(>input:nth-of-type(6):checked) .banner-theme-chips label:nth-child(6),.banner-themes:has(>input:nth-of-type(7):checked) .banner-theme-chips label:nth-child(7),.banner-themes:has(>input:nth-of-type(8):checked) .banner-theme-chips label:nth-child(8),.banner-themes:has(>input:nth-of-type(9):checked) .banner-theme-chips label:nth-child(9),.banner-themes:has(>input:nth-of-type(10):checked) .banner-theme-chips label:nth-child(10),.banner-themes:has(>input:nth-of-type(11):checked) .banner-theme-chips label:nth-child(11),.banner-themes:has(>input:nth-of-type(12):checked) .banner-theme-chips label:nth-child(12),.banner-themes:has(>input:nth-of-type(13):checked) .banner-theme-chips label:nth-child(13),.banner-themes:has(>input:nth-of-type(14):checked) .banner-theme-chips label:nth-child(14),.banner-themes:has(>input:nth-of-type(15):checked) .banner-theme-chips label:nth-child(15),.banner-themes:has(>input:nth-of-type(16):checked) .banner-theme-chips label:nth-child(16){background:var(--seg-thumb);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), var(--elev-1)}.banner-themes:has(>input:first-of-type:focus-visible) .banner-theme-chips label:first-child,.banner-themes:has(>input:nth-of-type(2):focus-visible) .banner-theme-chips label:nth-child(2),.banner-themes:has(>input:nth-of-type(3):focus-visible) .banner-theme-chips label:nth-child(3),.banner-themes:has(>input:nth-of-type(4):focus-visible) .banner-theme-chips label:nth-child(4),.banner-themes:has(>input:nth-of-type(5):focus-visible) .banner-theme-chips label:nth-child(5),.banner-themes:has(>input:nth-of-type(6):focus-visible) .banner-theme-chips label:nth-child(6),.banner-themes:has(>input:nth-of-type(7):focus-visible) .banner-theme-chips label:nth-child(7),.banner-themes:has(>input:nth-of-type(8):focus-visible) .banner-theme-chips label:nth-child(8),.banner-themes:has(>input:nth-of-type(9):focus-visible) .banner-theme-chips label:nth-child(9),.banner-themes:has(>input:nth-of-type(10):focus-visible) .banner-theme-chips label:nth-child(10),.banner-themes:has(>input:nth-of-type(11):focus-visible) .banner-theme-chips label:nth-child(11),.banner-themes:has(>input:nth-of-type(12):focus-visible) .banner-theme-chips label:nth-child(12),.banner-themes:has(>input:nth-of-type(13):focus-visible) .banner-theme-chips label:nth-child(13),.banner-themes:has(>input:nth-of-type(14):focus-visible) .banner-theme-chips label:nth-child(14),.banner-themes:has(>input:nth-of-type(15):focus-visible) .banner-theme-chips label:nth-child(15),.banner-themes:has(>input:nth-of-type(16):focus-visible) .banner-theme-chips label:nth-child(16){outline:2px solid var(--accent);outline-offset:-2px}.banner-themes input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.banner-themes{grid-template-columns:minmax(0,1fr)}.banner-colour-chips{min-width:0;max-width:100%;margin:0}.banner-dot{background:var(--dot,currentColor);width:10px;height:10px;border-radius:50%;margin-inline-end:var(--space-2);display:inline-block;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.banner-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 35%, transparent)}}.banner-colour-chips label[data-colour=pink]{--dot:#ec6ca4}.banner-colour-chips label[data-colour=red]{--dot:#d8433b}.banner-colour-chips label[data-colour=orange]{--dot:#ee8a2f}.banner-colour-chips label[data-colour=yellow]{--dot:#e8c53a}.banner-colour-chips label[data-colour=green]{--dot:#4fa65a}.banner-colour-chips label[data-colour=teal]{--dot:#2ba6a0}.banner-colour-chips label[data-colour=blue]{--dot:#3f7fd8}.banner-colour-chips label[data-colour=purple]{--dot:#8a5ad0}.banner-colour-chips label[data-colour=dark]{--dot:#2a2a38}.banner-colour-chips label[data-colour=light]{--dot:#f2eee6}.banner-themes:has(#banner-colour-pink:checked) .banner-pack .cover-choice:not([data-colour=pink]),.banner-themes:has(#banner-colour-red:checked) .banner-pack .cover-choice:not([data-colour=red]),.banner-themes:has(#banner-colour-orange:checked) .banner-pack .cover-choice:not([data-colour=orange]),.banner-themes:has(#banner-colour-yellow:checked) .banner-pack .cover-choice:not([data-colour=yellow]),.banner-themes:has(#banner-colour-green:checked) .banner-pack .cover-choice:not([data-colour=green]),.banner-themes:has(#banner-colour-teal:checked) .banner-pack .cover-choice:not([data-colour=teal]),.banner-themes:has(#banner-colour-blue:checked) .banner-pack .cover-choice:not([data-colour=blue]),.banner-themes:has(#banner-colour-purple:checked) .banner-pack .cover-choice:not([data-colour=purple]),.banner-themes:has(#banner-colour-dark:checked) .banner-pack .cover-choice:not([data-colour=dark]),.banner-themes:has(#banner-colour-light:checked) .banner-pack .cover-choice:not([data-colour=light]){display:none}.banner-themes:has(#banner-colour-pink:checked) .banner-colour-chips label[for=banner-colour-pink],.banner-themes:has(#banner-colour-red:checked) .banner-colour-chips label[for=banner-colour-red],.banner-themes:has(#banner-colour-orange:checked) .banner-colour-chips label[for=banner-colour-orange],.banner-themes:has(#banner-colour-yellow:checked) .banner-colour-chips label[for=banner-colour-yellow],.banner-themes:has(#banner-colour-green:checked) .banner-colour-chips label[for=banner-colour-green],.banner-themes:has(#banner-colour-teal:checked) .banner-colour-chips label[for=banner-colour-teal],.banner-themes:has(#banner-colour-blue:checked) .banner-colour-chips label[for=banner-colour-blue],.banner-themes:has(#banner-colour-purple:checked) .banner-colour-chips label[for=banner-colour-purple],.banner-themes:has(#banner-colour-dark:checked) .banner-colour-chips label[for=banner-colour-dark],.banner-themes:has(#banner-colour-light:checked) .banner-colour-chips label[for=banner-colour-light],.banner-themes:has(#banner-colour-all:checked) .banner-colour-chips label[for=banner-colour-all]{background:var(--seg-thumb);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), var(--elev-1)}.banner-themes:has(#banner-colour-pink:focus-visible) .banner-colour-chips label[for=banner-colour-pink],.banner-themes:has(#banner-colour-red:focus-visible) .banner-colour-chips label[for=banner-colour-red],.banner-themes:has(#banner-colour-orange:focus-visible) .banner-colour-chips label[for=banner-colour-orange],.banner-themes:has(#banner-colour-yellow:focus-visible) .banner-colour-chips label[for=banner-colour-yellow],.banner-themes:has(#banner-colour-green:focus-visible) .banner-colour-chips label[for=banner-colour-green],.banner-themes:has(#banner-colour-teal:focus-visible) .banner-colour-chips label[for=banner-colour-teal],.banner-themes:has(#banner-colour-blue:focus-visible) .banner-colour-chips label[for=banner-colour-blue],.banner-themes:has(#banner-colour-purple:focus-visible) .banner-colour-chips label[for=banner-colour-purple],.banner-themes:has(#banner-colour-dark:focus-visible) .banner-colour-chips label[for=banner-colour-dark],.banner-themes:has(#banner-colour-light:focus-visible) .banner-colour-chips label[for=banner-colour-light],.banner-themes:has(#banner-colour-all:focus-visible) .banner-colour-chips label[for=banner-colour-all]{outline:2px solid var(--accent);outline-offset:-2px}.pc-cover-img.is-pack:not(.is-sharp){filter:blur(2px);transform:scale(1.03)}.member-banner:has(.is-pack):after{content:"";background:linear-gradient(35deg, var(--page-surface), transparent 28%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.member-banner:has(.is-pack):after{background:linear-gradient(35deg, color-mix(in srgb, var(--page-surface) 22%, transparent), transparent 28%)}}.member-banner:has(.is-pack):after{pointer-events:none}.cover-sharp-form{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.banner-tabs .avatar-panel>.btn{margin-top:var(--space-3);justify-self:start}.banner-themes .banner-theme-chips{min-width:0;max-width:100%;margin:0}.banner-more{color:var(--muted);font-size:var(--fs-sm);margin:0}.banner-suggest{align-items:center;gap:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.banner-suggest label{cursor:pointer;min-height:36px}.banner-presets.banner-pack{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.banner-pack legend{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-ui);padding:0}.banner-pack .banner-tile{gap:var(--space-2);transition:transform var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard);background:0 0;border-color:#0000;padding:0}.banner-pack .banner-tile img{aspect-ratio:3;border:1px solid var(--line);border-radius:10px;height:auto}.banner-pack .banner-tile:hover{background:0 0;transform:translateY(-2px)}.banner-pack .banner-tile:has(>input:checked){box-shadow:none;background:0 0;border-color:#0000}.banner-pack .banner-tile:has(>input:checked) img{outline:2px solid var(--accent);outline-offset:2px}.banner-pack .banner-tile:has(>input:focus-visible){outline:none}.banner-pack .banner-tile:has(>input:focus-visible) img{outline:2px solid var(--accent);outline-offset:2px}.banner-pack .banner-tile .avatar-selected-mark{top:var(--space-2);right:var(--space-2)}.banner-tile-cap{padding-inline:var(--space-1);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex!important}.member-banner picture,.banner-tile picture{display:contents}.settings-stack>.cover-current:not([hidden]){max-width:720px}.banner-live{gap:0;margin:0;display:grid}.banner-live .member-identity{margin-top:0}.banner-live .member-name{font-size:var(--fs-h3)}.banner-live .member-banner{max-height:none}.member-header>.credit-list{color:var(--muted);font-size:var(--fs-sm);margin:0;padding-inline-start:1.2em;line-height:1.9}.credit-list cite{color:var(--ink);font-style:normal}.anime-card .anime-card-cover .cover-generated strong{display:none}.anime-card .anime-card-cover .cover-generated{text-align:center;justify-content:center;align-items:center;padding-bottom:14px}.anime-card .anime-card-cover .cover-generated small{font-size:var(--fs-cap);opacity:.9}.pc-cover-img.is-poster{filter:blur(14px)saturate(1.15);transform:scale(1.12)}.home-pulse{grid-template-columns:minmax(0,1fr)}.detail-actions .text-link{align-items:center;min-height:44px;display:inline-flex}.profile-options .list-cover-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:440px;padding:4px;overflow-y:auto}.profile-options .list-cover-grid .avatar-choice{box-shadow:none;gap:8px;padding:10px 6px;transform:none}.profile-options .list-cover-grid .avatar-choice:hover{transform:none}.profile-options .list-cover-grid .avatar-choice img{max-width:64px}.meta-line{align-content:flex-start;gap:0 var(--space-3);max-height:calc(2em * var(--lh-text));color:var(--muted);font-size:var(--fs-cap);line-height:var(--lh-text);font-weight:var(--fw-text);flex-wrap:wrap;margin:0;display:flex;overflow:hidden}.meta-line>*{overflow-wrap:anywhere;flex:none;max-width:100%}.meta-line>.status-pill{white-space:nowrap}.meta-line>:not(.status-pill){margin-left:calc(-1 * var(--space-3));padding-left:var(--space-3);position:relative}.meta-line>:not(.status-pill):before{content:"·";width:var(--space-3);text-align:center;position:absolute;left:0}.meta-line>:first-child:not(.status-pill){margin-left:0;padding-left:0}.meta-line>:first-child:not(.status-pill):before{content:none}.watch-order .meta-line>.meta-label+span{margin-left:0;padding-left:0}.watch-order .meta-line>.meta-label+span:before{content:none}.poster{width:100%;max-width:var(--poster-max);aspect-ratio:2/3;border-radius:var(--r-poster);background:var(--soft-surface);isolation:isolate;display:block;position:relative;overflow:hidden}.poster>img,.poster>a>img{z-index:1;object-fit:cover;color:#0000;width:100%;height:100%;display:block;position:absolute;inset:0}.poster .poster-blur{z-index:0;object-fit:cover;filter:blur(18px)saturate(1.15)brightness(.85);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.poster.is-wide>img.poster-art,.poster.is-wide>a>img.poster-art{object-fit:contain}.poster .cover-generated,.poster>a>.cover-generated{z-index:-1;padding:var(--space-3);background:linear-gradient(160deg, var(--tone-a), var(--tone-b));border-radius:0;position:absolute;inset:0}.poster .cover-generated strong{font-size:var(--fs-sm);font-weight:var(--fw-ui)}.poster .cover-generated small{font-size:var(--fs-cap)}.poster>a.anime-card-cover{z-index:1;height:auto;display:block;position:absolute;inset:0}.poster>a.anime-card-cover>img{z-index:1}.poster-card .poster .cover-generated strong{display:none}.poster-card .poster .cover-generated{text-align:center;justify-content:center;align-items:center}.poster-card .poster .cover-generated small{align-items:center;gap:var(--space-2);font-size:var(--fs-cap);color:#ffffffd9;opacity:1;flex-direction:column;line-height:1.3;display:flex}.poster-card .poster .cover-generated small:before{content:"";background:#fff6;width:24px;height:18px;display:block;-webkit-mask:url(/static/logo-v4.svg) 50%/contain no-repeat;mask:url(/static/logo-v4.svg) 50%/contain no-repeat}.poster-card .poster .cover-generated small:empty:before{display:none}.poster-card .poster .cover-generated{padding-bottom:var(--space-3)}.poster-row-item .cover-generated :is(strong,small){display:none}.poster-ribbon{z-index:3;top:0;right:var(--space-3);min-width:34px;padding:var(--space-1) var(--space-2) 11px;background:var(--accent);color:var(--accent-ink);font-size:var(--fs-cap);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 6px),0 100%);justify-content:center;align-items:flex-start;line-height:1.2;display:inline-flex;position:absolute;box-shadow:0 2px 6px #00000040}.poster-ribbon[data-state=completed]{background:var(--st-completed);color:#fff}:root:is([data-surface=midnight],[data-surface=charcoal]) .poster-ribbon[data-state=completed]{color:#11261f}.poster-ribbon .icon{stroke-width:12px;width:14px;height:14px}.poster-ribbon[data-state=watching]{--rb:var(--accent)}.poster-ribbon[data-state=completed]{--rb:var(--st-completed)}.poster-ribbon[data-state=planned]{--rb:var(--accent)}.poster-ribbon[data-state=paused]{--rb:var(--st-paused)}.poster-ribbon[data-state=dropped]{--rb:var(--st-dropped)}.poster-ribbon:is([data-state=planned],[data-state=paused],[data-state=dropped]){background:var(--rb);min-height:30px}.poster-ribbon:is([data-state=planned],[data-state=paused],[data-state=dropped]):before{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 6px),0 100%);background:#0009;position:absolute;inset:2px}.poster-ribbon:is([data-state=paused],[data-state=dropped]):after{content:"";border-color:#fff;margin-top:2px;position:relative}.poster-ribbon[data-state=paused]:after{border-inline:3px solid #fff;width:8px;height:10px}.poster-ribbon[data-state=dropped]:after{border-top:3px solid #fff;width:10px;height:0;margin-top:7px}.poster-ribbon[data-state=watching]:not(:has(.icon)):has(>.sr-only){min-height:30px}.poster-card{gap:var(--space-2);flex-direction:column;min-width:0;padding:0;display:flex}.poster-card .poster{transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out)}@media (hover:hover) and (pointer:fine){.poster-card:not(.watching-card):hover .poster:not(:has(.card-menu[open])){transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}}.poster-card h3{margin:var(--space-1) 0 0;font-size:var(--fs-sm);font-weight:var(--fw-ui);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.poster-card h3 a{color:var(--ink)}@media (hover:hover) and (pointer:fine){.poster-card:hover h3 a{color:var(--accent)}}.poster-card h3 a:focus-visible{color:var(--accent)}.poster-card-link{max-width:var(--poster-max);border-radius:var(--r-poster);display:block}.poster-card-link:focus-visible{outline-offset:2px}.poster-card-select{position:relative}.library-shelf .poster-card-select{z-index:4;top:var(--space-2);left:var(--space-2);position:absolute}.library-shelf .poster-card{position:relative}.watching-media{max-width:var(--poster-max);border-radius:var(--r-poster);transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);position:relative;container-type:inline-size}@media (hover:hover) and (pointer:fine){.watching-card:not(:has(.card-menu[open])):hover .watching-media{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.watching-card:has(.card-menu[open]) .watching-media{box-shadow:none;transform:none}}.watching-overlay{z-index:3;align-items:end;gap:var(--space-1) var(--space-2);padding:var(--space-6) var(--space-3) var(--space-3);border-radius:0 0 var(--r-poster) var(--r-poster);color:#fff;background:linear-gradient(#0000,#0000008c 42%,#000000d6);grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute;inset:auto 0 0}.watching-next{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1;line-height:1.25}.watching-left{color:#ffffffd6;min-width:0;font-size:var(--fs-cap);font-variant-numeric:tabular-nums;grid-column:1;line-height:1.3}.watching-progress{width:100%;height:3px;margin-top:var(--space-1);appearance:none;border-radius:var(--r-pill);background:#ffffff47;border:0;grid-column:1/-1;overflow:hidden}.watching-progress::-webkit-progress-bar{background:0 0}.watching-progress::-webkit-progress-value{background:var(--accent);border-radius:var(--r-pill)}.watching-progress::-moz-progress-bar{background:var(--accent);border-radius:var(--r-pill)}.watching-step{width:100%;margin:var(--space-1) 0 0;grid-area:auto/1/auto/-1;align-self:end}.watching-plus{min-width:44px;min-height:44px;padding:0 var(--space-2);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;cursor:pointer;border:0;place-items:center;display:inline-grid}.watching-plus:disabled{opacity:.6;cursor:progress}@media (hover:hover) and (pointer:fine){.watching-plus{opacity:.92}.watching-card:hover .watching-plus{opacity:1}}.watching-card h3{min-height:0;margin-top:var(--space-1)}.watching-card.is-caught-up .poster-art{filter:saturate(.55)brightness(.78)}.watching-card.is-caught-up .watching-next{color:#ffffffd6}@container (max-width:150px){.watching-left{display:none}.watching-step{grid-area:auto/1/auto/-1}.watching-plus{width:100%}}.watching-snack{display:none}.watching-done{align-self:start;align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-2) 0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-text);overflow-wrap:anywhere;flex-direction:column;display:flex}.watching-done .text-link{align-items:center;min-height:44px;display:inline-flex}.watching-done strong{color:var(--ink);font-weight:var(--fw-ui)}.tonight-empty{color:var(--ink);font-size:var(--fs-sm);margin:0}.tonight-unavailable{gap:var(--space-3);max-width:var(--reading-width);padding-block:var(--space-3);justify-items:start;display:grid}.tonight-unavailable>p{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-text);margin:0}.tonight-unavailable .btn-row{width:100%}.tonight-note{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--fs-cap);line-height:var(--lh-text)}.tonight-controls{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.tonight-time-choice{min-width:0;max-width:100%}.tonight-controls .seg-tonight{margin:0}.tonight-time-label{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-ui)}.tonight-instruction{margin:var(--space-3) 0 var(--space-5);color:var(--muted);font-size:var(--fs-cap);line-height:var(--lh-text)}.tonight-instruction span{margin-left:var(--space-2);color:var(--accent);display:inline-block}:where(.disclosure){--dp-t:var(--space-2);--dp-x:0px;--dp-b:0px;margin:var(--space-2) 0 var(--space-4);color:var(--muted);font-size:var(--fs-cap);line-height:var(--lh-text)}.disclosure>summary{width:fit-content;max-width:100%;min-height:var(--tap);align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 0;border-radius:var(--r-nav);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-ui);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--dur-1) var(--ease-standard), background-color var(--dur-1) var(--ease-standard);background:0 0;border:0;list-style:none;display:inline-flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"";width:8px;height:8px;margin-inline:var(--space-1);transition:transform var(--dur-2) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 8px;transform:translateY(-2px)rotate(45deg)}.disclosure[open]>summary:after{transform:translateY(2px)rotate(225deg)}.disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.disclosure-label{overflow-wrap:anywhere;flex:auto;min-width:0}.disclosure-meta{color:var(--muted);font-size:var(--fs-cap);font-variant-numeric:tabular-nums;flex:none}.disclosure-icon{fill:none;stroke:currentColor;width:20px;height:20px;color:var(--muted);flex:none}@media (hover:hover) and (pointer:fine){.disclosure>summary:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}}@media (hover:none){.disclosure>summary:active{color:var(--accent)}}.disclosure--row{--dp-x:0px;--dp-b:var(--space-4);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--fs-sm);margin:0}.disclosure--row>summary{width:calc(100% + var(--space-5));margin-inline:calc(var(--space-3) * -1);min-height:52px;padding:var(--space-2) var(--space-3);font-size:var(--fs-body);justify-content:space-between;display:flex}.disclosure--row>summary:after{margin-inline:var(--space-1) 0}@media (hover:hover) and (pointer:fine){.disclosure--row>summary:hover{background:var(--soft-surface);text-decoration:none}}@media (hover:none){.disclosure--row>summary:active{background:var(--soft-surface)}}.disclosure--danger>summary{color:var(--danger)}@media (hover:hover) and (pointer:fine){.disclosure--danger>summary:hover{color:var(--danger)}}.disclosure-body{max-width:70ch;padding:calc(var(--dp-t) + 4px) calc(var(--dp-x) + 4px) calc(var(--dp-b) + 4px);margin:-4px}@supports selector(::details-content){.disclosure::details-content{opacity:0;transition:grid-template-rows var(--dur-leave-2) var(--ease-in), opacity var(--dur-leave-2) var(--ease-in), content-visibility var(--dur-leave-2) allow-discrete;grid-template-rows:0fr;display:grid}.disclosure[open]::details-content{opacity:1;transition:grid-template-rows var(--dur-3) var(--ease-out), opacity var(--dur-3) var(--ease-out), content-visibility var(--dur-3) allow-discrete;grid-template-rows:1fr}.disclosure>.disclosure-body{min-height:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.disclosure>summary,.disclosure>summary:after{transition:none!important}}:root[data-motion=reduced] .disclosure>summary,:root[data-motion=reduced] .disclosure>summary:after{transition:none!important}@supports selector(::details-content){@media (prefers-reduced-motion:reduce){.disclosure::details-content{transition:none!important}}:root[data-motion=reduced] .disclosure::details-content{transition:none!important}}@media (forced-colors:active){.disclosure>summary{color:linktext}.disclosure>summary:focus-visible{outline-color:highlight}.disclosure>summary:after{border-color:currentColor}.disclosure--row{border-bottom-color:canvastext}.disclosure--danger>summary{color:linktext}}:root{--sn-top:64px}@media (max-width:700px){:root{--sn-top:var(--topbar-h)}}.section-nav{--sn-r:var(--r-pill);top:var(--sn-top);z-index:4;gap:var(--space-2);min-width:0;margin:0 0 var(--space-4);padding:var(--space-2) 0;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;background:var(--page-surface);flex-wrap:nowrap;display:flex;position:sticky;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.section-nav:before,.section-nav:after{content:"";z-index:3;width:var(--space-7);background:linear-gradient(to right, var(--page-surface), transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-standard);flex:none;align-self:stretch;position:sticky}.section-nav:before{margin-right:calc(var(--space-7) * -1 - var(--space-2));left:0}.section-nav:after{margin-left:calc(var(--space-7) * -1 - var(--space-2));background:linear-gradient(to left, var(--page-surface), transparent);order:99;right:0}.section-nav[data-fade~=start]:before,.section-nav[data-fade~=end]:after{opacity:1}.section-nav[data-section-nav=jump]{z-index:0;margin-bottom:var(--space-6);background:0 0;position:relative;top:auto}.section-nav-group{display:contents}.section-nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.section-nav a{z-index:1;min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--sn-r);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-ui);white-space:nowrap;scroll-snap-align:center;transition:color var(--dur-1) var(--ease-standard), background-color var(--dur-1) var(--ease-standard);flex:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.section-nav a[aria-current]:not([aria-current=false]){color:var(--accent);box-shadow:none}.section-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.section-nav a:hover{color:var(--ink);background:var(--soft-surface)}.section-nav a[aria-current]:not([aria-current=false]):hover{color:var(--accent)}}@media (hover:none){.section-nav a:active{background:var(--soft-surface)}}.section-nav:not([data-ready]) a[aria-current]:not([aria-current=false]){background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.section-nav:not([data-ready]) a[aria-current]:not([aria-current=false]){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}}.section-nav-indicator{z-index:0;left:0;top:var(--space-2);width:var(--sn-w,0px);height:var(--tap);border-radius:var(--sn-r);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.section-nav-indicator{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}}.section-nav-indicator{transform:translateX(var(--sn-x,0px));opacity:0;pointer-events:none;transition:transform var(--dur-3) var(--ease-out), width var(--dur-3) var(--ease-out), height var(--dur-3) var(--ease-out), opacity var(--dur-2) var(--ease-standard)}.section-nav[data-ready] .section-nav-indicator{opacity:1}.section-nav[data-instant] .section-nav-indicator{transition:none}.section-nav[data-ready] a[aria-current]:not([aria-current=false]){background:0 0}.seg[data-instant] .section-nav-indicator{transition:none}@media (min-width:1100px){.section-nav--side{--sn-r:var(--r-nav);scroll-snap-type:none;background:0 0;align-content:start;gap:0;margin:0;padding:0;display:grid;top:88px;overflow:visible}.section-nav--side:before,.section-nav--side:after{display:none}.section-nav--side .section-nav-group{display:block}.section-nav--side .section-nav-label{width:auto;height:auto;margin:var(--space-4) 0 var(--space-1);padding:0 var(--space-3);clip-path:none;color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:.08em;text-transform:uppercase;position:static;overflow:visible}.section-nav--side .section-nav-group:first-child .section-nav-label{margin-top:0}.section-nav--side a{box-shadow:none;white-space:normal;display:flex}.section-nav--side .section-nav-indicator{width:100%;height:var(--sn-h,var(--tap));transform:translateY(var(--sn-y,0px));top:0}}@media (prefers-reduced-motion:reduce){.section-nav a,.section-nav-indicator,.section-nav:before,.section-nav:after{transition:none}}:root[data-motion=reduced] .section-nav a,:root[data-motion=reduced] .section-nav-indicator{transition:none}@media (forced-colors:active){.section-nav a{box-shadow:none;color:linktext;border:1px solid canvastext}.section-nav a[aria-current]:not([aria-current=false]){color:canvastext;font-weight:var(--fw-head)}.section-nav-indicator,.section-nav:not([data-ready]) a[aria-current]:not([aria-current=false]){box-shadow:none;background:0 0;border:2px solid highlight}.section-nav a:focus-visible{outline-color:highlight}}@media (max-width:1099px){.account-page .acct-panel{scroll-margin-top:calc(var(--sn-top) + var(--tap) + var(--space-4) + var(--space-3))}}@media (max-width:700px){.account-page .acct-panel{scroll-margin-top:calc(var(--tap) + var(--space-3))}}:is(.staff-page,.staff-covers,.staff-reports,.staff-titles,.staff-updates) .disclosure{color:inherit;font-size:inherit;line-height:inherit}:is(.staff-page,.staff-covers,.staff-reports,.staff-titles,.staff-updates) .disclosure-body{max-width:none}.update-edit>summary{color:var(--accent)}.update-edit{margin:var(--space-2) 0 var(--space-3)}.catalog-failed-checks>summary{color:var(--danger)}.tonight-how-content ol{padding-left:var(--space-5);margin:0}.tonight-how-content li+li{margin-top:var(--space-1)}.tonight-how-content p{margin:var(--space-3) 0 0}.tonight-group-note{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-cap);line-height:var(--lh-text)}@media (max-width:700px){.tonight-time-choice{width:100%}}.finish-story-slot{display:contents}.tonight-grid{gap:var(--space-5);display:grid}.tonight-group{min-width:0;margin:0}.tonight-group-head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);min-height:36px;margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.tonight-group-label{font-size:var(--fs-cap);font-weight:var(--fw-head);letter-spacing:.9px;text-transform:uppercase;color:var(--muted);margin:0}.tonight-group-actions{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.tonight-other{color:var(--accent);font-weight:var(--fw-ui);white-space:nowrap;padding:0}.tonight-other:hover{text-underline-offset:4px;text-decoration:underline}.tonight-group .shelf-position{width:auto;height:auto;color:var(--muted);font-size:var(--fs-cap);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;margin:0;overflow:visible}.tonight-group .shelf-position:after{content:none}.tonight-list{margin:0;list-style:none}.tonight-tile[hidden]{display:none}.suggest-card{flex-direction:column;min-width:0;list-style:none;display:flex;position:relative}.suggest-card[hidden],.story-card[hidden],.story-card.is-hidden{display:none}.suggest-why{color:var(--muted);font-size:var(--fs-cap);white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.story-why{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--card-meta-size);line-height:var(--card-meta-lh);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums}.suggest-why strong{color:var(--ink);font-weight:var(--fw-ui)}.suggest-why .why-long{display:none}.suggest-why[data-fit=long] .why-long{display:inline}.suggest-why[data-fit=long] .why-short{display:none}.suggest-card .poster-peek-frame{max-width:none}.sheet-sub{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.4}.watching-card .watching-meta{display:none}.poster-row-item .meta-next{color:var(--accent);font-weight:var(--card-title-weight)}.story-show-all{margin:var(--space-5) 0 0}.story-show-all p{color:var(--muted);font-size:var(--fs-sm);margin:0}.story-show-all .text-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:inline}.shelf-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.shelf-title{min-width:0}.shelf-header h2{font-size:var(--fs-h3);font-weight:var(--fw-head);line-height:var(--lh-head);letter-spacing:-.01em;margin:0}.shelf-header .eyebrow{margin:0 0 var(--space-1)}.shelf-header p:not(.eyebrow){max-width:60ch;margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-cap);line-height:var(--lh-text)}.shelf-header .shelf-actions{min-height:var(--control-height);align-items:center}.shelf-header .view-all-link{min-height:var(--control-height);padding:0}.shelf-empty{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-text);margin:0}.shelf-empty .text-link{font-size:var(--fs-sm)}.status-pill{--pill:var(--muted);align-items:center;gap:var(--space-1);width:fit-content;min-height:var(--tag-height);padding:0 var(--space-3);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--pill);background:0 0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill) 55%, transparent)}}.status-pill{color:var(--pill);font-size:var(--fs-cap);font-weight:var(--fw-ui);white-space:nowrap;line-height:1}.status-pill[data-status=watching],.status-pill[data-status=airing]{--pill:var(--st-watching);background:var(--st-watching);box-shadow:none;color:var(--accent-ink)}.status-pill[data-status=completed]{--pill:var(--st-completed)}.status-pill[data-status=paused],.status-pill[data-status=upcoming]{--pill:var(--st-paused)}.status-pill[data-status=dropped]{--pill:var(--st-dropped);text-decoration:line-through}.status-pill[data-status=finished]{--pill:var(--st-finished)}.status-pill[data-status=completed]:before{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:4px;height:8px;margin:-2px 3px 0 1px;transform:rotate(45deg)}.status-pill[data-status=paused]:before,.status-pill[data-status=upcoming]:before{content:"";border-inline:2px solid;flex:none;width:7px;height:9px;margin-right:2px}dl.facts{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}dl.facts>div{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--line)}dl.facts dt{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui)}dl.facts dd{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-text);line-height:var(--lh-text);overflow-wrap:anywhere;margin:0}dl.facts .facts-wide{grid-column:1/-1}.title-rows,ul.title-rows{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.title-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 56px 64px auto;list-style:none;display:grid;position:relative}.title-row-thumb{width:40px;display:block}.title-row-thumb .poster{border-radius:var(--r-s);width:40px}.title-row .cover-generated :is(strong,small),.title-row .poster-ribbon{display:none}.title-row-body{min-width:0}.title-row-body h3{margin:0 0 var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-ui);overflow-wrap:anywhere;line-height:1.35}.title-row-body h3 a{color:var(--ink)}.title-row-body h3 a:hover{color:var(--accent)}.title-row-action{justify-self:end}.cf,.title-hero{--glow-a:var(--tone-soft-a);--glow-b:var(--tone-soft-b);isolation:isolate;position:relative}:root:is([data-surface=midnight],[data-surface=charcoal]) .cf{--glow-a:var(--tone-a)}@supports (color:color-mix(in lab, red, red)){:root:is([data-surface=midnight],[data-surface=charcoal]) .cf{--glow-a:color-mix(in srgb, var(--tone-a) 75%, transparent)}}:root:is([data-surface=midnight],[data-surface=charcoal]) .cf{--glow-b:var(--tone-b)}@supports (color:color-mix(in lab, red, red)){:root:is([data-surface=midnight],[data-surface=charcoal]) .cf{--glow-b:color-mix(in srgb, var(--tone-b) 55%, transparent)}}:root:is([data-surface=midnight],[data-surface=charcoal]) .title-hero{--glow-a:var(--tone-a)}@supports (color:color-mix(in lab, red, red)){:root:is([data-surface=midnight],[data-surface=charcoal]) .title-hero{--glow-a:color-mix(in srgb, var(--tone-a) 35%, transparent)}}:root:not(:is([data-surface=midnight],[data-surface=charcoal])) .title-hero{--glow-a:var(--tone-soft-a)}@supports (color:color-mix(in lab, red, red)){:root:not(:is([data-surface=midnight],[data-surface=charcoal])) .title-hero{--glow-a:color-mix(in srgb, var(--tone-soft-a) 35%, transparent)}}:root:not(:is([data-surface=midnight],[data-surface=charcoal])) .cf{--glow-a:transparent;--glow-b:transparent}.cf:before,.title-hero:before{content:"";z-index:-1;pointer-events:none;position:absolute}.cf:before{content:none}@property --cf-glow-a{syntax:"<color>";inherits:false;initial-value:#0000}@property --cf-glow-b{syntax:"<color>";inherits:false;initial-value:#0000}.cf-deck{position:relative}.cf-deck:before{content:"";z-index:-1;pointer-events:none;inset:calc(-1 * var(--space-6)) auto auto calc(-1 * var(--space-8));width:min(calc(var(--cf-w) * 2.2), 100%);height:calc(var(--cf-w) * 1.9);--cf-glow-a:var(--glow-a);--cf-glow-b:var(--glow-b);transition:--cf-glow-a var(--dur-3) var(--ease-out), --cf-glow-b var(--dur-3) var(--ease-out);background:radial-gradient(closest-side at 42% 52%, var(--cf-glow-a), transparent), radial-gradient(closest-side at 30% 78%, var(--cf-glow-b), transparent);position:absolute}.title-hero:before{inset:calc(-1 * var(--space-6)) auto calc(-1 * var(--space-3)) calc(-1 * var(--space-8));background:radial-gradient(closest-side at 28% 38%, var(--glow-a), transparent);width:min(78%,900px)}.hero-signin{margin:var(--space-3) 0 0}.home-suggestions-entry{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:0;display:inline-flex}.home-suggestions-entry .icon{flex:none;width:16px;height:16px}.intro-actions{justify-content:flex-end;align-items:center;gap:var(--gap-actions,var(--space-3));flex-wrap:wrap;flex:0 auto;display:flex}.intro-actions .home-search{width:360px}.hero-lead .text-link{font-size:inherit}.hero-signin .text-link{min-height:var(--control-height);align-items:center;display:inline-flex}.hero-lead{margin:0 0 var(--space-5);color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-text)}.hero-lead.meta-line{font-size:var(--fs-sm)}.hero-actions{flex-wrap:wrap;align-items:center;display:flex}@media (max-width:430px){.home-season-hero .hero-actions{flex-direction:column;align-items:stretch}.home-season-hero .hero-actions>:is(.hero-cta,.home-suggestions-entry){flex:none;width:100%}}.hero-cta{align-items:baseline;gap:var(--space-2);max-width:100%;min-height:var(--control-height);padding:0 var(--space-5);font-size:var(--fs-sm);background:var(--accent);color:var(--accent-ink);align-items:center;display:inline-flex}.hero-cta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-ui);overflow:hidden}.hero-cta>span{white-space:nowrap}.hero-cta .hero-cta-episode:before{content:"·";margin-right:var(--space-2)}.cf{--cf-w:clamp(220px, 20vw, 280px);--cf-pitch:calc(var(--cf-w) * .8);column-gap:var(--space-7);row-gap:var(--space-4);padding:var(--space-6) 0 0;grid-template:".deck"1fr"head deck""copy deck"".deck"1fr/minmax(300px,400px) minmax(0,1fr);display:grid}.cf-eyebrow{align-self:end;align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-ui);line-height:var(--lh-text);letter-spacing:0;grid-area:head;margin:0;display:flex}.cf-eyebrow .accent-dot{flex:none}.cf-deck{grid-area:deck;min-width:0}.cf-copy{grid-area:copy;align-self:start;min-width:0}.cf-track{gap:var(--space-3);padding:var(--space-4) 0 var(--space-8) var(--space-3);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-3), #000 var(--cf-fade-end,calc(100% - var(--space-8))), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-3), #000 var(--cf-fade-end,calc(100% - var(--space-8))), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-3), #000 var(--cf-fade-end,calc(100% - var(--space-8))), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--space-3), #000 var(--cf-fade-end,calc(100% - var(--space-8))), transparent);margin-inline-start:calc(-1 * var(--space-3));scroll-padding-inline-start:var(--space-3);list-style:none;display:flex;position:relative;overflow-x:auto}.cf-track:after{content:"";flex:0 0 calc(100% - var(--cf-pitch) - var(--space-3))}.cf-track{scrollbar-width:none}.cf-track::-webkit-scrollbar{display:none}@media (scripting:none){.cf:not(.is-enhanced) .cf-track{scrollbar-width:thin}.cf:not(.is-enhanced) .cf-track::-webkit-scrollbar{display:block}}.cf-slide{flex:0 0 var(--cf-pitch);scroll-snap-align:start;min-width:0;position:relative}.cf-slide[data-cf-tail]{pointer-events:none}.cf-slide[data-cf-tail] .cf-card{cursor:default}.cf-card{width:var(--cf-w);border-radius:var(--r-poster);transform-origin:0 100%;transition:scale var(--dur-3) var(--ease-out), translate var(--dur-3) var(--ease-out);display:block;position:relative;scale:.8}.cf.is-normalizing .cf-card,.cf.is-normalizing .cf-card:after{transition:none!important}.cf-card .poster{max-width:none}.cf .cf-slide.is-selected .poster .cover-generated :is(strong,small){visibility:hidden}.cf-slide.is-selected .cf-card{scale:1}.cf-phone-title{display:none}.cf-slide.is-selected~.cf-slide .cf-card{translate:calc(var(--cf-w) * .2) 0}.cf-slide.is-selected .poster{box-shadow:0 12px 22px #0000003d}.cf.is-enhanced .cf-slide.is-selected .cf-card:before{content:"";z-index:5;border-radius:var(--r-poster);box-shadow:inset 0 0 0 1px var(--ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cf.is-enhanced .cf-slide.is-selected .cf-card:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 16%, transparent)}}.cf.is-enhanced .cf-slide.is-selected .cf-card:before{pointer-events:none}.cf-card:focus-visible{outline-offset:3px}.cf.is-enhanced .cf-card:after{content:"";z-index:4;border-radius:var(--r-poster);background:var(--page-surface);opacity:.55;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out);position:absolute;inset:0}:root:not([data-surface=midnight],[data-surface=charcoal]) .cf.is-enhanced .cf-card:after{opacity:.22;background:#1d1a24}:root:not([data-surface=midnight],[data-surface=charcoal]) .cf.is-enhanced .cf-slide.is-selected+.cf-slide .cf-card:after{opacity:.12}:root:not([data-surface=midnight],[data-surface=charcoal]) .cf.is-enhanced .cf-slide.is-selected .cf-card{box-shadow:var(--elev-poster)}.cf.is-enhanced .cf-slide.is-selected .cf-card:after{opacity:0}.cf.is-enhanced .cf-slide.is-selected+.cf-slide .cf-card:after{opacity:.32}.cf .cf-slide.is-selected .poster-peek{display:none}.cf-slide:not(.is-selected) .poster-ribbon{opacity:0}.cf-slide .poster-ribbon{transition:opacity var(--dur-1) var(--ease-out)}@media (hover:hover) and (pointer:fine){.cf-slide:not(.is-selected) .cf-card:hover .poster-peek{opacity:1;transform:none}.cf.is-enhanced .cf-slide:not(.is-selected) .cf-card:hover:after{opacity:.15}}.cf.is-single .cf-track{margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.cf.is-single .cf-track:after{display:none}.cf.is-single .cf-card{scale:1}.cf-nav{z-index:1;justify-content:flex-end;align-items:center;gap:var(--space-3);margin:0;display:flex;position:relative}.cf-nav[hidden],.cf-play .cf-play-start,.cf[data-cf-state=stopped] .cf-play .cf-play-pause{display:none}.cf[data-cf-state=stopped] .cf-play .cf-play-start{display:block}.cf-play[hidden]{display:none}.cf-segments{gap:var(--space-1);max-width:36rem;margin-top:calc(-1 * var(--space-6));margin-bottom:var(--space-4);pointer-events:none;display:flex}.cf-seg{border-radius:var(--r-pill);background:var(--line);flex:1 1 0;min-width:0;height:3px;position:relative;overflow:hidden}.cf-seg.is-selected,.cf[data-cf-state=running] .cf-seg.is-selected,.cf[data-cf-state=held] .cf-seg.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cf[data-cf-state=running] .cf-seg.is-selected,.cf[data-cf-state=held] .cf-seg.is-selected{background:color-mix(in srgb, var(--accent) 28%, var(--line))}}.cf-seg-fill{will-change:transform;background:var(--accent);transform-origin:0;display:none;position:absolute;inset:0;transform:scaleX(0)}.cf[data-cf-state=running] .cf-seg.is-selected .cf-seg-fill,.cf[data-cf-state=held] .cf-seg.is-selected .cf-seg-fill{animation:cf-dwell var(--cf-dwell,7s) linear infinite both paused;animation-delay:calc(-1 * var(--cf-elapsed,0s));display:block}.cf.is-timing .cf-seg.is-selected .cf-seg-fill{animation-play-state:running}@keyframes cf-dwell{to{transform:scaleX(1)}}:root[data-motion=reduced] .cf-seg-fill{display:none!important}@media (prefers-reduced-motion:reduce){.cf-seg-fill{display:none!important}}.cf-count{min-width:5ch;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:center}.cf-title{box-sizing:content-box;height:calc(var(--cf-title-lines,3) * 1.12em);font-size:var(--fs-cf-title);font-weight:var(--fw-head);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:var(--cf-title-lines,3);-webkit-box-orient:vertical;margin:0;line-height:1.12;display:-webkit-box;overflow:hidden}.cf-panel{--fs-cf-title:var(--fs-h1);--cf-lead-h:calc(var(--fs-body) * var(--lh-text));--cf-meta-h:calc(var(--fs-sm) * var(--lh-text));min-height:var(--cf-panel-h,0);height:var(--cf-panel-h,auto)}.cf-panel:not([hidden]){grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--cf-title-lines,3) * 1.12 * var(--fs-cf-title) + var(--cf-title-gap,var(--space-4))) calc(var(--cf-lead-h) + var(--space-1)) var(--cf-meta-h) auto;align-content:start;display:grid}.cf-panel>.cf-title{grid-row:1}.cf .cf-panel>.hero-lead{color:var(--ink);font-size:var(--fs-body);grid-row:2;margin:0}.cf .cf-panel>.cf-tonight{font-size:var(--fs-sm);grid-row:3;margin:0}.cf-panel>.continue-actions{margin-top:var(--cf-actions-gap,var(--space-5));grid-row:4}.cf-panel.has-provider-next:not([hidden]){grid-template-rows:calc(var(--cf-title-lines,3) * 1.12 * var(--fs-cf-title) + var(--cf-title-gap,var(--space-4))) calc(var(--cf-lead-h) + var(--space-1)) 0 auto}.cf-panel.has-provider-next>.continue-actions{margin-top:var(--cf-actions-gap,var(--space-3))}.cf-panel.has-catchup:not([hidden]){grid-template-rows:calc(var(--cf-title-lines,3) * 1.12 * var(--fs-cf-title) + var(--cf-title-gap,var(--space-4))) calc(var(--cf-lead-h) + var(--space-1)) auto var(--cf-meta-h) auto}.cf-panel.has-catchup.has-provider-next:not([hidden]){grid-template-rows:calc(var(--cf-title-lines,3) * 1.12 * var(--fs-cf-title) + var(--cf-title-gap,var(--space-4))) calc(var(--cf-lead-h) + var(--space-1)) auto 0 auto}.cf-panel.has-catchup>.airing-catchup-line{grid-row:3;margin-block-end:var(--space-3)}.cf-panel.has-catchup>.cf-tonight{grid-row:4}.cf-panel.has-catchup>.continue-actions{grid-row:5}.cf-panel.has-provider-next:not(.has-catchup)>.airing-catchup-source{margin-top:var(--space-2);grid-row:5}.cf-panel.has-catchup>.airing-catchup-source{margin-top:var(--space-2);grid-row:6}.cf:not(.cf-season){--cf-title-lines:2;--cf-title-gap:var(--space-2);--cf-actions-gap:var(--space-3)}.cf:not(.cf-season) .cf-panel .continue-actions{gap:var(--space-2)}.cf:not(.cf-season) .cf-panel .hero-cta{min-height:var(--control-height);border-radius:8px;padding-inline:12px}@media (min-width:1051px){.cf:not(.cf-season) .cf-title{height:auto;min-height:2.24em;max-height:2.24em}.cf:not(.cf-season) .cf-panel:not([hidden]){grid-template-rows:auto auto var(--cf-meta-h) minmax(0, 1fr) auto}.cf:not(.cf-season) .cf-panel>.continue-actions{grid-row:5;align-self:end;margin-top:0}.cf:not(.cf-season) .cf-panel.has-provider-next:not([hidden]){grid-template-rows:auto auto 0 minmax(0,1fr) auto auto}.cf:not(.cf-season) .cf-panel.has-provider-next>.continue-actions{grid-row:5}.cf:not(.cf-season) .cf-panel.has-provider-next:not(.has-catchup)>.airing-catchup-source{grid-row:6}.cf:not(.cf-season) .cf-panel.has-catchup:not([hidden]){grid-template-rows:calc(2 * 1.12 * var(--fs-cf-title) + var(--cf-title-gap,var(--space-2))) auto auto var(--cf-meta-h) minmax(0, 1fr) auto auto}.cf:not(.cf-season) .cf-panel.has-catchup>.continue-actions{grid-row:6}.cf:not(.cf-season) .cf-panel.has-catchup>.airing-catchup-source{grid-row:7}.cf:not(.cf-season) .cf-panel.has-catchup.has-provider-next:not([hidden]){grid-template-rows:calc(2 * 1.12 * var(--fs-cf-title) + var(--cf-title-gap,var(--space-2))) auto auto 0 minmax(0, 1fr) auto auto}}.cf-tonight-budget{color:var(--accent);font-weight:var(--fw-ui)}.cf:not(.is-driven) .cf-panel:not([hidden])>:is(.cf-title,.hero-lead,.cf-tonight){animation:content-reveal var(--dur-3) var(--ease-out)}.cf.is-driven .cf-card{--cf-dim-max:.55;transition:none}:root:not([data-surface=midnight],[data-surface=charcoal]) .cf.is-driven .cf-card{--cf-dim-max:.22}.cf.is-enhanced.is-driven .cf-card:after{transition:none;opacity:calc(var(--cf-dim,1) * var(--cf-dim-max))!important}.cf.is-enhanced.is-driven .cf-slide.is-selected .cf-card:after{opacity:0!important}.cf.is-driven .cf-panel:not([hidden]){animation:none}.cf.is-driven .cf-slide{scroll-snap-stop:always}.cf-tools{align-items:center;gap:var(--space-1) var(--space-5);margin-top:var(--space-5);padding-top:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.cf-tools .home-suggestions-link{min-height:44px;font-size:var(--fs-sm);color:var(--muted)}.cf-tools .home-suggestions-link:hover{color:var(--accent)}.cf-tools .home-search,.cf .home-search{width:280px}.cf-tools .continue-all{margin:0}.home-season-hero{--glow-a:var(--tone-soft-a);--glow-b:var(--tone-soft-b)}.cf:not(.cf-none):not(.home-season-hero) .cf-nav{z-index:8;width:100%;height:calc(var(--cf-w) * 1.5);pointer-events:none;justify-content:space-between;gap:0;margin:0;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.cf:not(.cf-none).home-season-hero .cf-nav{z-index:8;width:100%;height:calc(var(--cf-w) * 1.5);margin:var(--space-4) 0 0;pointer-events:none;grid-area:1/2/-1/-1;justify-content:space-between;align-self:start;align-items:center;padding:0;position:static;transform:none}.cf:not(.cf-none) .cf-nav .carousel-button[data-cf-step]{color:#fff;opacity:.95;pointer-events:auto;filter:none;width:72px;height:72px;transition:opacity var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard);background:0 0;border:0;border-radius:50%;flex:0 0 72px;place-items:center;margin:0;padding:0;display:grid}.cf:not(.cf-none) .cf-nav .carousel-button[data-cf-step] svg{stroke-width:2.5px;filter:drop-shadow(0 1px 2px #000)drop-shadow(0 0 6px #000);width:42px;height:42px}.cf:not(.cf-none) .cf-nav .carousel-button[data-cf-step]:hover{color:#fff;transform:scale(1.08)}.cf:not(.cf-none) .cf-nav .carousel-button[data-cf-step]:focus-visible{opacity:1;outline-offset:-5px;outline:2px solid #fff}.cf:not(.cf-none) .cf-count{display:none}.cf:not(.cf-none) .cf-nav .carousel-button[data-cf-step]:disabled{opacity:.56}.cf:not(.cf-none) .cf-nav .cf-play{pointer-events:auto;filter:drop-shadow(0 1px 3px #000a);position:absolute;inset-block-start:auto;inset-block-end:var(--space-5);inset-inline-end:var(--space-3)}@media (hover:none),(pointer:coarse){.cf:not(.cf-none) .cf-nav .carousel-button[data-cf-step]{opacity:1;flex-basis:52px;width:52px;height:52px}.cf:not(.cf-none) .cf-nav .carousel-button[data-cf-step] svg{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.cf:not(.cf-none) .cf-nav .carousel-button[data-cf-step]{transition:none}}.home-season-hero .cf-segments{max-width:none;margin-bottom:var(--space-2)}.home-season-heading{max-width:40rem;color:var(--ink);align-self:end;margin:0;display:block}.home-season-heading .eyebrow{margin:0 0 var(--space-3);color:var(--accent)}.home-season-heading h1{margin:0 0 var(--space-3);font-size:var(--fs-display);font-weight:var(--fw-head);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;line-height:1.08}.home-season-heading>.hero-lead{max-width:38ch;margin:0 0 var(--space-4);color:var(--muted)}.home-season-copy{grid-area:copy;align-self:start;min-width:0}.home-season-copy .cf-title{--fs-cf-title:var(--fs-h2)}.home-season-copy .cf-panel:not([hidden]){grid-template-rows:calc(var(--cf-fit-2,2) * 1.12 * var(--fs-cf-title) + var(--space-4)) calc(var(--cf-lead-h) + var(--space-1)) var(--cf-meta-h) auto}.home-season-copy .cf-title{-webkit-line-clamp:2;align-self:start;height:auto;min-height:0}.home-season-status{margin:0}.home-season-copy .cf-tools{margin-top:var(--space-3)}.cf-none{padding-block:var(--space-7) var(--space-6);display:block}.cf-none .eyebrow{margin:0 0 var(--space-3)}.cf-none h1{margin:0 0 var(--space-3);font-size:var(--fs-display);font-weight:var(--fw-head);letter-spacing:-.025em;text-wrap:balance;line-height:1.08}.cf-none .hero-lead{margin-bottom:var(--space-5)}.continue-step{margin:0}.cf .watching-plus{width:auto;min-width:44px;height:auto;min-height:var(--control-height);border:1px solid var(--line);color:var(--ink);font-size:var(--fs-cap);white-space:nowrap;background:0 0;border-radius:8px;padding:0 12px}.cf:not(.cf-season) .cf-panel .continue-actions .hero-cta,.cf .continue-actions .watching-plus{min-height:var(--control-height);padding-inline:var(--space-3)}.cf .watching-plus:before{display:none}.cf .watching-plus:hover{border-color:var(--accent);color:var(--accent)}.cf-panel.has-catchup .continue-actions{column-gap:var(--gap-actions);row-gap:var(--gap-actions)}.cf-panel.has-catchup .continue-step{flex:none}.site-main[data-page-kind=home]>#home-pulse{margin-bottom:0}.continue-all{min-height:var(--control-height);align-items:center;display:inline-flex}@media (max-width:1050px){.cf{--cf-w:240px;row-gap:var(--space-3);padding-top:var(--space-5);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""deck""copy"}.home-season-hero{row-gap:var(--space-3);grid-template-areas:"head""deck""copy"}.cf:not(.cf-none):not(.home-season-hero) .cf-nav{width:100%;height:calc(var(--cf-w) * 1.5);margin:0;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.cf:not(.cf-none).home-season-hero .cf-nav{width:100%;height:calc(var(--cf-w) * 1.5);grid-area:deck;place-self:center stretch;margin:0;transform:none}.cf-eyebrow{align-self:auto}.home-season-hero{--cf-w:clamp(144px, min(52vw, 30svh), 220px)}.home-season-heading{max-width:100%}.home-season-heading h1{font-size:var(--fs-h1)}.cf-deck:before{inset-inline-start:calc(-1 * var(--space-4))}.home-season-hero .cf-slide.is-selected .cf-phone-title{display:none!important}}.home-season-hero .hero-signin-btn{min-height:48px}.hero-signin-note{margin:var(--space-3) 0 0;color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-text);text-wrap:pretty}.home-season-hero.is-guest .home-season-copy .continue-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap}.home-season-hero.is-guest .cf-tools{margin-top:var(--space-2)}@media (max-width:700px){.home-season-hero .hero-signin-btn,.home-season-hero .hero-signin-note{display:none}}.watching-section{background:0 0;border:0;padding:0}.title-hero{align-items:end;gap:var(--space-7);padding:var(--space-5) 0 var(--space-6);grid-template-columns:260px minmax(0,1fr);display:grid}@media (min-width:900px){.title-hero{align-items:center}}.title-hero-poster .poster{width:260px;max-width:100%;box-shadow:0 18px 40px #00000038}.title-hero-copy{min-width:0}.title-hero .eyebrow{margin:0 0 var(--space-2)}.title-hero h1{margin:0 0 var(--space-2);font-size:var(--fs-h1);font-weight:var(--fw-head);line-height:var(--lh-head);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance}.native-title{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-text)}.title-hero .alternative-title{margin:0 0 var(--space-2);font-size:var(--fs-sm)}.title-fact-line{align-items:center;gap:var(--space-2) var(--space-3);max-height:none;margin:var(--space-3) 0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.title-fact-line.meta-line>.status-pill+:not(.status-pill):before{content:none}.title-hero .genre-list{margin-bottom:var(--space-4)}.title-hero .detail-actions{margin-top:0}.title-hero-excerpt{max-width:60ch;margin:0 0 var(--space-4);justify-items:start;gap:0;display:grid}.title-hero-excerpt-text{color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-text);-webkit-line-clamp:3;text-wrap:pretty;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.title-hero-readmore{align-items:center;min-height:44px;padding:0;display:inline-flex}.title-hero-readmore[hidden]{display:none}.watch-row{align-items:center;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.watch-row-label{color:var(--label-ink,var(--muted));font-size:var(--fs-sm);font-weight:var(--fw-ui)}.watch-row-tiles{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.watch-tile{min-width:44px;min-height:44px;color:var(--accent);border-radius:10px;place-items:center;text-decoration:none;display:inline-grid}.watch-tile .provider-symbol{border:1px solid var(--line);background:var(--panel-surface);width:40px;height:40px;transition:border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border-radius:10px;flex:none}.watch-tile .provider-symbol:has(img[src="/static/provider-primevideo.png"]){background:#102b46;width:72px}.watch-tile:hover .provider-symbol{border-color:var(--accent)}.watch-tile:focus-visible{outline:2px solid var(--accent-ink,var(--accent));outline-offset:0}.watch-tile-name{display:none}.watch-tile .provider-monogram{color:var(--ink)}@media (min-width:701px){.watch-tile:not(.watch-tile-more){align-items:center;gap:var(--space-2);color:var(--ink);padding-inline-end:var(--space-2);display:inline-flex}.watch-tile-name{font-size:var(--fs-sm);font-weight:var(--fw-ui);display:inline}.watch-row-tiles{gap:var(--space-2)}}.watch-tile-more{border:1px solid var(--line);background:var(--soft-surface);width:44px;height:44px;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-ui);border-radius:10px;margin:0}.watch-tile-more:hover{border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.watch-tile .provider-symbol{transition:none}}:root[data-motion=reduced] .watch-tile .provider-symbol{transition:none}@media (forced-colors:active){.watch-tile .provider-symbol,.watch-tile-more{border-color:canvastext}.watch-tile:focus-visible{outline-color:canvastext}}.detail-body{gap:var(--space-8);padding:var(--space-5) 0 var(--space-6);grid-template-columns:minmax(0,1fr) 320px;display:grid}.detail-main{gap:var(--space-8);align-content:start;min-width:0;display:grid}.detail-main>*{min-width:0;margin:0}.detail-side{align-self:start;position:sticky;top:88px}.detail-side .tracking-panel.panel{padding:var(--space-4) 0;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.detail-page>.detail-sections{width:100%;max-width:100%;margin:var(--space-3) 0 var(--space-4);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0;display:flex}.detail-page>.detail-sections .seg-scroll{gap:var(--space-2);border-radius:0}.detail-page>.detail-sections .seg-scroll>button{min-height:var(--tap);background:0 0;border-radius:0;position:relative}.detail-page>.detail-sections .seg-scroll>button:hover{color:var(--ink);background:0 0;border-radius:0}.detail-page>.detail-sections .seg-scroll>button[aria-selected=true]{color:var(--accent);box-shadow:inset 0 -3px var(--accent);background:0 0;border-radius:0}.detail-page>.detail-sections[data-ready]{border-color:transparent transparent var(--line);box-shadow:none;background:0 0}.detail-page>.detail-sections[data-ready] .seg-scroll>button[aria-selected=true]{box-shadow:none}.detail-page>.detail-sections[data-ready] .section-nav-indicator{border-radius:var(--r-bar);background:var(--accent);height:3px;box-shadow:none;transition-property:transform,width,opacity;transition-duration:var(--dur-2);top:auto;bottom:0}@media (prefers-reduced-motion:reduce){.detail-page>.detail-sections[data-ready] .section-nav-indicator{transition:none}}:root[data-motion=reduced] .detail-page>.detail-sections[data-ready] .section-nav-indicator{transition:none}@media (forced-colors:active){.detail-page>.detail-sections .seg-scroll>button[aria-selected=true]{color:canvastext;background:canvas;outline:2px solid canvastext;box-shadow:inset 0 -3px highlight}.detail-page>.detail-sections .seg-scroll>button:focus-visible{outline:2px solid canvastext}}.title-actionbar,.title-hero-cta,.genre-more{display:none}@media (max-width:1050px){.detail-body{grid-template-columns:minmax(0,1fr)}.detail-side{order:-1;position:static}}.title-seasons h2,.synopsis h2,.detail-main>section>h2{margin:0 0 var(--space-4);font-size:var(--fs-h3);font-weight:var(--fw-head);line-height:var(--lh-head)}.poster-row{gap:var(--space-4);padding:var(--space-1) 0 var(--space-3);scroll-snap-type:x proximity;grid-auto-columns:132px;grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.poster-row-item{scroll-snap-align:start;min-width:0}.poster-row-item a{gap:var(--space-2);color:var(--ink);flex-direction:column;display:flex}.poster-row-item .poster{width:100%}.poster-row-item strong{font-size:var(--fs-sm);font-weight:var(--fw-ui);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.poster-row-item.is-current .poster-peek-frame:before{content:"";z-index:4;border:3px solid var(--accent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.poster-row-item a:focus-visible{outline:none}.poster-row-item a:focus-visible .poster-peek-frame:after{content:"";z-index:5;border:2px solid var(--ink);border-radius:inherit;pointer-events:none;position:absolute;inset:0}@media (forced-colors:active){.poster-row-item.is-current .poster-peek-frame:before{border-color:highlight}.poster-row-item a:focus-visible .poster-peek-frame:after{border-color:canvastext}}.poster-row-item a:focus-visible strong{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.poster-row-item>a>.meta-line{max-height:none;overflow:clip visible}.poster-row-item a:hover strong{color:var(--accent)}.poster-peek-frame{border-radius:var(--r-poster);display:block;position:relative}.poster-peek{z-index:2;align-content:end;gap:var(--space-1);padding:var(--space-5) var(--space-2) var(--space-2);border-radius:var(--r-poster);color:#fff;opacity:0;transform:translateY(var(--space-2));transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);pointer-events:none;background:linear-gradient(#00000026,#000000b3 40%,#000000e6);display:grid;position:absolute;inset:0;overflow:hidden auto}.poster-peek-title{font-size:var(--fs-sm);font-weight:var(--fw-ui);overflow-wrap:anywhere;line-height:1.3}.poster-peek .meta-line{color:#ffffffdb}.poster-peek-status{color:#fff;font-weight:var(--fw-ui)}.poster-row-item a:focus-visible .poster-peek,.poster-peek-frame:has(>a:focus-visible) .poster-peek,.anime-card>.poster:has(>.anime-card-cover:focus-visible) .poster-peek{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.poster-row-item a:hover .poster-peek,.poster-peek-frame:hover .poster-peek,.anime-card:hover>.poster .poster-peek{opacity:1;transform:none}}.poster-badge{z-index:3;min-width:0;padding:2px var(--space-2);border-radius:var(--r-pill);font-size:var(--fs-cap);font-weight:var(--fw-ui);line-height:var(--lh-text);overflow-wrap:break-word;background:var(--panel-surface);color:var(--ink);border:1px solid var(--line)}.poster-row-item .poster-badge{top:var(--space-2);right:var(--space-2);max-width:calc(100% - var(--space-4));position:absolute}.watch-order .poster-row-item .poster-badge{right:auto;left:var(--space-2)}.poster-row-item .poster-peek-frame:has(>.poster-badge)>.poster-peek{top:calc(var(--space-2) + 26px)}.watch-order-meta{margin:0 0 var(--space-4)}.synopsis{border:0;padding:0}.synopsis>p:not(.synopsis-credit):not(.synopsis-note){max-width:70ch;color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-text);white-space:pre-line;margin:0;line-height:1.65}.synopsis-credit{max-width:70ch}.synopsis-note{max-width:70ch;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-cap);line-height:1.6}.synopsis-credit a{white-space:normal;overflow-wrap:anywhere}.synopsis-facts+.synopsis{margin-top:var(--space-6)}.synopsis-facts .synopsis-facts-body{white-space:normal}.recommendation-deck-synopsis{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recommendation-deck-copy .synopsis-credit{max-width:760px;margin:0 0 12px}.synopsis-tag{margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-cap);white-space:nowrap;display:inline-block}.detail-sources{gap:var(--space-2);display:grid}.detail-sources .catalog-outbound{margin:0}.detail-sources .catalog-outbound a{align-items:center;gap:var(--space-1);display:inline-flex}.detail-sources .catalog-outbound svg{flex:none;width:14px;height:14px}.detail-sources .source-note{margin:0}.tracking-panel.panel{padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-surface);margin:0}.tracking-panel h2{margin:0 0 var(--space-3);font-size:var(--fs-body);font-weight:var(--fw-head)}.tracking-state{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tracking-state .meta-line{font-size:var(--fs-sm)}.episode-alerts-inline{padding:var(--space-4) 0;border-block:1px solid var(--line);gap:0}.episode-alerts-inline .alerts-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.episode-alerts-inline .alerts-copy{min-width:0}.episode-alerts-inline h2{margin:0 0 var(--space-1);font-size:var(--fs-body);font-weight:var(--fw-ui)}.episode-alerts-inline .alerts-copy p{max-width:62ch;color:var(--muted);font-size:var(--fs-cap);line-height:var(--lh-text);margin:0}.episode-alerts-inline .alerts-toggle{flex:none}.episode-alerts-inline .alerts-toggle[aria-pressed=true]{background:var(--accent-soft)}.episode-alerts-inline .episode-alerts-form{gap:var(--space-3);max-width:none}.episode-alerts-inline .episode-email-details{margin:0}.episode-alerts-inline .episode-email-details summary{color:var(--muted);font-size:var(--fs-cap)}.page-heading.library-heading{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.library-heading h1{margin:0}.library-heading .collection-count{margin-left:var(--space-2);color:var(--muted);font-size:var(--fs-h3);font-weight:var(--fw-ui)}.library-entries{margin-top:0}.filter-form{margin:0}.filter-bar{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex;position:relative}.adult-browse-toggle{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;display:inline-flex}.adult-browse-toggle input{accent-color:var(--accent)}.poster-adult-badge{z-index:3;top:var(--space-2);left:var(--space-2);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--fs-cap);font-weight:var(--fw-ui);border-radius:999px;padding:3px 7px;position:absolute}.filter-search{flex:240px;max-width:420px}.filter-search input{height:44px}.filter-search svg{top:13px}.chip{align-items:center;gap:var(--space-2);max-width:100%;min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-ui);cursor:pointer;background:0 0;line-height:1.2;list-style:none;display:inline-flex}.chip::-webkit-details-marker{display:none}.chip:hover{border-color:var(--muted)}.chip .icon{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:16px;height:16px}.chip-label:after{content:":"}.chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-ui);overflow:hidden}.chip-count{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-cap);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.chip-menu[open]>summary,.filter-panel[open]>summary{border-color:var(--accent)}.chip-menu-list{top:calc(100% + var(--space-2));z-index:var(--z-popover);width:min(280px,100%);padding:var(--space-2);background:var(--panel-surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--popover-shadow);margin:0;list-style:none;position:absolute;left:0}.chip-menu-list a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--r-s);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-ui);display:flex}.chip-menu-list a:hover{background:var(--soft-surface)}.chip-menu-list a[aria-current]{color:var(--accent)}.chip-menu-list .icon{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:16px;height:16px}.filter-panel[open]{flex:100%;order:5}.filter-groups{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.filter-section-heading{margin:var(--space-2) 0 calc(var(--space-2) * -1);padding-top:var(--space-2);border-top:1px solid var(--line);font-size:var(--fs-sm);font-weight:var(--fw-ui);grid-column:1/-1}.filter-section-heading:first-child{border-top:0;margin-top:0;padding-top:0}.filter-group{border:0;min-width:0;margin:0;padding:0}.filter-group legend{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);padding:0}.filter-help{margin:calc(var(--space-2) * -1) 0 var(--space-2);color:var(--muted);font-size:var(--fs-cap)}.filter-group .select,.filter-group .select-dropdown{width:100%;min-width:0}.chip-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-choice{display:inline-flex;position:relative}.chip-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip-choice span{min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-ui);align-items:center;display:inline-flex}.chip-choice input:hover+span{border-color:var(--muted)}.chip-choice input:checked+span{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.chip-choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.filter-panel-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.filter-panel-actions .btn{min-height:44px}@media (min-width:701px){.filter-panel[open]>.filter-panel-content{margin-top:var(--space-3);padding:var(--space-5) 0;border-block:1px solid var(--line)}html.filter-popovers-ready details[data-filter-popover]{flex:none;width:max-content;max-width:100%}:is(.chip-menu-list,.filter-panel-content){z-index:var(--z-popover);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-surface);box-shadow:var(--popover-shadow)}html.filter-popovers-ready .chip-menu-list{width:min(280px,100vw - 24px);max-height:min(70vh,520px);position:fixed;top:0;left:0;overflow:auto}html.filter-popovers-ready .filter-panel[open]{flex:none;order:0;width:max-content}html.filter-popovers-ready .filter-panel[open]>.filter-panel-content{width:min(620px,100vw - 24px);max-height:min(78vh,640px);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-panel);margin:0;position:fixed;top:0;left:0;overflow:auto}:is(.chip-menu-list,.filter-panel-content).is-entering{animation:popover-enter var(--dur-2) var(--ease-standard) backwards}:is(.chip-menu-list,.filter-panel-content).is-leaving{animation:popover-leave var(--dur-leave-1) var(--ease-in) both}.filter-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-group:has([name=length]){grid-column:span 2}}@media (min-width:701px) and (prefers-reduced-motion:reduce){:is(.chip-menu-list,.filter-panel-content).is-entering,:is(.chip-menu-list,.filter-panel-content).is-leaving{animation:none}}.active-filters{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.active-filters ul{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.active-filters li{min-width:0}.chip-removable{max-width:100%;padding-right:var(--space-3);text-decoration:none}.chip-removable>span:not(.sr-only){overflow-wrap:anywhere;min-width:0}.chip-removable:hover{border-color:var(--danger);color:var(--danger)}.active-count{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.active-reset{align-items:center;min-height:44px;margin-left:auto;padding:0;display:inline-flex}.filter-applied{align-items:center;gap:var(--space-3);min-height:36px;color:var(--muted);font-size:var(--fs-sm);flex:1 0 100%;order:5;display:flex}.filter-applied .text-link{min-height:44px}.library-shelf .poster-card .bulk-entry-select{display:none}.library-entries:has(.bulk-details[open]) .library-shelf .bulk-entry-select{display:grid}.bulk-details>summary{min-height:44px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-ui);cursor:pointer;align-items:center;display:inline-flex}.library-toolbar{align-items:flex-start;gap:0 var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.library-toolbar>.filter-form{flex:320px;min-width:0}.library-toolbar .filter-bar{margin-bottom:0}.library-toolbar>.bulk-details{flex:none}.library-toolbar>.bulk-details[open]{flex:100%}.library-toolbar>.bulk-details.is-menu-driven{display:none}.library-entries>.bulk-progress-form{margin:0 0 var(--space-4)}.bulk-undo{align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:0 0 var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.bulk-undo>p:first-child{min-width:0;font-size:var(--fs-sm);line-height:var(--lh-text);overflow-wrap:anywhere;flex:240px;margin:0}.bulk-undo form{flex:none;margin:0}.bulk-undo .btn{min-height:44px}.bulk-undo-hint{color:var(--muted);font-size:var(--fs-cap);flex:100%;margin:0}.bulk-undo-result{margin:0 0 var(--space-4)}.bulk-done[hidden]{display:none}.bulk-done{min-height:var(--control-height);color:var(--muted)}.tracking-panel p{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-text)}.tracking-panel .title-progress-form{align-items:stretch;gap:var(--gap-field-action);grid-template-columns:minmax(0,1fr);margin:0}.tracking-panel .title-progress-form>:is(label,.btn){width:100%;min-width:0}.tracking-panel .title-progress-form .btn{min-height:var(--control-height);justify-content:center}.tracking-panel .title-progress-privacy,.title-actionbar-sheet .title-progress-privacy{margin:calc(-1 * var(--space-2)) 0 0;color:var(--muted);font-size:var(--fs-cap);line-height:var(--lh-text)}.title-progress-field-error{margin-top:var(--space-1);color:var(--danger);font-size:var(--fs-cap);line-height:var(--lh-text);display:block}.tracking-panel>.btn{width:100%}.tracking-panel .tracking-error,.title-actionbar .tracking-error,.title-hero-cta .tracking-error{color:var(--danger)}.tracking-panel .tracking-error{margin:0 0 var(--gap-field-action)}.title-progress-step{margin:var(--gap-field-action) 0 0}.title-progress-step .btn{width:100%;min-height:var(--control-height);justify-content:center}.title-progress-remove{margin-top:var(--gap-field-action);padding-top:var(--space-2);border-top:1px solid var(--line)}.title-progress-remove .text-button{min-height:44px;color:var(--danger)}.tracking-panel .title-progress-form+.title-progress-remove{margin-top:calc(var(--gap-field-action) - var(--space-3))}.title-actionbar-sheet{margin:0}.title-actionbar-sheet>summary{min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--line);color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-ui);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.title-actionbar-sheet.is-primary>summary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.title-actionbar-sheet .title-progress-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.title-actionbar-sheet .title-progress-form>:is(label,.btn){grid-column:auto}.title-actionbar-sheet .title-progress-form .btn{min-height:var(--tap)}.title-actionbar-sheet .title-progress-privacy{grid-column:auto}.title-actionbar-sheet .title-progress-remove{padding-top:var(--space-2);border-top:1px solid var(--line)}.detail-main .watch-links{border:0;padding:0}.bulk-details{margin:0}.bulk-details>summary{min-height:44px}.detail-main .watch-links>p,.detail-main .external-link-list>p{line-height:var(--lh-text)}:is(.sheet-header,.sheet-close){display:none}.preference-reset{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);display:flex}.preference-reset>span{min-width:0}.preference-reset strong{font-size:var(--fs-cap);font-weight:var(--fw-ui);display:block}.preference-reset small{color:var(--muted);font-size:var(--fs-cap);margin-top:4px;line-height:1.6;display:block}.preference-reset .text-button{padding:var(--space-2) 0;flex:none}:where(.account-panel,.notification-preview,#preferences-dialog,#search-dialog){border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-surface);box-shadow:var(--popover-shadow);z-index:var(--z-popover)}:is(.account-menu[open] .account-panel,.notification-preview:not([hidden]),#preferences-dialog[open],#search-dialog[open]){animation:popover-enter var(--dur-2) var(--ease-standard) backwards}:is(.account-panel,.notification-preview,#preferences-dialog,#search-dialog).is-leaving{animation:popover-leave var(--dur-leave-1) var(--ease-in) both}:is(.account-panel,.notification-preview,#preferences-dialog,#search-dialog)[data-settled]{animation:none}#search-dialog[open]:not([data-settled]){animation:spotlight-enter var(--dur-2) var(--ease-out) backwards}:is(.btn-row,.detail-actions,.confirmation-actions,.bulk-progress-actions,.review-decision-actions,.social-actions,.error-actions,.manage-actions,.report-actions,.staff-verify-actions,.hero-actions,.continue-actions,.library-heading-actions,.job-complete-actions,.support-composer-actions,.guide-card-actions,.cookie-notice-actions,.library-actions){align-items:center;gap:var(--gap-actions);flex-wrap:wrap;display:flex}:is(.info-copy section,.info-aside,.prose-actions)>:is(p,ul,ol,dl,form,details,.tool-note,.form-notice)+.btn{width:fit-content;margin-top:var(--gap-field-action);display:flex}:is(.info-copy section,.info-aside,.prose-actions)>.btn+:is(p,.tool-note,.form-notice){margin-top:var(--gap-field-action)}.entry-form{align-items:end;gap:var(--gap-field-action) var(--gap-actions);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.entry-form>label{gap:var(--gap-label);display:grid}.entry-form :is(.select-dropdown,select,input[type=number]){width:100%;min-width:0}.entry-form+form{margin-top:calc(var(--gap-field-action) - var(--space-3))}.info-copy p,.info-aside p,.tool-note{line-height:var(--lh-text)}.info-copy section>h2{margin:0 0 var(--space-2)}.info-copy section>:is(p,ul,ol)+:is(p,ul,ol){margin-top:var(--space-3)}:is(.poster-row,.cf-track,.home-shelf .anime-grid,.home-shelf .is-touch-rail,.detail-jump,.seg-scroll,.profile-options .list-cover-grid,.active-filters ul){position:relative}@media (max-width:700px){:root{--fs-h1:32px;--fs-display:40px;--section-space:var(--space-7);--card-gap:var(--space-3);--panel-padding:var(--space-4);--nav-clearance:var(--tabbar-total);--gutter-l:max(var(--gutter), env(safe-area-inset-left));--gutter-r:max(var(--gutter), env(safe-area-inset-right));--dock-tint:54%;--dock-tint-mid:46%;--dock-backdrop:blur(22px) saturate(1.15) brightness(1.04);--dock-label:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--dock-label:color-mix(in srgb, var(--ink) 80%, var(--muted))}}:root{--dock-scrim:var(--page-surface)}@supports (color:color-mix(in lab, red, red)){:root{--dock-scrim:color-mix(in srgb, var(--page-surface) 70%, transparent)}}:root[data-surface=charcoal]{--dock-active-ink:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-surface=charcoal]{--dock-active-ink:color-mix(in srgb, var(--accent) 65%, var(--ink))}}:root:is([data-surface=midnight],[data-surface=charcoal]){--dock-tint:50%;--dock-tint-mid:42%;--dock-backdrop:blur(22px) saturate(1.15) brightness(.88)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,:root:is([data-surface=midnight],[data-surface=charcoal]){--dock-tint:88%;--dock-tint-mid:84%}}html{scroll-padding-top:calc(var(--topbar-h) + var(--space-4))}html:has(.title-actionbar){scroll-padding-bottom:calc(max(var(--nav-clearance) + var(--actionbar-h), var(--cookie-notice-h,0px)) + var(--space-4))}.site-header{min-height:var(--topbar-h);padding:4px var(--gutter-r) 4px var(--gutter-l);-webkit-backdrop-filter:none;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 4px;display:grid}.site-header:after,.site-header.is-scrolled:after{opacity:0}.site-main,.site-footer{margin-inline:var(--gutter-l) var(--gutter-r)}.wordmark{font-size:var(--fs-body);gap:8px}.wordmark>span{display:inline}.wordmark .brand-art{gap:8px}.wordmark .brand-art img.brand-logo{height:18px}.wordmark .brand-art img.brand-symbol{height:24px}.wordmark>.brand-label{flex-direction:column;align-items:flex-start;gap:1px}.wordmark img,.wordmark svg{width:28px;height:28px}.wordmark .beta-badge{font-size:var(--fs-cap);padding:0 4px}.header-actions{flex:none;grid-area:1/2;gap:0}.header-help-member{display:none}.account-panel .account-row-help{display:flex}.header-actions .header-search{display:grid}.header-actions .header-search,.header-actions .notification-bell,.account-menu summary{width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap);padding:0}.header-actions .nav-login{width:auto;min-width:0;min-height:var(--tap);height:var(--tap);padding-inline:var(--space-3);color:var(--accent);font-size:var(--fs-sm);background:0 0;border:0}.search-launcher{width:100%}@media (max-width:359px){.wordmark .beta-badge{display:none}.wordmark .brand-art img.brand-logo{height:16px}.wordmark .brand-art img.brand-symbol{height:22px}.wordmark img,.wordmark svg{width:26px;height:26px}}.site-header>nav{z-index:20;inset:auto auto calc(8px + env(safe-area-inset-bottom)) 50%;width:min(480px, calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));height:var(--tabbar-h);border:1px solid #fff;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:0;padding:4px;display:grid;position:fixed;left:50%}@supports (color:color-mix(in lab, red, red)){.site-header>nav{border:1px solid color-mix(in srgb, white 18%, var(--line-strong))}}.site-header>nav{background:linear-gradient(145deg, #ffffff13, transparent 34%), linear-gradient(155deg, var(--panel-surface), var(--panel-surface) 48%, var(--panel-surface));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.site-header>nav{background:linear-gradient(145deg, #ffffff13, transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--panel-surface) var(--dock-tint), transparent), color-mix(in srgb, var(--panel-surface) var(--dock-tint-mid), transparent) 48%, color-mix(in srgb, var(--panel-surface) var(--dock-tint), transparent))}}.site-header>nav{-webkit-backdrop-filter:var(--dock-backdrop);backdrop-filter:var(--dock-backdrop);transform:translate(-50%);box-shadow:0 12px 26px -12px #0000007a,0 3px 8px #00000024,inset 0 1px #ffffff3d}.site-header>nav a,.site-header>nav a:hover,.site-header>nav a[aria-current=page]{min-width:0;min-height:48px;box-shadow:none;color:var(--dock-label);font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:0;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:2px 1px;line-height:1.2;display:flex}.site-header>nav a:active{background:var(--soft-surface)}@supports (color:color-mix(in lab, red, red)){.site-header>nav a:active{background:color-mix(in srgb, var(--soft-surface) 60%, transparent)}}:root:not([data-surface=midnight],[data-surface=charcoal]) .site-header>nav a:active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root:not([data-surface=midnight],[data-surface=charcoal]) .site-header>nav a:active{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.site-header>nav a:focus-visible{outline-offset:-2px}.site-header>nav a[aria-current=page]{color:var(--accent);font-weight:var(--fw-head);box-shadow:none;background:0 0}.site-header>nav[data-dock-ready]{isolation:isolate}.site-header>nav[data-dock-ready]:before{content:"";z-index:0;border:1px solid var(--accent);width:calc(20% - 1.6px);height:calc(100% - 8px);position:absolute;top:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.site-header>nav[data-dock-ready]:before{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line-strong))}}.site-header>nav[data-dock-ready]:before{background:var(--accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.site-header>nav[data-dock-ready]:before{background:color-mix(in srgb, var(--accent) 19%, var(--panel-surface))}}.site-header>nav[data-dock-ready]:before{pointer-events:none;transition:transform .2s ease-out,width .2s ease-out,opacity .12s ease-out;transform:translate(0);box-shadow:inset 0 1px #ffffff24,0 2px 6px #00000029}.site-header>nav.dock-neutral:before{opacity:0}.site-header>nav.dock-no-motion:before{transition:none!important}.site-header>nav.dock-count-3:before{width:calc(33.3333% - 2.66667px)}.site-header>nav.dock-count-3.dock-active-1:before{transform:translate(100%)}.site-header>nav.dock-count-3.dock-active-2:before{transform:translate(200%)}.site-header>nav.dock-count-5.dock-active-1:before{transform:translate(100%)}.site-header>nav.dock-count-5.dock-active-2:before{transform:translate(200%)}.site-header>nav.dock-count-5.dock-active-3:before{transform:translate(300%)}.site-header>nav.dock-count-5.dock-active-4:before{transform:translate(400%)}.site-header>nav.dock-active-1:before{transform:translate(100%)}.site-header>nav.dock-active-2:before{transform:translate(200%)}.site-header>nav.dock-active-3:before{transform:translate(300%)}.site-header>nav.dock-active-4:before{transform:translate(400%)}.site-header>nav[data-dock-ready] a[data-dock-item]{z-index:1;touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative}.site-header>nav .dock-order-0{order:0}.site-header>nav .dock-order-1{order:1}.site-header>nav .dock-order-2{order:2}.site-header>nav .dock-order-3{order:3}.site-header>nav .dock-order-4{order:4}.site-header>nav[data-dock-ready] a[aria-current=page]{color:var(--ink);box-shadow:none;background:0 0}:root:is([data-surface=midnight],[data-surface=charcoal]) .site-header>nav[data-dock-ready]:before{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:is([data-surface=midnight],[data-surface=charcoal]) .site-header>nav[data-dock-ready]:before{border-color:color-mix(in srgb, var(--accent) 46%, var(--line-strong))}}:root:is([data-surface=midnight],[data-surface=charcoal]) .site-header>nav[data-dock-ready]:before{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:is([data-surface=midnight],[data-surface=charcoal]) .site-header>nav[data-dock-ready]:before{background:color-mix(in srgb, var(--accent) 22%, var(--panel-surface))}}:root:is([data-surface=midnight],[data-surface=charcoal]) .site-header>nav[data-dock-ready]:before{box-shadow:inset 0 1px #ffffff1f,0 2px 6px #00000038}:root:is([data-surface=midnight],[data-surface=charcoal]) .site-header>nav[data-dock-ready] a[aria-current=page]{color:var(--dock-active-ink,var(--accent))}@media (prefers-reduced-motion:reduce){.site-header>nav[data-dock-ready]:before{transition:none}}:root[data-motion=reduced] .site-header>nav[data-dock-ready]:before{transition:none}@media (forced-colors:active){.site-header>nav[data-dock-ready]:before{display:none}.site-header>nav[data-dock-ready] a[aria-current=page],:root:is([data-surface=midnight],[data-surface=charcoal]) .site-header>nav[data-dock-ready] a[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight;outline:2px solid highlight}}.site-header>nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:21px;height:21px;display:block}.site-header>nav :is(.nav-label,.nav-label-short){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.site-header>nav .nav-label:has(+.nav-label-short){clip-path:inset(50%);width:1px;height:1px;position:absolute}html.is-keyboard-open .site-header>nav{display:none}body:has(.site-header>nav):after{content:"";z-index:3;height:calc(var(--tabbar-total) + 28px);pointer-events:none;background:linear-gradient(to bottom, transparent, var(--dock-scrim) 60%);position:fixed;inset:auto 0 0}html.is-keyboard-open body:has(.site-header>nav):after{display:none}.select-dropdown{width:100%}@media (max-width:380px){.accent-options,.theme-options{gap:8px}.accent-option{font-size:var(--fs-cap);gap:4px;padding:12px 8px}.accent-swatch{width:14px;height:14px}.theme-option{font-size:var(--fs-cap);padding:8px}.theme-preview{height:55px}.density-option{padding:12px}.preference-selects>label{flex-direction:column;align-items:start;gap:12px}#preferences-form .select,#preferences-form .select-dropdown{width:100%;max-width:100%}}.notification-settings-grid{grid-template-columns:minmax(0,1fr)}.notification-empty{padding:var(--space-5) 0}.inbox-row{grid-template-columns:40px minmax(0,1fr)}.inbox-when{margin-top:calc(-1 * var(--space-1));grid-area:2/2}.inbox-actions .btn{min-height:var(--tap);flex:1}.quick-search-form{gap:8px}.people-search-field{flex-basis:100%}:root{--sheet-pad-b:calc(var(--space-4) + env(safe-area-inset-bottom))}:is(.account-panel,.library-editor-content,.filter-panel-content),#preferences-dialog,#search-dialog{inset:auto 0 var(--keyboard-inset,0px) 0;z-index:var(--z-popover);width:auto;max-width:none;height:auto;max-height:min(85dvh, calc(100dvh - var(--keyboard-inset,0px) - var(--space-4)));padding:var(--space-3) var(--gutter-r) var(--sheet-pad-b) var(--gutter-l);overscroll-behavior:contain;scrollbar-gutter:auto;border:0;border-top:1px solid var(--line);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--panel-surface);transform-origin:bottom;margin:0;position:fixed;overflow:hidden auto;box-shadow:0 -12px 40px #00000047}:is(.account-panel,.library-editor-content,.filter-panel-content,#preferences-dialog):before{content:"";width:36px;height:4px;margin:0 auto var(--space-3);background:var(--line);border-radius:2px;grid-column:1/-1;display:block}:is(.account-menu[open] .account-panel,.library-editor[open] .library-editor-content,.filter-panel[open] .filter-panel-content),:is(#preferences-dialog[open],#search-dialog[open]){animation:sheet-enter var(--dur-3) var(--ease-out) backwards}:is(.account-panel,.library-editor-content,.filter-panel-content,#preferences-dialog,#search-dialog).is-leaving{animation:sheet-leave var(--dur-leave-2) var(--ease-in) both}.is-sheet-dragging{transition:none}.is-sheet-snapping{transition:transform var(--dur-2) var(--ease-spring)}#search-dialog[open]:not([data-settled]){animation:search-enter var(--dur-3) var(--ease-out) backwards}#search-dialog.is-leaving{animation:search-leave var(--dur-leave-2) var(--ease-out) both}:is(.account-menu,.library-editor,.filter-panel,.card-menu)[open]>summary:before{content:"";z-index:calc(var(--z-popover) - 1);background:var(--scrim,#00000080);touch-action:none;animation:sheet-backdrop var(--dur-3) var(--ease-out) both;position:fixed;inset:0}.card-menu[open]>summary:before{z-index:calc(var(--z-popover) + 1)}.card-menu[open]>.card-menu-panel{z-index:calc(var(--z-popover) + 2)}.card-menu[open]>summary .card-flag{visibility:hidden}.card-menu[open]>summary:before{display:none}.card-menu[open]>.card-menu-panel{visibility:hidden;animation:none}.card-menu-backdrop{z-index:calc(var(--z-popover) + 11);background:var(--scrim,#00000080);color:#0000;cursor:default;width:100%;height:100%;animation:sheet-backdrop var(--dur-3) var(--ease-out) both;border:0;border-radius:0;margin:0;padding:0;display:block;position:fixed;inset:0}html.filter-popovers-ready .card-menu-panel.is-card-menu-portal{inset:auto 0 var(--keyboard-inset,0px) 0;z-index:calc(var(--z-popover) + 12);width:auto;max-height:min(85dvh, calc(100dvh - var(--keyboard-inset,0px) - var(--space-4)));padding-bottom:var(--sheet-pad-b);border-radius:var(--r-panel) var(--r-panel) 0 0;animation:sheet-enter var(--dur-3) var(--ease-out) backwards;position:fixed}.site-main:has(:is(.library-editor,.filter-panel,.card-menu)[open]){z-index:40;position:relative}html.filter-popovers-ready .card-menu[open]>.card-menu-panel{inset:auto 0 var(--keyboard-inset,0px) 0;width:auto;max-height:min(85dvh, calc(100dvh - var(--keyboard-inset,0px) - var(--space-4)));padding-bottom:var(--sheet-pad-b);border-radius:var(--r-panel) var(--r-panel) 0 0}html.filter-popovers-ready .card-menu[open]>.card-menu-panel.is-entering{animation:card-sheet-enter var(--dur-3) var(--ease-standard) backwards}html.filter-popovers-ready .card-menu[open]>.card-menu-panel.is-leaving{animation-duration:var(--dur-leave-2)}html:has(:is(.account-menu,.library-editor,.filter-panel,.card-menu)[open]) .snackbar-region{top:calc(var(--space-2) + env(safe-area-inset-top));bottom:auto}html:has(:is(.account-menu,.library-editor,.filter-panel,.card-menu)[open],dialog[open]) .detail-page>.detail-sections{visibility:hidden}html:has(:is(.account-menu,.library-editor,.filter-panel,.card-menu)[open],dialog[open]){overflow:hidden}#preferences-dialog::backdrop,#search-dialog::backdrop{background:var(--scrim,#00000080);-webkit-backdrop-filter:none;backdrop-filter:none}.sheet-header,.account-panel-header,.preferences-heading,.quick-search-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sheet-header{margin:0 0 var(--space-3);grid-column:1/-1}.sheet-header,.account-panel-header,.preferences-heading{touch-action:auto}.sheet-title{min-width:0;font-size:var(--fs-h3);font-weight:var(--fw-head);line-height:var(--lh-head);overflow-wrap:anywhere;margin:0}.sheet-close,.preferences-heading .preferences-close,.quick-search-close{width:var(--tap);height:var(--tap);margin:0 calc(-1 * var(--space-2)) 0 auto;color:var(--muted);font-size:var(--fs-h2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:grid}.sheet-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.sheet-close:active,.preferences-close:active,.quick-search-close:active{background:var(--soft-surface)}html:not(.has-js) .sheet-close{display:none}.sheet-actions{bottom:calc(-1 * var(--sheet-pad-b));gap:var(--space-3);margin:0 calc(-1 * var(--gutter-r)) calc(-1 * var(--sheet-pad-b)) calc(-1 * var(--gutter-l));padding:var(--space-3) var(--gutter-r) var(--sheet-pad-b) var(--gutter-l);border-top:1px solid var(--line);background:var(--panel-surface);grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky}.sheet-actions .btn{width:100%;min-height:var(--tap)}.account-panel-header{padding:0 0 var(--space-3);border-bottom:1px solid var(--line)}.account-panel-header>div{flex:auto}.account-panel-header .sheet-close{margin-left:0}.account-panel-nav{padding:var(--space-2) 0}.account-panel .account-row{min-height:52px;padding:var(--space-2) var(--space-3)}.account-panel .account-row strong{font-size:var(--fs-body)}.account-panel .account-signout{min-height:52px;font-size:var(--fs-body)}.library-editor-content>.entry-form{border-top:0;padding-top:0}.library-editor-content .entry-form>:is(.btn,label:first-child){grid-column:1/-1}.filter-search{flex-basis:100%;max-width:none}.library-toolbar{column-gap:0}.filter-bar{gap:var(--space-2)}.chip{padding-inline:var(--space-3)}.filter-panel>summary .icon,.chip-label:after{display:none}.chip-menu>summary strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filter-panel[open]{flex:none;order:0}.filter-panel-content{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.filter-panel-content:before,.filter-panel-content>.sheet-header{margin-bottom:0}.filter-groups{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.filter-panel-actions .btn{width:100%}.active-filters ul{scrollbar-width:none;contain:inline-size;flex-wrap:nowrap;flex:100%;overflow-x:auto}.active-filters li{flex:none}.chip-removable{white-space:nowrap}#preferences-dialog{padding-top:var(--space-3)}.preferences-heading{margin-bottom:var(--space-2)}.preferences-heading h2,.preferences-heading .dialog-title{margin:0}.preferences-footer{bottom:calc(-1 * var(--sheet-pad-b));margin:0 calc(-1 * var(--gutter-r)) calc(-1 * var(--sheet-pad-b)) calc(-1 * var(--gutter-l));padding:var(--space-3) var(--gutter-r) var(--sheet-pad-b) var(--gutter-l)}.preferences-footer .btn{flex:1 1 0}.preferences-status:empty{display:none}.preference-reset{flex-wrap:wrap;row-gap:0}.preference-reset .text-button{min-height:var(--tap);padding-block:0}#search-dialog[open]{inset:var(--search-viewport-top,0px) 0 var(--search-viewport-bottom,0px) 0;height:auto;max-height:none;padding-top:max(var(--space-3), env(safe-area-inset-top));background:var(--page-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;border-radius:0;flex-direction:column;display:flex}#search-dialog .quick-search-heading{margin-bottom:var(--space-3);flex:none}#search-dialog .quick-search-heading h2,#search-dialog .quick-search-heading .dialog-title{font-size:var(--fs-h3);font-weight:var(--fw-head)}#search-dialog .quick-search-form,#search-dialog .quick-search-status{flex:none}#search-dialog .quick-search-results{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}#search-dialog .quick-search-results:not(.is-searching){flex-direction:column;display:flex}#search-dialog .quick-search-empty{flex:1 0 180px;min-height:180px}#search-dialog .quick-search-list{gap:0}.quick-search-result{min-height:56px;padding:var(--space-2) 0;border-radius:0}.quick-search-thumb,.quick-search-thumb .poster{width:40px}.quick-search-thumb .poster{border-radius:var(--r-s)}.quick-search-result strong{font-size:var(--fs-sm);font-weight:var(--fw-ui)}.preview-notice{font-size:var(--fs-cap);align-items:start}.cookie-notice{right:max(12px, env(safe-area-inset-right));bottom:max(var(--space-3), env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));align-items:safe center;gap:0 var(--space-2);border-radius:12px;width:auto;min-height:0;padding:4px 10px;line-height:1.25}body:has(.site-header) .cookie-notice{max-height:calc(100dvh - var(--topbar-h) - var(--tabbar-total) - var(--actionbar-h) - var(--space-6) - env(safe-area-inset-top));overscroll-behavior:contain;bottom:calc(var(--tabbar-total) + var(--space-2));overflow-y:auto}body:has(.cf-season) .cookie-notice{bottom:calc(var(--tabbar-total) + var(--space-1))}.cookie-notice p{overflow-wrap:anywhere;min-width:0}.cookie-notice .cookie-notice-detail{font-size:var(--fs-cap);margin:0;line-height:1.2}.cookie-notice-policy-label{white-space:nowrap}.cookie-notice-actions{justify-content:flex-end}.cookie-notice-actions :is(a,button){min-height:44px;font-size:var(--fs-cap)}.cookie-notice-actions .cookie-notice-dismiss{min-width:44px;min-height:44px;font-size:var(--fs-cap);padding-inline:8px}body:has(.title-actionbar) .cookie-notice{bottom:calc(var(--tabbar-total) + var(--actionbar-h) + var(--space-5))}.has-js body:has(.title-actionbar:not(.is-shown)) .cookie-notice{bottom:calc(var(--tabbar-total) + var(--space-3))}html.is-typing .cookie-notice{display:none}.site-notice{gap:var(--space-2);padding-block:var(--space-1)}.site-notice p{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.site-notice p>span[translate]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-notice .text-link{flex:none;margin-left:0}.snackbar-region{bottom:calc(var(--nav-clearance,68px) + 12px)}body .beta-notice .beta-support-note,body .wordmark .beta-badge,body .footer-brand .beta-badge{font-size:var(--fs-cap)}@media (max-width:480px){.snackbar-region{width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))}}@media (max-width:450px){.confirmation-actions{flex-direction:column-reverse}.confirmation-actions .btn{width:100%}}.site-footer{flex-wrap:wrap}.site-footer>a{font-size:var(--fs-cap)}.site-footer nav{font-size:var(--fs-cap);gap:0 16px}.site-footer{padding-bottom:calc(var(--tabbar-total) + var(--space-4));gap:16px}@media (max-width:480px){.site-footer .footer-columns{gap:var(--space-4);grid-template-columns:1fr 1fr}}.cf{--cf-w:clamp(144px, min(52vw, 30svh), 220px)}.cf-track{padding-bottom:var(--space-5)}.cf-title{-webkit-line-clamp:2;height:2.24em}.cf-panel:not([hidden]){grid-template-rows:calc(2 * 1.12 * var(--fs-cf-title) + var(--space-4)) calc(var(--cf-lead-h) + var(--space-1)) var(--cf-meta-h) auto}.cf-panel.has-catchup:not([hidden]){grid-template-rows:calc(2 * 1.12 * var(--fs-cf-title) + var(--space-4)) calc(var(--cf-lead-h) + var(--space-1)) auto var(--cf-meta-h) auto}.cf-panel.has-catchup.has-provider-next:not([hidden]){grid-template-rows:calc(2 * 1.12 * var(--fs-cf-title) + var(--space-4)) calc(var(--cf-lead-h) + var(--space-1)) auto 0 auto}@media (max-height:760px){.cf{--cf-w:clamp(120px, min(40vw, 22svh), 220px)}.cf-panel>.continue-actions{margin-top:var(--space-3)}}.cf .cf-deck{flex-direction:column;display:flex}.cf .cf-nav{order:-1}.cf .cf-slide.is-selected .cf-phone-title{display:none}.cf-segments{margin-top:calc(-1 * var(--space-4));margin-bottom:var(--space-3)}.cf .home-search{display:flex}.cf-panel{--fs-cf-title:var(--fs-h2)}.home-season-heading h1,.cf-none h1{font-size:var(--fs-h1)}.home-season-heading>.hero-lead:not(.home-season-empty-progress){display:none}.cf-season.home-season-hero{--cf-w:clamp(120px, min(34vw, 19svh), 152px)}.home-season-heading h1{margin-bottom:var(--space-2);font-size:var(--fs-h2)}.home-season-hero .cf-track{padding-top:var(--space-2);padding-bottom:var(--space-5);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-3), #000 var(--cf-fade-end,calc(100% - var(--space-8))), transparent), linear-gradient(to bottom, #000 calc(100% - var(--space-3)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-3), #000 var(--cf-fade-end,calc(100% - var(--space-8))), transparent), linear-gradient(to bottom, #000 calc(100% - var(--space-3)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-3), #000 var(--cf-fade-end,calc(100% - var(--space-8))), transparent), linear-gradient(to bottom, #000 calc(100% - var(--space-3)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--space-3), #000 var(--cf-fade-end,calc(100% - var(--space-8))), transparent), linear-gradient(to bottom, #000 calc(100% - var(--space-3)), transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.home-season-copy .cf-panel:not([hidden]){grid-template-rows:calc(var(--cf-fit-2,2) * 1.12 * var(--fs-cf-title) + var(--space-4)) calc(var(--cf-lead-h) + var(--space-1)) var(--cf-meta-h) auto}.home-season-copy .cf-title{height:calc(var(--cf-fit-2,2) * 1.12em);max-height:none;font-size:var(--fs-cf-title);-webkit-line-clamp:2;line-height:1.12}.home-season-hero .cf-panel .hero-lead{font-size:var(--fs-cap)}.home-season-hero .cf-panel .hero-cta{white-space:normal;text-align:center;width:100%;min-height:44px;padding-inline:8px}.home-season-hero .cf-tools{display:none}@media (max-height:740px){.cf-season.home-season-hero{--cf-w:clamp(96px, min(32vw, 19svh), 124px);align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);padding-top:var(--space-2);grid-template:"head head""deck copy"/minmax(0,.9fr) minmax(0,1.1fr)}.home-season-hero .cf-deck{align-self:center;min-width:0}.home-season-copy .cf-panel:not([hidden]){grid-template-rows:calc(var(--cf-fit-3,3) * 1.12 * var(--fs-cf-title) + var(--space-4)) calc(var(--cf-lead-h) + var(--space-1)) var(--cf-meta-h) auto}.home-season-copy .cf-title{height:calc(var(--cf-fit-3,3) * 1.12em);-webkit-line-clamp:3}@media (max-width:360px){.home-season-hero .cf-track{--cf-fade-end:100%}.home-season-hero .cf-slide:not(.is-selected) .cf-card{visibility:hidden}.home-season-hero .cf-copy{z-index:1;background:var(--page-surface);padding-inline-start:var(--space-2);position:relative}}.home-season-hero .home-season-heading h1{font-size:var(--fs-h2)}}.cf-nav{justify-content:flex-end}.cf .continue-actions .hero-cta{flex:1 1 0;justify-content:center;min-width:0}.home-season-actions .hero-cta,.home-season-actions .home-suggestions-entry{white-space:normal;text-align:center;flex:1 1 0;justify-content:center;min-width:0;padding-inline:8px}.home-season-row{gap:var(--space-3);margin-inline:calc(-1 * var(--gutter-l)) calc(-1 * var(--gutter-r));padding-inline:var(--gutter-l) var(--gutter-r);scroll-padding-inline:var(--gutter-l);grid-auto-columns:clamp(148px,44vw,198px)}.cf .home-search{flex:100%;width:100%;min-width:0}.season-empty{grid-column:1/-1}.genre-tiles{gap:8px}.genre-tile{padding:8px 12px}.watching-empty{flex-wrap:wrap}.watching-empty>div{flex:1}.has-js :is(.hero-backdrop,.detail-banner):has(>.banner-image:not(.image-ready):not(.image-unavailable)):before{font-size:var(--fs-cap);padding:16px}.intro-heading h1{letter-spacing:-.8px}.home-search{width:100%}.next-up{--banner-x:60%;--banner-y:28%}.next-up[data-artwork-focus=upper]{--banner-x:60%;--banner-y:16%}.next-up[data-artwork-focus=lower]{--banner-x:60%;--banner-y:66%}.intro-section{gap:16px;padding:24px 0}.intro-actions{justify-content:flex-start;width:100%}.intro-actions .home-search{flex:100%;width:100%}.intro-heading h1{font-size:var(--fs-h2);max-width:16ch;line-height:1.1}.home-search kbd{display:none}.site-main[data-page-kind=home]>.home-shelf{margin-bottom:0}.site-main[data-page-kind=home]>.guide-card{display:none}.home-pulse{margin-block:var(--section-space);gap:32px}.pulse-panel{background:0 0;border:0;border-radius:0;padding:0}.pulse-panel:before{display:none}.pulse-panel .section-heading{gap:12px;margin-bottom:4px;padding-bottom:12px}.pulse-panel .section-heading h2{font-size:var(--fs-h3)}.pulse-list a{gap:12px;padding-block:12px}.pulse-list strong{font-size:var(--fs-sm)}.pulse-list time{width:42px;font-size:var(--fs-sm)}.pulse-news img{width:80px;height:48px}.suggestions-cta{border:1px solid var(--line);background:var(--panel-surface);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px}.watching-empty>div{min-width:0}.watching-empty .btn{grid-column:2;justify-self:start;margin:0}.next-up{border-radius:12px;margin-bottom:32px;padding:16px}.next-up-poster{width:72px}.next-up strong{font-size:var(--fs-h3)}.next-up-label{font-size:var(--fs-cap);flex-wrap:wrap;gap:8px}.episode-guide-panel,.watch-planner-panel{padding:16px}.episode-guide-row{grid-template-columns:12px minmax(80px,1fr) auto;gap:8px;padding:8px}.episode-community-vote{grid-column:2/-1;align-items:flex-start}.episode-community-form{width:100%;margin-left:0}.episode-community-form label{flex:1}.episode-community-form .select-dropdown{width:100%}.pulse-list:not(.pulse-news) a{grid-template-columns:52px 40px minmax(0,1fr);gap:12px}.pulse-list:not(.pulse-news) time{font-size:var(--fs-cap)}.pulse-list:not(.pulse-news) img,.pulse-poster-placeholder{width:40px;height:54px}.guide-card{padding:var(--space-4);grid-template-columns:42px minmax(0,1fr)}.guide-card-actions{grid-column:1/-1;justify-content:space-between}.pulse-list.pulse-list--season a{grid-template-columns:44px minmax(0,1fr)}.watching-overlay{padding:var(--space-5) var(--space-2) var(--space-2)}@media (max-width:600px){.pulse-list.pulse-list--season a{grid-template-columns:40px minmax(0,1fr)}}.quiet-tag{text-align:right;max-width:120px;line-height:1.6}.section-heading h2,.results-heading h2{font-size:var(--fs-h3)}.genre-discovery h2{font-size:var(--fs-sm)}.trailer-section .section-heading{flex-wrap:wrap;gap:12px}.shelf-actions{gap:12px}.carousel-button{width:44px;height:44px}.recommendation-shelf .section-heading{align-items:flex-start}.poster-column:nth-child(n+4){display:block}.seasonal-shelf .section-heading{gap:16px}.library-tool-section>.section-heading{flex-direction:column;align-items:start}.profile-section-heading{gap:12px}.profile-section-heading h2{font-size:var(--fs-h3)}.shelf-navigation .carousel-button{width:44px;height:44px}.anime-card{padding-bottom:2px}.watching-done{align-self:start;align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-2) 0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-text);overflow-wrap:anywhere;flex-direction:column;display:flex}.cover-score{padding:3px 4px;bottom:6px;left:6px}.page-heading{padding:24px 0}.info-page>.page-heading h1{font-size:clamp(var(--fs-h3), 7.5vw, var(--fs-h1));letter-spacing:-.035em;text-wrap:balance;line-height:1.12}.catalog-section,.home-shelf{margin-block:var(--section-space);padding:0}.watching-section{background:0 0;border:0;padding:0}.home-shelf .section-heading{flex-wrap:nowrap;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.home-shelf .shelf-actions,.recommendation-shelf .shelf-actions{justify-content:flex-end;width:auto}.section-heading h2,.home-shelf .section-heading h2{font-size:var(--fs-h3);line-height:1.2}.home-shelf .section-heading p{font-size:var(--fs-cap);line-height:1.55}.home-shelf .anime-grid.is-touch-rail,:root[data-density=compact] .home-shelf .anime-grid.is-touch-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% + var(--gutter-r) - 3 * var(--space-3)) / 3.3);gap:var(--space-3);margin-inline:calc(-1 * var(--gutter-l)) calc(-1 * var(--gutter-r));padding:var(--space-1) var(--gutter-r) var(--space-3) var(--gutter-l);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter-l);scrollbar-width:none;display:grid;overflow:auto hidden}.home-shelf .is-touch-rail::-webkit-scrollbar{display:none}.home-shelf .is-touch-rail>*{scroll-snap-align:start}.seasonal-shelf .section-heading{margin-bottom:16px}.seasonal-shelf .anime-grid{padding-bottom:12px}.seasonal-shelf{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.poster-card{gap:var(--space-2);flex-direction:column;min-width:0;padding:0;display:flex}.finish-story .anime-grid.story-grid,:root[data-density=compact] .finish-story .anime-grid.story-grid,main[data-page-kind=story] .story-grid,:root[data-density=compact] main[data-page-kind=story] .story-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-inline:0;padding:0;display:grid;overflow:visible}.finish-story .story-grid>.story-card:nth-child(n+4){display:none}.seg-tonight,.seg-tonight .seg-scroll{width:100%}.seg-tonight .seg-scroll>a{padding-inline:var(--space-2);flex:1 0 auto}.tonight-grid{gap:var(--space-5)}.tonight-group-head{min-height:var(--tap);margin-bottom:0}.tonight-other{min-height:var(--tap);align-items:center;display:inline-flex}.home-shelf .anime-grid.tonight-list,:root[data-density=compact] .home-shelf .anime-grid.tonight-list{grid-template-columns:minmax(0,1fr);gap:0;margin-inline:0;padding:0;display:grid;overflow:visible}.tonight-more{margin-top:var(--space-2)}.suggest-card.poster-card{min-height:96px;padding:var(--space-3) 0;background:linear-gradient(var(--line), var(--line)) right bottom / calc(100% - 60px) 1px no-repeat;grid-template-rows:auto auto auto auto 1fr;grid-template-columns:48px minmax(0,1fr) 48px;align-content:start;align-items:start;gap:0;display:grid}.suggest-card.poster-card[hidden]{display:none}.tonight-tile:last-child{background:0 0}.suggest-card>.poster{aspect-ratio:auto;border-radius:6px;grid-area:1/1/5;width:48px;height:72px}.suggest-card>.poster .poster-peek,.suggest-card>.poster .cover-generated :is(strong,small),.suggest-card>.poster .poster-ribbon{display:none}.suggest-card>:is(h3,.meta-line,.suggest-why,.card-dismiss){margin-left:var(--space-3);margin-right:var(--space-3);grid-column:2}.suggest-card.poster-card>h3{grid-row:1;min-height:0;margin-top:0;margin-bottom:0}.suggest-card.poster-card>h3 a{min-height:0;padding-block:0;display:inline}.suggest-card>.meta-line{grid-row:2}.suggest-card>.suggest-why{grid-row:3}.suggest-card>.card-dismiss{grid-row:4;justify-self:start}.suggest-card.poster-card>h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.suggest-card>.meta-line{overflow:hidden}.shelf-header h2{font-size:var(--fs-h3);font-weight:var(--fw-head);line-height:var(--lh-head);letter-spacing:-.01em;margin:0}.shelf-header p:not(.eyebrow){max-width:60ch;margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-cap);line-height:var(--lh-text)}.title-hero-poster .poster{width:180px}@media (max-width:480px){.numbered-pagination{gap:4px}}@media (max-width:380px){.shelf-actions{gap:var(--gap-actions)}.shelf-actions .text-link{font-size:var(--fs-sm)}}.shelf-actions .view-all-link{border:1px solid var(--accent);align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shelf-actions .view-all-link{border:1px solid color-mix(in srgb,var(--accent) 60%,transparent)}}.shelf-actions .view-all-link{font-size:var(--fs-cap);transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard);min-height:44px;font-size:var(--fs-cap);padding:0 4px;border:0;border-radius:8px;min-height:44px;padding:0;text-decoration:none}.shelf-header .view-all-link{min-height:var(--control-height);padding:0}@media (max-width:360px){.home-shelf .section-heading{flex-wrap:wrap}.home-shelf .shelf-actions{justify-content:flex-start}}.calendar-settings{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.calendar-settings .btn{justify-self:start}.calendar-week{gap:4px}.calendar-week a{border-radius:8px}.week-day{font-size:var(--fs-cap)}.week-number{font-size:var(--fs-body)}.calendar-heading{gap:8px}.calendar-heading h2{font-size:var(--fs-body)}.calendar-toolbar{display:grid}.calendar-settings-disclosure{width:100%}.calendar-toolbar .calendar-settings{display:grid}.calendar-toolbar .calendar-settings label{gap:8px;min-width:0;display:grid}.calendar-toolbar .calendar-settings :is(input,select){width:100%;min-width:0}.calendar-toolbar .calendar-settings .btn{justify-self:stretch}.calendar-toolbar{gap:12px;margin:16px 0 24px}.calendar-toolbar .calendar-heading{justify-content:space-between}.calendar-toolbar .calendar-settings{grid-template-columns:minmax(0,1fr);gap:12px}.calendar-toolbar .calendar-settings :is(.datepicker,.datepicker-trigger,.select-dropdown){width:100%;min-width:0}.calendar-toolbar .calendar-settings .datepicker-trigger [data-datepicker-label]{overflow-wrap:anywhere;text-align:left;min-width:0}.calendar-toolbar .calendar-settings .btn{grid-column:1/-1}.calendar-toolbar .datepicker-panel{top:var(--datepicker-top,calc(var(--topbar-h) + 8px));left:max(8px, env(safe-area-inset-left));width:calc(100vw - max(8px, env(safe-area-inset-left)) - max(8px, env(safe-area-inset-right)));max-width:none;max-height:calc(100dvh - var(--topbar-h) - var(--tabbar-total) - 16px);overscroll-behavior:contain;padding:8px;position:fixed;overflow-y:auto}@media (max-width:360px){.calendar-toolbar .datepicker-panel{left:max(4px, env(safe-area-inset-left));width:calc(100vw - max(4px, env(safe-area-inset-left)) - max(4px, env(safe-area-inset-right)));padding:1px}}.calendar-settings label{font-size:var(--fs-cap)}.episode-grid{gap:12px}.episode-card>a{gap:16px;padding:12px}@media (max-width:520px){.episode-card{border-radius:8px}}.trailer-player:has(iframe){min-height:240px}.trailer-gate{gap:16px;min-height:160px;padding:24px}.trailer-play-icon{width:44px;height:44px}.detail-actions{margin-top:16px}.detail-actions .btn{flex:auto;padding-inline:12px}.provider-symbol{border-radius:8px;flex-basis:36px;height:36px}.provider-link{min-height:76px;padding:16px}.provider-label{gap:0;font-size:0}.message-page{padding-inline:0}.detail-page{--detail-overlap:56px}.episode-tools{border-radius:12px;padding:16px}.episode-rating-label{font-size:0}.episode-rating-label .select-dropdown{width:94px}.episode-row-label{font-size:var(--fs-cap)}.episode-personal-ranking{gap:8px}.episode-personal-ranking li{font-size:var(--fs-cap);padding:12px 8px}.planner-fields label{grid-template-columns:1fr 110px}.episode-tools{width:100%;margin:32px 0}.external-link-list{grid-template-columns:minmax(0,1fr);gap:12px}.external-link-list .provider-link{min-height:144px;padding:16px}.title-hero{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.title-hero:before{background:radial-gradient(80% 60% at 30% 20%, var(--glow-a), transparent 70%)}.episode-alerts-inline .alerts-row{flex-direction:column;align-items:stretch}@media (max-width:480px){dl.facts{grid-template-columns:minmax(0,1fr)}}.library-tools{grid-template-columns:1fr}.job-stages,.job-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.job-approval-form .review-decision-actions{align-items:stretch}.job-approval-form .review-decision-actions .btn{width:100%}.review-row-compact .review-title{flex-wrap:wrap;align-items:flex-start;gap:8px}.bulk-progress-form{align-items:stretch}.bulk-progress-form>div:first-of-type,.bulk-progress-form .select,.bulk-progress-actions{width:100%}.bulk-progress-actions .btn{flex:120px}.review-comparison{grid-template-columns:1fr;gap:12px}.review-title{flex-wrap:wrap;gap:0}.review-title h3{width:100%;margin-bottom:8px}.review-label{margin-bottom:16px}.comment-input,.comment-form .btn,.comment-more{min-height:44px}.activity-item{padding:var(--space-3)}.stats-row{grid-template-columns:80px minmax(0,1fr) 44px}.stats-row small{display:none}.bulk-select-all,.bulk-count{flex:auto}.title-row{row-gap:var(--space-1);column-gap:var(--space-3);grid-template-columns:40px minmax(0,1fr) auto auto}.title-row-thumb{grid-row:1/span 2;align-self:start}.title-row-body{grid-area:1/2/auto/-1}.avatar-grid{gap:8px}.avatar-choice img{width:54px;height:54px}.character-search{flex-direction:column}@media (max-width:1050px){.character-search{flex-wrap:wrap}}.member-banner,.member-header.is-compact .member-banner{height:112px}.member-banner:has(.pc-cover-img),.member-header.is-compact .member-banner:has(.pc-cover-img){aspect-ratio:2;min-height:0;max-height:none}.member-banner .pc-cover-img.is-pack{object-position:62% 50%}.member-avatar{border-width:3px;width:72px;height:72px;margin-top:-36px}.member-name{font-size:var(--fs-h1)}.member-actions{flex:100%;margin-left:0}.member-actions>form{flex:1}.member-actions>form .btn,.member-actions>.btn{width:100%}.member-actions>.btn{flex:1}.snackbar .snackbar-action{width:auto;height:auto;min-height:44px;padding:0 var(--space-3);border-radius:var(--r-s);color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-ui);flex:none;align-items:center;text-decoration:none;display:inline-flex;position:static}.report-form .select-dropdown{width:100%;max-width:520px}.support-composer-actions .select-dropdown{width:168px}.support-composer-actions .select-dropdown,.alert-level .select-dropdown,.alert-level .select-trigger{width:100%}.datepicker-trigger .icon{width:18px;height:18px;color:var(--muted)}.datepicker-panel[hidden]{display:none}.datepicker-step .icon{width:16px;height:16px}.poster .poster-blur{z-index:0;object-fit:cover;filter:blur(18px)saturate(1.15)brightness(.85);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.episode-personal-ranking .personal-ranking-heading{color:var(--ink);font-size:var(--fs-cap);font-weight:var(--fw-head)}.datepicker-day[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.datepicker-day:disabled{color:var(--muted);opacity:.4;cursor:default}.datepicker-foot .text-button{min-height:44px;color:var(--accent);font-weight:var(--fw-ui);padding:0 8px}.site-notice .text-link{margin-left:var(--space-2);font-size:var(--fs-sm);white-space:nowrap}.cf-tools .continue-all{margin:0}.has-tabs .pv-panel-title{display:none}.profile-layout{grid-template-columns:1fr;gap:24px}.profile-section-badge{display:none}.profile-options .avatar-grid{gap:8px}.profile-options .avatar-choice{padding:16px 4px}.profile-options .avatar-choice img{width:48px;height:48px}.signin-method .profile-email-link>.btn,.method-actions .btn{justify-self:start}.public-option-row,.cover-grid,.cover-focus-form{grid-template-columns:1fr}.pc-head{min-height:140px;padding:16px}.pc[data-layout=compact] .pc-head{min-height:88px;padding:12px 16px}.pc-avatar{width:64px;height:64px}.pc[data-layout=compact] .pc-avatar{width:48px;height:48px}.pc-main{gap:14px}.pc-body{padding:16px}.pc-stats{gap:16px}.people-search-row,.manage-row{flex-wrap:wrap}.manage-person{flex-basis:100%}.manage-actions{justify-content:flex-start}.manage-btn,.manage-filter .btn,.manage-filter .input,.report-link,.report-review .btn,.report-actions .btn{min-height:44px}.file-label.is-enhanced{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex;position:relative}.file-name.is-error{color:var(--danger)}.list-cover-grid .avatar-choice img{aspect-ratio:1;object-fit:cover;object-position:50% 20%;border-radius:50%;width:100%;max-width:96px;height:auto}.list-cover-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.profile-options .list-cover-grid .avatar-choice img{width:100%;height:auto}.banner-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-options .list-cover-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:440px;padding:4px;overflow-y:auto}@media (max-width:480px){.welcome-panel .avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.login-intro>p:not(.eyebrow){font-size:var(--fs-sm);margin-bottom:16px}.auth-main .auth-form>:is(label,button,.auth-forgot){animation:none}body:has(.auth-main) #navigation-progress:after{animation:none}.welcome-form{padding:24px}.auth-main .login-intro>p:not(.eyebrow){margin-bottom:0}.welcome-panel{padding:24px}.welcome-panel .welcome-form{padding:0}body:has(.auth-main) .cookie-notice{width:auto;margin:12px 20px max(20px,env(safe-area-inset-bottom));position:relative;inset:auto}.login-card :is(.auth-form label,.auth-forgot,.password-toggle,.login-provider,.login-first-visit,.text-link){font-size:var(--fs-sm)}.info-copy p{font-size:var(--fs-sm)}.info-layout{grid-template-columns:minmax(0,1fr);gap:32px}.support-panel,.support-thread,.support-composer{padding:16px}.support-conversation{padding:0}.support-shortcuts{gap:12px}.support-shortcuts>.btn{margin-left:0}.page-heading .btn{margin-top:12px}.meta-line>:not(.status-pill){margin-left:calc(-1 * var(--space-3));padding-left:var(--space-3);position:relative}.cf-panel .hero-lead{margin:0 0 var(--space-5)}.support-ticket-row{flex-wrap:wrap;gap:12px}.support-ticket-row-main{flex-basis:calc(100% - 24px)}.support-row-arrow{margin-left:auto}.support-composer-footer{flex-direction:column;align-items:stretch;gap:12px}.support-composer-actions{flex-wrap:wrap}.support-composer-actions>*{flex:1;min-width:0}.support-composer-actions:has(.support-status-field)>*{flex:100%}.support-new-ticket .btn{width:100%}.support-post{gap:12px}.support-post-avatar{width:28px;height:28px}.support-post-staff .support-post-content{padding:12px}.support-awaiting{margin-left:40px}.support-field-hint small,.support-composer-footer small,.support-composer-footer [data-support-count]{font-size:var(--fs-cap)}.info-copy p,.info-aside p,.tool-note{line-height:var(--lh-text)}.site-main{scroll-margin-top:140px}.settings-panel{padding:24px 16px}.subscription-setting{grid-template-columns:minmax(0,1fr);gap:12px}.site-main,.site-footer{width:auto}.site-main{padding-bottom:24px}.beta-badge,.cover-score,.cover-score small,.cover-score span,.anime-subline,.results-count,.eyebrow,.genre-tile,.beta-support-note,.quick-search-status,.quick-search-footer>span,.preference-hint,.footer-sources a,footer nav a,.beta-support-note,.discovery-footer span,time{font-size:var(--fs-cap)}.detail-jump:not(:has(button)) a{min-height:44px;color:var(--accent);font-weight:var(--fw-ui);border-bottom:0;align-items:center;margin:0;padding:0;display:inline-flex}.poster-ribbon{z-index:3;top:0;right:var(--space-3);min-width:34px;padding:var(--space-1) var(--space-2) 11px;background:var(--accent);color:var(--accent-ink);font-size:var(--fs-cap);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 6px),0 100%);justify-content:center;align-items:flex-start;line-height:1.2;display:inline-flex;position:absolute;box-shadow:0 2px 6px #00000040}.status-pill{--pill:var(--muted);align-items:center;gap:var(--space-1);width:fit-content;min-height:var(--tag-height);padding:0 var(--space-3);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--pill);background:0 0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pill) 55%, transparent)}}.status-pill{color:var(--pill);font-size:var(--fs-cap);font-weight:var(--fw-ui);white-space:nowrap;line-height:1}:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),.select-trigger,.datepicker-trigger{font-size:max(16px,1em)}.wordmark,.footer-brand,.catalog-outbound .text-link{min-height:var(--tap)}.text-button{position:relative}.text-button:after{content:"";position:absolute;inset:-4px 0}.site-footer a{min-width:var(--tap);min-height:var(--tap);justify-content:center;align-items:center;display:inline-flex}.detail-jump:not(:has(button)) a{min-width:var(--tap)}.poster-card h3 a{min-height:var(--tap);padding-block:3px;display:block}.bulk-progress-form.has-selection{inset-inline:var(--gutter);width:auto;top:auto;bottom:calc(var(--tabbar-total) + var(--space-3));z-index:19;padding:var(--space-3) var(--gutter);border:1px solid var(--line);background:var(--panel-surface);border-inline:0;border-radius:12px 12px 0 0;align-items:stretch;margin:0;position:fixed;box-shadow:0 -12px 30px #0003}.bulk-progress-form.has-selection.is-collection-offscreen{visibility:hidden;pointer-events:none}.bulk-progress-form.has-selection .bulk-intro{flex-basis:100%}.bulk-progress-form.has-selection .bulk-select-all{min-height:var(--tap)}.bulk-progress-form.has-selection .bulk-clear{margin-left:auto}.bulk-action-bar{align-items:stretch;gap:var(--space-3);flex-direction:column}.bulk-action-bar .bulk-status-control,.bulk-action-bar .bulk-progress-actions{width:100%}.bulk-action-bar .bulk-progress-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bulk-action-bar .bulk-progress-actions .btn{min-height:var(--tap);padding-inline:var(--space-2)}.library-entries.has-bulk-selection{padding-bottom:calc(180px + var(--tabbar-total))}.back-link:has(+.detail-page){width:var(--tap);min-height:var(--tap);justify-content:flex-start;gap:0;padding:0}.back-link:has(+.detail-page)>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.detail-page .title-hero{align-items:start;column-gap:var(--space-4);padding:var(--space-2) 0 var(--space-4);grid-template-rows:0 repeat(4,auto) 1fr;grid-template-columns:clamp(88px,29vw,112px) minmax(0,1fr);row-gap:0}.detail-page .title-hero-copy{display:contents}.detail-page .title-hero-poster{grid-area:2/1/7;align-self:start}.detail-page .title-hero-poster .poster{width:100%;box-shadow:0 10px 24px #00000040}.title-hero-poster .cover-generated{padding:var(--space-2)}.title-hero-poster .cover-generated strong{font-size:var(--fs-cap);overflow-wrap:break-word}.title-hero-poster .cover-generated small{display:none}.detail-page .title-hero .eyebrow{margin:0 0 var(--space-1);grid-area:2/2}.detail-page .title-hero h1{font-size:clamp(var(--fs-h3), 6.4vw, var(--fs-h2));text-wrap:balance;grid-area:3/2;margin:0}.detail-page .title-hero .native-title{margin:var(--space-1) 0 0;font-size:var(--fs-sm);grid-area:4/2}.detail-page .title-hero .alternative-title{margin:var(--space-1) 0 0;grid-area:5/2}.detail-page .title-hero .title-fact-line{gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;grid-area:6/2}.detail-page .title-hero .genre-list{margin:calc(var(--space-4) - 6px) 0 -6px;grid-area:7/1/auto/-1}.detail-page .title-hero .detail-actions{gap:0 var(--space-5);margin:var(--space-2) 0 0;grid-area:8/1/auto/-1}.detail-page .title-hero:before{inset:calc(-1 * var(--space-5)) auto calc(-1 * var(--space-3)) calc(-1 * var(--gutter-l));background:radial-gradient(closest-side, var(--glow-a), transparent);width:min(72%,300px)}.genre-list.is-collapsed .genre-extra{display:none}.genre-list .genre-more{min-height:44px;padding-inline:var(--space-3);color:var(--accent);font:inherit;font-size:var(--fs-cap);cursor:pointer;background:0 0;align-items:center;display:inline-flex;position:relative}.genre-list .genre-more:after{content:"";position:absolute;inset:-6px -2px}.detail-page .title-hero .detail-actions :is(.btn.btn-outline,.text-link),.detail-page .title-hero .detail-actions :is(.btn.btn-outline,.text-link):is(:hover,:active){min-width:var(--tap);min-height:var(--tap);box-shadow:none;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-ui);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.episode-more{min-height:var(--tap)}.detail-page>.detail-jump{gap:0 var(--space-4);width:100%;max-width:100%;margin:var(--space-2) 0 var(--space-4);border:0;border-bottom:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.detail-page>.detail-jump::-webkit-scrollbar{display:none}.detail-page>.detail-jump a{min-height:var(--tap);padding-inline:var(--space-2);white-space:nowrap;flex:none}.detail-page>.detail-sections{width:100%;margin-block:var(--space-2) var(--space-4)}.detail-page .detail-side{display:none}.detail-body{padding-block:var(--space-2) var(--space-5)}.detail-main{gap:var(--space-7)}.title-facts:not(:has(dl.facts>div)){display:none}.title-facts dl.facts{grid-template-columns:minmax(0,1fr);gap:0}.title-facts dl.facts>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);display:flex}.title-facts dl.facts dt{flex:none;margin:0}.title-facts dl.facts dd{text-align:right}.title-facts dl.facts .facts-wide{display:block}.title-facts dl.facts .facts-wide dd{text-align:left;margin-top:var(--space-1)}.title-seasons .poster-row{grid-auto-columns:calc((100% + var(--gutter-r) - 3 * var(--space-3)) / 3.3);gap:var(--space-3);margin-inline:calc(-1 * var(--gutter-l)) calc(-1 * var(--gutter-r));padding:var(--space-1) var(--gutter-r) var(--space-3) var(--gutter-l);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter-l);scrollbar-width:none}.watch-order .poster-row{grid-auto-columns:calc((100% - 2 * var(--space-3)) / 3)}.title-seasons .poster-row::-webkit-scrollbar{display:none}.title-actionbar{bottom:var(--tabbar-total);z-index:20;align-items:center;gap:var(--space-3);min-height:var(--actionbar-h);margin:var(--space-5) calc(-1 * var(--gutter-r)) 0 calc(-1 * var(--gutter-l));padding:6px var(--gutter-r) 6px var(--gutter-l);border-top:1px solid var(--line);background:var(--page-surface);display:flex;position:sticky}.title-actionbar .tracking-error,.title-hero-cta .tracking-error{flex:1 0 100%;width:100%;margin:0}:is(.title-actionbar,.title-hero-cta)>.btn,.title-actionbar-form{flex:1 1 0;min-width:0}:is(.title-actionbar,.title-hero-cta)>.btn,:is(.title-actionbar,.title-hero-cta) .btn{min-height:var(--tap);font-size:var(--fs-sm);justify-content:center}.title-actionbar-form{margin:0;display:flex}.title-actionbar-state+.title-actionbar-form{flex:none}.title-actionbar-state+.title-actionbar-sheet{margin-left:auto}.title-actionbar-form .btn{width:100%}.title-actionbar-state{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.title-actionbar-meta{gap:0 var(--space-3);white-space:nowrap;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;display:inline-flex}.title-actionbar-state+.title-actionbar-form .btn{min-width:96px}.title-actionbar-sheet{flex:none}.title-actionbar-sheet>summary{width:auto;min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--accent);color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-ui);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.title-actionbar-sheet>summary .icon{width:22px;height:22px;transform:none}.title-actionbar-sheet.is-primary>summary{background:var(--accent);color:var(--accent-ink)}@media (max-width:359px){.title-actionbar-state{min-width:max-content}.title-actionbar-state+.title-actionbar-form .btn{min-width:var(--tap);padding-inline:var(--space-3)}.title-actionbar-sheet{min-width:var(--tap);flex:0 auto}.title-actionbar-sheet>summary{padding-inline:var(--space-3);text-align:center;line-height:1.15}}html.is-typing .title-actionbar:not(:has(details[open])){display:none}.poster-card h3,.title-row-body h3{font-size:var(--card-title-size);line-height:var(--card-title-lh);font-weight:var(--card-title-weight)}.poster-card h3{min-height:calc(2 * var(--card-title-lh))}.poster-card h3 a{padding-block:2px}.poster-card .meta-line,.title-row-body .meta-line,.suggest-card .meta-line,.suggest-why{font-size:var(--card-meta-size);line-height:var(--card-meta-lh);font-weight:var(--card-meta-weight)}:is(.poster-card,.title-row) .status-pill{min-height:0;box-shadow:none;color:var(--pill);font-size:var(--card-meta-size);background:0 0;padding:0;text-decoration:none}:is(.poster-card,.title-row) .status-pill:before{content:"";width:8px;height:8px;margin:0 var(--space-1) 0 0;background:currentColor;border:0;border-radius:50%;flex:none;transform:none}:is(.poster-card,.title-row) .status-pill[data-status=watching]{color:var(--st-watching);background:0 0}.btn.btn-tonal,.btn.btn-tonal:not(:disabled):hover{min-width:var(--tap);min-height:var(--tap);border-radius:var(--r-pill);box-shadow:none;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-ui);filter:none;background:0 0;border:0;place-items:center;padding:0 10px;display:inline-grid;position:relative}.btn.btn-tonal:before{content:"";border-radius:var(--r-pill);background:var(--accent);position:absolute;inset:4px 0}@supports (color:color-mix(in lab, red, red)){.btn.btn-tonal:before{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.btn.btn-tonal>*{position:relative}.btn.btn-tonal .icon{width:20px;height:20px}.btn.btn-tonal[aria-pressed=true]:before{background:var(--accent)}.btn.btn-tonal[aria-pressed=true]{color:var(--accent-ink)}.btn-glyph{width:var(--tap);min-width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.btn-glyph .icon{width:20px;height:20px}.poster-ribbon{min-width:14px;padding:0 0 12px;font-size:0}.poster-ribbon .icon{display:none}.poster-ribbon[data-state]{box-sizing:border-box;width:16px;min-width:16px;height:22px;min-height:22px;padding:0}.poster-ribbon[data-state]:before{inset:2px}.poster-ribbon[data-state=watching]:not(:has(.sr-only)){width:auto;min-width:30px;height:auto;min-height:26px;font-size:var(--fs-cap);padding:2px 3px 8px}.poster-ribbon[data-state=completed]:after{content:"";border:solid #fff;border-width:0 2px 2px 0;width:3px;height:6px;margin-top:3px;position:relative;transform:rotate(45deg)}.poster-ribbon[data-state=paused]:after{border-inline-width:2px;width:6px;height:8px;margin-top:3px}.poster-ribbon[data-state=dropped]:after{border-top-width:2px;width:7px;margin-top:7px}.poster-progress{z-index:3;appearance:none;background:#ffffff47;border:0;border-radius:0;width:100%;height:3px;margin:0;position:absolute;inset:auto 0 0;overflow:hidden}.poster-progress::-webkit-progress-bar{background:0 0}.poster-progress::-webkit-progress-value{background:var(--accent)}.poster-progress::-moz-progress-bar{background:var(--accent)}.row-progress{appearance:none;border-radius:var(--r-pill);background:var(--soft-surface);border:0;width:100%;height:3px;margin:0;display:block;overflow:hidden}.row-progress::-webkit-progress-bar{background:0 0}.row-progress::-webkit-progress-value{background:var(--accent);border-radius:var(--r-pill)}.row-progress::-moz-progress-bar{background:var(--accent);border-radius:var(--r-pill)}.title-row .cover-generated :is(strong,small),.quick-search-thumb .cover-generated :is(strong,small){display:none}@media (max-width:340px){.poster-row-item .cover-generated :is(strong,small),.home-shelf .poster-card .cover-generated :is(strong,small){display:none}}.poster-card .meta-line,.poster-row-item .meta-line{font-size:var(--card-meta-size);line-height:var(--card-meta-lh);font-weight:var(--card-meta-weight)}.poster-card .meta-line{max-height:var(--card-meta-lh)}.poster-row-item .meta-line{max-height:none;overflow:visible}.poster-row-item strong{font-size:var(--card-title-size);line-height:var(--card-title-lh);font-weight:var(--card-title-weight);min-height:calc(2 * var(--card-title-lh))}.anime-card .meta-line .card-size{display:none}.watching-card h3{-webkit-line-clamp:1;min-height:var(--card-title-lh);margin-top:var(--space-1)}.watching-card h3 a{text-overflow:ellipsis;white-space:nowrap;min-height:0;margin-block:-12px -6px;padding-block:12px;overflow:hidden}.watching-media{overflow:hidden}.watching-overlay{display:contents}.watching-overlay>.watching-next,.watching-overlay>.watching-left{display:none}.watching-progress{z-index:3;background:#ffffff47;border-radius:0;grid-column:auto;width:100%;height:3px;margin:0;position:absolute;inset:auto 0 0}.watching-progress::-webkit-progress-value{border-radius:0}.watching-progress::-moz-progress-bar{border-radius:0}.watching-step{z-index:4;grid-area:auto;width:auto;margin:0;position:absolute;bottom:7px;left:4px;right:4px}.watching-plus{isolation:isolate;width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap);border-radius:var(--r-pill);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-ui);opacity:1;background:0 0;padding:0;position:relative}.watching-plus:before{content:"";z-index:-1;background:var(--accent);border-radius:50%;position:absolute;inset:2px}@supports (color:color-mix(in lab, red, red)){.watching-plus:before{background:color-mix(in srgb, var(--accent) 34%, #000000b8)}}.watching-plus.is-labelled:before{display:none}.watching-card .watching-meta{display:flex}.watching-card.is-caught-up .watching-meta{color:var(--muted)}.poster-badge{display:none}.poster-row-item .poster-badge{display:block}.poster-row-item .meta-label:not(.meta-next){display:inline}.title-hero-cta{align-items:center;gap:var(--space-3);min-height:var(--tap);margin:var(--space-4) 0 0;grid-area:8/1/auto/-1;display:flex}.detail-page .title-hero .detail-actions{grid-row:10}.title-hero-excerpt{display:none}.detail-page .title-hero .watch-row{margin:var(--space-2) 0 0;grid-area:9/1/auto/-1;gap:0}.watch-row-label,.watch-row-tag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.title-actionbar{border-top:0}.has-js .title-actionbar:not(.is-shown){display:none}.title-fact-line .status-pill{min-height:0;box-shadow:none;color:var(--muted);font-size:var(--card-meta-size);font-weight:var(--card-meta-weight);background:0 0;border-radius:0;gap:0;padding:0;text-decoration:none}.title-fact-line .status-pill:before{content:none}.title-fact-line.meta-line>.status-pill+:not(.status-pill):before{content:"·"}.detail-page .title-hero .genre-list{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0}.detail-page .title-hero .genre-list>:is(a.badge,.genre-more){min-width:0;min-height:var(--tap);padding:0 var(--space-1);color:var(--muted);font-size:var(--card-meta-size);font-weight:var(--card-meta-weight);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:0;display:inline-flex;position:relative}.detail-page .title-hero .genre-list.is-collapsed>.genre-extra{display:none}.detail-page .title-hero .genre-list>:is(a.badge,.genre-more):after{content:"";width:100%;min-width:var(--tap);position:absolute;inset-block:0;inset-inline-start:0}.detail-page .title-hero .genre-list>:is(a.badge,.genre-more):not(:first-child):before{content:"·";content:"·" / "";width:var(--space-3);margin-inline:calc(-1 * var(--space-1)) var(--space-1);text-align:center;display:inline-block}.detail-page .title-hero .genre-list>:is(a.badge,.genre-more):first-child{padding-left:0}.external-link-list{gap:0}.external-link-list .provider-card,.external-link-list .provider-card:hover,.external-link-list .provider-card:focus-within{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;overflow:visible;transform:none}.external-link-list .provider-link{align-items:center;gap:var(--space-3);grid-template-columns:32px minmax(0,1fr) auto;min-height:56px;padding:0}.detail-page .external-link-list .provider-link{grid-template-columns:32px minmax(0,1fr) auto;min-height:56px;padding:0}.external-link-list .provider-symbol{border-radius:6px;flex-basis:32px;width:32px;height:32px}.external-link-list .provider-name{font-size:var(--card-title-size);line-height:var(--card-title-lh);font-weight:var(--card-title-weight);overflow-wrap:anywhere}.external-link-list .provider-name small{display:none}.external-link-list .provider-label{min-width:var(--tap);min-height:var(--tap);color:var(--muted);background:0 0;border:0;grid-column:auto;place-self:center end;place-items:center;padding:0;display:inline-grid}.external-link-list .provider-label-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.external-link-list .provider-label .icon{width:20px;height:20px}.shelf-header,.home-shelf .section-heading{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;row-gap:0;display:grid}.shelf-header>.shelf-title,.home-shelf .section-heading>div:first-child{display:contents}.shelf-header .eyebrow,.home-shelf .section-heading .eyebrow{grid-area:1/1/auto/-1}.shelf-header h2,.home-shelf .section-heading h2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:2/1;align-self:start;min-width:0;display:-webkit-box;overflow:hidden}.shelf-header .shelf-actions,.home-shelf .section-heading>.shelf-actions{margin-top:calc((var(--fs-h3) * var(--lh-head) - var(--control-height)) / 2);white-space:nowrap;flex-wrap:nowrap;grid-area:2/2;place-self:start end}.shelf-header p:not(.eyebrow),.home-shelf .section-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:3/1/auto/-1;max-width:none;display:-webkit-box;overflow:hidden}.shelf-actions .view-all-link{white-space:nowrap;font-size:var(--fs-sm)}.home-shelf .section-heading>.shelf-actions{display:contents}.home-shelf .section-heading>.shelf-actions>.view-all-link{margin-top:calc((var(--fs-h3) * var(--lh-head) - var(--control-height)) / 2);grid-area:2/2;place-self:start end}.home-shelf .section-heading>.shelf-actions>.shelf-navigation{margin-top:var(--space-2);grid-area:4/1/auto/-1;justify-self:end}@media (max-width:360px){.home-shelf .shelf-actions{justify-content:flex-end}}}@media (max-width:700px) and (pointer:coarse){.home-shelf .shelf-navigation{display:none}}.account-page .acct-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.acct-panels{gap:var(--card-gap);min-width:0;display:grid}.acct-panel{min-width:0;max-width:var(--reading-width);padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-surface);scroll-margin-top:88px}.acct-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.acct-panel-head h2{font-size:var(--fs-h3);font-weight:var(--fw-head);letter-spacing:-.6px;margin:0}.acct-panel-head .method-status{flex:none}.acct-lead{margin:var(--space-2) 0 var(--space-4);max-width:60ch;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.acct-do{margin:calc(var(--space-2) * -1) 0 var(--space-2);font-size:var(--fs-sm)}.acct-do>summary{color:var(--muted)}.acct-do p{max-width:60ch;color:var(--muted);margin:0;line-height:1.6}.acct-setup .acct-setup-count{margin-bottom:var(--space-2)}.acct-setup-bar{width:100%;max-width:var(--field-max);height:6px;margin:0 0 var(--space-3);appearance:none;background:var(--line);border:0;border-radius:999px;display:block;overflow:hidden}.acct-setup-bar::-webkit-progress-bar{background:var(--line)}.acct-setup-bar::-webkit-progress-value{background:var(--accent);border-radius:999px}.acct-setup-bar::-moz-progress-bar{background:var(--accent);border-radius:999px}.acct-setup-list{margin:0;padding:0;list-style:none;display:grid}.acct-setup-item{align-items:center;gap:var(--space-3);border-top:1px solid var(--line);min-height:44px;font-size:var(--fs-sm);grid-template-columns:24px minmax(0,1fr) auto;padding:0;display:grid}.acct-setup-mark{border:1.5px solid var(--line-strong,var(--muted));border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.acct-setup-item.is-done .acct-setup-mark{color:var(--accent);border:0}.acct-setup-mark .icon{width:22px;height:22px}.acct-setup-link{min-height:var(--tap);color:var(--ink);font-weight:var(--fw-ui);align-items:center;text-decoration:none;display:flex}.acct-setup-link:hover{color:var(--accent)}.acct-setup-item.is-done .acct-setup-link{color:var(--muted);font-weight:var(--fw-text)}.acct-setup-why{width:44px;height:44px;margin:0 calc(var(--space-3) * -1) 0 0;color:var(--muted);place-items:center;display:grid}.acct-setup-why:hover{color:var(--accent)}.acct-setup-why .icon{width:20px;height:20px}.acct-setup .acct-panel-head [data-setup-dismiss]{white-space:nowrap;flex:none;padding:0}@media (max-width:700px){.acct-setup .acct-panel-head [data-setup-dismiss]{min-height:var(--tap);align-items:center;display:inline-flex}}.acct-allset{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-sm);margin:0;display:flex}.acct-allset .icon{width:18px;height:18px;color:var(--accent)}.account-page .acct-panel .signin-method-list{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.account-page .acct-panel .signin-method{gap:var(--space-2)}.account-page .acct-panel .signin-method,.acct-row{gap:var(--space-3);min-width:0;padding:var(--space-4) 0;border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;display:grid}.acct-row-body{gap:var(--space-3);min-width:0;display:grid}.acct-row-title,.account-page .acct-panel .signin-method h3{font-size:var(--fs-sm);font-weight:var(--fw-ui);margin:0}.acct-row-danger{border-top-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.acct-row-danger{border-top-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.account-page .acct-panel .signin-method-help{max-width:60ch;font-size:var(--fs-sm);margin:0;line-height:1.6}.account-page .acct-panel .signin-method-address{gap:var(--space-1);font-size:var(--fs-sm)}.account-page .acct-panel .signin-method-address span{font-size:var(--fs-sm)}.account-page .acct-panel .signin-method-address strong{font-weight:var(--fw-ui)}.account-page .acct-panel .method-icon{border-radius:10px;flex:none;width:40px;height:40px}.account-page .acct-panel .btn,.account-page .acct-panel .text-link{font-size:var(--fs-sm)}.account-page .acct-panel .signin-method .method-status{flex:none}.account-page .acct-panel .method-actions{align-items:center;gap:var(--space-4);margin-top:0;padding-top:0}.acct-panel-foot{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.account-page .acct-panel summary{font-size:var(--fs-sm);font-weight:var(--fw-ui)}.account-page .acct-panel .signin-method-change,.account-page .acct-panel .signin-method-remove{font-size:var(--fs-sm)}.account-page .acct-panel .profile-danger{margin-top:0}.account-page .acct-panel .two-step-facts{font-size:var(--fs-sm)}@media (min-width:701px){.account-page .acct-panel .signin-method:not([data-state=setup-app],[data-state=codes])>:not(.signin-method-head){margin-left:calc(40px + var(--space-3))}}@media (min-width:1100px){.account-page .acct-layout{gap:var(--space-8);grid-template-columns:220px minmax(0,1fr)}}.account-page .profile-mobile-back{display:none}.account-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.auth-form,.profile-danger-form){max-width:var(--field-max)}.account-ticket-stats{margin:0 0 var(--space-3)}@media (max-width:700px){.account-page .profile-mobile-back{display:inline-flex}}.account-page .signin-method{min-width:0}.account-page .signin-method-head{flex-wrap:nowrap}.account-page .signin-method-head h3{min-width:0}.account-page .signin-method-head .method-icon{flex:none}.account-page .method-status{white-space:normal;max-width:100%}.account-page .signin-method-address strong{overflow-wrap:anywhere}.account-page .signin-method-change,.account-page .signin-method-remove{min-width:0;margin:0}.account-page .signin-method-change>summary,.account-page .signin-method-remove>summary{color:var(--accent)}.account-page .signin-method-change>.disclosure-body,.account-page .signin-method-remove>.disclosure-body{gap:var(--space-3);display:grid}.account-page .signin-method-change form,.account-page .signin-method-remove form{margin-top:0}.account-page .acct-panel .disclosure>.disclosure-body>:is(p,form){margin-block:0}.account-page .method-pending-label{color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);margin:0}.account-page .method-actions{gap:var(--space-2);flex-wrap:wrap}.account-page .method-actions .btn{white-space:normal;text-align:center;max-width:100%}.account-page .otp-sent,.account-page .otp-sent>div{min-width:0}.account-page .otp-sent span{overflow-wrap:anywhere}.account-page .otp-sent .otp-address-inline{display:inline}.profile-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.profile-heading>div>p{margin:var(--space-2) 0 0;color:var(--muted)}.profile-options{gap:var(--space-7);min-width:0;display:grid}.profile-layout .profile-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.profile-layout .profile-section+.profile-section{padding-top:var(--space-7);border-top:1px solid var(--line)}.profile-layout .profile-section h2{font-size:var(--fs-h3);margin:0}.settings-stack:not(.avatar-panel){--profile-section-display:grid;align-content:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.settings-stack--form{gap:var(--space-3)}.settings-stack>:not([hidden]){min-width:0;max-width:100%;margin-block:0}.settings-stack-intro{gap:var(--space-2);min-width:0;display:grid}.settings-stack-intro>:is(.profile-section-heading,p){margin:0}.settings-stack-intro>p{color:var(--muted);font-size:var(--fs-sm);line-height:1.8}.avatar-panel.settings-stack{align-content:start}.avatar-panel>#profile-anime-cover,.profile-cover-search>#banner-search-results:empty{display:none}.settings-stack--form>.character-search{margin-block:0}.settings-stack .character-search .btn{min-width:0;max-width:100%;height:auto;min-height:var(--control-height);white-space:normal;flex:0 auto}.profile-identity-row .profile-name-form{row-gap:var(--space-2)}.field-stack,.public-options{gap:var(--space-2)}.public-options legend{margin-bottom:0}@media (min-width:701px){.profile-layout .profile-mobile-back{display:none}}.profile-preview-column{min-width:0;position:static}.profile-preview-column .profile-preview{position:static}.account-id-control{gap:var(--space-2);min-width:0;display:grid}.account-id-line{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.account-id-value{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0;font-family:ui-monospace,monospace;font-size:var(--fs-cap)}.account-id-copy{min-height:44px;color:var(--accent);font-size:var(--fs-sm);white-space:normal;text-align:left;padding:2px 0}.account-id-copy[hidden]{display:none}.pc-account-id{padding-top:var(--space-2);font-size:var(--fs-cap);margin:0}.pc-account-id>summary{color:var(--muted)}.pc-account-id .account-id-value{font-size:inherit}.pc-account-id .account-id-line{margin-bottom:var(--space-2)}.pc-account-id .account-id-copy{color:var(--accent)}.profile-identity-row{margin:var(--space-3) 0}.profile-identity-row .profile-name-form{column-gap:var(--space-4);row-gap:var(--space-2);max-width:calc(72px + var(--space-4) + var(--field-max));grid-template-columns:72px minmax(0,1fr);align-items:start;margin:0;display:grid}.profile-identity-avatar{object-fit:cover;border-radius:50%;grid-area:1/1/span 3;align-self:start;width:72px;height:72px}.profile-name-form>:is(label,input:not([type=hidden]),.btn){grid-column:2}.profile-name-form>.btn{margin-top:var(--space-1)}@media (max-width:560px){.profile-identity-row .profile-name-form{grid-template-columns:minmax(0,1fr)}.profile-identity-avatar{margin-bottom:var(--space-2);grid-area:auto/1}.profile-name-form>:is(label,input:not([type=hidden]),.btn){grid-column:1}}.character-search input,.character-search .btn,.people-search-row input,.people-search-row .btn{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);padding-block:0;line-height:1.2}.character-search input{padding-inline:12px}.character-search .btn{flex:none;justify-content:center;align-items:center;display:inline-flex}.list-search{margin:0 0 var(--space-3)}.list-cover-count{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--fs-cap);font-variant-numeric:tabular-nums}.profile-connections{max-height:none;margin:0 0 var(--space-3)}.site-header>nav a.dock-explore,.site-header>nav a.dock-browse,.site-header>nav a.dock-suggestions,.site-header>nav a.dock-library,.site-header>nav a.dock-you{display:none}@media (min-width:701px){.profile-mobile-index{display:none}}@media (max-width:700px){.site-header>nav a[data-nav=catalog],.site-header>nav a[data-nav=seasonal],.site-header>nav a[data-nav=calendar],.site-header>nav a[data-nav=suggestions]:not(.dock-suggestions),.site-header>nav a[data-nav=home],.site-header>nav a.desktop-library{display:none}.site-header>nav a.dock-explore,.site-header>nav a.dock-browse,.site-header>nav a.dock-suggestions,.site-header>nav a.dock-library,.site-header>nav a.dock-you,body[data-member=true] .site-header>nav a.dock-suggestions{display:flex}.site-header>nav a.dock-you .nav-avatar{width:24px;height:24px}.site-header>nav{grid-auto-columns:minmax(0,1fr)}.site-header .account-menu{display:none}.profile-mobile-index{background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0;display:block}.profile-mobile-hero{gap:6px;margin-bottom:14px;display:grid}.profile-mobile-identity{align-items:center;gap:12px;min-width:0;min-height:50px;display:flex}.profile-mobile-identity img{border:1px solid var(--line);object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.profile-mobile-identity strong{min-width:0;color:var(--ink);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-mobile-public-link{min-height:40px;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-ui);justify-content:space-between;align-items:center;gap:12px;padding-inline:4px;text-decoration:none;display:flex}.profile-mobile-public-link .icon{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:16px;height:16px}.profile-mobile-actions{gap:var(--gap-actions);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-mobile-actions>:is(.profile-mobile-edit,.share-trigger){border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--soft-surface);min-width:44px;min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-ui);text-align:center;justify-content:center;align-items:center;gap:8px;padding-inline:8px;text-decoration:none;display:inline-flex}.profile-mobile-actions>.share-trigger{color:var(--accent);background:0 0}.profile-mobile-actions>[hidden]{display:none}.profile-mobile-actions .icon{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:17px;height:17px}.profile-mobile-sections{border-block:1px solid var(--line);margin-top:10px}.profile-mobile-group{border-bottom:1px solid var(--line);padding:14px 0 8px}.profile-mobile-group+.profile-mobile-group{padding-top:16px}.profile-mobile-group h2{color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-head);letter-spacing:0;margin:0 0 4px;padding:0 4px 5px}.profile-mobile-row-link{border:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:50px;padding:0 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-mobile-row-link{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.profile-mobile-row-link{color:var(--ink);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-ui);text-align:left;background:0 0;border-radius:0;text-decoration:none}@media (hover:hover) and (pointer:fine){.profile-mobile-row-link:hover{background:var(--soft-surface)}@supports (color:color-mix(in lab, red, red)){.profile-mobile-row-link:hover{background:color-mix(in srgb, var(--soft-surface) 62%, transparent)}}}.profile-mobile-row-link:focus-visible{background:var(--soft-surface)}@supports (color:color-mix(in lab, red, red)){.profile-mobile-row-link:focus-visible{background:color-mix(in srgb, var(--soft-surface) 62%, transparent)}}.profile-mobile-row-link>span:last-child{color:var(--muted);font-size:var(--fs-h3);flex:none}.profile-mobile-links{border-block:1px solid var(--line);margin-top:14px}.profile-mobile-links>.profile-mobile-row-link{min-height:54px;padding-inline:4px}.profile-mobile-links>.profile-mobile-row-link:last-child{border-bottom:0}.profile-edit-index>h2{font-size:var(--fs-h2);letter-spacing:-.5px;margin:0 0 8px}.profile-edit-identity{align-items:center;gap:12px;margin:0 0 22px;display:flex}.profile-edit-identity img{border:1px solid var(--line);object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.profile-edit-identity>span{gap:3px;min-width:0;display:grid}.profile-edit-identity strong{color:var(--ink);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-edit-identity small{color:var(--muted);font-size:var(--fs-cap);line-height:1.4}.profile-mobile-links:has(.profile-edit-group){border:0;gap:22px;margin-top:8px;display:grid}.profile-edit-group h2{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0 4px 8px}.profile-edit-group .profile-mobile-row-link{min-height:50px;padding-inline:4px}.profile-mobile-secondary-links{flex-wrap:wrap;gap:0 18px;padding:2px 4px 8px;display:flex}.profile-mobile-secondary-links a{min-height:44px;color:var(--accent);font-size:var(--fs-cap);align-items:center;text-decoration:none;display:inline-flex}.profile-mobile-secondary-links a:hover,.profile-mobile-secondary-links a:focus-visible{text-underline-offset:3px;text-decoration:underline}.profile-mobile-sections>.profile-mobile-row-link:last-child,.profile-mobile-group>.profile-mobile-row-link:last-child{border-bottom:0}.profile-mobile-row-link[hidden]{display:none}.profile-mobile-signout-form{border-top:0;margin-top:4px;padding:4px 2px 0}.profile-mobile-signout{width:100%;min-height:52px;color:var(--danger);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-ui);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0;display:flex}.profile-mobile-signout .icon{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:20px;height:20px}.profile-layout{display:block}.settings-stack .character-search{grid-template-columns:minmax(0,1fr);display:grid}.settings-stack .character-search .btn{max-width:100%;height:auto;min-height:var(--control-height);white-space:normal;justify-self:start}.profile-options{gap:0;display:contents}.profile-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-heading .profile-heading-actions,.profile-heading>div>p,.profile-options>.profile-section{display:none}html.has-js .profile-layout[data-profile-selection=profile-edit-index] #profile-edit-index,html.has-js .profile-layout[data-profile-selection=profile-identity] #profile-identity,html.has-js .profile-layout[data-profile-selection=profile-avatar] #profile-avatar,html.has-js .profile-layout[data-profile-selection=profile-public] #profile-public,html.has-js .profile-layout[data-profile-selection=profile-cover] #profile-cover,html.has-js .profile-layout[data-profile-selection=profile-top] #profile-top,html.has-js .profile-layout[data-profile-selection=profile-social] #profile-social,html:not(.has-js) .profile-options>.profile-section:target,html:not(.has-js) .profile-options>.profile-section:has(:target),html:not(.has-js) .profile-layout[data-profile-open=profile-identity] #profile-identity,html:not(.has-js) .profile-layout[data-profile-open=profile-public] #profile-public,html:not(.has-js) .profile-layout[data-profile-open=profile-top] #profile-top,html:not(.has-js) .profile-layout[data-profile-open=profile-cover] #profile-cover,html:not(.has-js) .profile-layout[data-profile-open=profile-avatar] #profile-avatar,html:not(.has-js) .profile-layout[data-profile-open=profile-character-search] #profile-avatar,html:not(.has-js) .profile-layout[data-profile-open=profile-social] #profile-social,html:not(.has-js) .profile-layout[data-profile-open=profile-edit-index] #profile-edit-index{display:var(--profile-section-display,block)}html:not(.has-js) .profile-layout:has(.profile-options>.profile-section:target) .profile-options>.profile-section{display:none}html:not(.has-js) .profile-options>.profile-section:target,html:not(.has-js) .profile-options>.profile-section:has(:target){display:var(--profile-section-display,block)}html:not(.has-js) body:has(.profile-options>.profile-section:target) .profile-mobile-index{display:none}body.profile-section-open .profile-mobile-index{display:none!important}.profile-mobile-back{min-height:44px;color:var(--accent);font-size:var(--fs-sm);align-items:center;margin:-8px 0 12px;display:inline-flex}.profile-layout .profile-section+.profile-section{border-top:0;padding-top:0}.profile-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.profile-section-heading{margin-bottom:12px}.profile-section-heading>.profile-section-symbol{display:none}.profile-section h2{font-size:var(--fs-h3)}.profile-public,.profile-cover,.profile-avatar,.profile-identity,.profile-privacy{scroll-margin-top:16px}.profile-options>.profile-section{margin:0}.profile-signin-methods .signin-method{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:16px 0;display:block}.signin-method-list{display:block}.signin-method-head{flex-wrap:wrap;min-height:0}}.taste-section{gap:var(--space-3);margin:0 0 var(--space-6);display:grid}.taste-section h2,.taste-section h3{margin:0}.taste-lead{margin:0 0 var(--space-2);font-size:var(--fs-body)}.taste-teaser{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--fs-sm)}.taste-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.taste-list li{align-items:baseline;gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.taste-list .meta-line{justify-content:flex-end;max-height:none;overflow:visible}@media (max-width:360px){.taste-list li{grid-template-columns:minmax(0,1fr)}.taste-list .meta-line{justify-content:flex-start}}.season-nav{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.season-nav .text-link{align-items:center;gap:var(--space-1);display:inline-flex}.season-return{min-height:44px;margin-bottom:var(--space-1);align-items:center;display:inline-flex}@media (pointer:coarse){.season-nav .text-link{min-height:44px}}.passport{align-items:start;gap:var(--space-6);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.passport-calendars{gap:var(--space-5);min-width:0;display:grid}.passport-decade{width:min(100%,22rem)}.passport-pocket{gap:var(--space-3);min-width:0;display:grid;container-type:inline-size}.passport-pocket-heading{gap:var(--space-1);display:grid}.passport-pocket-heading h2,.passport-pocket-heading h3{margin:0}#season-top-heading{font-size:var(--fs-sm);font-weight:var(--fw-ui);color:var(--muted)}.passport-pocket>p:last-child{margin:0}.season-podium{grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start;gap:0;margin:0;padding:0;list-style:none;display:grid}#season-preview,#passport-grid{scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}.season-top-item{min-width:0}.passport-pocket-nav{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.passport-pocket-nav .text-link{align-items:center;min-height:44px;display:inline-flex}.passport-pocket>.passport-return{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.pass-card{position:relative}.season-rank{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-strong);white-space:nowrap;display:flex}.season-rank-n{font-size:var(--fs-h1);font-weight:var(--fw-head);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.season-rank-tie{color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui)}.season-top-item[data-rank="1"] .season-rank{border-bottom-color:var(--accent)}.season-top-item[data-rank="1"] .season-rank-n{color:var(--accent)}@media (prefers-reduced-motion:reduce){.season-podium .pass-card .poster{transition:none;transform:none!important}}@media (forced-colors:active){.season-rank,.season-top-item[data-rank="1"] .season-rank{border-bottom-color:canvastext}}.passport-decade h2{margin:0 0 var(--space-3)}.passport-decade{margin:0}.passport-decade .disclosure-body{max-width:none}.passport-grid{gap:var(--space-2);display:grid}.passport-grid>.passport-pocket{width:100%;margin-block:var(--space-2) var(--space-4);grid-column:1/-1}.passport-head,.pass-row{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.passport-year-block{gap:var(--space-1);min-width:0;display:grid}.passport-year-meta{align-items:baseline;gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.passport-year-summary{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-text);font-variant-numeric:tabular-nums;text-align:right;margin:0}.passport-decade-totals{margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.passport-head{color:var(--muted);font-size:var(--fs-cap)}.passport-head span{overflow-wrap:anywhere;text-align:center;min-width:0}.pass-year{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.pass-row{margin:0}.pass-cell{--pass-fill:transparent;aspect-ratio:1;border:1px solid var(--line);background:var(--pass-fill);min-width:44px;min-height:44px;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}a.pass-cell:hover{border-color:var(--accent)}.pass-cell.is-future{opacity:.4;border-style:dashed}.pass-cell.pass-few{border-style:dotted;border-color:var(--muted)}.pass-cell.pass-1{--pass-fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pass-cell.pass-1{--pass-fill:color-mix(in srgb, var(--accent) 14%, var(--panel-surface))}}.pass-cell.pass-2{--pass-fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pass-cell.pass-2{--pass-fill:color-mix(in srgb, var(--accent) 28%, var(--panel-surface))}}.pass-cell.pass-3{--pass-fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pass-cell.pass-3{--pass-fill:color-mix(in srgb, var(--accent) 46%, var(--panel-surface))}}.pass-cell.pass-0.is-visited{border-color:var(--accent)}.pass-cell.is-empty{border-style:dashed}.pass-cell>.pass-cell-art{border-radius:inherit;pointer-events:none;background:0 0;position:absolute;inset:0}.pass-cell-art>.calendar-art-fallback{background:0 0}.pass-cell .pass-cell-art>.pass-cell-image{object-fit:cover;object-position:center}.has-js .pass-cell .pass-cell-art>.pass-cell-image.image-ready{opacity:.28}.pass-cell-art:after{z-index:2;content:"";background:var(--panel-surface);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pass-cell-art:after{background:color-mix(in srgb, var(--panel-surface) 20%, transparent)}}:root:not([data-surface=midnight],[data-surface=charcoal]) .pass-cell-art:after{background:var(--panel-surface)}@supports (color:color-mix(in lab, red, red)){:root:not([data-surface=midnight],[data-surface=charcoal]) .pass-cell-art:after{background:color-mix(in srgb, var(--panel-surface) 38%, transparent)}}.pass-cell .pass-count{z-index:3;position:relative}.pass-cell.has-art .pass-count{background:var(--panel-surface);border-radius:4px;min-width:1.6em;padding:1px 4px}@supports (color:color-mix(in lab, red, red)){.pass-cell.has-art .pass-count{background:color-mix(in srgb, var(--panel-surface) 90%, transparent)}}.pass-cell.has-art .pass-count{text-align:center}.pass-cell[aria-current=true]{border-color:var(--accent);box-shadow:none}.pass-cell:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.passport-caption{margin-top:var(--space-3)}.pass-cell.is-empty{background:0 0}.passport-fold{min-width:0}.passport-scope{max-width:100%;margin:0}@media (max-width:599px){.passport-scope{display:block}.passport-scope .seg-scroll{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.passport-scope .seg-scroll>a{min-width:0;padding-inline:var(--space-2);white-space:normal;text-align:center;justify-content:center;line-height:1.2}}.passport-fold>summary{border:1px dashed var(--line-strong);justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;border-radius:8px;flex-wrap:wrap;list-style:none;display:flex}.passport-fold>summary::-webkit-details-marker{display:none}.passport-fold-action{color:var(--accent);font-weight:var(--fw-ui)}.passport-fold[open] .passport-fold-action{display:none}.passport-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.passport-fold-body{gap:var(--space-2);padding-top:var(--space-2);display:grid}.passport-mobile-hint{display:none}@media (min-width:1024px){.passport{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.passport-decade{width:100%}.passport-pocket{top:calc(var(--topbar-h) + var(--space-4));max-height:calc(100dvh - var(--topbar-h) - var(--space-8));overscroll-behavior:contain;scrollbar-gutter:stable;position:sticky;overflow-y:auto}.passport-pocket>.passport-return{display:none!important}}@media (min-width:768px) and (max-width:1023px){.passport-decade{width:100%}}@media (max-width:1023px){.passport-mobile-hint{margin-block:0 var(--space-2);display:block}.passport-pocket,.passport.is-season-detail .passport-calendars{display:none}.passport.is-season-detail .passport-pocket{gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-surface);display:grid}@supports (color:color-mix(in lab, red, red)){.passport.is-season-detail .passport-pocket{background:color-mix(in srgb, var(--panel-surface) 72%, transparent)}}.passport.is-season-detail .passport-pocket>.passport-return{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.passport.is-season-detail .passport-pocket-heading{gap:2px}.passport.is-season-detail #season-top-heading{color:var(--muted);font-size:var(--fs-cap)}.passport.is-season-detail .season-top-item{padding-block:var(--space-2)}.passport.is-season-detail .season-rank{min-height:24px;margin:0 0 var(--space-2);border-bottom:1px solid var(--line-strong);align-items:center;padding:0}.passport.is-season-detail .season-rank-n{color:var(--accent);font-size:var(--fs-sm);font-variant-numeric:normal}.passport.is-season-detail .season-rank-tie{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-cap);font-weight:var(--fw-text);padding:2px 7px}.passport.is-season-detail .passport-pocket-nav{gap:var(--space-2)}.passport.is-season-detail .passport-pocket-nav>:is(.btn,.share-trigger){flex:145px;justify-content:center;min-height:44px}.passport.is-season-detail~.passport-missed-section{margin-top:var(--space-6)}#content:has(.page-heading[data-mobile-detail=true]) .passport-mobile-hint,.page-heading[data-mobile-detail=true]>p,#content:has(.page-heading[data-mobile-detail=true]) .passport-caption{display:none}}@container (max-width:31.999rem){.passport-pocket .pass-card{column-gap:var(--space-3);padding:var(--space-3) 0;grid-template-rows:auto;grid-template-columns:64px minmax(0,1fr);align-content:start;align-items:start;row-gap:0;display:grid}.passport-pocket .pass-card>.poster{aspect-ratio:auto;border-radius:var(--r-s);width:64px;height:96px;box-shadow:none;grid-area:1/1/5}.passport-pocket .pass-card>.poster :is(.cover-generated strong,.cover-generated small,.poster-ribbon){display:none}.passport-pocket .pass-card>:is(h3,.story-why,.meta-line){grid-column:2;margin:0}.passport-pocket .pass-card>h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-row:2;min-height:0;display:-webkit-box;overflow:hidden}.passport-pocket .pass-card>h3 a{min-height:0;padding-block:0;display:inline}.passport-pocket .pass-card>.story-why{margin-top:var(--space-1);grid-row:3}.passport-pocket .pass-card>.meta-line{margin-top:var(--space-1);grid-row:4}.season-rank{margin-top:var(--space-3);margin-bottom:0}.season-rank-n{font-size:var(--fs-h3)}.season-top-item+.season-top-item{background:linear-gradient(var(--line), var(--line)) left top / 100% 1px no-repeat}}@container (min-width:32rem){.passport-pocket .season-podium{align-items:start;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,42rem)}.passport.is-season-detail .passport-pocket .season-top-item{align-content:start;gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);min-width:0;padding:0;display:grid}.passport-pocket .season-rank{min-height:2rem;padding:0 0 var(--space-2);align-items:center;margin:0}.passport-pocket .season-rank-n{font-size:var(--fs-h3)}.passport-pocket .pass-card{align-items:start;gap:var(--space-2);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);min-width:0;padding:0;display:grid}.passport-pocket .pass-card>.poster{aspect-ratio:2/3;border-radius:var(--r-s);grid-area:1/1;width:100%;max-width:none;height:auto}.passport-pocket .pass-card>.poster :is(.cover-generated strong,.cover-generated small,.poster-ribbon){display:none}.passport-pocket .pass-card>:is(h3,.story-why,.meta-line){grid-column:1;min-width:0;margin:0}.passport-pocket .pass-card>h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-row:2;min-height:2.6em;display:-webkit-box;overflow:hidden}.passport-pocket .pass-card>h3 a{min-height:0;padding-block:0;display:inline}.passport-pocket .pass-card>.story-why{grid-row:3}.passport-pocket .pass-card>.meta-line{grid-row:4}}@media (max-width:1023px){.passport-pocket .pass-card>.poster .poster-peek{display:none}}@media (max-width:360px){.passport-head,.pass-row{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr))}}.taste-pair{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:899px){.taste-pair{grid-template-columns:minmax(0,1fr)}}.taste-page .stats-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.taste-bars{gap:var(--space-1);display:grid}.taste-bars .stats-row{grid-template-columns:6.5rem minmax(0,1fr) 3rem 4rem}.taste-bar-label{overflow-wrap:anywhere}.taste-bars .taste-bar-label small{display:block}.taste-bar-count,.taste-bar-share{text-align:right;font-variant-numeric:tabular-nums}.taste-bar-share{color:var(--muted)}@media (max-width:360px){.taste-bars .stats-row{grid-template-columns:6.5rem minmax(0,1fr) 3rem}.taste-bar-share{display:none}}.taste-table-wrap{overflow-x:auto}.taste-table{border-collapse:separate;border-spacing:2px;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.taste-table caption{padding-bottom:var(--space-2);color:var(--muted);font-size:var(--fs-cap);text-align:left}.taste-table thead th,.taste-table tfoot td{color:var(--muted);font-weight:var(--fw-ui);text-align:center}.taste-table tbody th,.taste-table tfoot th{padding-right:var(--space-2);color:var(--ink);font-weight:var(--fw-ui);text-align:left}.taste-table tfoot small{display:block}.taste-share{--taste-fill:transparent;padding:var(--space-2);background:var(--taste-fill);color:var(--ink);text-align:center;border-radius:6px}.taste-share-0{--taste-fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.taste-share-0{--taste-fill:color-mix(in srgb, var(--accent) 0%, var(--panel-surface))}}.taste-share-1{--taste-fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.taste-share-1{--taste-fill:color-mix(in srgb, var(--accent) 10%, var(--panel-surface))}}.taste-share-2{--taste-fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.taste-share-2{--taste-fill:color-mix(in srgb, var(--accent) 20%, var(--panel-surface))}}.taste-share-3{--taste-fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.taste-share-3{--taste-fill:color-mix(in srgb, var(--accent) 32%, var(--panel-surface))}}.taste-share-4{--taste-fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.taste-share-4{--taste-fill:color-mix(in srgb, var(--accent) 44%, var(--panel-surface))}}.filter-sort{display:none}@media (max-width:700px){.filter-bar{flex-wrap:nowrap}.filter-bar:has(.filter-applied){flex-wrap:wrap}.filter-search{flex:1 1 0;min-width:0;max-width:none}.chip-menu,.filter-bar .seg-layout{display:none}.filter-panel>summary{width:var(--tap);min-width:var(--tap);justify-content:center;padding:0;position:relative}.filter-panel>summary .icon{width:20px;height:20px;display:block}.filter-panel>summary .chip-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-panel>summary .chip-count{min-width:20px;height:20px;font-size:var(--fs-cap);line-height:1;position:absolute;top:2px;right:2px}.filter-sort{display:block}.filter-sort-mobile{margin-bottom:var(--space-2)}.filter-sort-list{margin:0;padding:0;list-style:none;display:grid}.filter-sort-list a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap);color:var(--ink);font-size:var(--card-title-size);display:flex}.filter-sort-list a[aria-current]{color:var(--accent);font-weight:var(--fw-ui)}.filter-sort-list .icon{flex:none;width:18px;height:18px}.catalog-section>.results-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}body:has(.filter-search) .header-actions .header-search{display:none}.page-heading.catalog-heading{padding-block:var(--space-3) var(--space-2)}.catalog-filters{margin:0}.catalog-filters .filter-bar{margin-bottom:0}.catalog-filters+.catalog-section{margin-top:var(--space-3)}}.seg{width:fit-content;max-width:100%;margin:0 0 var(--space-5);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--seg-track);display:flex}.mobile-discover-switch,.seg[hidden]{display:none}.seg-scroll{gap:var(--space-1);scrollbar-width:none;border-radius:inherit;overscroll-behavior-x:contain;flex-wrap:nowrap;min-width:0;display:flex;overflow-x:auto}.seg-scroll::-webkit-scrollbar{display:none}.seg[data-ready] .seg-scroll{isolation:isolate;position:relative}.seg[data-ready]{background:var(--seg-track);-webkit-backdrop-filter:none;backdrop-filter:none}.seg[data-ready] .section-nav-indicator{height:var(--tap);border-radius:var(--r-pill);background:var(--seg-thumb);box-shadow:inset 0 0 0 1px var(--line), var(--elev-1);opacity:1;top:0}.seg[data-ready] .seg-scroll>a{z-index:1;position:relative}.seg[data-ready] .seg-scroll>a[aria-current]:not([aria-current=false]){box-shadow:none;color:var(--ink);background:0 0}.seg[data-ready] .seg-scroll>a[data-switch-pending=true]{color:var(--accent-ink)}.seg[data-ready][data-switch-pending] .seg-scroll>a[aria-current]:not([aria-current=false]),.library-status-nav[data-switch-pending] a[aria-current]:not([aria-current=false]){color:var(--muted)}.staff-menu :is(.staff-menu-primary,.staff-menu-group)>a{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-2);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-ui);transition:background-color var(--dur-1) var(--ease-standard), color var(--dur-1) var(--ease-standard);text-decoration:none;display:flex;box-shadow:inset 3px 0 #0000}.staff-menu :is(.staff-menu-primary,.staff-menu-group)>a:hover{color:var(--ink);background:var(--soft-surface)}.staff-menu :is(.staff-menu-primary,.staff-menu-group)>a[aria-current]:not([aria-current=false]){color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.staff-menu :is(.staff-menu-primary,.staff-menu-group)>a:focus-visible{outline-offset:-2px}.staff-menu :is(.staff-menu-primary,.staff-menu-group)>a .nav-badge{margin-left:auto}@media (min-width:900px){.staff-menu .staff-menu-primary>a[aria-current]:not([aria-current=false]){color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}}.seg-scroll[data-fade~=end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-7)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-7)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-7)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-7)), transparent)}.seg-scroll[data-fade~=start]{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--space-7)), transparent);-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--space-7)), transparent);-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--space-7)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--space-7)), transparent)}.seg-scroll[data-fade=start\ end]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-7), #000 calc(100% - var(--space-7)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-7), #000 calc(100% - var(--space-7)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-7), #000 calc(100% - var(--space-7)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--space-7), #000 calc(100% - var(--space-7)), transparent)}.seg-scroll>:is(a,button,label){justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-4);border-radius:var(--r-pill);color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-standard), color var(--dur-1) var(--ease-standard);background:0 0;border:0;flex:none;line-height:1;text-decoration:none;display:inline-flex}.seg-scroll>:is(a[aria-current]:not([aria-current=false]),button:is([aria-selected=true],[aria-pressed=true])){background:var(--seg-thumb);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), var(--elev-1)}@media (hover:hover) and (pointer:fine){.seg-scroll>:is(a,button,label):hover{color:var(--ink);background:var(--soft-surface)}}.seg-scroll .icon{stroke:currentColor;flex:none;width:16px;height:16px}.seg-count{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--r-pill);background:var(--soft-surface);color:var(--ink);font-size:var(--fs-cap);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.seg-scroll>[aria-current]:not([aria-current=false]) .seg-count{background:var(--soft-surface);color:inherit}.seg-scroll .nav-badge{margin-left:0}.seg-icon .icon{width:20px;height:20px}@media (forced-colors:active){.seg-scroll>:is(a[aria-current]:not([aria-current=false]),button:is([aria-selected=true],[aria-pressed=true])),.avatar-tabs input:checked~.seg label{outline:2px solid canvastext}}@media (prefers-reduced-motion:reduce){.seg-scroll>:is(a,button,label){transition:none}}:root[data-motion=reduced] .seg-scroll>:is(a,button,label){transition:none}.filter-bar .seg-layout{margin:0 0 0 auto}.seg-tonight{margin:0 0 var(--space-5)}.settings-panel-heading .badge{border:1px solid var(--line);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);background:0 0}.inbox-hint{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--fs-sm)}@media (max-width:700px){.mobile-discover-switch{width:100%;margin:0 0 var(--space-3);border-radius:var(--r-pill);padding:3px;display:flex}.mobile-discover-switch .seg-scroll{gap:3px;width:100%;display:flex;overflow:visible}.mobile-discover-switch .seg-scroll>a{border-radius:var(--r-pill);min-width:0;min-height:44px;font-size:var(--fs-sm);flex:1 1 0;padding-inline:8px}.mobile-discover-switch[data-ready] .seg-scroll>a[aria-current=page]{color:var(--ink);box-shadow:none;background:0 0}.mobile-discover-switch .seg-scroll>a:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.desktop-discover-switch{display:none}.seg-layout-icons{flex:none;display:flex}.seg-layout-icons .seg-scroll>a{padding:0}[data-catalog-switch]>.seg{margin-bottom:var(--space-3)}.avatar-tabs .seg{max-width:100%}.profile-avatar .avatar-tabs>.seg{border-radius:var(--r-panel);width:100%}.profile-avatar .avatar-tabs>.seg .seg-scroll{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.profile-avatar .avatar-tabs>.seg .seg-scroll>label{white-space:normal;text-align:center;width:100%;min-width:0;min-height:44px;padding:6px 8px;line-height:1.2}}@media (forced-colors:active) and (max-width:700px){.mobile-discover-switch{background:canvas;border:1px solid canvastext}.mobile-discover-switch .seg-scroll>a[aria-current=page]{color:highlighttext;box-shadow:none;background:highlight;outline:2px solid highlight}}.avatar-tabs>.seg{margin:0}.avatar-tabs{grid-template-columns:minmax(0,1fr)}.seg{min-width:0}@media (max-width:700px){.staff-catalog .staff-panel>.staff-actions:not(:has(details[open])){bottom:var(--tabbar-total);z-index:3;margin-inline:calc(-1 * var(--space-4));margin-bottom:calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4);background:var(--panel-surface);border-top:1px solid var(--line);border-radius:0 0 12px 12px;position:sticky}}.staff-catalog .staff-list li>:is(details,p){flex:1 0 100%;margin:0}.catalog-now>p,.catalog-now>h3{margin:0}.catalog-now-headline{font-size:var(--fs-h3);font-weight:var(--fw-ui);overflow-wrap:anywhere;line-height:1.5}.catalog-now-compact .catalog-now-headline{font-size:var(--fs-body)}.catalog-now-action{gap:var(--space-3);flex-wrap:wrap;display:flex}.catalog-facts{gap:var(--space-2) var(--space-5);color:var(--muted);font-size:var(--fs-cap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.catalog-decision-line{margin:0;line-height:1.7}.catalog-decision-line>.tool-note{display:block}.catalog-failed-checks>summary,.catalog-failed-checks strong{color:var(--danger)}.catalog-resolution-presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-run-error{margin-top:var(--space-2);font-size:var(--fs-sm);overflow-wrap:anywhere;display:block}.catalog-resolution-presets .btn,.catalog-now a.text-link{min-height:var(--tap)}.catalog-access-expired[hidden]{display:none}.catalog-job{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-box);background:var(--soft-surface);display:grid}.catalog-job-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-job-head h3{margin:0}.catalog-progress{width:100%;height:10px;accent-color:var(--accent);background:var(--panel-surface);border:0;border-radius:999px;overflow:hidden}.catalog-progress::-webkit-progress-bar{background:var(--panel-surface)}.catalog-progress::-webkit-progress-value{background:var(--accent)}.catalog-progress::-moz-progress-bar{background:var(--accent)}.catalog-job-line{gap:var(--space-2) var(--space-5);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.catalog-job-stage{font-weight:var(--fw-ui)}.catalog-job-count,.catalog-job-time{color:var(--muted);font-variant-numeric:tabular-nums}.catalog-stages{gap:var(--space-2);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.catalog-stages li{gap:var(--space-2);color:var(--muted);align-items:baseline;display:flex}.catalog-stages li:before{content:"○";flex:none;width:1.25em}.catalog-stages li[data-state=done]:before{content:"✓";color:var(--accent)}.catalog-stages li[data-state=current]{color:var(--text);font-weight:var(--fw-ui)}.catalog-stages li[data-state=current]:before{content:"▶";color:var(--accent)}.catalog-job-problem{margin:0}.catalog-result{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-box);display:grid}.catalog-result h3,.catalog-result h4,.catalog-result p{margin:0}.catalog-result[data-outcome=failed],.catalog-result[data-outcome=refused]{border-color:var(--danger)}.catalog-result-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.catalog-next{gap:var(--space-1);margin:0;padding-inline-start:1.25em;display:grid}.catalog-status-word{font-weight:var(--fw-ui)}.catalog-status-word[data-outcome=failed],.catalog-status-word[data-outcome=refused]{color:var(--danger)}.catalog-resolution-help{gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--fs-sm);color:var(--muted);padding:0;list-style:none;display:grid}.catalog-resolution-help strong{color:var(--text)}.conflict-bulk{margin-bottom:var(--space-4)}.conflict-bulk-bar{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr);display:grid}.conflict-bulk-bar .field-stack{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.conflict-bulk-bar input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--panel-surface);color:var(--text);font:inherit;padding:8px 12px;font-size:max(16px,1em)}.conflict-select-all input,.conflict-pick input{width:20px;height:20px;accent-color:var(--accent);margin:0}.conflict-bulk-bar>*,.catalog-job>*,.catalog-result>*{min-width:0}.conflict-bulk-bar .btn,.catalog-bulk-confirm .btn{white-space:normal;overflow-wrap:anywhere;text-align:center}.conflict-bulk-count{margin:0}.conflict-select-all{align-items:center;gap:var(--space-2);min-height:var(--tap);display:none}.has-js .conflict-select-all{display:flex}.conflict-pick{min-width:var(--tap);min-height:var(--tap);justify-content:center;align-items:center;display:inline-flex}.conflict-body{gap:var(--space-3);min-width:0;display:grid}.conflict-body>p{margin:0}.catalog-bulk-confirm,.catalog-bulk-result{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-box);display:grid}.catalog-bulk-confirm>*,.catalog-bulk-result>*{margin:0}@media (max-width:700px){.conflict-bulk-bar .catalog-resolution-presets .btn{flex:100%}.catalog-job{padding:var(--space-3)}}.decision-lead{margin:0 0 var(--space-2);font-size:var(--fs-h3);font-weight:var(--fw-ui)}.decision-summary{margin-top:var(--space-4)}.decision-summary td,.decision-summary th{vertical-align:top}.decision-close{margin:0}.decision-close .btn,.decision-action .btn{min-height:var(--tap)}.decision-close .btn{white-space:normal;text-align:center}.decision-group{margin-top:var(--space-6);min-width:0}.decision-group .disclosure{margin-top:0}.decision-disclosure>summary{width:100%;min-height:var(--tap);border-top:1px solid var(--line);justify-content:space-between}.decision-disclosure>summary .disclosure-label{font-size:var(--fs-h3)}.decision-disclosure>summary .disclosure-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.decision-scope{gap:var(--space-3);min-width:0;display:grid}.decision-scope .conflict-bulk{margin:0}.decision-help .tool-note{font-size:var(--fs-sm)}.decision-facts>summary{gap:var(--space-1) var(--space-2);width:100%;padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.decision-facts>summary:after{grid-area:1/2}.decision-facts-names{font-weight:var(--fw-text);color:var(--text);overflow-wrap:anywhere;grid-area:2/1/auto/-1}.decision-facts[open] .decision-facts-names{display:none}.decision-list{margin:0}.decision-row{align-items:start}.decision-row-line{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.decision-question{font-size:var(--fs-body);margin:0}.decision-body{max-width:72ch}.decision-titles{table-layout:fixed;width:100%;margin:0}.decision-titles thead td{width:7.5rem}.decision-titles th[scope=col]{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-ui);overflow-wrap:anywhere}.decision-titles tbody th{width:7.5rem;color:var(--muted);font-size:var(--fs-cap)}.decision-titles td{overflow-wrap:anywhere}.decision-number{color:var(--muted);font-weight:var(--fw-text)}.decision-state[data-state=hidden]{color:var(--muted)}.decision-chip{min-height:var(--tag-height);margin:0 var(--space-1) var(--space-1) 0;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-cap);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.decision-actions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.decision-action{gap:var(--space-1);min-width:0;display:grid}.decision-action form{margin:0}.decision-action .btn{white-space:normal;text-align:center;width:100%}.decision-action .tool-note,.decision-queued{margin:0}.decision-when{font-size:var(--fs-sm);margin:0}.decision-unsure{font-weight:var(--fw-ui);margin:0}.decision-left{font-weight:var(--fw-ui)}@media (max-width:700px){.decision-titles,.decision-titles tbody,.decision-titles tr,.decision-titles th,.decision-titles td{width:auto;display:block}.decision-titles thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.decision-titles th,.decision-titles td{padding:var(--space-1) 0;border:0}.decision-titles td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-cap);overflow-wrap:anywhere;display:block}.decision-summary td[data-label]:before{white-space:nowrap}.staff-catalog .decision-titles:is([data-titles="1"],[data-titles="2"]) thead{clip-path:none;width:auto;height:auto;display:block;position:static;overflow:visible}.decision-close .btn{width:100%}.staff-catalog .report-list>.report-item:is(.decision-open,.decision-row){grid-template-columns:minmax(0,1fr);position:relative}.staff-catalog :is(.decision-open,.decision-row)>.conflict-pick{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.staff-catalog :is(.decision-open,.decision-row) .conflict-body>:first-child{padding-inline-end:var(--tap)}.staff-catalog .decision-summary :is(th,td){overflow-wrap:anywhere;min-width:0;padding:0}.staff-catalog .decision-summary td:nth-child(3) :is(.btn,form){width:100%}}.bulk-line-name{overflow-wrap:anywhere;min-width:0}.bulk-line-outcome{max-width:72ch;color:var(--muted);font-size:var(--fs-sm)}.bulk-confirm-note{max-width:40rem}.bulk-confirm-note input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--panel-surface);color:var(--text);font:inherit;padding:8px 12px;font-size:max(16px,1em)}.update-email-panel h3{font-size:var(--fs-h3);margin:0}.update-email-panel>p,.update-email-panel .report-review{margin:0}.update-card-panel{margin-top:var(--space-3)}.update-card-panel>p{max-width:68ch;color:var(--muted);margin:0}.update-card-panel .member-card-reshow-all{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.member-card-reshow-all>label{align-items:center;gap:var(--space-2);flex:24rem;max-width:none;display:flex}.member-card-reshow-all>.btn{white-space:normal;flex:none;width:auto}@media (max-width:600px){.update-card-panel .member-card-reshow-all{flex-direction:column;align-items:stretch}.member-card-reshow-all>label{flex:none}.member-card-reshow-all>.btn{width:100%}}.update-compose .update-form{margin:0}@media (max-width:700px){.updates-page{padding-top:var(--space-4)}.updates-masthead{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.updates-masthead h1,.updates-masthead>p:last-child{grid-column:1}.updates-masthead>p:last-child{font-size:var(--fs-body)}.updates-masthead-brand{margin-bottom:var(--space-4);flex-wrap:wrap}.updates-masthead-rule{max-width:36px}.updates-story{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr)}.updates-story-rail{align-items:center;gap:var(--space-2);flex-direction:row}.updates-story-index{font-size:var(--fs-h3)}.updates-story-date{margin-right:auto}.updates-story.is-lead{padding:var(--space-4)}.updates-story.is-lead .updates-story-index{font-size:var(--fs-h2)}}.watching-signal{display:none}@media (max-width:700px){.watching-card .watching-meta>.is-signal{display:none}.watching-card .watching-signal{color:var(--muted);font-size:var(--card-meta-size);line-height:var(--card-meta-lh);overflow-wrap:anywhere;margin:0;display:block}}.calendar-art-slot{isolation:isolate;background:linear-gradient(135deg, var(--soft-surface), var(--panel-surface));display:block;position:relative;overflow:hidden}.calendar-art-fallback{z-index:0;background:linear-gradient(135deg, var(--accent), var(--panel-surface));display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.calendar-art-fallback{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--soft-surface)), var(--panel-surface))}}.calendar-art-fallback{pointer-events:none}.calendar-art-slot>img{z-index:1;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.has-js .calendar-art-slot>img.image-ready{opacity:1}.calendar-art-slot>img.image-unavailable{display:none}.calendar-art-slot--backdrop{z-index:-2;background:var(--soft-surface);position:absolute;inset:0}.calendar-art-slot--backdrop>.calendar-art-fallback{background:radial-gradient(ellipse at 68% 32%, var(--accent), transparent 62%), linear-gradient(135deg, var(--panel-surface), var(--soft-surface))}@supports (color:color-mix(in lab, red, red)){.calendar-art-slot--backdrop>.calendar-art-fallback{background:radial-gradient(ellipse at 68% 32%, color-mix(in srgb, var(--accent) 22%, var(--soft-surface)), transparent 62%), linear-gradient(135deg, var(--panel-surface), var(--soft-surface))}}.calendar-art-slot--backdrop>.next-up-art{object-fit:cover;object-position:var(--banner-x) var(--banner-y);transition:transform var(--dur-4) var(--ease-out)}.next-up:hover .calendar-art-slot--backdrop>.next-up-art:not(.banner-cover){transform:scale(1.03)}.calendar-art-slot--poster{aspect-ratio:2/3;border-radius:8px;flex:0 0 64px;width:64px;box-shadow:0 12px 30px #00000080}.calendar-art-slot--poster>.next-up-poster{border-radius:inherit;object-fit:cover;width:100%;height:100%}.calendar-art-slot--episode,.episode-noposter.calendar-art-slot--episode{border-radius:8px;flex:none;width:44px;height:64px}.calendar-art-slot--episode>img{object-fit:cover}.calendar-art-slot--episode>img.image-pending{opacity:0}.episode-card.has-aired .calendar-art-slot--episode>img.image-ready{opacity:.6}@media (max-width:960px){.calendar-art-slot--poster{flex-basis:56px;width:56px}}@media (prefers-reduced-transparency:reduce){.site-header:before,.site-header.is-scrolled:before{background:var(--page-surface);-webkit-backdrop-filter:none;backdrop-filter:none}#search-dialog{background:var(--panel-surface);-webkit-backdrop-filter:none;backdrop-filter:none}#search-dialog .quick-search-form .search-field{background:var(--soft-surface)}.site-header>nav[data-dock-ready]:before,:root:is([data-surface=midnight],[data-surface=charcoal]) .site-header>nav[data-dock-ready]:before{background:var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){#search-dialog[open]:not([data-settled]),#search-dialog.is-leaving{animation:none!important}}:root[data-motion=reduced] #search-dialog[open]:not([data-settled]),:root[data-motion=reduced] #search-dialog.is-leaving{animation:none!important}@media (forced-colors:active){#search-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}#search-dialog .quick-search-form .search-field{background:canvas;border:1px solid canvastext}#search-dialog .quick-search-form .search-field:focus-within{outline:2px solid highlight}.site-header:before,.site-header.is-scrolled:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.site-header:after{background:canvastext}.account-menu summary.is-current{border-color:highlight}}@media (forced-colors:active) and (min-width:701px){.site-header>nav a[aria-current=page]{outline-offset:-2px;outline:2px solid canvastext}}@media (forced-colors:active) and (max-width:700px){.site-header:after,.site-header.is-scrolled:after{opacity:1}}.recommendation-deck{border-block:1px solid var(--line);margin:28px 0 40px;padding:26px 0 30px}.recommendation-deck-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.recommendation-deck-heading h2{font-size:clamp(var(--fs-h3), 2vw, var(--fs-h2));letter-spacing:-.035em;margin:2px 0 0}.recommendation-deck-heading .section-kicker{color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);margin:0}.recommendation-deck-explanation,.recommendation-deck-hint{max-width:760px;color:var(--ink-muted);margin:8px 0 0;line-height:1.55}.recommendation-deck-modes{flex:none;padding:3px}.recommendation-deck-modes .seg-scroll>a{border-radius:var(--r-pill);min-height:44px}.recommendation-deck-stage{display:grid;position:relative}.recommendation-deck-card{border-radius:var(--r-panel);background:linear-gradient(120deg, var(--panel-surface), transparent 72%);grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);padding:24px clamp(0px,3vw,42px);display:grid}@supports (color:color-mix(in lab, red, red)){.recommendation-deck-card{background:linear-gradient(120deg, color-mix(in srgb, var(--panel-surface) 72%, transparent), transparent 72%)}}.recommendation-deck:not(.is-ready) .recommendation-deck-card:not([data-active]){display:none}.recommendation-deck-card[data-active] .recommendation-deck-poster{cursor:grab}.recommendation-deck.is-ready .recommendation-deck-card{grid-area:1/1}.recommendation-deck.is-ready .recommendation-deck-card:not([data-active]){display:none}.recommendation-deck-poster{isolation:isolate;aspect-ratio:2/3;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:min(100%,320px);margin-inline:auto;position:relative}.recommendation-deck-poster:before,.recommendation-deck-poster:after{z-index:-1;border:1px solid var(--line);position:absolute;inset:10px 8px -7px -8px}@supports (color:color-mix(in lab, red, red)){.recommendation-deck-poster:before,.recommendation-deck-poster:after{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.recommendation-deck-poster:before,.recommendation-deck-poster:after{background:var(--panel-surface);content:"";border-radius:14px;transform:rotate(-1.8deg)}.recommendation-deck-poster:after{background:var(--panel-surface);inset:5px -4px -3px 4px}@supports (color:color-mix(in lab, red, red)){.recommendation-deck-poster:after{background:color-mix(in srgb, var(--panel-surface) 80%, var(--accent) 5%)}}.recommendation-deck-poster:after{transform:rotate(1.8deg)}.recommendation-deck-artwork{border:1px solid var(--ink);display:block;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.recommendation-deck-artwork{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.recommendation-deck-artwork{background:linear-gradient(145deg, var(--accent), var(--panel-surface));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.recommendation-deck-artwork{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 15%, var(--soft-surface)), var(--panel-surface))}}.recommendation-deck-artwork{box-shadow:0 18px 48px #0004}.recommendation-card-loader{z-index:5;visibility:hidden;border-radius:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .13s var(--ease-standard), visibility 0s linear .13s;background:#08080c7a;place-items:center;display:grid;position:absolute;inset:0}.recommendation-deck[aria-busy=true] .recommendation-deck-card[data-active] .recommendation-card-loader{visibility:visible;opacity:1;pointer-events:auto;transition-delay:var(--dur-3), 0s}:is(.recommendation-deck:not([aria-busy=true]),.recommendation-deck-card:not([data-active])) .recommendation-card-loader :is(.share-mark-still,.share-mark-pieces,.share-mark-piece){animation:none}.recommendation-card-loader .job-brand-loader{flex-basis:56px;width:56px;height:66px}.recommendation-card-loader .share-loader-mark{width:42px;height:59px}.recommendation-deck-artwork .cover-generated{z-index:0;color:#fff;background:linear-gradient(#09090d00,#09090dec);flex-direction:column;justify-content:end;gap:8px;min-height:44%;padding:18px;display:flex;position:absolute;inset:auto 0 0}.recommendation-deck-artwork .cover-generated strong{font-size:clamp(var(--fs-h3), 2vw, var(--fs-h2));text-wrap:balance;line-height:1.12}.recommendation-deck-artwork>.poster-image,.recommendation-deck-artwork picture,.recommendation-deck-artwork img{width:100%;height:100%}.recommendation-deck-artwork img{object-fit:cover;display:block}.recommendation-deck-artwork img.image-unavailable{display:none}.recommendation-deck-swipe-label{z-index:2;border:1px solid var(--line);place-items:center;min-height:38px;display:grid;position:absolute;inset:auto 12px 12px}@supports (color:color-mix(in lab, red, red)){.recommendation-deck-swipe-label{border:1px solid color-mix(in srgb, var(--line) 80%, var(--ink))}}.recommendation-deck-swipe-label{background:var(--panel-surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.recommendation-deck-swipe-label{background:color-mix(in srgb, var(--panel-surface) 92%, var(--ink))}}.recommendation-deck-swipe-label{color:var(--ink);font-weight:var(--fw-ui);opacity:0;transition:opacity var(--dur-2) var(--ease-standard), transform var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-standard), background-color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);pointer-events:none;transform:translateY(5px)scale(.98)}.recommendation-deck-poster.is-dragging-left .recommendation-deck-swipe-label,.recommendation-deck-poster.is-dragging-right .recommendation-deck-swipe-label{opacity:max(.4, var(--drag-progress,1));transform:none}.recommendation-deck-poster.is-dragging-left .recommendation-deck-swipe-label{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.recommendation-deck-poster.is-dragging-left .recommendation-deck-swipe-label{border-color:color-mix(in srgb, var(--danger) 64%, var(--line))}}.recommendation-deck-poster.is-dragging-left .recommendation-deck-swipe-label{background:var(--panel-surface)}@supports (color:color-mix(in lab, red, red)){.recommendation-deck-poster.is-dragging-left .recommendation-deck-swipe-label{background:color-mix(in srgb, var(--panel-surface) 92%, var(--danger))}}.recommendation-deck-poster.is-dragging-left .recommendation-deck-swipe-label{color:var(--danger);box-shadow:0 6px 18px var(--danger)}@supports (color:color-mix(in lab, red, red)){.recommendation-deck-poster.is-dragging-left .recommendation-deck-swipe-label{box-shadow:0 6px 18px color-mix(in srgb, var(--danger) 18%, transparent)}}.recommendation-deck-poster.is-dragging-left .recommendation-deck-swipe-label{transform:translateY(-2px)rotate(-1deg)scale(1.015)}.recommendation-deck-poster.is-dragging-right .recommendation-deck-swipe-label{border-color:var(--st-completed)}@supports (color:color-mix(in lab, red, red)){.recommendation-deck-poster.is-dragging-right .recommendation-deck-swipe-label{border-color:color-mix(in srgb, var(--st-completed) 64%, var(--line))}}.recommendation-deck-poster.is-dragging-right .recommendation-deck-swipe-label{background:var(--panel-surface)}@supports (color:color-mix(in lab, red, red)){.recommendation-deck-poster.is-dragging-right .recommendation-deck-swipe-label{background:color-mix(in srgb, var(--panel-surface) 92%, var(--st-completed))}}.recommendation-deck-poster.is-dragging-right .recommendation-deck-swipe-label{color:var(--st-completed);box-shadow:0 6px 18px var(--st-completed)}@supports (color:color-mix(in lab, red, red)){.recommendation-deck-poster.is-dragging-right .recommendation-deck-swipe-label{box-shadow:0 6px 18px color-mix(in srgb, var(--st-completed) 18%, transparent)}}.recommendation-deck-poster.is-dragging-right .recommendation-deck-swipe-label{transform:translateY(-2px)rotate(1deg)scale(1.015)}.recommendation-deck-poster{transition:transform var(--dur-2) var(--ease-spring), opacity var(--dur-2) var(--ease-standard)}.recommendation-deck-poster.is-dragging-left{opacity:.88;transform:translateX(var(--drag-x,-42px)) rotate(var(--drag-r,-4deg))}.recommendation-deck-poster.is-dragging-right{opacity:.88;transform:translateX(var(--drag-x,42px)) rotate(var(--drag-r,4deg))}.recommendation-deck-poster[data-following]{transition:opacity var(--dur-2) var(--ease-standard)}.recommendation-deck-poster.is-commit .recommendation-deck-swipe-label{box-shadow:0 0 0 2px,0 6px 18px}@supports (color:color-mix(in lab, red, red)){.recommendation-deck-poster.is-commit .recommendation-deck-swipe-label{box-shadow:0 0 0 2px currentColor, 0 6px 18px color-mix(in srgb, currentColor 22%, transparent)}}.recommendation-deck-poster.is-gesture-preview{animation:2.2s ease-in-out both recommendation-gesture-preview}.recommendation-deck-copy{min-width:0}.recommendation-deck-card[data-active] .recommendation-deck-poster:active{cursor:grabbing}.recommendation-deck-position{color:var(--ink-muted);font-size:var(--fs-cap);font-variant-numeric:tabular-nums;margin:0 0 10px}.recommendation-deck-copy h3{max-width:900px;font-size:clamp(var(--fs-h2), 3.5vw, var(--fs-h1));letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:1.08}.recommendation-deck-copy h3:focus{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}.recommendation-deck-reason{color:var(--accent);font-weight:var(--fw-ui);margin:12px 0 0}.recommendation-deck-synopsis{max-width:760px;color:var(--ink-muted);margin:12px 0;line-height:1.65}.recommendation-deck-meta{margin:12px 0}.recommendation-deck-details{margin:2px 0 16px;display:inline-block}.deck-phone-action{display:none}.recommendation-deck-cta-row{align-items:center;gap:var(--gap-actions);flex-wrap:wrap;display:flex}.recommendation-deck-cta-row .deck-details-open{margin:0}.recommendation-deck-actions{align-items:center;gap:var(--gap-actions);flex-wrap:wrap;display:flex}.recommendation-deck-actions form{margin:0}.recommendation-deck-actions .btn{min-width:112px}.recommendation-deck-actions [data-deck-add] .btn{min-width:150px}.recommendation-deck-local-actions{gap:var(--gap-actions);flex-wrap:wrap;display:flex}.recommendation-deck-status{min-height:1.5em;color:var(--ink-muted);font-size:var(--fs-cap);margin:10px 0 0}.recommendation-deck-status:empty{display:none}.recommendation-deck-live{min-height:1.5em;color:var(--ink-muted);font-size:var(--fs-cap);margin:10px 0 0}.recommendation-deck-live:empty{display:none}.recommendation-deck-status [data-deck-undo]{margin-inline-start:8px}.recommendation-deck-card.is-pending .recommendation-deck-actions{opacity:.68}.recommendation-deck-card.is-exiting-left .recommendation-deck-poster{animation:recommendation-exit-left var(--dur-deck-exit) var(--ease-out) both}.recommendation-deck-card.is-exiting-right .recommendation-deck-poster{animation:recommendation-exit-right var(--dur-deck-exit) var(--ease-out) both}.recommendation-deck-card.is-exiting-left .recommendation-deck-copy,.recommendation-deck-card.is-exiting-right .recommendation-deck-copy{animation:recommendation-copy-exit var(--dur-1) var(--ease-in) both}.recommendation-deck-card.is-entering .recommendation-deck-poster{animation:recommendation-enter var(--dur-3) var(--ease-out) both}.recommendation-deck-card.is-entering .recommendation-deck-copy{animation:recommendation-copy-enter var(--dur-2) var(--ease-out) calc(var(--stagger) * 3) both}@keyframes recommendation-exit-left{0%{transform:translateX(var(--from-x,0px)) rotate(var(--from-r,0deg))}to{opacity:0;transform:translate(-115%)rotate(-12deg)scale(.92)}}@keyframes recommendation-exit-right{0%{transform:translateX(var(--from-x,0px)) rotate(var(--from-r,0deg))}to{opacity:0;transform:translate(115%)rotate(12deg)scale(.92)}}@keyframes recommendation-enter{0%{opacity:.6;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes recommendation-copy-exit{to{opacity:0}}@keyframes recommendation-copy-enter{0%{opacity:0}to{opacity:1}}@keyframes recommendation-gesture-preview{0%,18%,50%,82%,to{transform:translate(0)rotate(0)}28%,38%{transform:translate(-18px)rotate(-2deg)}62%,72%{transform:translate(18px)rotate(2deg)}}.recommendation-deck-reset{margin:12px 0 0}.recommendation-deck-note{max-width:850px;color:var(--muted);font-size:var(--fs-cap);margin:12px 0 0;line-height:1.55}.recommendation-deck-reset p{max-width:850px;margin:0 0 10px;line-height:1.55}.recommendation-deck-reset form{margin:0}.recommendation-deck-empty,.recommendation-deck-round-end{flex-wrap:wrap;align-items:center;gap:10px;padding:22px 0;display:flex}.recommendation-deck-empty p,.recommendation-deck-round-end p{color:var(--ink-muted);flex-basis:100%;margin:0 0 4px}.recommendation-deck.is-ready .recommendation-deck-next{display:none}.recommendation-deck.is-suspended,html.restoring-deck .recommendation-deck [data-deck-play]{visibility:hidden}.recommendation-deck [hidden]{display:none!important}@media (max-width:700px){.recommendation-deck{margin-block:22px 32px;padding-block:20px 24px}.recommendation-deck-heading{flex-direction:column;align-items:start;gap:12px}.recommendation-deck-modes{max-width:100%}.recommendation-deck-card{background:0 0;grid-template-columns:minmax(0,1fr);gap:22px;padding:18px 0 8px}.recommendation-deck-poster{width:min(50vw,190px)}.recommendation-deck-copy{padding-inline:2px}.recommendation-deck-copy h3{font-size:clamp(var(--fs-h2), 8vw, var(--fs-h1))}.recommendation-deck-actions{gap:var(--gap-actions);grid-template-columns:1fr 1fr;display:grid}.recommendation-deck-actions form{display:contents}.recommendation-deck-actions [data-deck-add] .btn,.recommendation-deck-actions>.btn-primary{grid-column:1/-1;width:100%}}@media (max-width:700px) and (hover:none){.recommendation-deck-swipe-label{opacity:.92;transform:none}}@media (prefers-reduced-motion:reduce){.recommendation-deck-card,.recommendation-deck-poster,.recommendation-deck-copy,.recommendation-deck-artwork,.recommendation-deck-swipe-label{transition:none!important;animation:none!important}.recommendation-deck-poster:is(.is-dragging-left,.is-dragging-right){opacity:1;transform:none}.recommendation-deck-poster:is(.is-dragging-left,.is-dragging-right) .recommendation-deck-swipe-label{transform:none}}:root[data-motion=reduced] .recommendation-deck-card,:root[data-motion=reduced] .recommendation-deck-poster,:root[data-motion=reduced] .recommendation-deck-copy,:root[data-motion=reduced] .recommendation-deck-artwork,:root[data-motion=reduced] .recommendation-deck-swipe-label{transition:none!important;animation:none!important}:root[data-motion=reduced] .recommendation-deck-poster:is(.is-dragging-left,.is-dragging-right){opacity:1;transform:none}:root[data-motion=reduced] .recommendation-deck-poster:is(.is-dragging-left,.is-dragging-right) .recommendation-deck-swipe-label{transform:none}@media (forced-colors:active){.recommendation-deck-artwork,.recommendation-deck-poster:before,.recommendation-deck-poster:after{border:1px solid canvastext}.recommendation-deck-swipe-label,.recommendation-deck-poster.is-dragging-left .recommendation-deck-swipe-label,.recommendation-deck-poster.is-dragging-right .recommendation-deck-swipe-label{color:canvastext;box-shadow:none;background:canvas;border:2px solid canvastext}}.profile-email-link .otp-field .auth-help{margin:0}:root:not([data-surface=midnight],[data-surface=charcoal]) :is(.beta-notice,.settings-panel,.library-tool,.job-panel,.profile-section,.welcome-panel,.welcome-form,.guide-card,.numbers-grid>div,.stats-totals>div,.provider-card,.provider-link,.support-panel,.activity-item,.person-row,.staff-panel,.staff-kpi,.tracking-panel.panel,.first-visit-intro-card,.intro-discovery-card,.intro-suggestion-card,.episode-guide-row,.privacy-preview,.catalog-error,.report-item,.manage-row,.review-row){border-color:var(--line);box-shadow:var(--elev-1)}:root:not([data-surface=midnight],[data-surface=charcoal]) :is(.search-field input,.select,.select-trigger,.datepicker-trigger,.calendar-settings input,.calendar-settings select,.public-form textarea,.entry-form input[type=number],.genre-tile){border-color:var(--line-strong);box-shadow:var(--elev-1)}:root:not([data-surface=midnight],[data-surface=charcoal]) :is(.chip-choice span,.carousel-button){border-color:var(--line-strong);background:var(--panel-surface);box-shadow:var(--elev-1)}:root:not([data-surface=midnight],[data-surface=charcoal]) .chip-choice input:checked+span{border-color:var(--accent);background:var(--accent-tint)}:root:not([data-surface=midnight],[data-surface=charcoal]) .poster{box-shadow:0 8px 20px -10px #1d1a2466,0 1px 2px #1d1a2422}:root:not([data-surface=midnight],[data-surface=charcoal]) .poster .poster{box-shadow:none}:root:not([data-surface=midnight],[data-surface=charcoal]) .eyebrow,:root:not([data-surface=midnight],[data-surface=charcoal]) .beta-notice .eyebrow{color:var(--muted);font-weight:var(--fw-ui);letter-spacing:.06em}:root:not([data-surface=midnight],[data-surface=charcoal]) .pulse-list time{color:var(--ink)}:root:not([data-surface=midnight],[data-surface=charcoal]) .preview-notice{background:var(--soft-surface)}:root:not([data-surface=midnight],[data-surface=charcoal]) .preview-notice .badge{background:var(--panel-surface);box-shadow:var(--elev-1)}:root:not([data-surface=midnight],[data-surface=charcoal]) :is(.beta-badge,.preview-notice .badge){border-color:var(--line-strong);background:var(--soft-surface);color:var(--ink)}:root:not([data-surface=midnight],[data-surface=charcoal]) .pulse-poster-placeholder,:root:not([data-surface=midnight],[data-surface=charcoal]) .calendar-art-fallback{background:linear-gradient(145deg, var(--soft-surface), var(--line))}@supports (color:color-mix(in lab, red, red)){:root:not([data-surface=midnight],[data-surface=charcoal]) .pulse-poster-placeholder,:root:not([data-surface=midnight],[data-surface=charcoal]) .calendar-art-fallback{background:linear-gradient(145deg, var(--soft-surface), color-mix(in srgb, var(--line) 55%, var(--soft-surface)))}}@media (min-width:701px){:root:not([data-surface=midnight],[data-surface=charcoal]) .header-search{border-color:var(--line-strong)}:root:not([data-surface=midnight],[data-surface=charcoal]) .site-header>nav a[aria-current=page]{color:var(--ink);background:var(--soft-surface);box-shadow:inset 0 -2px 0 var(--accent);border-radius:8px 8px 4px 4px}}@media (max-width:700px){#search-dialog .quick-search-form{gap:0}#search-dialog .quick-search-form .search-field{min-height:58px}#search-dialog .quick-search-form .search-field input{font-size:var(--fs-body)}#search-dialog .quick-search-start{margin:2px 0 8px;display:block}#search-dialog .quick-search-start-label{color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);margin:0;padding:3px 0 4px;display:block}#search-dialog .quick-search-start a{border:0;border-bottom:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:0 0;border-radius:0;justify-content:space-between;padding:0 4px;display:flex}#search-dialog .quick-search-start a:last-of-type{border-bottom:0}#search-dialog .quick-search-start a:hover,#search-dialog .quick-search-start a:focus-visible{color:var(--accent);background:0 0}#search-dialog .quick-search-start .icon{width:16px;height:16px;color:var(--muted)}}@media (forced-colors:active) and (max-width:700px){.mobile-discover-switch .seg-scroll>a[aria-current=page]{color:highlighttext;box-shadow:none;background:highlight;outline:2px solid highlight}}@media (prefers-reduced-transparency:reduce) and (max-width:700px){.site-header>nav{background:var(--page-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header>nav[data-dock-ready] a[aria-current=page],:root:is([data-surface=midnight],[data-surface=charcoal]) .site-header>nav[data-dock-ready] a[aria-current=page]{color:var(--accent-ink)}body:has(.site-header>nav):after{background:linear-gradient(to bottom, transparent, var(--page-surface) 60%)}}@media (forced-colors:active) and (max-width:700px){.site-header>nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.site-header>nav a[aria-current=page]{outline-offset:-3px;outline:2px solid highlight}body:has(.site-header>nav):after{display:none}}@media (forced-colors:active){.calendar-week a[aria-current=date]{outline-offset:-3px;outline:3px solid highlight}}@media (pointer:coarse){a,button,summary,label,[role=button]{-webkit-tap-highlight-color:transparent}}@media (hover:none){.card-action-icon:hover,.back-link:hover svg,.view-all-link:hover svg,.catalog-sources .catalog-source-button:hover,.profile-options .avatar-choice:hover,.next-up:hover .next-up-art:not(.banner-cover),.next-up:hover .calendar-art-slot--backdrop>.next-up-art:not(.banner-cover),.external-link-list .provider-card:hover{transform:none}}.snackbar .snackbar-close:after{content:"";position:absolute;inset:-8px}@media (pointer:coarse){.snackbar .snackbar-close{width:44px;height:44px;top:2px;right:2px}}@media (hover:none) and (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .poster-card:active .poster:not(:has(.card-menu[open])),:root:not([data-motion=reduced]) .card-action-icon:active{transform:scale(.96)}:root:not([data-motion=reduced]) .genre-tile:active,:root:not([data-motion=reduced]) .carousel-button:active{transform:scale(.95)}:root:not([data-motion=reduced]) .genre-tile{transition:color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard), transform var(--dur-2) var(--ease-spring)}:root:not([data-motion=reduced]) .carousel-button{transition:border-color var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard), transform var(--dur-2) var(--ease-spring)}:root:not([data-motion=reduced]) .cf-slide .cf-card:active{scale:.77}:root:not([data-motion=reduced]) .cf-slide.is-selected .cf-card:active{scale:.97}}@media (max-height:480px){.first-visit-intro-card{overscroll-behavior:contain;overflow:auto}.first-visit-intro-body{flex:none;height:auto;overflow:visible}}dialog[open]::backdrop{animation:backdrop-in var(--dur-3) var(--ease-out) both}dialog.is-leaving::backdrop{animation:backdrop-out var(--dur-leave-2) var(--ease-in) both}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{to{opacity:0}}@media (max-width:700px){:root{--scrim-blur:0px}:is(#preferences-dialog,#action-confirmation,.first-visit-intro,#search-dialog,.share-dialog)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){dialog::backdrop,.navigation-progress:after{animation:none!important}.htmx-request.navigation-progress:after{transform:none}}:root[data-motion=reduced] dialog::backdrop,:root[data-motion=reduced] .navigation-progress:after{animation:none!important}:root[data-motion=reduced] .htmx-request.navigation-progress:after{transform:none}.deck-details-open{justify-self:start;margin:0 0 16px}.deck-details-open:hover{filter:none}.deck-details{z-index:var(--z-popover);width:auto;max-width:none;height:auto;max-height:min(88dvh, calc(100dvh - var(--space-4)));border:0;border-top:1px solid var(--line);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--panel-surface);color:var(--ink);transform-origin:bottom;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -12px 40px #00000047}.deck-details[open]{animation:sheet-enter var(--dur-3) var(--ease-out) backwards;flex-direction:column;display:flex}.deck-details.is-leaving{animation:sheet-leave var(--dur-leave-2) var(--ease-in) both}.deck-details::backdrop{background:var(--scrim,#00000080);-webkit-backdrop-filter:none;backdrop-filter:none}.deck-details .sheet-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--gutter-r,var(--space-4)) var(--space-3) var(--gutter-l,var(--space-4));border-bottom:1px solid var(--line);flex:none;margin:0;display:flex;position:relative}.deck-details .sheet-header:before{content:"";top:var(--space-2);background:var(--line);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;left:50%}.deck-details-heading{min-width:0;padding-top:var(--space-2)}.deck-details-heading h2{font-size:var(--fs-h3);font-weight:var(--fw-head);line-height:var(--lh-head);overflow-wrap:anywhere;margin:0}.deck-details-heading h2:focus{outline:none}.deck-details-heading h2:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.deck-details .sheet-close{width:var(--tap);height:var(--tap);margin:0 calc(-1 * var(--space-2)) 0 auto;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.deck-details .sheet-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.deck-details .sheet-close:hover{background:var(--soft-surface);color:var(--ink)}.deck-details .sheet-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deck-details-body{min-height:0;scroll-padding-bottom:var(--space-4);padding:var(--space-4) var(--gutter-r,var(--space-4)) var(--space-5) var(--gutter-l,var(--space-4));overscroll-behavior:contain;touch-action:pan-y;flex:auto;overflow:hidden auto}.deck-details-state{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--fs-sm)}.deck-details-state:empty{display:none}.deck-details-state .btn{margin-top:var(--space-3)}.deck-details-skeleton{gap:var(--space-3);display:grid}.deck-details-skeleton .skeleton{height:14px;display:block}.deck-details-skeleton .skeleton:first-child{width:40%;height:18px}.deck-details-skeleton .skeleton:last-child{width:70%}.deck-details .deck-details-content{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.deck-details-content h3{margin:0 0 var(--space-2);font-size:var(--fs-body);font-weight:var(--fw-head)}.deck-details-content .synopsis-facts,.deck-details-content .synopsis-facts+.synopsis{margin:0}.deck-details-content p{line-height:var(--lh-text);overflow-wrap:anywhere;margin:0}.deck-details-content p+.synopsis-credit{margin-top:var(--space-2)}.deck-details-content .synopsis-facts h2{margin:0 0 var(--space-2);font-size:var(--fs-body);font-weight:var(--fw-head);line-height:var(--lh-head)}.deck-details-content dl.facts{gap:var(--space-3) var(--space-5)}.deck-details .deck-details-watch{border:0;padding:0}.deck-details-watch .section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.deck-details-watch>p{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--fs-cap);line-height:1.6}.deck-details .external-link-list{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0}.deck-details-full{padding-top:var(--space-1)}.deck-details-full a{min-height:var(--tap);align-items:center;display:inline-flex}.deck-details-footer{gap:var(--space-2);padding:var(--space-3) var(--gutter-r,var(--space-4)) calc(var(--space-3) + env(safe-area-inset-bottom)) var(--gutter-l,var(--space-4));border-top:1px solid var(--line);background:var(--panel-surface);flex:none;grid-template-columns:1fr 1fr;display:grid}.deck-details-footer .btn{min-height:var(--tap)}.deck-details-footer .btn-primary{grid-column:1/-1}.deck-details-footer [hidden]{display:none!important}.deck-details .is-sheet-dragging{transition:none}@media (min-width:701px){.deck-details{border:0;border-left:1px solid var(--line);width:min(440px,38vw);min-width:340px;height:100dvh;max-height:none;box-shadow:var(--popover-shadow);border-radius:0;inset:0 0 0 auto}.deck-details[open]{animation:deck-drawer-enter var(--dur-3) var(--ease-out) backwards}.deck-details.is-leaving{animation:deck-drawer-leave var(--dur-leave-2) var(--ease-out) both}.deck-details .sheet-header{padding:var(--space-4) var(--space-5)}.deck-details .sheet-header:before{display:none}.deck-details-heading{padding-top:0}.deck-details-body{padding:var(--space-4) var(--space-5) var(--space-5)}.deck-details-footer{padding:var(--space-3) var(--space-5) var(--space-4)}.deck-details .external-link-list .provider-card{border-radius:var(--r-panel);box-shadow:none;transform:none}.deck-details .external-link-list .provider-link{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-3);grid-template-columns:40px minmax(0,1fr) auto}.deck-details .external-link-list .provider-symbol{width:40px;height:40px}.deck-details .external-link-list .provider-label{grid-column:auto;align-self:center}}@keyframes deck-drawer-enter{0%{transform:translate(100%)}to{transform:none}}@keyframes deck-drawer-leave{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.deck-details[open],.deck-details.is-leaving{animation:none}}:root[data-motion=reduced] .deck-details[open],:root[data-motion=reduced] .deck-details.is-leaving{animation:none}@media (forced-colors:active){.deck-details{border:1px solid canvastext}.deck-details .sheet-close:focus-visible,.deck-details-heading h2:focus-visible{outline-color:highlight}}.deck-details-other{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-text);overflow-wrap:anywhere}.deck-details-why{margin:0}.deck-details-why p{line-height:var(--lh-text);overflow-wrap:anywhere;margin:0}.deck-details-why p+p{margin-top:var(--space-2);color:var(--muted);font-size:var(--fs-sm)}.deck-details-why h3,.deck-details-content h3{margin:0 0 var(--space-2);color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:.06em;text-transform:uppercase}.deck-details-watch .section-heading h3{margin:0}.deck-details-content :is(dd,.deck-details-start) a.text-link{min-height:0;font-size:inherit;white-space:normal;overflow-wrap:anywhere;padding:0;display:inline}.deck-details-fits p+p{margin-top:var(--space-1)}.deck-details-fits-total:before{content:"·" / "";margin-inline:var(--space-2)}.deck-details-start-meta{color:var(--muted);font-size:var(--fs-sm)}.deck-details-content dl.facts{grid-template-columns:minmax(0,1fr)}@media (min-width:390px) and (max-width:700px),(min-width:900px){.deck-details-content dl.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.deck-details-content .disclosure{margin:0}.deck-details-content .disclosure-body p{color:var(--ink);font-size:var(--fs-sm)}.deck-details-content .disclosure-body .synopsis-credit{color:var(--muted);font-size:var(--fs-cap)}.deck-details-content{gap:var(--space-4);animation:deck-details-fade var(--dur-2) var(--ease-out) backwards}@keyframes deck-details-fade{0%{opacity:0}}.deck-details-end{height:1px}.deck-details-footer{z-index:1;transition:box-shadow var(--dur-2) var(--ease-out);position:relative}.deck-details-footer.is-scrollable{box-shadow:0 -10px 14px -10px #00000052}.deck-details-footer [data-deck-details-choice=pass]:before{content:"←" / "";margin-inline-end:var(--space-1)}.deck-details-footer [data-deck-details-choice=interested]:after{content:"→" / "";margin-inline-start:var(--space-1)}.deck-details-add:before{content:"+" / "";margin-inline-end:var(--space-1)}.deck-details-add-short{display:none}@media (min-width:360px){.deck-details-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-details-footer .btn{min-width:0;padding-inline:var(--space-2)}.deck-details-footer .btn-primary{grid-column:auto}.deck-details-footer a.btn-primary{grid-column:1/-1}.deck-details-footer:has(a.btn-primary){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:360px) and (max-width:480px){.deck-details-footer [data-deck-details-choice]:before,.deck-details-footer [data-deck-details-choice]:after{content:none}.deck-details-footer{gap:6px}.deck-details-footer .btn{padding-inline:var(--space-1);font-size:var(--fs-sm)}}@media (min-width:360px){.deck-details-add-long{display:none}.deck-details-add-short{display:inline}}@media (forced-colors:active){.deck-details-footer,.deck-details-footer.is-scrollable{box-shadow:none;border-top:1px solid canvastext}}.recommendation-deck-play{margin-top:var(--space-5);overflow-x:clip}.recommendation-deck-board{display:grid}.recommendation-deck-dock{display:contents}.recommendation-deck-dock-actions{display:none}@media (max-width:700px){:root{--deck-dock-h:64px}.recommendation-deck-play{overflow-x:visible}.recommendation-deck.is-ready .recommendation-deck-board{margin-inline:calc(-1 * var(--gutter-l)) calc(-1 * var(--gutter-r));padding-inline:var(--gutter-l) var(--gutter-r);overflow-x:clip}.recommendation-deck.is-ready .recommendation-deck-dock{gap:var(--space-1);bottom:var(--tabbar-total);z-index:19;margin-inline:calc(-1 * var(--gutter-l)) calc(-1 * var(--gutter-r));padding:var(--space-2) var(--gutter-r) var(--space-2) var(--gutter-l);border-top:1px solid var(--line);background:var(--page-surface);display:grid;position:sticky}.recommendation-deck.is-ready .recommendation-deck-dock:has(.recommendation-deck-live:empty):has(.recommendation-deck-dock-actions[hidden]){display:none}.recommendation-deck.is-ready .recommendation-deck-dock:has(.recommendation-deck-dock-actions:not([hidden])){min-height:var(--deck-dock-h)}.recommendation-deck.is-ready .recommendation-deck-dock .recommendation-deck-live{order:-1;min-height:0;margin:0}.recommendation-deck-dock-actions:not([hidden]){gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.recommendation-deck-dock-actions .btn{width:100%;min-width:0;min-height:48px}.recommendation-deck-dock-actions .btn[aria-disabled=true]{cursor:default}.recommendation-deck-dock.is-pending{opacity:.68}.recommendation-deck.is-ready .recommendation-deck-choices{display:none}body:has(.recommendation-deck-dock-actions:not([hidden])) .cookie-notice{bottom:calc(var(--tabbar-total) + var(--deck-dock-h) + var(--space-3))}html:has(.recommendation-deck-dock-actions:not([hidden])){scroll-padding-bottom:calc(max(var(--nav-clearance) + var(--deck-dock-h), var(--cookie-notice-h,0px)) + var(--space-4))}html.is-typing .recommendation-deck-dock{display:none!important}}@media (forced-colors:active){.recommendation-deck-dock{border-top-color:canvastext}}.recommendation-deck-stage{min-height:var(--deck-stage-hold,0px)}.recommendation-deck-board>*{grid-area:1/1;min-width:0}.recommendation-deck-board>.recommendation-deck-round-end{z-index:1;position:relative}.recommendation-deck-card.is-entering{z-index:1}.recommendation-deck-card:is(.is-exiting-left,.is-exiting-right,.is-returning-left,.is-returning-right){z-index:2}.recommendation-deck-card.is-returning-left .recommendation-deck-poster{animation:recommendation-return-left var(--dur-4) var(--ease-out) both}.recommendation-deck-card.is-returning-right .recommendation-deck-poster{animation:recommendation-return-right var(--dur-4) var(--ease-out) both}.recommendation-deck-card:is(.is-returning-left,.is-returning-right) .recommendation-deck-copy{animation:recommendation-copy-enter var(--dur-2) var(--ease-out) calc(var(--stagger) * 3) both}.recommendation-deck-card.is-stepping-back{z-index:0;animation:recommendation-step-back var(--dur-2) var(--ease-standard) both}@keyframes recommendation-return-left{0%{opacity:0;transform:translate(-115%)rotate(-12deg)scale(.92)}to{opacity:1;transform:none}}@keyframes recommendation-return-right{0%{opacity:0;transform:translate(115%)rotate(12deg)scale(.92)}to{opacity:1;transform:none}}@keyframes recommendation-step-back{to{opacity:0;transform:scale(.96)}}.recommendation-deck-round-end{text-align:center;min-height:min(var(--deck-hold,0px), 70svh);animation:recommendation-copy-enter var(--dur-2) var(--ease-out) both;place-content:center}.recommendation-deck-round-end:has(.btn){flex-direction:column}.recommendation-deck-round-end[aria-busy=true] .deck-round-skeleton{display:block}.deck-round-skeleton{aspect-ratio:2/3;width:min(100%,220px)}.deck-round-skeleton .skeleton{border-radius:12px;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.recommendation-deck-round-end{animation:none}}:root[data-motion=reduced] .recommendation-deck-round-end{animation:none}.recommendation-deck-choices{gap:var(--space-2);grid-template-columns:1fr 1fr;width:min(100%,320px);margin:0 auto;display:grid}.recommendation-deck-choices form,.recommendation-deck-local-actions{display:contents}.recommendation-deck-choices>.deck-phone-action{display:none}.recommendation-deck-choices .btn{width:100%;min-width:0;min-height:var(--tap,44px)}.recommendation-deck-choices .btn:before{content:"←" / "";margin-inline-end:var(--space-1)}.recommendation-deck-choices .btn[data-deck-choice=interested]:before{content:none}.recommendation-deck-choices .btn[data-deck-choice=interested]:after{content:"→" / "";margin-inline-start:var(--space-1)}.btn.btn-outline.is-success{border-color:var(--st-completed);color:var(--st-completed);background:0 0}.btn.btn-outline.is-success:not(:disabled):hover{border-color:var(--st-completed);background:var(--st-completed)}@supports (color:color-mix(in lab, red, red)){.btn.btn-outline.is-success:not(:disabled):hover{background:color-mix(in srgb, var(--st-completed) 10%, transparent)}}.btn.btn-outline.is-success:not(:disabled):hover{color:var(--st-completed)}.btn.is-success:focus-visible{outline:2px solid var(--st-completed);outline-offset:2px}.recommendation-deck-card.is-pending .recommendation-deck-choices{opacity:.68}.recommendation-deck-card:is(.is-exiting-left,.is-exiting-right) .recommendation-deck-choices{animation:recommendation-copy-exit var(--dur-1) var(--ease-in) both}.recommendation-deck-card.is-entering .recommendation-deck-choices,.recommendation-deck-card:is(.is-returning-left,.is-returning-right) .recommendation-deck-choices{animation:recommendation-copy-enter var(--dur-2) var(--ease-out) calc(var(--stagger) * 3) both}@media (min-width:701px){.recommendation-deck-card{row-gap:var(--space-4);grid-template-rows:auto auto;align-content:center}.recommendation-deck-card>.recommendation-deck-poster{grid-area:1/1;align-self:end}.recommendation-deck-card>.recommendation-deck-choices{grid-area:2/1;align-self:start}.recommendation-deck-card>.recommendation-deck-copy{grid-area:1/2/span 2;align-self:center}}@media (max-width:700px){.recommendation-deck:not(.is-ready) .recommendation-deck-choices{width:100%}}@media (prefers-reduced-motion:reduce){.recommendation-deck-choices{animation:none!important}}:root[data-motion=reduced] .recommendation-deck-choices{animation:none!important}@media (forced-colors:active){.btn.btn-outline.is-success{color:buttontext;border-color:buttontext}.btn.is-success:focus-visible{outline-color:highlight}}.eyebrow a.inline-link,.meta-line a.inline-link{color:inherit;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.eyebrow a.inline-link,.meta-line a.inline-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}}.eyebrow a.inline-link,.meta-line a.inline-link{text-underline-offset:3px}.eyebrow a.inline-link:hover,.meta-line a.inline-link:hover{text-decoration-color:currentColor}.two-step-actions{flex-direction:column;align-items:flex-start;gap:0;margin:16px 0 0;padding:0;list-style:none;display:flex}.two-step-actions li,.two-step-actions form{margin:0}.two-step-actions .text-link,.two-step-actions .text-button{min-height:44px;font-size:var(--fs-sm);font-weight:var(--fw-ui);align-items:center;padding:0;display:inline-flex}.two-step-actions .text-button{color:var(--accent);cursor:pointer}.two-step-actions li:last-child .text-button{color:var(--muted)}.two-step-actions .text-button:hover{text-underline-offset:4px;text-decoration:underline}.two-step-lost{border-top:1px solid var(--line);margin:16px 0 0;padding:16px 0 0}.two-step-lost h2{font-size:var(--fs-cap);font-weight:var(--fw-ui);margin:0 0 8px}.two-step-lost p{font-size:var(--fs-cap);color:var(--muted);margin:0 0 8px;line-height:1.6}.two-step-lost .text-link{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.two-step{grid-column:1/-1;gap:16px;display:grid}.two-step>p{margin:0}.two-step>.profile-section-heading{margin-bottom:0}.two-step>.profile-section-heading .method-status{flex:none;margin-left:auto}.two-step>.form-notice{max-width:600px;font-size:var(--fs-cap);margin:0;line-height:1.6}.two-step>.form-notice-success{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.two-step>.form-notice-success{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.two-step .signin-method-list{margin:0}.two-step .signin-method[data-state=recovery]{grid-column:1/-1}.two-step .signin-method-address{margin:0}.two-step .signin-method-help{overflow-wrap:anywhere}.two-step-qr-card{border:1px solid var(--accent);justify-items:center;gap:12px;width:min(100%,360px);margin-inline:auto;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.two-step-qr-card{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))}}.two-step-qr-card{background:radial-gradient(circle at 50% 49%,var(--accent) 0,var(--accent) 36%,transparent 66%),linear-gradient(145deg,var(--accent),var(--panel-surface));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.two-step-qr-card{background:radial-gradient(circle at 50% 49%,color-mix(in srgb,var(--accent) 30%,transparent) 0,color-mix(in srgb,var(--accent) 12%,transparent) 36%,transparent 66%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--panel-surface)),var(--panel-surface))}}.two-step-qr-card{box-shadow:0 12px 34px var(--accent)}@supports (color:color-mix(in lab, red, red)){.two-step-qr-card{box-shadow:0 12px 34px color-mix(in srgb,var(--accent) 18%,transparent)}}.two-step-qr-wrap{background:#fff;border:1px solid #eadff8;border-radius:16px;place-items:center;width:100%;padding:8px;display:grid}.two-step-qr{forced-color-adjust:none;background:#fff;border-radius:8px;width:296px;max-width:100%;height:auto;display:block}.two-step-qr-style{min-height:32px;font-size:var(--fs-cap);justify-self:start;padding:4px 2px}.two-step-qr-card.is-plain .two-step-qr-modules{fill:#17131d}.two-step-qr-card.is-plain .two-step-qr-logo-tile,.two-step-qr-card.is-plain .two-step-qr-logo{display:none}:root[data-surface=daylight] .two-step-qr-card{background:radial-gradient(at 50% 48%,#efe5fc 0,#0000 68%),linear-gradient(145deg,#fff,#f7f3fb);border-color:#dfcff2}.two-step-qr-pending{min-height:76px;margin-top:var(--space-3);color:var(--muted);font-size:var(--fs-cap);align-items:center;gap:12px;display:flex}.two-step-qr-pending[hidden]{display:none}.two-step-qr-pending .job-brand-loader{flex-basis:52px;width:52px;height:64px}.two-step-qr-pending .share-loader-mark{width:36px;height:51px}.two-step-key{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.two-step-key-text{gap:var(--space-2) var(--space-4);min-width:0;max-width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--soft-surface);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--fs-sm);letter-spacing:.06em;-webkit-user-select:all;user-select:all;border-radius:8px;grid-template-columns:repeat(4,max-content);display:grid}.two-step-codes{gap:var(--space-2) var(--space-4);padding:var(--space-4);border:1px solid var(--line);background:var(--soft-surface);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--fs-sm);letter-spacing:.04em;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.two-step-codes li{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0}.two-step-tools{flex-wrap:wrap}.two-step details>summary{font-size:var(--fs-sm)}.two-step-facts{gap:var(--space-2) var(--space-4);font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.two-step-facts>div{display:contents}.two-step-facts dt{color:var(--muted)}.two-step-facts dd{margin:0}.two-step-confirm-title{font-size:var(--fs-sm);font-weight:var(--fw-ui);margin:0}.two-step .otp-timer{color:var(--muted);font-size:var(--fs-cap);margin:0}.two-step .otp-timer.is-expired{color:var(--danger)}.two-step .settings-choice{align-items:center}@media (max-width:700px){.two-step .signin-method{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:16px 0;display:block}.two-step .signin-method>*+*{margin-top:var(--space-3)}.two-step .signin-method-list{display:block}.two-step-codes{padding:var(--space-3);gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.two-step-setup-options{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.two-step-qr-card{width:min(100%,320px);padding:14px}.two-step-qr{width:min(100%,260px)}.two-step-manual{padding:var(--space-4);justify-items:stretch}.two-step-manual .two-step-key{align-items:center}}@media (max-width:480px){.two-step-codes{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.two-step-qr-card{padding:10px}.two-step-qr{width:176px}.two-step-codes{font-size:var(--fs-cap);letter-spacing:.02em}}@media (forced-colors:active){.two-step-qr-card,.two-step-qr-wrap{border-color:canvastext}.two-step-qr-modules{fill:#000}.two-step-qr-logo-tile,.two-step-qr-logo{display:none}.two-step-codes,.two-step-key-text{border-color:canvastext}}.mfa-qr-preview{width:min(100%,1500px);padding-block:clamp(28px,5vw,68px)}.mfa-qr-preview-heading{text-align:center;max-width:780px;margin:0 auto clamp(24px,4vw,44px)}.mfa-qr-preview-heading h1{font-size:clamp(var(--fs-h1), 4vw, var(--fs-display));letter-spacing:-.045em;margin:8px 0 10px}.mfa-qr-preview-heading>p:last-child{color:var(--muted);margin:12px 0 0;line-height:1.7}.mfa-qr-preview-layout{grid-template-columns:minmax(0,620px) minmax(300px,380px);justify-content:center;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.mfa-qr-preview-card{color:#292631;text-align:center;width:100%;min-width:0;transition:color var(--dur-2) var(--ease-standard), background-color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard);background:#fdfcff;border:1px solid #d9d5e3;border-top:4px solid #8b59d1;border-radius:28px;align-content:start;justify-self:center;justify-items:center;gap:18px;padding:clamp(26px,4vw,44px);display:grid;box-shadow:0 22px 72px #0004}.mfa-qr-preview-card[data-preview-theme=dark]{color:#f4f1f9;background:#18151d;border-color:#a977e4 #37313f #37313f}.mfa-qr-preview-card-heading h2{font-size:clamp(var(--fs-h3), 2vw, var(--fs-h2));letter-spacing:-.02em;margin:0}.mfa-qr-preview-card-heading p{color:#706a7a;font-size:var(--fs-sm);margin:12px 0 0;line-height:1.6}.mfa-qr-preview-card[data-preview-theme=dark] .mfa-qr-preview-card-heading p{color:#bcb4c8}.mfa-qr-preview-code{justify-items:center;width:100%;display:grid}.mfa-qr-preview-code .two-step-qr-card{background:radial-gradient(circle,#dec6ff 0,#eee1ff 30%,#f8f4fd 62%,#fff 82%);border-color:#d3b8f3;border-radius:25px;justify-self:center;width:min(100%,404px);margin-inline:auto;padding:20px;box-shadow:0 16px 48px #8f5bd044}.mfa-qr-preview-code .two-step-qr-wrap{border-color:#e7def0;border-radius:21px;padding:10px;box-shadow:inset 0 0 0 1px #fff}.mfa-qr-preview-code .two-step-qr{border-radius:14px;width:340px}.mfa-qr-preview-card[data-preview-theme=dark] .mfa-qr-preview-code .two-step-qr-card{background:radial-gradient(circle,#51386f 0,#382847 48%,#201b27 82%);border-color:#715593;box-shadow:0 14px 48px #9e69e44a}.mfa-qr-preview-card[data-preview-theme=dark] .mfa-qr-preview-code .two-step-qr-wrap{border-color:#6d5b82}.mfa-qr-preview-card[data-preview-tone=graphite] .two-step-qr-modules{fill:#342d3d}.mfa-qr-preview-loading{color:#746b80;background:radial-gradient(circle,#e8d7ff 0,#f4edfc 42%,#fff 76%);border:1px solid #e5d8f5;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(100%,404px);min-height:360px;display:flex}.mfa-qr-preview-loading[hidden],.mfa-qr-preview-code[hidden]{display:none}.mfa-qr-preview-loading .job-brand-loader{width:68px;height:86px}.mfa-qr-preview-loading .share-loader-mark{width:52px;height:73px}.mfa-qr-preview-card[data-preview-theme=dark] .mfa-qr-preview-loading{color:#cec3dc;background:radial-gradient(circle,#392b4d 0,#261e30 48%,#201b27 82%);border-color:#54426a}.mfa-qr-preview-demo-note{color:#796b8c;font-size:var(--fs-cap);margin:2px 0 0;line-height:1.6}.mfa-qr-preview-card[data-preview-theme=dark] .mfa-qr-preview-demo-note{color:#c1aedb}.mfa-qr-preview-key{text-align:left;width:min(100%,404px);margin-top:2px}.mfa-qr-preview-key summary{color:#6e4a9d;cursor:pointer}.mfa-qr-preview-card[data-preview-theme=dark] .mfa-qr-preview-key summary{color:#c39cec}.mfa-qr-preview-key code{color:inherit;overflow-wrap:anywhere;margin-top:12px;line-height:1.8;display:block}.mfa-qr-preview-same-device{font-size:var(--fs-cap);margin:0;line-height:1.6}.mfa-qr-preview-controls{border:1px solid var(--line);background:var(--panel-surface);border-radius:22px;padding:26px}.mfa-qr-preview-controls h2{font-size:var(--fs-body);margin:0 0 26px}.mfa-qr-preview-options{border:0;min-width:0;margin:0 0 24px;padding:0}.mfa-qr-preview-options legend{color:var(--muted);font-size:var(--fs-cap);margin-bottom:9px}.mfa-qr-preview-choice{width:100%;margin:0}.mfa-qr-preview-choice .seg-scroll{width:100%}.mfa-qr-preview-choice .seg-scroll>button{flex:1 1 0}.mfa-qr-preview-options>p,.mfa-qr-preview-safety{color:var(--muted);font-size:var(--fs-cap);line-height:1.55}.mfa-qr-preview-options>p{margin:8px 0 0}.mfa-qr-preview-replay{width:100%;margin-top:2px}.mfa-qr-preview-safety{margin:18px 0 0}@media (max-width:900px){.mfa-qr-preview-layout{grid-template-columns:minmax(0,620px)}.mfa-qr-preview-controls{justify-self:center;width:min(100%,620px)}}@media (max-width:480px){.mfa-qr-preview{padding-inline:14px}.mfa-qr-preview-card{border-radius:22px;padding:20px 14px}.mfa-qr-preview-code .two-step-qr-card{padding:14px}.mfa-qr-preview-code .two-step-qr{width:min(100%,300px)}.mfa-qr-preview-loading{min-height:324px}.mfa-qr-preview-controls{padding:20px 16px}}.two-step-pairing{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.two-step-pairing>li{gap:var(--space-3);min-width:0;display:grid}.two-step-pairing>li>*{min-width:0;margin:0}.two-step-pairing h4{font-size:var(--fs-sm);font-weight:var(--fw-ui);margin:0}.two-step-setup-options{grid-template-columns:minmax(0,360px) minmax(240px,1fr);align-items:center;gap:clamp(20px,4vw,40px);display:grid}.two-step-qr-more{min-width:0}.two-step-manual{align-content:center;justify-items:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--line);background:var(--soft-surface);border-radius:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.two-step-manual{background:color-mix(in srgb,var(--soft-surface) 60%,transparent)}}.two-step-manual>p{margin:0}.two-step-manual .two-step-key{align-items:flex-start}.two-step-touch-only,.two-step-qr-more>summary{display:none}.two-step-qr-more{--dp-t:0px;margin:0}.two-step-qr-more>.disclosure-body{gap:var(--space-3);max-width:none;display:grid}.two-step-qr-more .disclosure-body>p{margin:0}.two-step details>summary{cursor:pointer;align-content:center;min-height:44px}.two-step-help,.two-step-help>.disclosure-body>p{margin:0}.two-step-danger{color:var(--danger)}.two-step .method-steps{margin:0}.two-step-print-only{display:none}@media (max-width:700px){.two-step-setup-options{grid-template-columns:minmax(0,1fr)}}@media (hover:none) and (pointer:coarse){.two-step-touch-only{gap:var(--space-3);justify-items:start;display:grid}.two-step-touch-only>p{margin:0}.two-step-qr-more{--dp-t:var(--space-2)}.two-step-qr-more>summary{color:var(--accent);display:inline-flex}}@media (max-width:480px){.two-step-touch-only{justify-items:stretch}.two-step-touch-only .btn{width:100%}.two-step .method-steps{gap:var(--space-2)}.two-step .method-steps li{align-items:flex-start;gap:var(--space-1);white-space:nowrap;flex-direction:column}.two-step .method-steps li:not(:last-child):after{display:none}}@media (max-width:359.98px){.two-step-key-text{column-gap:var(--space-3);padding:var(--space-3)}}.otp-accepted-text{color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-ui);align-items:center;margin:0;display:flex}@media (forced-colors:active){.method-steps span{border:1px solid canvastext}.method-steps .is-current span,.method-steps .is-done span{color:highlighttext;background:highlight;border-color:highlight}.two-step-key-text{border:1px solid canvastext}}@media print{body:has(.two-step-card[data-state=codes]) :not(:has(.two-step-card[data-state=codes])):not(.two-step-card[data-state=codes]):not(.two-step-card[data-state=codes] *),body:has(.taste-page) :is(.site-header,.site-footer,.skip-link,.taste-jump,.taste-actions,.share-dialog,.cookie-notice,.site-notice){display:none!important}.taste-page .taste-section,.taste-page .taste-table tr,.taste-page .stats-totals>div{break-inside:avoid}.taste-page meter{-webkit-print-color-adjust:exact;print-color-adjust:exact;outline:1px solid #000}.taste-page a{color:inherit;text-decoration:none}.two-step-card[data-state=codes]>:not(.two-step-print-only):not(.two-step-codes){display:none!important}.two-step-card[data-state=codes] .two-step-print-only{margin:0 0 var(--space-3);font-size:var(--fs-body);font-weight:var(--fw-ui);display:block;color:#000!important}.two-step-card[data-state=codes] .two-step-codes{color:#000;background:#fff;border-color:#000;grid-template-columns:repeat(2,minmax(0,1fr))}.two-step-card[data-state=codes]>*{opacity:1!important;animation:none!important}body{background:#fff}}.fb-layout:not(:has(.fb-side)){grid-template-columns:minmax(0,1fr)}.fb-layout:not(:has(.fb-side))>.support-panel{max-width:760px}.fb-side{gap:var(--space-5);align-content:start;min-width:0;display:grid}.fb-resume{color:var(--muted);font-size:var(--fs-sm);margin:0}.fb-error{margin:0 0 var(--space-4)}.fb-hint{color:var(--muted);font-size:var(--fs-cap);margin:0;line-height:1.6}.fb-reply-note{margin-block:calc(var(--space-1) * -1) 0}.fb-rating{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.fb-rating legend{margin-bottom:var(--space-2);font-size:var(--fs-cap);color:var(--ink);padding:0}.fb-stars{margin-top:var(--space-1);gap:0;display:flex}.fb-star{width:48px;height:48px;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:8px;place-items:center;display:grid;position:relative}.fb-star:first-child{--i:0}.fb-star:nth-child(2){--i:1}.fb-star:nth-child(3){--i:2}.fb-star:nth-child(4){--i:3}.fb-star:nth-child(5){--i:4}.fb-star:after{content:"";background:var(--accent);clip-path:polygon(50% 10.8%,62.1% 35.8%,89.6% 39.6%,69.6% 58.8%,74.6% 85.8%,50% 72.9%,25.4% 85.8%,30.4% 58.8%,12.5% 39.6%,37.9% 35.8%);opacity:0;width:34px;height:34px;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);pointer-events:none;will-change:transform, opacity;position:absolute;top:7px;left:7px;transform:scale(.5)}.fb-star input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fb-star-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;pointer-events:none;width:32px;height:32px}.fb-star:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.fb-star:has(:checked):after,.fb-star:has(~.fb-star :checked):after{opacity:1;transition-delay:calc(var(--i) * var(--stagger));animation:fb-star-pop var(--dur-3) var(--ease-spring) calc(var(--i) * var(--stagger)) backwards;transform:scale(1)}.fb-star:active:after{transition-delay:0s;animation:none;transform:scale(.9)}.fb-stars:not(:has(:checked)) .fb-star:has(:focus-visible):after,.fb-stars:not(:has(:checked)) .fb-star:has(~.fb-star :focus-visible):after{opacity:.55;transition-delay:calc(var(--i) * var(--stagger));transform:scale(1)}@keyframes fb-star-pop{0%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (hover:hover){.fb-stars:has(.fb-star:hover) .fb-star:after{opacity:0;transition-delay:0s;animation:none;transform:scale(.5)}.fb-stars:has(.fb-star:hover) .fb-star:hover:after,.fb-stars:has(.fb-star:hover) .fb-star:has(~.fb-star:hover):after{opacity:1;transition-delay:calc(var(--i) * var(--stagger));animation:none;transform:scale(1)}}.fb-word{min-height:1.6em;font-size:var(--fs-sm);font-weight:var(--fw-ui);color:var(--ink);margin:0;line-height:1.6;display:grid}.fb-word span{opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out), visibility 0s var(--dur-2);grid-area:1/1}.fb-rating:has([data-v="1"] :checked) .fb-word [data-v="1"],.fb-rating:has([data-v="2"] :checked) .fb-word [data-v="2"],.fb-rating:has([data-v="3"] :checked) .fb-word [data-v="3"],.fb-rating:has([data-v="4"] :checked) .fb-word [data-v="4"],.fb-rating:has([data-v="5"] :checked) .fb-word [data-v="5"]{opacity:1;visibility:visible;transition:opacity var(--dur-2) var(--ease-out) calc(var(--stagger) * 2), visibility 0s}@media (hover:hover){.fb-rating:has(.fb-star:hover) .fb-word span[data-v]{opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out), visibility 0s var(--dur-2)}.fb-rating:has([data-v="1"]:hover) .fb-word span[data-v="1"],.fb-rating:has([data-v="2"]:hover) .fb-word span[data-v="2"],.fb-rating:has([data-v="3"]:hover) .fb-word span[data-v="3"],.fb-rating:has([data-v="4"]:hover) .fb-word span[data-v="4"],.fb-rating:has([data-v="5"]:hover) .fb-word span[data-v="5"]{opacity:1;visibility:visible;transition:opacity var(--dur-2) var(--ease-out) calc(var(--stagger) * 2), visibility 0s}}@media (prefers-reduced-motion:reduce){.fb-star:after,.fb-word span{will-change:auto;transition:none!important;animation:none!important;transform:none!important}}@media (forced-colors:active){.fb-star-icon{fill:canvas;stroke:canvastext}.fb-star:after{forced-color-adjust:none;background:highlight}}.fb-card{align-items:center;gap:var(--space-4);margin:0 0 var(--space-5);padding:var(--panel-padding);border:1px solid var(--line);background:var(--panel-surface);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;display:grid}.fb-card[hidden]{display:none}.fb-card h2{margin:0 0 var(--space-1);font-size:var(--fs-sm);letter-spacing:0}.fb-card p{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.7}.fb-card-actions{align-items:center;gap:var(--space-2);display:flex}.fb-card .profile-section-symbol .icon{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}@media (max-width:640px){.fb-card{padding:var(--space-4);grid-template-columns:42px minmax(0,1fr)}.fb-card-actions{grid-column:1/-1;justify-content:space-between}}.fb-field{gap:var(--space-2);min-width:0;display:grid}.fb-field>label{font-size:var(--fs-cap);color:var(--ink)}.fb-form .fb-field textarea{width:100%;max-width:none;min-height:112px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-s);background:var(--page-surface);color:var(--ink);font-size:var(--fs-sm);resize:vertical;line-height:1.6}.fb-field .support-field-hint{margin-top:0}.fb-option{gap:0;display:grid}.fb-form .fb-check{align-items:flex-start;gap:var(--space-3);min-height:44px;padding-block:var(--space-3) 0;font-size:var(--fs-cap);cursor:pointer;display:flex}.fb-check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.fb-check strong{font-weight:var(--fw-ui)}.fb-option>.fb-hint{padding-left:calc(16px + var(--space-3))}.hp-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.fb-submit{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.fb-offline{color:var(--muted);font-size:var(--fs-cap);margin:0;line-height:1.6}.fb-offline:empty{display:none}.fb-thanks-mark{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);font-size:var(--fs-h3);border-radius:50%;place-items:center;display:grid}.fb-thanks h2{margin:var(--space-4) 0 0}.fb-thanks h2:focus{outline:none}.fb-thanks .support-panel-caption{margin-bottom:var(--space-5)}.fb-actions{gap:var(--gap-actions);flex-wrap:wrap;display:flex}.fb-actions .btn{justify-content:center;align-items:center;display:inline-flex}.fb-help .support-panel-caption{margin:var(--space-4) 0 0}.fb-help .btn{max-width:100%;height:auto;padding-block:var(--space-2);text-align:center;justify-content:center;align-items:center;display:inline-flex}.fb-entries{margin:0;padding:0;list-style:none;display:grid}.fb-entry{padding:var(--space-4) 0;border-top:1px solid var(--line)}.fb-entry-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.fb-entry-meta{color:var(--muted);font-size:var(--fs-cap);font-variant-numeric:tabular-nums}.fb-entry-rating{color:var(--ink);font-weight:var(--fw-ui)}.fb-entry .text-button{min-height:var(--control-height);padding-block:0}.fb-entry-label{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--fs-cap)}.fb-entry-text{margin:var(--space-1) 0 0;font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.sf-of{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-text)}.sf-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.sf-aggregate{margin-bottom:var(--space-5)}.staff-feedback :is(.sf-aggregate,.staff-detail){grid-auto-rows:auto;align-items:start}.sf-dist .stats-row{grid-template-columns:2rem minmax(0,1fr) 3rem}.sf-few{color:var(--muted)}.sf-months{margin:0}.sf-filters{margin-bottom:var(--space-4)}.sf-list{gap:var(--space-3);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.sf-row{align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4);border:1px solid var(--line);background:var(--panel-surface);color:var(--ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sf-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sf-row:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.sf-score,.sf-score-lg{font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.sf-score{min-width:56px;min-height:40px;padding:0 var(--space-3);background:var(--soft-surface);font-size:var(--fs-sm);border-radius:8px;place-items:center;display:grid}.sf-score-lg{color:var(--ink);font-size:var(--fs-h3)}.sf-body{gap:var(--space-1);min-width:0;display:grid}.sf-excerpt{font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.55}.sf-none{color:var(--muted)}.sf-meta{gap:0 var(--space-3);color:var(--muted);font-size:var(--fs-cap);flex-wrap:wrap;display:flex}.sf-meta>span+span:before{content:"·";margin-right:var(--space-3)}.sf-badges{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.sf-head h1{margin:0 0 var(--space-2);font-size:var(--fs-h2)}.sf-head{margin-bottom:var(--space-5)}.sf-answers h3{color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);margin:0}.sf-text{margin:0 0 var(--space-3);font-size:var(--fs-sm);white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}.sf-reply textarea{width:100%;max-width:none;min-height:112px}@media (max-width:640px){.sf-row{grid-template-columns:auto minmax(0,1fr)}.sf-badges{grid-column:1/-1;justify-content:flex-start}}.stats-pair{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stats-block{margin-top:var(--space-5)}.stats-block>h2{margin:0 0 var(--space-3)}.stats-pair,.stats-trio{margin-top:var(--space-5)}.stats-pair>.stats-block,.stats-trio>.stats-block{margin-top:0}.stats-trio{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stats-tiles{margin-bottom:0}.stats-shares{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.stats-shares li{gap:var(--space-1) var(--space-3);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.stats-shares svg{grid-column:1/-1;width:100%;height:6px}.stats-share-label{overflow-wrap:anywhere}.stats-share-track{fill:var(--soft-surface)}.stats-share-fill{fill:var(--accent)}.stats-legend li>span{align-items:center;gap:var(--space-2);display:inline-flex}.stats-how,.stats-empty{margin-top:var(--space-5)}.staff-members-bulk>label:not(.staff-check){color:var(--muted);font-size:var(--fs-cap);flex:0 0 100%}@media (max-width:1100px){.stats-trio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.stats-pair,.stats-trio{grid-template-columns:minmax(0,1fr)}}.support-send-empty,.support-form:has([data-support-message]:placeholder-shown) .support-send-text{display:none}.support-form:has([data-support-message]:placeholder-shown) .support-send-empty{display:inline}.catalog-verdict-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--soft-surface);border-left-width:4px;display:grid}.catalog-verdict-card[data-verdict=ok]{border-left-color:var(--accent)}.catalog-verdict-card[data-verdict=decision]{border-left-color:var(--danger)}.catalog-verdict-card p{margin:0;line-height:1.6}.catalog-verdict-headline{font-size:var(--fs-h3);font-weight:var(--fw-ui);overflow-wrap:anywhere}.catalog-verdict-line{color:var(--ink);font-size:var(--fs-sm)}.update-send{min-height:var(--tap)}.report-review:has(input[name=confirm]:not(:checked)) .update-send{color:var(--ink);border-color:var(--line);background:0 0}.stats-page>.tool-note{margin:0 0 var(--space-3)}.stats-page>h2{margin:var(--space-5) 0 var(--space-3)}.profile-heading-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.profile-edit-index{display:none}.section-swap-entering,.deck-mode-entering{animation:section-swap-in var(--dur-2) var(--ease-out) both}.tonight-results-content.section-swap-entering:has(.tonight-tile){animation:none}.tonight-results-content.section-swap-entering .tonight-tile{animation:tonight-swap-in var(--dur-3) var(--ease-out) both}.tonight-results-content.section-swap-entering .tonight-tile:nth-child(2){animation-delay:var(--stagger)}.tonight-results-content.section-swap-entering .tonight-tile:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.tonight-results-content.section-swap-entering .tonight-tile:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.tonight-results-content.section-swap-entering .tonight-tile:nth-child(n+5){animation-delay:calc(var(--stagger) * 4)}@keyframes tonight-swap-in{0%{opacity:.55}to{opacity:1}}@keyframes section-swap-in{0%{opacity:.76;transform:translateY(4px)}to{opacity:1;transform:none}}.recommendation-deck-stamps{z-index:3;opacity:0;pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.deck-stamp{font-size:min(var(--fs-h3), 8.2cqw);font-weight:var(--fw-head);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#0008;border:max(2px,.15em) solid;border-radius:.4em;padding:.15em .5em;display:none;position:absolute;top:min(18px,10cqw)}.deck-stamp-pass{color:#ff8795;right:min(14px,5cqw);transform:rotate(12deg)}.deck-stamp-interested{color:#62e59f;left:min(14px,5cqw);transform:rotate(-12deg)}.recommendation-deck-poster.is-dragging-left .recommendation-deck-stamps{opacity:var(--drag-progress,1);background:#e5384f61}.recommendation-deck-poster.is-dragging-right .recommendation-deck-stamps{opacity:var(--drag-progress,1);background:#1fa46361}.recommendation-deck-poster.is-dragging-left .deck-stamp-pass,.recommendation-deck-poster.is-dragging-right .deck-stamp-interested{display:block}.recommendation-deck-card.is-exiting-left .recommendation-deck-stamps{animation:recommendation-stamp-in var(--dur-2) var(--ease-out) both;background:#e5384f61}.recommendation-deck-card.is-exiting-right .recommendation-deck-stamps{animation:recommendation-stamp-in var(--dur-2) var(--ease-out) both;background:#1fa46361}.recommendation-deck-card.is-exiting-left .deck-stamp-pass,.recommendation-deck-card.is-exiting-right .deck-stamp-interested{display:block}@keyframes recommendation-stamp-in{0%{opacity:var(--from-progress,0)}to{opacity:1}}@media (max-width:700px),(pointer:coarse){.recommendation-deck-poster{transform-origin:50% 88%;transition:transform var(--dur-4) var(--ease-spring), opacity var(--dur-2) var(--ease-standard)}.recommendation-deck-poster.is-dragging-left{opacity:1;transform:translateX(var(--drag-x,-42px)) rotate(var(--drag-r,-4deg))}.recommendation-deck-poster.is-dragging-right{opacity:1;transform:translateX(var(--drag-x,42px)) rotate(var(--drag-r,4deg))}.recommendation-deck-poster[data-following]{will-change:transform}.recommendation-deck-card.is-exiting-left .recommendation-deck-poster{animation:recommendation-exit-left var(--dur-deck-exit) var(--ease-out) both}.recommendation-deck-card.is-exiting-right .recommendation-deck-poster{animation:recommendation-exit-right var(--dur-deck-exit) var(--ease-out) both}@keyframes recommendation-exit-left{0%{transform:translateX(var(--from-x,0px)) rotate(var(--from-r,0deg))}70%{opacity:1}to{opacity:0;transform:translate(calc(-50vw - 110%))rotate(-18deg)}}@keyframes recommendation-exit-right{0%{transform:translateX(var(--from-x,0px)) rotate(var(--from-r,0deg))}70%{opacity:1}to{opacity:0;transform:translate(calc(50vw + 110%))rotate(18deg)}}.recommendation-deck-poster:is(.is-dragging-left,.is-dragging-right) .recommendation-deck-swipe-label{opacity:0}}@media (max-width:700px){.recommendation-deck.is-ready .recommendation-deck-stage{isolation:isolate}.recommendation-deck.is-ready .recommendation-deck-card.is-peek{z-index:-1;pointer-events:none;display:grid;position:absolute;inset:0 0 auto}.recommendation-deck-card.is-peek .recommendation-deck-copy,.recommendation-deck-card.is-peek .recommendation-deck-choices{visibility:hidden}.recommendation-deck-card.is-peek-pose .recommendation-deck-poster{opacity:calc(.7 + .3 * var(--peek,0));transform:translateY(calc((1 - var(--peek,0)) * 14px)) scale(calc(.94 + .06 * var(--peek,0)));transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out)}.recommendation-deck-card.is-peeked .recommendation-deck-poster{animation:none}.recommendation-deck-dock-actions:not([hidden]){justify-content:center;align-items:center;gap:var(--gap-actions);min-height:48px;display:flex}.recommendation-deck-dock-actions .btn.deck-dock-button{border-width:2px;border-radius:50%;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid;position:relative}.deck-dock-label{z-index:2;background:var(--ink);color:var(--page-surface);font-size:var(--fs-cap);font-weight:var(--fw-ui);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:4px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.deck-dock-button:focus-visible .deck-dock-label{opacity:1}@media (hover:hover){.deck-dock-button:hover .deck-dock-label{opacity:1}}}@media (prefers-reduced-motion:reduce){.recommendation-deck-poster:is(.is-dragging-left,.is-dragging-right){transform:none}.recommendation-deck-card.is-fading-in{animation:.14s linear both recommendation-fade-in!important}}:root[data-motion=reduced] .recommendation-deck-poster:is(.is-dragging-left,.is-dragging-right){transform:none}:root[data-motion=reduced] .recommendation-deck-card.is-fading-in{animation:.14s linear both recommendation-fade-in!important}@keyframes recommendation-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:700px),(pointer:coarse){.recommendation-deck-poster{touch-action:none}}.deck-card-scrim,.deck-choice-icon{display:none}@media (max-width:700px){.recommendation-deck{--deck-dock-h:62px;--deck-btn:48px;--deck-card-h:max(200px, calc(var(--deck-vh,100svh) - 260px - var(--tabbar-total) - var(--deck-dock-h) + 19px));--deck-modes-h:54px}.recommendation-deck-empty{align-items:stretch;gap:var(--space-3);margin-block:var(--space-3);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-surface);flex-direction:column;padding:16px}.recommendation-deck-empty p{color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-text);margin:0}.recommendation-deck-empty .btn{width:100%;min-height:var(--tap);justify-content:center}.page-heading:has(+.recommendation-deck),.page-heading:has(+.mobile-discover-switch+.recommendation-deck){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recommendation-deck{gap:var(--space-3);margin-block:var(--space-3) var(--space-4);border-block:0;flex-direction:column;padding-block:0;display:flex}.recommendation-deck-heading,.recommendation-deck-heading .recommendation-deck-modes{margin-bottom:0}.recommendation-deck-heading>div:first-child{width:auto;height:auto;padding:0 0 var(--space-2);clip-path:none;white-space:normal;margin:0;position:static;overflow:visible}.recommendation-deck-heading .section-kicker{font-size:var(--fs-cap);margin:0 0 2px}.recommendation-deck-heading h2{font-size:var(--fs-h3);margin:0}.recommendation-deck-heading .recommendation-deck-explanation{color:var(--muted);font-size:var(--fs-cap);margin:2px 0 0}.recommendation-deck-hint{margin-top:var(--space-4);order:5}.recommendation-deck-note{order:6}.recommendation-deck.is-ready :is(.recommendation-deck-board,.recommendation-deck-stage){grid-template-columns:minmax(0,1fr)}.recommendation-deck.is-ready .recommendation-deck-card{min-width:0;padding:var(--space-2) 0 0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);row-gap:18px}.recommendation-deck.is-ready .recommendation-deck-poster{width:min(100%,384px);height:auto;max-height:var(--deck-card-h);aspect-ratio:2/3;grid-area:1/1;justify-self:center;margin-inline:auto}.recommendation-deck.is-ready .recommendation-deck-poster:before,.recommendation-deck.is-ready .recommendation-deck-poster:after{display:none}.recommendation-deck.is-ready .recommendation-deck-artwork{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.recommendation-deck.is-ready .recommendation-deck-artwork{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.recommendation-deck.is-ready .recommendation-deck-artwork{border-radius:22px}.recommendation-deck.is-ready .recommendation-deck-stamps{z-index:3;border-radius:22px}.recommendation-deck.is-ready .recommendation-deck-artwork .cover-generated,.recommendation-deck.is-ready .recommendation-deck-swipe-label{display:none}.recommendation-deck.is-ready .recommendation-deck-choices{z-index:3;pointer-events:none;width:auto;transition:opacity var(--dur-2) var(--ease-standard);grid-area:1/1;justify-content:center;place-self:end center;gap:8px;margin:0 0 16px;padding:3px;display:flex}.recommendation-deck.is-ready .recommendation-deck-choices>form{display:contents}.deck-phone-action{display:none!important}.recommendation-deck.is-ready .recommendation-deck-choices .deck-phone-action:not([hidden]){display:inline-flex!important}.recommendation-deck.is-ready .recommendation-deck-choices form.deck-phone-action:not([hidden]){display:contents!important}.recommendation-deck.is-ready .recommendation-deck-choices .deck-phone-action[hidden]{display:none!important}@media (max-width:700px){body:has(.recommendation-deck):has(#cookie-notice:not([hidden])) .recommendation-deck-choices{translate:0 calc(0px - (var(--cookie-notice-h) - var(--tabbar-total) - var(--deck-dock-h) - var(--space-3) + 32px))}}.recommendation-deck.is-ready .recommendation-deck-copy{flex-direction:column;grid-area:2/1;gap:12px;padding:0 2px;display:flex}.recommendation-deck.is-ready .recommendation-deck-copy .recommendation-deck-actions,.recommendation-deck.is-ready .recommendation-deck-copy .recommendation-deck-details,.recommendation-deck.is-ready .recommendation-deck-copy .deck-details-open{display:none!important}.recommendation-deck.is-ready .recommendation-deck-position,.recommendation-deck.is-ready .recommendation-deck-copy h3,.recommendation-deck.is-ready .recommendation-deck-reason,.recommendation-deck.is-ready .recommendation-deck-synopsis,.recommendation-deck.is-ready .recommendation-deck-meta,.recommendation-deck.is-ready .recommendation-deck-details{margin-block:0}.recommendation-deck.is-ready .recommendation-deck-position{margin-bottom:2px}.recommendation-deck.is-ready .recommendation-deck-choices .btn{width:var(--deck-btn);min-width:var(--deck-btn);height:var(--deck-btn);min-height:var(--deck-btn);pointer-events:auto;touch-action:manipulation;background:#0b0b10e8;border-width:2px;border-radius:50%;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex;position:relative;box-shadow:0 4px 12px #0006}.recommendation-deck.is-ready .recommendation-deck-choices .deck-phone-action .btn{width:var(--deck-btn);min-width:var(--deck-btn);height:var(--deck-btn);min-height:var(--deck-btn);border-radius:50%;padding:0}.recommendation-deck.is-ready .recommendation-deck-choices :is(.deck-phone-add.btn,.deck-phone-add .btn){border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.recommendation-deck.is-ready .recommendation-deck-choices :is(.deck-phone-add.btn,.deck-phone-add .btn){border:1px solid color-mix(in srgb, var(--accent) 65%, white)}}.recommendation-deck.is-ready .recommendation-deck-choices :is(.deck-phone-add.btn,.deck-phone-add .btn){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.recommendation-deck.is-ready .recommendation-deck-choices :is(.deck-phone-add.btn,.deck-phone-add .btn){background:color-mix(in srgb, var(--accent) 26%, #0b0b10)}}.recommendation-deck.is-ready .recommendation-deck-choices :is(.deck-phone-add.btn,.deck-phone-add .btn){color:var(--accent)}.recommendation-deck.is-ready .recommendation-deck-choices .deck-phone-details{color:#fff;border:2px solid #ffffff8c}.recommendation-deck.is-ready .recommendation-deck-choices .deck-phone-action svg{fill:none;stroke:currentColor;flex:none;width:21px;height:21px;display:block}.recommendation-deck.is-ready .recommendation-deck-choices .btn:before,.recommendation-deck.is-ready .recommendation-deck-choices .btn:after{content:none}.recommendation-deck.is-ready .recommendation-deck-choices .btn.is-danger{color:#ff6577;border-color:#ff6577}.recommendation-deck.is-ready .recommendation-deck-choices .btn.is-success{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.recommendation-deck.is-ready .recommendation-deck-choices .deck-choice-icon{flex:none;width:21px;height:21px;display:block}.recommendation-deck.is-ready .deck-choice-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recommendation-deck.is-ready .recommendation-deck-card:has(.recommendation-deck-poster:is(.is-dragging-left,.is-dragging-right)) .recommendation-deck-choices{opacity:0}.recommendation-deck.is-ready .recommendation-deck-card:has(.recommendation-deck-poster:is(.is-dragging-left,.is-dragging-right)) .recommendation-deck-choices .btn{pointer-events:none}.recommendation-deck.is-ready .recommendation-deck-card.is-peek .recommendation-deck-choices .btn{visibility:hidden}.recommendation-deck-dock-actions,.recommendation-deck-dock-actions:not([hidden]),.recommendation-deck.is-ready .recommendation-deck-dock:has(.recommendation-deck-live:empty){display:none}.recommendation-deck.is-ready .recommendation-deck-dock:has(.recommendation-deck-dock-actions:not([hidden])){min-height:0}.recommendation-deck{--deck-over:436px;--deck-art-h:clamp(88px, calc(var(--deck-vh,100svh) - var(--deck-over) - var(--tabbar-total) - var(--deck-dock-h)), min(52svh, 420px))}.recommendation-deck.is-ready .recommendation-deck-card{row-gap:var(--space-3);grid-template-rows:auto auto auto}.recommendation-deck{--deck-poster-min-w:152px}.recommendation-deck.is-ready .recommendation-deck-poster{width:max(min(100%, 384px, calc(var(--deck-art-h) * 2 / 3)), min(100%, var(--deck-poster-min-w)));max-height:none}.recommendation-deck{--deck-copy-h:7.2rem}.recommendation-deck:not([data-mode=catalog]){--deck-over:486px;--deck-copy-h:9.2rem}.recommendation-deck.is-ready .recommendation-deck-copy{gap:var(--space-1);min-height:var(--deck-copy-h);text-align:center;grid-row:2;justify-content:center;align-items:center}.recommendation-deck.is-ready .recommendation-deck-copy h3{-webkit-line-clamp:2;line-clamp:2;font-size:clamp(var(--fs-h3), 6vw, var(--fs-h2));-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.recommendation-deck.is-ready .recommendation-deck-copy :is(.recommendation-deck-synopsis,.synopsis-credit){display:none}.recommendation-deck.is-ready .recommendation-deck-copy .recommendation-deck-meta{justify-content:center}.recommendation-deck.is-ready .recommendation-deck-choices{grid-row:3;align-self:start;margin:0;translate:none}:root[data-deck-short] .recommendation-deck{--deck-over:416px;--deck-copy-h:5.8rem}:root[data-deck-short] .recommendation-deck:not([data-mode=catalog]){--deck-over:466px;--deck-copy-h:7.8rem}:root[data-deck-short] .recommendation-deck.is-ready .recommendation-deck-heading .recommendation-deck-explanation,:root[data-deck-short] .recommendation-deck.is-ready .recommendation-deck-position{display:none}body:has(#cookie-notice:not([hidden])) .recommendation-deck{--deck-art-h:clamp(88px, calc(var(--deck-vh,100svh) - var(--deck-over) - var(--tabbar-total) - var(--deck-dock-h) - var(--cookie-notice-h,0px) - 20px), min(52svh, 420px))}}@media (forced-colors:active){.deck-stamp{color:canvastext;background:canvas;border-color:canvastext}.recommendation-deck-poster.is-dragging-left .recommendation-deck-stamps,.recommendation-deck-poster.is-dragging-right .recommendation-deck-stamps{background:0 0}}.library-entries{--lib-select:0px;--lib-gap:var(--space-4);--lib-cols:56px minmax(0, 1fr) 112px 112px 56px 88px;margin-top:0}@media (min-width:1100px){.library-entries{--lib-cols:56px minmax(0, 1fr) 132px 168px 64px 96px}}.page-heading.library-heading{align-items:center;column-gap:var(--space-3);min-height:48px;padding-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.library-heading h1{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.2}.library-heading .collection-count{margin-left:var(--space-2)}.library-heading-actions{align-items:center;gap:var(--space-3);flex-wrap:nowrap;display:flex}.library-heading-actions :is(.library-tools-button,.library-add){height:44px;min-height:44px}.page-heading .library-add,.page-heading .library-heading-actions>.btn{margin:0}.library-add{gap:var(--space-2);min-width:120px;padding-inline:var(--space-3)}.library-add .icon{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:18px;height:18px}.library-tools-button{border-color:var(--line-strong);border-radius:var(--r-s);background:var(--panel-surface);box-shadow:var(--elev-1)}.library-tools-button:hover{border-color:var(--ink);background:var(--soft-surface)}.library-tools-button .library-tools-caret{width:12px;height:12px}.library-tools-menu{position:relative}.library-tools-list{display:grid}.library-tools-group{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);margin:0}.library-tools-group:not(:first-child){margin-top:var(--space-1);border-top:1px solid var(--line)}.library-tools-list a{min-height:var(--tap);padding:var(--space-2) var(--space-3);border-radius:var(--r-s);color:var(--ink);align-content:center;gap:2px;text-decoration:none;display:grid}.library-tools-list a>span{font-size:var(--fs-sm);font-weight:var(--fw-ui)}.library-tools-list a>small{color:var(--muted);font-size:var(--fs-cap)}.library-tools-list a[aria-current]>span{color:var(--accent)}@media (hover:hover) and (pointer:fine){.library-tools-list a:hover{background:var(--soft-surface)}}.library-tools-intro{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--fs-sm)}.library-activity .disclosure-body,.library-tool-section>.disclosure-body{max-width:none}.library-tool-section,.library-activity{margin-top:var(--space-6);scroll-margin-top:140px}@media (min-width:701px){html.filter-popovers-ready .library-tools-menu[open]>.library-tools-panel{width:min(320px,100vw - 24px);padding:var(--space-2)}}@media (max-width:700px){.filter-panel>summary.library-tools-button .library-tools-caret{display:none}.library-tools-button{border-radius:var(--r-pill);background:var(--panel-surface)}.library-tools-list a{min-height:52px}.library-tools-list a>span{font-size:var(--fs-body)}}@media (max-width:359px){.library-heading-actions .library-add{min-width:var(--tap);border-radius:var(--r-pill);padding-inline:0}.library-add-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (max-width:430px){:lang(it) .library-heading-actions .library-add{min-width:var(--tap);border-radius:var(--r-pill);padding-inline:0}:lang(it) .library-add-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.library-status-nav{--sn-r:var(--r-pill);z-index:0;margin:0 0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel-surface);-webkit-backdrop-filter:none;backdrop-filter:none;gap:2px;padding:3px;position:relative;top:auto}.library-status-nav a{min-height:44px;box-shadow:none;padding-inline:var(--space-4);gap:var(--space-2);border-radius:var(--r-pill)}.library-status-nav:before,.library-status-nav:after{display:none}.library-status-nav[data-fade~=start]:before,.library-status-nav[data-fade~=end]:after{display:block}.library-status-nav .section-nav-indicator{border-radius:var(--r-pill);background:var(--accent);height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;top:3px}.library-status-nav:before,.library-status-nav:after{z-index:4;border-radius:inherit;pointer-events:none;flex:none;width:22px;margin:0;position:absolute;top:3px;bottom:3px}.library-status-nav:before{background:linear-gradient(to right, var(--soft-surface), transparent);left:3px;right:auto}.library-status-nav:after{order:initial;background:linear-gradient(to left, var(--soft-surface), transparent);left:auto;right:3px}.library-status-nav .seg-count{min-width:0;height:auto;color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;padding:0}.library-status-nav a[aria-current]:not([aria-current=false]){color:var(--accent);background:0 0}@media (hover:hover) and (pointer:fine){.library-status-nav a:hover{background:0 0}}.library-status-nav a[data-switch-pending=true]{color:var(--accent)}.library-status-nav a[aria-current]:not([aria-current=false]) .seg-count{color:inherit;background:0 0}.library-status-nav:not([data-ready]) a[aria-current]:not([aria-current=false]){box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-status-nav:not([data-ready]) a[aria-current]:not([aria-current=false]){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}}.library-results{min-width:0;position:relative}.library-results[data-switch-loading]{min-height:clamp(500px,60vh,600px)}.library-results-content{min-width:0}.library-results[data-switch-loading] .library-results-content{visibility:hidden}:is(#content[aria-busy=true],.library-results[aria-busy=true],.library-results[data-switch-loading]) :is(.card-tab,.card-dismiss){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important;transform:none!important}.library-switch-skeleton{pointer-events:none;width:100%;display:none;position:absolute;inset:0}.library-results[data-switch-loading] .library-switch-skeleton{display:block}.library-switch-skeleton-grid{margin:0}.library-switch-skeleton .skeleton-card{min-width:0}.library-switch-skeleton-rows{gap:var(--space-4);margin:0}.library-switch-skeleton-rows>.library-row-skeleton:nth-child(n+5){display:none}.library-row-skeleton{pointer-events:none}.library-switch-skeleton .library-entry.title-row{min-height:156px;padding-block:var(--space-4)}.library-switch-skeleton .title-row-body{gap:var(--space-3);display:grid}.library-switch-skeleton .library-entry .title-row-body h3{gap:var(--space-2);-webkit-line-clamp:unset;-webkit-box-orient:initial;margin:0;display:grid;overflow:visible}.library-switch-skeleton .title-row-status,.library-switch-skeleton .title-row-progress{align-self:center}.library-row-skeleton .library-switch-thumb{border-radius:var(--r-s);width:56px;height:84px;display:block}.library-row-skeleton .library-switch-line{width:min(230px,88%);height:16px;margin:0;display:block}.library-row-skeleton .library-switch-line-short{width:min(156px,68%)}.library-row-skeleton .library-switch-meta{width:min(150px,68%);height:11px;display:block}.library-row-skeleton .library-switch-status{width:56px;height:12px;margin-left:12px;display:block;position:relative}.library-row-skeleton .library-switch-status:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:-12px}.library-row-skeleton .library-switch-progress-bar{width:min(100%,96px);height:5px;display:block}.library-row-skeleton .library-switch-score{width:36px;height:12px;display:block}.library-row-skeleton .library-switch-action{border-radius:50%;width:34px;height:34px;display:block}.library-results-content.section-swap-entering{animation:library-results-fade var(--dur-2) var(--ease-out) both}@keyframes library-results-fade{0%{opacity:.78}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tonight-results-content,.tonight-results[data-switch-pending] .tonight-results-content{transition:none}.tonight-results-content.section-swap-entering .tonight-tile{animation:none}}:root[data-motion=reduced] :is(.tonight-results-content,.tonight-results[data-switch-pending] .tonight-results-content){transition:none}:root[data-motion=reduced] .tonight-results-content.section-swap-entering .tonight-tile{animation:none}@media (prefers-reduced-motion:reduce){.tonight-grid.section-swap-entering,.tonight-empty.section-swap-entering,.shelf-empty.section-swap-entering,.tonight-unknown.section-swap-entering,.library-results-content.section-swap-entering{animation:none}}@media (prefers-reduced-transparency:reduce){.library-status-nav{background:var(--panel-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.library-toolbar{margin:0 0 var(--space-4);display:block}.library-toolbar>.filter-form{width:100%}.library-toolbar .filter-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.library-toolbar .filter-search{flex:250px;max-width:420px}.library-toolbar .filter-search input{height:var(--control-height);border-radius:var(--r-pill)}.library-toolbar .filter-search svg{top:calc((var(--control-height) - 18px) / 2)}.library-toolbar .search-field .search-clear{top:calc((var(--control-height) - 32px) / 2)}.library-toolbar .chip{height:var(--control-height);min-height:var(--control-height);background:var(--panel-surface)}.library-toolbar .chip[aria-expanded=true],.library-toolbar .library-select[aria-expanded=true],.library-toolbar .library-density[aria-current]{border-color:var(--accent);background:var(--accent-soft)}.library-select[hidden]{display:none}.filter-view-tools{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.filter-view-tools .seg{background:var(--seg-track);height:auto;box-shadow:inset 0 0 0 1px var(--line);border:0;margin:0;padding:0}.filter-view-tools .seg-scroll>a{min-height:var(--control-height);min-width:var(--control-height)}.library-density{display:none}@media (min-width:1100px) and (pointer:fine){.library-density{display:inline-flex}}.bulk-details.is-menu-driven>summary,[data-library-size=empty] :is(.library-status-nav,.library-toolbar),[data-library-size=thin] :is(.library-cols,.library-toolbar .filter-search,.library-toolbar .chip-menu,.library-toolbar .filter-panel,.library-density){display:none}@media (max-width:700px){.library-status-nav{scroll-padding-inline:var(--space-2);margin-inline:0}.library-status-nav a{padding-inline:var(--space-2)}.library-toolbar .filter-search{flex:1 1 calc(100% - var(--tap) - var(--space-2));max-width:none}.library-toolbar .filter-bar{flex-wrap:wrap}.library-toolbar .library-select{padding-inline:var(--space-3)}.library-heading-actions{gap:var(--space-2)}.library-add{min-width:112px;font-size:var(--fs-sm);padding-inline:12px}.library-toolbar .filter-bar{gap:6px}.library-toolbar .chip{padding-inline:12px}.library-toolbar .library-select{gap:6px;padding-inline:12px}.library-toolbar .filter-view-tools{gap:6px}}.library-cols{display:none}.library-collection.title-rows{border-top:0;flex-direction:column;margin:0;padding:0;display:flex}.library-entry.title-row{padding:var(--space-3) 0;border-radius:var(--r-s);background:0 0;border:0;align-items:center;margin:0;list-style:none;display:grid;position:relative}.library-entry.title-row+.library-entry.title-row{box-shadow:inset 0 1px 0 var(--line)}@supports (color:color-mix(in lab, red, red)){.library-entry.title-row+.library-entry.title-row{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--line) 50%, transparent)}}.library-entry .title-row-thumb{width:56px;display:block}.library-entry .title-row-thumb .poster{aspect-ratio:auto;border-radius:var(--r-s);width:56px;height:84px}.library-entry .poster-ribbon{display:none}.library-entry .title-row-body{min-width:0}.library-entry .title-row-body h3{font-size:var(--fs-body);line-height:1.3;font-weight:var(--fw-ui);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.library-entry .title-row-body h3 a{color:var(--ink)}.library-entry .title-row-body .row-meta{min-width:0;margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--card-meta-size);line-height:var(--card-meta-lh);white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.library-entry .row-meta>span:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.library-entry .status-pill{min-height:0;box-shadow:none;color:var(--pill);font-size:var(--card-meta-size);font-weight:var(--fw-ui);background:0 0;padding:0;text-decoration:none}.library-entry .status-pill:before{content:"";width:8px;height:8px;margin:0 var(--space-1) 0 0;background:currentColor;border:0;border-radius:50%;flex:none;transform:none}.library-entry .status-pill[data-status=watching]{color:var(--st-watching);background:0 0}.library-entry .title-row-progress{align-items:flex-end;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.library-entry .row-progress-text{color:var(--ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.library-entry .row-progress{appearance:none;border-radius:var(--r-pill);background:var(--soft-surface);border:0;width:96px;max-width:100%;height:4px;margin:0;display:block;overflow:hidden}.library-entry .row-progress::-webkit-progress-bar{background:0 0}.library-entry .row-progress::-webkit-progress-value{background:var(--accent);border-radius:var(--r-pill)}.library-entry .row-progress::-moz-progress-bar{background:var(--accent);border-radius:var(--r-pill)}.library-entry[data-watch-status=completed] .row-progress::-webkit-progress-value{background:var(--st-completed)}.library-entry[data-watch-status=completed] .row-progress::-moz-progress-bar{background:var(--st-completed)}.library-entry .title-row-score{text-align:right;white-space:nowrap;color:var(--ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;display:block}.library-entry .score-visual{justify-content:flex-end;align-items:baseline;gap:2px;display:inline-flex}.library-entry .score-star{color:var(--accent);margin-right:2px}.library-entry .score-num{text-align:right;min-width:2ch}.library-entry .title-row-score small{color:var(--muted);font-size:var(--fs-cap)}.library-entry .title-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.library-entry .title-row-stepper{width:var(--tap);min-width:var(--tap);justify-content:center;align-items:center;display:flex}.library-entry .library-increment{margin:0}.library-entry .bulk-entry-select{z-index:5;left:calc(var(--space-2) + 4px);top:calc(var(--space-3) + 4px);border:1px solid var(--ink);place-items:center;width:28px;height:28px;margin:0;display:none;position:absolute}@supports (color:color-mix(in lab, red, red)){.library-entry .bulk-entry-select{border:1px solid color-mix(in srgb, var(--ink) 42%, var(--line))}}.library-entry .bulk-entry-select{background:var(--page-surface);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.library-entry .bulk-entry-select{background:color-mix(in srgb, var(--page-surface) 88%, transparent)}}.library-entry .bulk-entry-select{transform:none;box-shadow:0 2px 8px #00000059}.library-entry .bulk-entry-select:has(input:checked){border-color:var(--accent);background:var(--accent)}.library-entry .bulk-entry-select input{width:18px;height:18px}.library-entries:has(.bulk-details[open]) .library-entry .bulk-entry-select{display:grid}.library-row-menu{position:relative}.library-row-menu>summary{width:var(--tap);min-width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;place-items:center;padding:0;list-style:none;display:inline-grid}.library-row-menu>summary::-webkit-details-marker{display:none}.library-row-menu>summary .icon{fill:none;stroke:currentColor;width:20px;height:20px;transform:none}.library-row-menu[open]>summary{background:var(--soft-surface);color:var(--ink)}.library-menu-group{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui)}@media (hover:hover) and (pointer:fine){.library-row-menu>summary:hover{background:var(--soft-surface);color:var(--ink)}}@media (min-width:701px){.library-entry.title-row{grid-template-columns:var(--lib-cols);column-gap:var(--lib-gap);min-height:80px;margin-inline:calc(var(--space-2) * -1);padding:var(--space-3) var(--space-2);transition:background-color var(--dur-1) var(--ease-standard)}.library-entry .title-row-stepper .btn{min-width:var(--control-height);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--r-s)}.library-entry .title-row-stepper .btn-tonal{background:var(--accent-soft);border-color:#0000}.library-entry.title-row:focus-within{background:var(--soft-surface)}html.filter-popovers-ready .library-row-menu[open]>.library-editor-content{z-index:var(--z-popover);width:min(340px,100vw - 24px);max-height:min(78vh,640px);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-surface);box-shadow:var(--popover-shadow);margin:0;position:fixed;top:0;left:0;overflow:auto}html.filter-popovers-ready .library-row-menu[open]>.library-editor-content.is-entering{animation:popover-enter var(--dur-2) var(--ease-standard) backwards}html.filter-popovers-ready .library-row-menu[open]>.library-editor-content.is-leaving{animation:popover-leave var(--dur-leave-1) var(--ease-in) both}.library-row-menu .entry-form{border-top:0;padding-top:0}.library-row-menu .entry-form+form{margin-top:var(--space-3)}}@media (prefers-reduced-motion:reduce){.library-entry.title-row,.library-cols{transition:none!important}}:root[data-motion=reduced] .library-entry.title-row,:root[data-motion=reduced] .library-cols{transition:none!important}@media (min-width:701px) and (hover:hover) and (pointer:fine){.library-entry.title-row:hover{background:var(--soft-surface)}}@media (min-width:1100px){.library-cols{grid-template-columns:var(--lib-cols);column-gap:var(--lib-gap);padding:0 0 var(--space-2);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);align-items:end;display:grid}.library-cols>span{min-width:0}.library-col-title{grid-column:1/3}.library-col-progress,.library-col-rating{text-align:right}}@media (min-width:1100px) and (pointer:fine){[data-library-density=compact] .library-entry.title-row{min-height:56px;padding-block:var(--space-2);grid-template-columns:40px minmax(0,1fr) 132px 168px 64px 96px}[data-library-density=compact] .library-entry .title-row-thumb,[data-library-density=compact] .library-entry .title-row-thumb .poster{width:40px}[data-library-density=compact] .library-entry .title-row-thumb .poster{height:60px}[data-library-density=compact] .library-entry .title-row-body h3{font-size:var(--fs-sm);-webkit-line-clamp:1;line-clamp:1}[data-library-density=compact] :is(.row-meta,.row-progress){display:none}[data-library-density=compact] .library-cols{grid-template-columns:40px minmax(0,1fr) 132px 168px 64px 96px}}@media (max-width:700px){.library-entry.title-row{column-gap:var(--space-3);row-gap:var(--space-1);min-height:96px;padding:var(--space-3) 0 var(--space-3) var(--lib-select);grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"thumb body body""thumb status score""thumb progress actions";align-items:start;margin-inline:0}.library-entry .title-row-thumb{grid-area:thumb}.library-entry .title-row-body{grid-area:body}.library-entry .title-row-status{grid-area:status}.library-entry .title-row-progress{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row-reverse;grid-area:progress}.library-entry .title-row-progress .row-progress{flex:auto;width:auto;min-width:24px}.library-entry .title-row-score{grid-area:score;min-width:44px}.library-entry .title-row-actions{grid-area:actions;align-self:start;margin:-4px 0}.library-entry.title-row .bulk-entry-select{left:4px;top:calc(var(--space-3) + 4px)}.library-entry .title-row-body h3 a{margin-block:0;padding-block:0;display:inline}}@media (max-width:340px){.library-entry.title-row{column-gap:var(--space-2);grid-template-columns:48px minmax(0,1fr) auto}.library-entry .title-row-thumb,.library-entry .title-row-thumb .poster{width:48px}.library-entry .title-row-thumb .poster{height:72px}}@media (min-width:701px){.library-entries>.bulk-progress-form{align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--r-panel)}.library-entries>.bulk-progress-form .bulk-intro{margin:0;display:block}.library-entries>.bulk-progress-form .bulk-intro strong{display:none}.library-entries>.bulk-progress-form :is(.bulk-select-all,.bulk-count,.bulk-clear,.bulk-done){min-height:var(--control-height);align-items:center;display:inline-flex}.library-entries>.bulk-progress-form .bulk-count{color:var(--ink);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;order:1}.library-entries>.bulk-progress-form .bulk-select-all{order:2;margin-left:auto}.library-entries>.bulk-progress-form .bulk-clear{order:3}.library-entries>.bulk-progress-form .bulk-done{color:var(--accent);font-weight:var(--fw-ui);order:4}.library-entries>.bulk-progress-form .bulk-action-bar{width:100%;padding-top:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;order:5;align-items:center}.library-entries>.bulk-progress-form .bulk-status-control{align-items:center;gap:var(--space-2);display:flex}.library-entries>.bulk-progress-form :is(.select,.btn){height:var(--control-height);min-height:var(--control-height)}.library-entries>.bulk-progress-form .btn{border-radius:var(--r-s)}.bulk-progress-actions{gap:var(--space-2)}}@media (max-width:700px){.bulk-progress-form.has-selection .bulk-intro{flex:calc(100% - 72px);min-width:0}.bulk-progress-form.has-selection .bulk-done{min-height:var(--tap);color:var(--accent);font-weight:var(--fw-ui);order:1;align-items:center;display:inline-flex}.bulk-progress-form.has-selection .bulk-select-all{order:2}.bulk-progress-form.has-selection .bulk-count{text-align:center;flex:auto;order:3}.bulk-progress-form.has-selection .bulk-clear{order:4}.bulk-progress-form.has-selection .bulk-action-bar{order:5}}@media (min-width:701px){.library-entries>.bulk-progress-form.is-selecting{z-index:30;top:auto;bottom:var(--space-4);width:min(1040px,100vw - 48px);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--panel-surface);margin:0;left:50%;position:fixed!important}@supports (color:color-mix(in lab, red, red)){.library-entries>.bulk-progress-form.is-selecting{background:color-mix(in srgb, var(--panel-surface) 94%, transparent)}}.library-entries>.bulk-progress-form.is-selecting{transform:translate(-50%);box-shadow:0 12px 36px #0000005c}}.library-entry .bulk-entry-select{width:32px;height:32px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:50%;position:absolute}.library-entry .bulk-entry-select:before{content:"";border:2px solid #fff;position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.library-entry .bulk-entry-select:before{border:2px solid color-mix(in srgb, white 88%, var(--line))}}.library-entry .bulk-entry-select:before{background:var(--page-surface);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.library-entry .bulk-entry-select:before{background:color-mix(in srgb, var(--page-surface) 80%, transparent)}}.library-entry .bulk-entry-select:before{pointer-events:none;box-shadow:0 1px 5px #0000008c}.library-entry .bulk-entry-select:has(input:checked):before{border-color:var(--accent);background:var(--accent)}.library-entry .bulk-entry-select:after{content:"";border:solid var(--accent-ink);opacity:0;pointer-events:none;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:9px;left:13px;transform:rotate(45deg)}.library-entry .bulk-entry-select:has(input:checked):after{opacity:1}.library-entry .bulk-entry-select input{z-index:1;appearance:none;opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute;inset:4px}.library-entry .bulk-entry-select:has(input:focus-visible):before{outline:2px solid var(--ink);outline-offset:3px}.library-entry .bulk-entry-select:has(input:checked){box-shadow:none;background:0 0;border-color:#0000}.library-entries:has(.bulk-details[open]) .library-entry{cursor:pointer}.library-entry.title-row .bulk-entry-select{left:var(--space-2);top:var(--space-3)}.library-shelf .poster-card-select{top:4px;left:4px}.library-shelf .poster-card-select .bulk-entry-select{top:0;left:0}.library-entries:has(>.bulk-progress-form.is-selecting){padding-bottom:calc(120px + var(--space-4))}@media (max-width:700px){.library-entry.title-row .bulk-entry-select{left:0;top:var(--space-3)}.library-entries>.bulk-progress-form.is-selecting{left:var(--gutter);right:var(--gutter);z-index:30;top:auto;bottom:calc(var(--tabbar-total) + var(--space-3) + env(safe-area-inset-bottom));box-sizing:border-box;width:auto;max-height:min(48vh,360px);padding:var(--space-3) var(--gutter);border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--panel-surface);margin:0;overflow-y:auto;position:fixed!important}@supports (color:color-mix(in lab, red, red)){.library-entries>.bulk-progress-form.is-selecting{background:color-mix(in srgb, var(--panel-surface) 96%, transparent)}}.library-entries>.bulk-progress-form.is-selecting{box-shadow:0 12px 36px #0000006b}.library-entries:has(>.bulk-progress-form.is-selecting){padding-bottom:calc(180px + var(--tabbar-total))}}.loader{--loader-size:24px;width:var(--loader-size);height:var(--loader-size);color:currentColor;vertical-align:middle;flex:none;display:inline-block;position:relative}.loader--sm{--loader-size:16px}.loader--md{--loader-size:28px}.loader svg{width:100%;height:100%;animation:loader-spin var(--dur-shimmer) var(--ease-linear) infinite;display:block}.loader circle{fill:none;stroke:currentColor;stroke-width:3px}.loader-track{opacity:.25}.loader-arc{stroke-linecap:round;stroke-dasharray:16 41}.loader-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes loader-spin{to{transform:rotate(360deg)}}.loader-host{position:relative}.is-waiting{cursor:progress;-webkit-text-fill-color:transparent}.is-waiting>.icon{opacity:0}.is-waiting>.loader{margin:calc(var(--loader-size) / -2) 0 0 calc(var(--loader-size) / -2);-webkit-text-fill-color:initial;position:absolute;top:50%;left:50%}[data-loader-overlay]{position:relative}.loader-overlay{z-index:2;border-radius:inherit;cursor:progress;pointer-events:auto;position:absolute;inset:0}.loader-toast{z-index:99;top:calc(var(--space-2) + env(safe-area-inset-top));align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100vw - var(--space-5));padding:var(--space-2) var(--space-4);border:1px solid var(--accent);margin-inline:auto;display:flex;position:fixed;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.loader-toast{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.loader-toast{background:var(--panel-surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.loader-toast{background:color-mix(in srgb, var(--panel-surface) 94%, #000)}}.loader-toast{color:var(--ink);font-size:var(--fs-sm);animation:snackbar-enter var(--dur-3) var(--ease-out) both;line-height:1.35;box-shadow:0 8px 24px #00000030}.loader-toast[hidden]{display:none}.loader-toast .loader{color:var(--accent)}.loader-toast-action{min-height:32px;padding:0 var(--space-2);border-radius:var(--r-s);color:var(--accent);font:inherit;font-weight:var(--fw-ui);cursor:pointer;background:0 0;border:0}.acct-setup-show{margin:var(--space-2) 0 0}@media (max-width:700px){.loader-toast{top:calc(var(--topbar-h) + var(--space-2) + env(safe-area-inset-top))}.loader-toast-action{min-height:var(--tap)}}@media (prefers-reduced-motion:reduce){.loader svg,.loader-overlay{animation:none}.loader--labelled .loader-text{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.is-waiting{-webkit-text-fill-color:currentColor}.is-waiting>.icon{opacity:1}.is-waiting>.loader{margin:0 var(--space-2) 0 0;display:inline-block;position:static}}:root[data-motion=reduced] .loader svg,:root[data-motion=reduced] .loader-overlay{animation:none}:root[data-motion=reduced] .loader--labelled .loader-text{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}:root[data-motion=reduced] .is-waiting{-webkit-text-fill-color:currentColor}:root[data-motion=reduced] .is-waiting>.icon{opacity:1}:root[data-motion=reduced] .is-waiting>.loader{margin:0 var(--space-2) 0 0;display:inline-block;position:static}@media (forced-colors:active){.loader circle{stroke:canvastext}.loader-track{opacity:.4}.loader-toast,.loader-overlay{color:canvastext;forced-color-adjust:none;background:canvas;border:1px solid canvastext}.is-waiting{-webkit-text-fill-color:initial;color:graytext}.is-waiting>.loader{margin:0 var(--space-2) 0 0;display:inline-block;position:static}}@media (max-width:560px){.member-banner:has(.is-pack),.member-header.is-compact .member-banner:has(.is-pack){aspect-ratio:4/3;max-height:340px}.banner-presets.banner-pack{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.banner-pack .banner-tile img{aspect-ratio:4/3}.banner-pack .banner-tile{min-height:44px}.banner-pack .banner-tile-cap{min-height:44px;font-size:var(--fs-sm)}.banner-theme-chips .seg-scroll,.banner-colour-chips .seg-scroll{scroll-snap-type:x proximity;scroll-padding-inline:var(--space-3)}.banner-theme-chips .seg-scroll>label,.banner-colour-chips .seg-scroll>label{scroll-snap-align:start;min-height:44px}}.copy-label{place-items:center;display:inline-grid}.copy-label>*{grid-area:1/1;justify-content:center;align-items:center;gap:.35em;display:inline-flex}.copy-done,[data-copy-state=done] .copy-idle{visibility:hidden}[data-copy-state=done] .copy-done{visibility:visible}.copy-check{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1em;height:1.1em}@media (prefers-reduced-motion:no-preference){[data-copy-state=done] .copy-done{animation:copy-pop var(--dur-2) var(--ease-out)}}@keyframes copy-pop{0%{opacity:0}to{opacity:1}}.copy-fallback{min-width:0;max-width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--soft-surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);border-radius:8px}.seg[data-ready]:not(.seg-layout-icons) .section-nav-indicator,.library-status-nav .section-nav-indicator{border-radius:var(--r-bar);background:var(--accent);height:3px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;top:auto;bottom:0}.seg.mobile-discover-switch .section-nav-indicator{border-radius:var(--r-bar);height:3px;transition-property:transform,width,opacity;top:auto;bottom:0}.seg.mobile-discover-switch,.seg.recommendation-deck-modes,.library-status-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.seg.mobile-discover-switch .seg-scroll,.seg.recommendation-deck-modes .seg-scroll,.library-status-nav .seg-scroll{border-radius:0}.library-status-nav:before{background:linear-gradient(to right, var(--page-surface), transparent)}.library-status-nav:after{background:linear-gradient(to left, var(--page-surface), transparent)}.seg.mobile-discover-switch .seg-scroll>a[aria-current]:not([aria-current=false]),.seg.recommendation-deck-modes .seg-scroll>a[aria-current]:not([aria-current=false]),.library-status-nav a[aria-current]:not([aria-current=false]){box-shadow:none;color:var(--accent);background:0 0;position:relative}.section-nav.library-status-nav:not([data-ready]) a[aria-current]:not([aria-current=false]){box-shadow:none;color:var(--accent);background:0 0}.seg.mobile-discover-switch:not([data-ready]) .seg-scroll>a[aria-current]:not([aria-current=false]):after,.seg.recommendation-deck-modes:not([data-ready]) .seg-scroll>a[aria-current]:not([aria-current=false]):after,.library-status-nav:not([data-ready]) a[aria-current]:not([aria-current=false]):after{border-radius:var(--r-bar);background:var(--accent);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.seg.mobile-discover-switch .section-nav-indicator,.seg.recommendation-deck-modes .section-nav-indicator,.library-status-nav .section-nav-indicator{transition-property:transform,width,opacity}.seg[data-ready]{border-color:var(--line);background:var(--seg-track);-webkit-backdrop-filter:none;backdrop-filter:none}.seg[data-ready].mobile-discover-switch,.seg[data-ready].recommendation-deck-modes,.library-status-nav[data-ready]{box-shadow:none;background:0 0;border-color:#0000}.seg.mobile-discover-switch,.seg.recommendation-deck-modes{background:0 0}.library-status-nav .section-nav-indicator{border-radius:var(--r-bar);height:3px;transition-property:transform,width,opacity;top:auto;bottom:0}.seg.recommendation-deck-modes .section-nav-indicator{transition-property:transform,width,opacity}@media (prefers-reduced-transparency:reduce){.seg[data-ready]{background:var(--seg-track);-webkit-backdrop-filter:none;backdrop-filter:none}.seg.mobile-discover-switch,.seg.recommendation-deck-modes,.library-status-nav{background:0 0}}.seg[data-switch-pending] .section-nav-indicator,.library-status-nav[data-switch-pending] .section-nav-indicator{transition-duration:var(--dur-2)}@media (prefers-reduced-motion:reduce){.section-nav-indicator{transition:none}}:root[data-motion=reduced] .section-nav-indicator{transition:none}@media (forced-colors:active){.seg[data-ready]:not(.seg-layout-icons) .section-nav-indicator,.library-status-nav .section-nav-indicator{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:highlight;border:2px solid highlight}.seg.mobile-discover-switch:not([data-ready]) .seg-scroll>a[aria-current]:not([aria-current=false]):after,.seg.recommendation-deck-modes:not([data-ready]) .seg-scroll>a[aria-current]:not([aria-current=false]):after,.library-status-nav:not([data-ready]) a[aria-current]:not([aria-current=false]):after{background:highlight}.seg.mobile-discover-switch .seg-scroll>a[aria-current]:not([aria-current=false]),.seg.recommendation-deck-modes .seg-scroll>a[aria-current]:not([aria-current=false]),.library-status-nav a[aria-current]:not([aria-current=false]){color:highlight}}.seg.mobile-discover-switch,.seg.recommendation-deck-modes,.library-status-nav,.seg.mobile-discover-switch[data-switch-pending],.seg.recommendation-deck-modes[data-switch-pending],.library-status-nav[data-switch-pending]{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.desktop-discover-switch>.seg,.desktop-discover-switch>.seg[data-ready],.desktop-discover-switch>.seg[data-switch-pending]{width:fit-content;margin-bottom:var(--space-5);border:0;border-radius:0;padding:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.desktop-discover-switch>.seg .seg-scroll{gap:var(--space-5);border-radius:0;overflow:visible}.desktop-discover-switch>.seg .seg-scroll>a,.desktop-discover-switch>.seg .seg-scroll>a[aria-current]{border-radius:0;min-height:44px;padding-inline:0;box-shadow:none!important;background:0 0!important}.desktop-discover-switch>.seg .seg-scroll>a[aria-current]:not([aria-current=false]){color:var(--accent)}.desktop-discover-switch>.seg .seg-scroll>a[data-switch-pending=true]{color:var(--accent)!important}:is(.desktop-discover-switch>.seg,.seg.mobile-discover-switch,.seg.recommendation-deck-modes,.library-status-nav) .seg-scroll>a:focus-visible{border-radius:var(--r-nav)}.desktop-discover-switch>.seg .seg-scroll>a:focus-visible{outline-offset:4px}.seg.mobile-discover-switch .seg-scroll>a,.seg.recommendation-deck-modes .seg-scroll>a,.library-status-nav .seg-scroll>a,.seg.mobile-discover-switch .seg-scroll>a[aria-current],.seg.recommendation-deck-modes .seg-scroll>a[aria-current],.library-status-nav .seg-scroll>a[aria-current]{box-shadow:none!important;background:0 0!important}.seg.mobile-discover-switch[data-ready] .seg-scroll>a[data-switch-pending=true],.seg.recommendation-deck-modes[data-ready] .seg-scroll>a[data-switch-pending=true],.library-status-nav a[data-switch-pending=true]{color:var(--accent)!important}.seg.mobile-discover-switch .section-nav-indicator,.seg.recommendation-deck-modes .section-nav-indicator,.library-status-nav .section-nav-indicator{border-radius:var(--r-bar)!important;background:var(--accent)!important;height:3px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;transition-property:transform,width,opacity!important;top:auto!important;bottom:0!important}@media (forced-colors:active){.seg.mobile-discover-switch .section-nav-indicator,.seg.recommendation-deck-modes .section-nav-indicator,.library-status-nav .section-nav-indicator{background:highlight!important;border:2px solid highlight!important}.seg.mobile-discover-switch[data-ready] .seg-scroll>a[data-switch-pending=true],.seg.recommendation-deck-modes[data-ready] .seg-scroll>a[data-switch-pending=true],.library-status-nav a[data-switch-pending=true]{color:highlight!important}}.avatar-grid--anime{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,96px));justify-content:start;justify-items:stretch}.avatar-choice--anime{padding:var(--space-2);gap:0}.avatar-choice--anime img{object-position:50% 50%;width:64px;height:64px}.avatar-choice--anime:has(input:checked) img{box-shadow:0 0 0 3px var(--accent);transform:none}.avatar-pack-note{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--fs-cap)}@media (max-width:700px){.avatar-grid--anime{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.profile-options .avatar-choice--anime{padding:var(--space-2)}.avatar-choice--anime img,.profile-options .avatar-choice--anime img{width:64px;height:64px}}@media (max-width:359px){.avatar-choice--anime img,.profile-options .avatar-choice--anime img{width:56px;height:56px}}.feedback-prompt{z-index:80;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--panel-surface);width:min(336px,100vw - 32px);color:var(--ink);border-radius:16px;padding:16px;position:fixed;box-shadow:0 8px 28px #00000047}.feedback-prompt[data-feedback-prompt-updated]{animation:none}.feedback-prompt.feedback-prompt-entering{animation:feedback-prompt-enter var(--dur-5) var(--ease-out) both}.feedback-prompt h2{font-size:var(--fs-sm);font-weight:var(--fw-ui);letter-spacing:0;margin:0;line-height:1.35}.feedback-prompt-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.feedback-prompt-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin:-10px -10px -10px 0;display:grid}.feedback-prompt-close:hover,.feedback-prompt-close:focus-visible{background:var(--panel-raised);color:var(--ink)}.feedback-prompt-close .icon{width:17px;height:17px}.feedback-prompt-help{color:var(--muted);font-size:var(--fs-cap);margin:8px 0 0;line-height:1.45}.feedback-prompt-help a{color:inherit;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.feedback-prompt-help a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}}.feedback-prompt-help a{text-underline-offset:2px}.feedback-prompt-ratings{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.feedback-prompt-ratings button{border-radius:var(--r-s);width:100%;min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.feedback-prompt-ratings svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:24px;height:24px;transition:fill var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out)}.feedback-prompt-ratings button:is(:hover,:focus-visible,[data-preview-selected]){color:var(--accent)}.feedback-prompt-ratings button:is(:hover,:focus-visible,[data-preview-selected]) svg{fill:currentColor}.feedback-prompt-ratings button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.feedback-prompt-ratings button:disabled{opacity:.6;cursor:progress}.feedback-prompt-actions{font-size:var(--fs-cap);align-items:center;gap:12px;margin-top:12px;display:flex}.feedback-prompt-actions a,.feedback-prompt-ticket,.feedback-prompt-support{color:var(--accent)}.feedback-prompt-actions button,.feedback-prompt-done{border-radius:var(--r-s);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px}.feedback-prompt-privacy,.feedback-prompt-status,.feedback-prompt-followup{color:var(--muted);font-size:var(--fs-cap);margin:10px 0 0}.feedback-prompt-privacy a{color:inherit}.feedback-prompt-error{color:var(--danger,#ff748b);font-size:var(--fs-cap);margin:10px 0 0}.feedback-prompt-ticket{margin-top:12px;display:inline-block}.feedback-prompt-done{float:right;margin-top:8px}.feedback-prompt-honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@keyframes feedback-prompt-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:700px){.feedback-prompt{right:16px;bottom:calc(var(--nav-clearance,68px) + 12px + env(safe-area-inset-bottom));border-radius:16px;width:min(360px,100vw - 32px);padding:12px 16px}.feedback-prompt-header{margin-bottom:6px}.feedback-prompt h2{font-size:var(--fs-sm);line-height:1.35}.feedback-prompt-close{margin-right:-12px}.feedback-prompt-help{font-size:var(--fs-cap);margin-top:6px}.feedback-prompt-actions{margin-top:8px}.feedback-prompt-actions a,.feedback-prompt-actions button{min-height:var(--control-height);align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){.feedback-prompt.feedback-prompt-entering{animation:none}}:root[data-motion=reduced] .feedback-prompt.feedback-prompt-entering{animation:none}@media (prefers-reduced-motion:reduce){.shelf-page-enter .anime-card:not([hidden]){animation:none}}.failed-covers{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.failed-covers h2,.failed-covers .tool-note{margin:0}.failed-cover-facts{gap:4px var(--space-4);color:var(--muted);font-size:var(--fs-cap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.failed-cover{grid-template-columns:minmax(0,1fr)}.failed-cover .report-meta a{font-weight:var(--fw-ui);font-size:var(--fs-sm);white-space:normal;padding:0}@media (max-width:700px){.failed-cover-facts{flex-direction:column;gap:4px}.failed-cover .report-review .btn{width:100%}}.passport-stats{gap:var(--space-5);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.passport-stats div{gap:2px;display:grid}.passport-stats dt{color:var(--muted);font-size:var(--fs-cap)}.passport-stats dd{color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-head);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0}.passport-stats+h3{margin-top:var(--space-4)}@media (max-width:600px){.passport-stats{gap:var(--space-2) var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.passport-stats div{align-content:start;gap:2px;min-width:0;display:grid}.passport-stats dt{overflow-wrap:anywhere;line-height:1.25}.passport-stats dd{font-size:var(--fs-sm)}.passport.is-season-detail .passport-stats{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.passport.is-season-detail .passport-stats div{align-items:baseline;gap:var(--space-1);display:flex}.passport.is-season-detail .passport-stats dt{line-height:inherit}.passport-stats+h3{margin-top:var(--space-2)}}@media (max-width:360px){.passport-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(#content[data-staff-css-url]) .site-header{grid-template-columns:minmax(0,1fr) auto}body:has(#content[data-staff-css-url]) .site-header>nav,body:has(#content[data-staff-css-url]):after{display:none}@media (max-width:700px){body:has(#content[data-staff-css-url]){--tabbar-total:env(safe-area-inset-bottom);--nav-clearance:env(safe-area-inset-bottom)}}.member-airing-calendar{width:100%}.member-airing-calendar .calendar-intro{margin-bottom:var(--space-3)}.member-airing-calendar .calendar-intro h1{margin:var(--space-2) 0 0}.member-airing-calendar .calendar-toolbar{justify-content:flex-start;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.member-airing-calendar .calendar-heading{gap:var(--space-2)}.member-airing-calendar .calendar-heading h2{font-size:var(--fs-sm);margin:0}.member-airing-calendar .calendar-toolbar .calendar-step{width:44px;height:44px}.member-airing-calendar .calendar-context{color:var(--muted);font-size:var(--fs-cap);margin:0}.member-airing-calendar .calendar-settings select[name=scope]{min-width:160px}.member-airing-calendar .calendar-week{margin-bottom:var(--space-4)}.member-airing-calendar .calendar-week a[data-today] .week-number{color:inherit;background:0 0;min-width:0;height:auto}.member-airing-calendar .calendar-week a[data-today]:not([aria-current]):after{display:block}.member-airing-calendar .member-calendar-period+.member-calendar-period{margin-top:var(--space-5)}.member-airing-calendar .calendar-season-catalog{margin-top:var(--space-6)}.member-airing-calendar .calendar-season-catalog>summary .disclosure-label{gap:4px;display:grid}.member-airing-calendar .calendar-season-catalog>summary strong{font-size:var(--fs-body)}.member-airing-calendar .calendar-season-catalog>summary small{color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-text)}.member-airing-calendar .calendar-season-catalog>.disclosure-body{max-width:none}.member-airing-calendar .calendar-season-catalog h4{color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);align-items:center;gap:8px;margin:12px 0 6px;display:flex}.member-airing-calendar .calendar-season-catalog h4 span{border-radius:var(--r-pill);background:var(--soft-surface);font-variant-numeric:tabular-nums;place-items:center;min-width:22px;min-height:22px;padding:0 7px;display:inline-grid}.member-airing-calendar .calendar-season-catalog ul{margin:0;padding:0 0 12px;list-style:none}.member-airing-calendar .calendar-season-catalog li{border-top:1px solid var(--line)}.member-airing-calendar .calendar-season-catalog li>a{min-height:58px;color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,auto) 16px;align-items:center;gap:16px;padding:8px 4px;text-decoration:none;display:grid}.member-airing-calendar .calendar-season-catalog li>a:hover,.member-airing-calendar .calendar-season-catalog li>a:focus-visible{background:var(--accent-soft)}.member-airing-calendar .calendar-season-title{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.member-airing-calendar .calendar-season-title strong{overflow-wrap:anywhere}.member-airing-calendar .calendar-season-title small,.member-airing-calendar .calendar-season-status{color:var(--muted);font-size:var(--fs-cap)}.member-airing-calendar .calendar-season-status{text-align:right}@media (max-width:600px){.member-airing-calendar .calendar-season-catalog{margin-top:var(--space-5)}.member-airing-calendar .calendar-season-catalog ul{padding:0 0 8px}.member-airing-calendar .calendar-season-catalog li>a{grid-template-columns:minmax(0,1fr) 14px;gap:8px;padding:10px 2px}.member-airing-calendar .calendar-season-status{text-align:left;grid-area:2/1}.member-airing-calendar .calendar-season-catalog li>a .calendar-row-chevron{grid-area:1/2/span 2}}.member-airing-calendar .member-calendar-period>h4{color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);align-items:center;gap:8px;margin:0 0 10px;display:flex}.member-airing-calendar .member-calendar-period>h4 span{border-radius:var(--r-pill);background:var(--soft-surface);font-variant-numeric:tabular-nums;place-items:center;min-width:22px;min-height:22px;padding:0 7px;display:inline-grid}.member-airing-calendar .episode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.member-airing-calendar .member-calendar-row .home-episode-schedule-link{min-height:82px;transition:background var(--dur-1) var(--ease-standard);border-radius:12px;grid-template-columns:56px 48px minmax(0,1fr);margin-inline:-8px;padding-inline:8px}.member-airing-calendar .member-calendar-row .home-episode-schedule-time{align-content:start;padding-top:2px}.member-airing-calendar .member-calendar-row .home-episode-schedule-time span{color:var(--accent);font-size:var(--fs-sm)}.member-airing-calendar .member-calendar-row .calendar-art-slot--episode{width:48px;height:68px}.member-airing-calendar .calendar-art-slot--episode:not(.is-loaded) .calendar-art-fallback{background:linear-gradient(150deg, var(--accent), var(--accent) 72%);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.member-airing-calendar .calendar-art-slot--episode:not(.is-loaded) .calendar-art-fallback{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 22%, var(--panel-surface)), color-mix(in srgb, var(--accent) 5%, var(--soft-surface)) 72%)}}.member-airing-calendar .calendar-art-fallback>span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.member-airing-calendar .calendar-art-fallback>span{color:color-mix(in srgb, var(--accent) 78%, var(--ink))}}.member-airing-calendar .calendar-art-fallback>span{font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:1}.member-airing-calendar .calendar-row-chevron{display:none}.schedule-source-card{justify-items:start;gap:var(--space-1);width:fit-content;max-width:100%;margin-top:var(--space-3);background:0 0;border:0;border-radius:0;padding:0;display:grid}.schedule-source-card p{color:var(--muted);font-size:var(--fs-cap);margin:0}.airing-catchup-source{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-cap);line-height:1.4}@media (min-width:701px){.member-airing-calendar .calendar-context{display:none}}.home-schedule-groups{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.home-schedule-groups h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--fs-sm)}.home-schedule-groups .home-episode-schedule-list{display:block}.home-schedule-more{margin-top:var(--space-2);min-height:44px}@media (max-width:700px){.member-airing-calendar .calendar-toolbar{gap:var(--space-2);margin:var(--space-2) 0;display:flex}.member-airing-calendar .calendar-heading{justify-content:flex-start;width:100%}.member-airing-calendar .calendar-settings-disclosure{width:auto}.member-airing-calendar .calendar-settings-disclosure[open]{width:100%}.member-airing-calendar .episode-grid{grid-template-columns:minmax(0,1fr);gap:0}.member-airing-calendar .member-calendar-row .home-episode-schedule-link{grid-template-columns:64px 48px minmax(0,1fr);gap:10px;min-height:82px}.home-schedule-groups{gap:var(--space-2);grid-template-columns:1fr}}@media (max-width:360px){.member-airing-calendar .member-calendar-row .home-episode-schedule-link{grid-template-columns:54px 44px minmax(0,1fr);gap:8px}.member-airing-calendar .member-calendar-row .calendar-art-slot--episode{width:44px;height:62px}}.home-episode-schedule-row[hidden]{display:none}.member-airing-calendar .week-count{font-size:var(--fs-cap);color:var(--accent)}.member-airing-calendar .calendar-step[aria-disabled]{opacity:.35}.calendar-day-short{display:none}@media (max-width:700px){.calendar-day-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-day-short{display:inline}.member-airing-calendar .calendar-intro{margin-bottom:var(--space-2);padding:4px 0 8px}.member-airing-calendar .calendar-week a{min-height:48px}}.member-airing-calendar .calendar-settings-disclosure{flex-basis:100%}.member-airing-calendar .calendar-settings-disclosure>summary{display:none}.member-airing-calendar .calendar-settings-disclosure .calendar-settings{margin:0}.member-airing-calendar .calendar-settings button[type=submit]{display:inline-flex}.calendar-sheet-header,.calendar-settings-backdrop,.calendar-sheet-actions [data-calendar-dismiss]{display:none}.calendar-sheet-actions{gap:var(--gap-actions);display:flex}@media (max-width:700px){.member-airing-calendar .calendar-settings-disclosure{flex-basis:auto}.member-airing-calendar .calendar-settings-disclosure>summary{display:flex}.has-js body.calendar-sheet-open{overflow:hidden}.has-js .member-airing-calendar .calendar-settings-disclosure[open] .calendar-settings-backdrop{z-index:1000;background:#0009;display:block;position:fixed;inset:0}.has-js .member-airing-calendar .calendar-settings-disclosure[open] .calendar-settings{z-index:1001;max-height:90dvh;padding:20px 20px calc(20px + env(safe-area-inset-bottom));background:var(--panel-surface);border-radius:18px 18px 0 0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -8px 32px #00000040}.has-js .calendar-sheet-header{font-size:var(--fs-h3);justify-content:space-between;align-items:center;display:flex}.has-js .calendar-sheet-header button{min-width:44px;min-height:44px;color:inherit;font-size:var(--fs-h2);background:0 0;border:0}.has-js .calendar-sheet-actions{background:var(--panel-surface);padding-top:8px;position:sticky;bottom:0}.has-js .calendar-sheet-actions [data-calendar-dismiss]{display:inline-flex}.has-js .calendar-sheet-actions>*{min-width:0;font-size:var(--fs-cap);white-space:nowrap;flex:1;justify-content:center;padding-inline:8px}}@media (min-width:701px){.member-airing-calendar .calendar-toolbar{align-items:start;gap:var(--space-3);margin:var(--space-5) 0 var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.member-airing-calendar .calendar-settings-disclosure{flex-basis:auto;width:100%}.member-airing-calendar .calendar-settings{align-items:end;gap:var(--space-4);grid-template-columns:minmax(160px,180px) minmax(240px,280px) minmax(180px,220px) minmax(130px,150px) max-content;width:100%;display:grid}.member-airing-calendar .calendar-settings label{align-content:start;gap:var(--space-2);min-width:0;display:grid}.member-airing-calendar .calendar-settings :is(input,select){width:100%;min-width:0;min-height:44px}.member-airing-calendar .calendar-settings .btn{min-height:44px;padding-inline:var(--space-4);white-space:nowrap;place-self:end start}}@media (min-width:701px) and (max-width:999px){.member-airing-calendar .calendar-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-airing-calendar .calendar-toolbar{row-gap:24px}.member-airing-calendar .calendar-settings :is(.datepicker,.select-dropdown){width:100%;min-width:0}.member-airing-calendar .calendar-settings .datepicker-trigger{width:100%;min-width:0;min-height:44px}.member-airing-calendar .calendar-settings .select-trigger{min-height:44px}.member-airing-calendar .calendar-week{margin-top:0}.watching-card>.card-tab{position:absolute;top:0;right:7px}.watching-card .card-menu-step{display:none!important}.watching-card h3{min-height:calc(2 * var(--card-title-lh));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.watching-card .watching-schedule{min-height:var(--card-meta-lh)}@media (max-width:700px){.watching-card h3{min-height:calc(2 * var(--card-title-lh));-webkit-line-clamp:2}.watching-card h3 a{white-space:normal;margin:0;padding:0;display:inline}}.member-release-dialog{border:1px solid var(--line-strong);width:min(560px,100vw - 32px);max-width:none;max-height:min(90dvh,760px);color:var(--ink);background:var(--panel-surface);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0000006b}.member-release-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05050cb8}.member-release-card{padding:clamp(24px,5vw,40px)}.member-release-eyebrow{margin:0 0 var(--space-2);color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);letter-spacing:.06em;text-transform:uppercase}.member-release-card h2{font-size:var(--fs-h2);margin:0;line-height:1.15}.member-release-card>p:not(.member-release-eyebrow){margin:var(--space-4) 0;color:var(--muted);line-height:1.6}.member-release-link{margin-top:var(--space-1);color:var(--accent);text-underline-offset:3px;display:inline-flex}.member-release-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.member-release-actions .btn{min-height:44px}@media (max-width:480px){.member-release-dialog{border-radius:12px;width:calc(100vw - 24px)}.member-release-card{padding:24px 20px}.member-release-actions{gap:var(--gap-actions);grid-template-columns:1fr 1.3fr;display:grid}.member-release-actions .btn{min-width:0;font-size:var(--fs-sm);padding-inline:10px}}@media (max-width:700px){.has-js .site-main:has(.member-airing-calendar .calendar-settings-disclosure[open]){z-index:40;position:relative}html:has(body.calendar-sheet-open){overflow:hidden}.member-airing-calendar .calendar-intro{margin-bottom:8px;padding:4px 0 8px}.member-airing-calendar .calendar-intro h1{font-size:clamp(var(--fs-h3), 6vw, var(--fs-h2));margin:0 0 6px;line-height:1.12}.member-airing-calendar>.mobile-discover-switch{margin-bottom:12px}.member-airing-calendar .calendar-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 8px;margin:8px 0 12px;display:grid}.member-airing-calendar .calendar-heading{grid-column:1/-1;justify-content:space-between;gap:8px;width:100%;margin:0}.member-airing-calendar .calendar-toolbar .calendar-step{width:44px;height:44px}.member-airing-calendar .calendar-heading h2{text-align:center;font-size:var(--fs-sm);white-space:nowrap;flex:1}.member-airing-calendar .calendar-today{min-height:44px;font-size:var(--fs-sm);flex:none;padding-inline:10px}.member-airing-calendar .calendar-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-cap);grid-column:1;overflow:hidden}.member-airing-calendar .calendar-settings-disclosure,.member-airing-calendar .calendar-settings-disclosure[open]{grid-column:2;justify-self:end;width:auto}.member-airing-calendar .calendar-settings-disclosure>summary{min-height:44px;font-size:var(--fs-cap);white-space:nowrap;gap:8px;padding-inline:10px}.member-airing-calendar .calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:16px}.member-airing-calendar .calendar-week a{border-radius:10px;min-width:0;min-height:58px;padding:6px 1px}.member-airing-calendar .calendar-week time{gap:3px}.member-airing-calendar .calendar-week .week-day{font-size:var(--fs-cap);letter-spacing:0}.member-airing-calendar .calendar-week .week-number{font-size:var(--fs-body)}.member-airing-calendar .calendar-week .week-count{font-size:var(--fs-cap);line-height:1}.member-airing-calendar .episode-group-title{font-size:var(--fs-sm);margin-bottom:10px}.member-airing-calendar .member-calendar-period+.member-calendar-period{margin-top:18px}.member-airing-calendar .member-calendar-period>h4{margin-bottom:8px}.member-airing-calendar .episode-grid{gap:8px}.member-airing-calendar .member-calendar-row{border:1px solid var(--line);background:var(--panel-surface);border-radius:12px;overflow:visible}.member-airing-calendar .member-calendar-row .home-episode-schedule-link{border-radius:11px;grid-template-columns:52px 48px minmax(0,1fr);gap:10px;min-height:88px;margin:0;padding:9px 10px}.member-airing-calendar .member-calendar-row .home-episode-schedule-time{font-size:var(--fs-cap);align-self:center;padding-top:0}.member-airing-calendar .member-calendar-row .home-episode-schedule-time span{font-size:var(--fs-sm)}.member-airing-calendar .member-calendar-row .home-episode-schedule-copy{align-self:center}.member-airing-calendar .member-calendar-row .home-episode-schedule-copy>strong{min-height:0}.member-airing-calendar .member-calendar-row .home-episode-schedule-link:active{background:var(--accent-soft)}.member-airing-calendar .schedule-source-card{margin-top:16px}}@media (max-width:360px){.member-airing-calendar .calendar-week{gap:2px}.member-airing-calendar .calendar-week a{min-height:54px}.member-airing-calendar .member-calendar-row .home-episode-schedule-link{grid-template-columns:46px 44px minmax(0,1fr);gap:8px;padding-inline:8px}}@media (max-width:700px){.member-airing-calendar .calendar-intro{margin-bottom:4px;padding-bottom:4px}.member-airing-calendar .calendar-intro p{display:none}.member-airing-calendar .calendar-toolbar{row-gap:6px;margin-block:6px 8px}.member-airing-calendar .calendar-context{font-size:var(--fs-cap)}.member-airing-calendar .calendar-settings-disclosure>summary{min-height:44px}.member-airing-calendar .calendar-week{border:1px solid var(--line);background:var(--panel-surface);border-radius:12px;gap:0;min-height:56px;padding:3px}.member-airing-calendar .calendar-week a{border:0;border-radius:8px;min-height:48px;padding:3px 0}.member-airing-calendar .calendar-week a+a{border-left:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.member-airing-calendar .calendar-week a+a{border-left:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.member-airing-calendar .calendar-week a[aria-current=date]{background:var(--accent-soft);border:0}.member-airing-calendar .calendar-week a[data-today]:after{bottom:3px}.member-airing-calendar .episode-group-title{display:none}.member-airing-calendar .episode-group-title>span{min-width:0;color:var(--muted);background:0 0;border-radius:0;padding:0}.member-airing-calendar .episode-group-title>span:last-child{border-radius:var(--r-pill);background:var(--soft-surface);padding:2px 8px}.member-airing-calendar .episode-group-title>span:last-child>span{background:0 0;padding:0}.member-airing-calendar .member-calendar-period+.member-calendar-period{margin-top:14px}.member-airing-calendar .member-calendar-period>h4{margin-bottom:4px}.member-airing-calendar .episode-grid{gap:0}.member-airing-calendar .member-calendar-row{border:0;border-top:1px solid var(--line);overflow:visible}@supports (color:color-mix(in lab, red, red)){.member-airing-calendar .member-calendar-row{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.member-airing-calendar .member-calendar-row{background:0 0;border-radius:0}.member-airing-calendar .member-calendar-row:last-child{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.member-airing-calendar .member-calendar-row:last-child{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.member-airing-calendar .member-calendar-row .home-episode-schedule-link{border-radius:10px;grid-template-columns:46px 40px minmax(0,1fr) 16px;gap:8px;min-height:72px;margin:0 -6px;padding:7px 6px}.member-airing-calendar .member-calendar-row .calendar-art-slot--episode{border-radius:6px;width:40px;height:56px}.member-airing-calendar .member-calendar-row .home-episode-schedule-time,.member-airing-calendar .member-calendar-row .home-episode-schedule-time span{font-size:var(--fs-cap)}.member-airing-calendar .member-calendar-row .home-episode-schedule-copy{gap:2px}.member-airing-calendar .member-calendar-row .home-episode-schedule-copy>strong{min-height:0;font-size:var(--fs-cap);line-height:1.25}.member-airing-calendar .member-calendar-row .home-episode-schedule-copy>small{font-size:var(--fs-cap)}.member-airing-calendar .member-calendar-row .calendar-row-chevron{width:14px;height:14px;color:var(--muted);opacity:.7;display:block}.member-airing-calendar .member-calendar-row .home-episode-schedule-link:active{background:var(--accent-soft)}.member-airing-calendar .schedule-source-card{margin-top:12px}}@media (max-width:360px){.member-airing-calendar .member-calendar-row .home-episode-schedule-link{grid-template-columns:42px 36px minmax(0,1fr) 14px;gap:6px;padding-inline:5px}.member-airing-calendar .member-calendar-row .calendar-art-slot--episode{width:36px;height:51px}}.calendar-mobile-options{display:none}.member-airing-calendar .calendar-selected-day>span:first-child{color:var(--ink);background:0 0;padding:0}@media (max-width:700px){.member-airing-calendar{position:relative}.member-airing-calendar .calendar-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;margin-bottom:6px;padding:4px 0 8px;display:grid}.member-airing-calendar .calendar-intro h1{font-size:clamp(var(--fs-h3), 5.8vw, var(--fs-h2));grid-column:1;margin:0;padding:0;line-height:1.12}.member-airing-calendar .calendar-mobile-options{border:1px solid var(--line);background:var(--panel-surface);min-width:44px;min-height:44px;color:var(--ink);font-size:var(--fs-cap);font-weight:var(--fw-ui);white-space:nowrap;cursor:pointer;border-radius:11px;grid-column:2;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.member-airing-calendar .calendar-mobile-options .icon{width:18px;height:18px;color:var(--accent)}.member-airing-calendar .calendar-mobile-options:focus-visible{border-color:var(--accent);outline-offset:2px}.member-airing-calendar .calendar-intro p{display:none}.member-airing-calendar>.mobile-discover-switch{margin-bottom:8px}.member-airing-calendar .calendar-settings-disclosure,.member-airing-calendar .calendar-settings-disclosure[open]{z-index:5;width:auto;position:static}.member-airing-calendar .calendar-settings-disclosure>summary{display:none}.member-airing-calendar .calendar-toolbar{grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 6px;display:grid}.member-airing-calendar .calendar-heading{grid-column:1;justify-content:space-between;gap:8px;width:100%;margin:0}.member-airing-calendar .calendar-toolbar .calendar-step{width:44px;height:44px}.member-airing-calendar .calendar-heading h2{text-align:center;font-size:var(--fs-sm);white-space:nowrap;flex:1}.member-airing-calendar .calendar-today{min-height:44px;font-size:var(--fs-sm);flex:none;padding-inline:10px}.member-airing-calendar .calendar-week{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(7,minmax(44px,1fr));gap:0;width:calc(100% + 20px);min-height:0;margin:0 -10px 8px;padding:0}.member-airing-calendar .calendar-week a{background:0 0;border:0;border-radius:0;grid-template-rows:16px 32px 5px;align-content:start;justify-items:center;min-width:44px;min-height:56px;padding:0;display:grid}.member-airing-calendar .calendar-week a>time{display:contents}.member-airing-calendar .calendar-week a+a{border:0}.member-airing-calendar .calendar-week a:hover{color:var(--ink);background:0 0}.member-airing-calendar .calendar-week .week-day{color:var(--muted);font-size:var(--fs-cap);letter-spacing:0;align-self:end;line-height:1}.member-airing-calendar .calendar-week .week-number{width:30px;min-width:0;height:30px;color:var(--ink);font-size:var(--fs-sm);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;line-height:1;display:grid}.member-airing-calendar .calendar-week a[data-today]:after{display:none}.member-airing-calendar .calendar-week a[data-today] .week-number{border-color:var(--accent);color:var(--accent)}.member-airing-calendar .calendar-week a[aria-current=date]{color:var(--ink);background:0 0;border:0}.member-airing-calendar .calendar-week a[aria-current=date] .week-number,.member-airing-calendar .calendar-week a[aria-current=date][data-today] .week-number{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.member-airing-calendar .calendar-week a:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-radius:9px}.member-airing-calendar .calendar-week .week-count{color:#0000;place-items:center;width:100%;height:5px;min-height:0;font-size:0;line-height:0;display:grid;overflow:visible}.member-airing-calendar .calendar-selected-day{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;margin:4px 0 2px;line-height:1.3;display:flex}.member-airing-calendar .calendar-selected-day .calendar-day-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-airing-calendar .calendar-selected-day .calendar-day-short{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-head);display:inline}.member-airing-calendar .calendar-selected-day .calendar-day-total{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel-surface);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-ui);flex:none;padding:3px 9px}.member-airing-calendar .calendar-context{color:var(--muted);font-size:var(--fs-cap);overflow-wrap:anywhere;white-space:normal;margin:0 0 10px;line-height:1.4;display:block;overflow:visible}.member-airing-calendar .member-calendar-period+.member-calendar-period{margin-top:14px}.member-airing-calendar .member-calendar-period>h4{font-size:var(--fs-cap);margin-bottom:4px}.member-airing-calendar .episode-grid{gap:0}.member-airing-calendar .member-calendar-row{border:0;border-top:1px solid var(--line);overflow:visible}@supports (color:color-mix(in lab, red, red)){.member-airing-calendar .member-calendar-row{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.member-airing-calendar .member-calendar-row{background:0 0;border-radius:0}.member-airing-calendar .member-calendar-row:last-child{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.member-airing-calendar .member-calendar-row:last-child{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.member-airing-calendar .member-calendar-row .home-episode-schedule-link{border-radius:10px;grid-template-columns:48px 44px minmax(0,1fr) 14px;gap:8px;min-height:80px;margin:0 -6px;padding:8px 6px}.member-airing-calendar .member-calendar-row .calendar-art-slot--episode{border-radius:6px;width:44px;height:62px}.member-airing-calendar .member-calendar-row .home-episode-schedule-time{font-size:var(--fs-cap);align-self:center;padding-top:0}.member-airing-calendar .member-calendar-row .home-episode-schedule-time span{font-size:var(--fs-cap)}.member-airing-calendar .member-calendar-row .home-episode-schedule-copy{align-self:center;gap:3px}.member-airing-calendar .member-calendar-row .home-episode-schedule-copy>strong{min-height:0;font-size:var(--fs-sm);line-height:1.25}.member-airing-calendar .member-calendar-row .home-episode-schedule-copy>small{font-size:var(--fs-cap)}.member-airing-calendar .member-calendar-row .calendar-row-chevron{width:14px;height:14px;color:var(--muted);opacity:.7;align-self:center;display:block}.member-airing-calendar .member-calendar-row .home-episode-schedule-link:active{background:var(--accent-soft)}.member-airing-calendar .schedule-source-card{margin-top:12px}}@media (max-width:360px){.member-airing-calendar .calendar-week{width:calc(100% + 20px)}.member-airing-calendar .member-calendar-row .home-episode-schedule-link{grid-template-columns:44px 44px minmax(0,1fr) 14px;gap:6px;padding-inline:5px}}.calendar-week-short{display:none}.member-airing-calendar .calendar-week a[data-unloaded]:not([aria-current]) :is(.week-day,.week-number){color:var(--muted)}.member-airing-calendar .member-calendar-period>h4{font-size:var(--fs-sm);font-weight:var(--fw-ui)}@media (max-width:420px){.member-airing-calendar .calendar-week-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-airing-calendar .calendar-week-short{display:inline}}@media (min-width:701px){.member-airing-calendar .calendar-week a{min-height:0;padding-block:6px}.member-airing-calendar .calendar-week .week-number{border:2px solid #0000;border-radius:50%;place-items:center;min-width:30px;height:30px;line-height:1;display:grid}.member-airing-calendar .calendar-week a[data-today] .week-number{border-color:var(--accent);min-width:30px;height:30px;color:var(--accent)}.member-airing-calendar .calendar-week a[data-today]:after,.member-airing-calendar .calendar-week a[data-today]:not([aria-current]):after{display:none}}.member-airing-calendar .calendar-week{top:var(--sn-top);z-index:4;padding-block:var(--space-2);background:var(--page-surface);position:sticky}@media (max-width:700px){.member-airing-calendar .calendar-week{margin-bottom:4px;padding-block:4px}}.has-js .calendar-agenda.calendar-agenda-entering{animation:calendar-agenda-from-right var(--dur-3) var(--ease-out) backwards}.has-js .calendar-agenda.calendar-agenda-entering[data-switch-direction=left]{animation-name:calendar-agenda-from-left}@keyframes calendar-agenda-from-right{0%{opacity:.78;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes calendar-agenda-from-left{0%{opacity:.78;transform:translate(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.calendar-agenda.calendar-agenda-entering{animation:none!important}}:root[data-motion=reduced] .calendar-agenda.calendar-agenda-entering{animation:none!important}.calendar-summary-line{display:none}@media (min-width:701px){.member-airing-calendar .calendar-toolbar{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 var(--space-3);flex-wrap:wrap;display:flex}.member-airing-calendar .calendar-toolbar .calendar-heading{margin:0}.member-airing-calendar .calendar-summary-line{color:var(--muted);font-size:var(--fs-sm);margin:0 0 0 auto;display:block}.member-airing-calendar .calendar-settings-disclosure{flex:none;width:auto}.member-airing-calendar .calendar-settings-disclosure>summary{display:inline-flex}html:not(.filter-popovers-ready) .member-airing-calendar .calendar-settings-disclosure{flex-basis:100%}.has-js .member-airing-calendar .calendar-settings-disclosure:not([data-ready])>.calendar-settings{display:none}html.filter-popovers-ready .member-airing-calendar .calendar-settings-disclosure[open]>summary{border-color:var(--accent)}html.filter-popovers-ready .member-airing-calendar .calendar-settings-disclosure[open]>.calendar-settings{z-index:var(--z-popover);gap:var(--space-4);width:min(560px,100vw - 24px);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-surface);box-shadow:var(--popover-shadow);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;position:fixed;top:0;left:0;overflow:visible;max-height:none!important}html.filter-popovers-ready .member-airing-calendar .calendar-settings.is-entering{animation:popover-enter var(--dur-2) var(--ease-standard) backwards}html.filter-popovers-ready .member-airing-calendar .calendar-settings.is-leaving{animation:popover-leave var(--dur-leave-1) var(--ease-in) both}.member-airing-calendar .calendar-settings .calendar-sheet-actions{grid-column:1/-1;justify-content:flex-end}.member-airing-calendar .member-calendar-period>h4{margin-top:0}.member-airing-calendar .member-calendar-period:not(:first-child)>h4{margin-top:var(--space-5)}}@media (min-width:701px) and (prefers-reduced-motion:reduce){html.filter-popovers-ready .member-airing-calendar .calendar-settings.is-entering,html.filter-popovers-ready .member-airing-calendar .calendar-settings.is-leaving{animation:none}}@media (max-width:700px){body:has(.bulk-progress-form.has-selection:not(.is-collection-offscreen)) .cookie-notice{bottom:calc(var(--cookie-notice-lift,var(--tabbar-total)) + var(--space-2))}}@media (min-width:701px){.wordmark,.footer-brand{min-height:var(--tap)}.poster-card:not(.suggest-card) h3 a{min-height:var(--tap);padding-block:3px;display:block}.info-aside nav{gap:0}.info-aside nav a{min-height:var(--tap);align-items:center;display:flex}}@media (pointer:coarse) and (min-width:701px){.site-footer a{min-width:var(--tap);min-height:var(--tap);justify-content:center;align-items:center;display:inline-flex}}:root{--label-ink:var(--muted)}:root:not([data-surface=midnight]){--label-ink:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root:not([data-surface=midnight]){--label-ink:color-mix(in srgb, var(--ink) 80%, var(--page-surface))}}dl.facts dt,.quiet-tag,.support-categories legend,.public-options legend,.library-export-options legend,.filter-group legend,#preferences-form legend,.fb-rating legend,.support-form>label,.support-form>.support-message-field{color:var(--label-ink);font-size:var(--fs-sm);font-weight:var(--fw-ui)}.support-form>label>:is(input,textarea,select),.support-form>.support-message-field>:is(textarea){font-weight:var(--fw-text)}.calendar-view-switch,.calendar-week-grid{display:none}@media (min-width:1051px){.member-airing-calendar .calendar-view-switch{margin:0 0 0 var(--space-2);box-shadow:inset 0 0 0 1px var(--line);border:0;padding:0;display:flex}#calendar-week[data-week-view],#calendar-agenda[data-week-view] .calendar-day-only{display:none}#calendar-agenda[data-week-view] .calendar-week-grid{align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week-col{min-width:0;padding:var(--space-2);border:1px solid var(--line);border-radius:12px}.calendar-week-col.is-today{border-color:var(--accent)}.calendar-week-col h3{margin:0 0 var(--space-2);font-size:var(--fs-sm)}.calendar-week-col h3 a{align-items:baseline;gap:var(--space-2);min-height:44px;color:var(--ink);display:flex}.calendar-week-col h3 a:hover{color:var(--accent)}.calendar-week-col .week-day{color:var(--muted);font-weight:var(--fw-ui)}.calendar-week-col .week-number{font-weight:var(--fw-head)}.calendar-week-col .week-count{color:var(--muted);font-size:var(--fs-cap);margin-left:auto}.calendar-week-col.is-today .week-number{color:var(--accent)}.calendar-week-col ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.calendar-week-col li a{min-height:44px;padding:var(--space-2);background:var(--soft-surface);color:var(--ink);border-radius:8px;gap:2px;display:grid}.calendar-week-col li a:hover{background:var(--accent-soft)}.calendar-week-col li time{color:var(--muted);font-size:var(--fs-cap);font-variant-numeric:tabular-nums}.calendar-week-col li strong{-webkit-line-clamp:2;font-size:var(--fs-sm);line-height:1.3;font-weight:var(--fw-ui);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-week-col li small{color:var(--muted);font-size:var(--fs-cap)}.calendar-week-col .week-empty{padding:var(--space-2);color:var(--muted);font-size:var(--fs-cap);margin:0}}.member-airing-calendar .calendar-strip-step,.calendar-today-inline{display:none}@media (min-width:701px){.member-airing-calendar .calendar-day-head{display:contents}}@media (max-width:700px){.member-airing-calendar .calendar-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-airing-calendar .calendar-heading :is(.calendar-step,.calendar-today){display:none}.member-airing-calendar .calendar-toolbar{margin:0}.member-airing-calendar .calendar-week{width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter)) 4px;grid-template-columns:44px repeat(7,minmax(32px,1fr)) 44px}.member-airing-calendar .calendar-week a:not(.calendar-strip-step){grid-template-rows:16px 30px 14px;min-width:32px;min-height:60px}.member-airing-calendar .calendar-week .calendar-strip-step{border:1px solid var(--line);width:36px;min-width:0;height:36px;min-height:0;color:var(--ink);font-size:var(--fs-h3);background:0 0;border-radius:50%;place-self:start center;place-items:center;margin-top:13px;padding:0;line-height:1;display:grid}.member-airing-calendar .calendar-week a.calendar-strip-step{position:relative}.member-airing-calendar .calendar-week a.calendar-strip-step:before{content:"";position:absolute;inset:-5px}.member-airing-calendar .calendar-week a.calendar-strip-step:hover{border-color:var(--accent);color:var(--accent);background:0 0}.member-airing-calendar .calendar-week span.calendar-strip-step[aria-disabled]{opacity:var(--disabled-opacity)}.member-airing-calendar .calendar-week .week-count{height:14px;color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;line-height:14px}.member-airing-calendar .calendar-week a:not([data-has-events]):not([data-unloaded]) .week-count{color:var(--muted)}.member-airing-calendar .calendar-week a[data-unloaded] .week-count{color:var(--muted);opacity:.6}.member-airing-calendar .calendar-day-head{align-items:center;gap:8px;margin:4px 0 2px;display:flex}.member-airing-calendar .calendar-day-head .calendar-selected-day{flex:0 auto;justify-content:flex-start;min-width:0;margin:0}.member-airing-calendar .calendar-today-inline{color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-ui);margin-left:auto;line-height:1.3;display:inline-block;position:relative}.member-airing-calendar .calendar-today-inline:after{content:"";position:absolute;inset:-14px -8px}.member-airing-calendar .calendar-intro{margin-bottom:2px;padding-block:0 4px}.member-airing-calendar>.mobile-discover-switch{margin-bottom:4px}.member-airing-calendar .calendar-context{margin-bottom:6px}.member-airing-calendar .member-calendar-row .home-episode-schedule-link{min-height:72px;padding-block:5px}.member-airing-calendar .member-calendar-row .calendar-art-slot--episode{height:58px}.member-airing-calendar .calendar-context-stale{color:var(--warning-ink,var(--accent))}.member-airing-calendar .member-airing-freshness{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:380px){.member-airing-calendar .calendar-intro h1{font-size:clamp(var(--fs-body), 5.8vw, var(--fs-h2))}.member-airing-calendar .calendar-mobile-options{width:44px;padding:0}.member-airing-calendar .calendar-mobile-options>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:701px){.member-airing-calendar .episode-group{columns:3 320px;column-gap:var(--space-5);display:block}.member-airing-calendar .episode-group--thin{columns:auto;max-width:var(--reading-width)}.member-airing-calendar :is(.member-calendar-period,.episode-grid){display:block}.member-airing-calendar .member-calendar-period>h4{break-after:avoid}.member-airing-calendar .member-calendar-row{break-inside:avoid}.desktop-discover-switch>.seg:not([data-ready]) .seg-scroll>a[aria-current]:not([aria-current=false]){position:relative}.desktop-discover-switch>.seg:not([data-ready]) .seg-scroll>a[aria-current]:not([aria-current=false]):after{content:"";border-radius:var(--r-bar);background:var(--accent);height:3px;position:absolute;inset:auto 0 0}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes menu{0%{opacity:0}}@keyframes dropdown{0%{opacity:0}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes progress{50%{background-position-x:-115%}}@keyframes aura{to{--aura-angle:360deg;transform:translateZ(1px)}}@keyframes aura-glow{20%,80%{opacity:.7;filter:blur(.25rem)}50%{opacity:1;filter:blur(.75rem)}}@keyframes aura-glow-after{20%,80%{opacity:.3;filter:blur(1rem)}50%{opacity:.6;filter:blur(1.5rem)}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}