.drl{--drl-word:#fafafa;--drl-accent:#9ae600;--drl-play:#fff;--drl-g0:#d9fc74;--drl-g1:#9ae600;--drl-g2:#4c9100;--drl-flash:#f4ffd6;--drl-tagline:#a1a1aa;--drl-g3:color-mix(in srgb, var(--drl-g1), var(--drl-g2) 35%);--drl-scale:color-mix(in srgb, var(--drl-g2) 75%, #000);--drl-ease-out:cubic-bezier(.16, 1, .3, 1);--drl-ease-snap:cubic-bezier(.34, 1.56, .64, 1);vertical-align:middle;line-height:0;display:inline-block}.drl[data-theme=light]{--drl-word:#0a0a0a;--drl-accent:#4f8a00;--drl-play:#0a0a0a;--drl-g0:#a6e83a;--drl-g1:#5ea500;--drl-g2:#2f5a00;--drl-flash:#5ea500;--drl-tagline:#52525b}.drl__svg{shape-rendering:geometricprecision;width:100%;height:auto;display:block;overflow:visible}.drl__g0{stop-color:var(--drl-g0)}.drl__g1{stop-color:var(--drl-g1)}.drl__g2{stop-color:var(--drl-g2)}.drl__g3{stop-color:var(--drl-g3)}.drl__scale-soft,.drl__scale-rim,.drl__scale-light{fill:none;stroke-linecap:round}.drl__scale-soft{stroke:var(--drl-scale);stroke-opacity:.12;stroke-width:1.8px}.drl__scale-rim{stroke:var(--drl-scale);stroke-opacity:.6;stroke-width:.4px}.drl__scale-light{stroke:var(--drl-g0);stroke-opacity:.4;stroke-width:.4px}.drl__coil-scales .drl__scale-soft{stroke-width:2.34px}.drl__coil-scales .drl__scale-rim{stroke-width:.52px}.drl__play{fill:var(--drl-play);stroke:var(--drl-play);stroke-width:5px;stroke-linejoin:round}.drl__letter{fill:var(--drl-word)}.drl__letter--accent,.drl__spark{fill:var(--drl-accent)}.drl__glint{fill:var(--drl-flash);opacity:0}.drl__ignite{fill:none;stroke:var(--drl-g0);stroke-width:3.2px;stroke-linecap:round;opacity:0}.drl__shock{fill:none;stroke:var(--drl-g0);stroke-width:5px;opacity:0}.drl__sheen{opacity:0}.drl__strike{fill:var(--drl-flash);opacity:0}.drl__spark--halloween,.drl__spark--christmas,.drl__snow{display:none}.drl__tagline{fill:var(--drl-tagline);letter-spacing:.4em;font:600 11px/1 Chakra Petch,Inter Variable,Inter,Segoe UI,system-ui,sans-serif}.drl__tail{transform-box:fill-box;transform-origin:100% 0}.drl__roll,.drl__shock{transform-box:view-box;transform-origin:61px 64px}.drl__head{transform-box:view-box;transform-origin:89.8px 29px}.drl__play{transform-box:view-box;transform-origin:60.7px 64px}.drl__letter,.drl__glint,.drl__spark{transform-box:fill-box;transform-origin:50%}.drl__letter{transform-origin:50% 100%}.drl__sheen{transform-box:view-box;transform-origin:0 0}.drl__blade{transform-box:view-box}.drl__strike{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .drl[data-animation=intro] .drl__ignite{animation:drl-ignite .56s var(--drl-ease-out) 0s both}:root:not([data-motion=reduced]) .drl[data-animation=intro] .drl__reveal{animation:drl-reveal .64s var(--drl-ease-out) .28s both}:root:not([data-motion=reduced]) .drl[data-animation=intro] .drl__roll{animation:drl-roll-in .92s var(--drl-ease-snap) .24s both}:root:not([data-motion=reduced]) .drl[data-animation=intro] .drl__head{animation:drl-head .56s var(--drl-ease-out) .5s both}:root:not([data-motion=reduced]) .drl[data-animation=intro] .drl__shock{animation:drl-shock .72s var(--drl-ease-out) .76s both}:root:not([data-motion=reduced]) .drl[data-animation=intro] .drl__play{animation:drl-pop .48s var(--drl-ease-out) .78s both}:root:not([data-motion=reduced]) .drl[data-animation=intro] .drl__letter{animation:drl-letter .54s var(--drl-ease-out) calc(.88s + var(--i,0) * 42ms) both}:root:not([data-motion=reduced]) .drl[data-animation=intro] .drl__strike{animation:drl-strike .52s var(--drl-ease-out) 1.14s both}:root:not([data-motion=reduced]) .drl[data-animation=intro] .drl__tail{animation:drl-tail .52s var(--drl-ease-snap) 1.34s both}:root:not([data-motion=reduced]) .drl[data-animation=intro] .drl__sheen{animation:.72s cubic-bezier(.45,0,.2,1) 1.4s both drl-sheen}:root:not([data-motion=reduced]) .drl[data-animation=intro] .drl__scales{animation:drl-surface .4s var(--drl-ease-out) 1.8s both}:root:not([data-motion=reduced]) .drl[data-animation=intro] .drl__glint{animation:drl-glint .64s var(--drl-ease-out) 1.24s both}:root:not([data-motion=reduced]) .drl[data-animation=intro] .drl__spark{animation:drl-spark .6s var(--drl-ease-out) 1.56s both}:root:not([data-motion=reduced]) .drl[data-animation=intro] .drl__tagline{animation:drl-fade-up .52s var(--drl-ease-out) 1.5s both}:root:not([data-motion=reduced]) .drl[data-animation=loading] .drl__roll{animation:1.1s linear infinite drl-spin}:root:not([data-motion=reduced]) .drl[data-animation=loading] .drl__letter{animation:drl-wave 1.4s ease-in-out calc(var(--i,0) * 70ms) infinite}:root:not([data-motion=reduced]) .drl[data-animation=loading] .drl__spark{animation:1.4s ease-in-out infinite drl-twinkle}:root:not([data-motion=reduced]) .drl[data-animation=loading] .drl__tail{animation:1.4s ease-in-out .63s infinite drl-wave}:root:not([data-motion=reduced]) .drl[data-animation=loading] .drl__scales{animation:1.4s ease-in-out .525s infinite drl-wave}:root:not([data-motion=reduced]) .drl[data-animation=error] .drl__svg{animation:drl-shake .42s var(--drl-ease-out) both}@media (hover:hover) and (pointer:fine){:root:not([data-motion=reduced]) .drl[data-animation=static]:not([data-reduced-motion]):hover .drl__roll,:root:not([data-motion=reduced]) :is(a,button):is(:hover,:focus-visible) .drl[data-animation=static]:not([data-reduced-motion]) .drl__roll{animation:.76s cubic-bezier(.65,0,.35,1) drl-spin}:root:not([data-motion=reduced]) .drl[data-animation=static]:not([data-reduced-motion]):hover .drl__glint,:root:not([data-motion=reduced]) :is(a,button):is(:hover,:focus-visible) .drl[data-animation=static]:not([data-reduced-motion]) .drl__glint{animation:drl-glint .64s var(--drl-ease-out) .78s 1 both}:root:not([data-motion=reduced]) .drl[data-animation=static]:not([data-reduced-motion]):hover .drl__strike,:root:not([data-motion=reduced]) :is(a,button):is(:hover,:focus-visible) .drl[data-animation=static]:not([data-reduced-motion]) .drl__strike{animation:drl-strike .52s var(--drl-ease-out) .12s 1 both}}}.drl[data-animation=error] .drl__roll,.drl[data-animation=error] .drl__play{filter:grayscale()brightness(.8)}@keyframes drl-ignite{0%{opacity:0;stroke-dashoffset:-100px}12%{opacity:1}80%{opacity:1}to{opacity:0;stroke-dashoffset:14px}}@keyframes drl-reveal{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes drl-roll-in{0%{opacity:0;transform:rotate(-230deg)scale(.55)}18%{opacity:1}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes drl-head{0%{opacity:0;transform:scale(.2)rotate(-28deg)}55%{opacity:1;transform:scale(1.16)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes drl-shock{0%{opacity:0;stroke-width:9px;transform:scale(.55)}14%{opacity:.85}to{opacity:0;stroke-width:.5px;transform:scale(1.5)}}@keyframes drl-pop{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.24)}to{opacity:1;transform:scale(1)}}@keyframes drl-letter{0%{opacity:0;fill:var(--drl-flash);transform:translateY(70%)scaleY(1.45)}45%{opacity:1;fill:var(--drl-flash);transform:translateY(-8%)scaleY(.96)}to{opacity:1;transform:none}}@keyframes drl-sheen{0%{opacity:0;transform:translate(-30px)}12%{opacity:.95}85%{opacity:.95}to{opacity:0;transform:translate(440px)}}@keyframes drl-tail{0%{opacity:0;transform:scaleX(.15)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes drl-strike{0%{opacity:0;transform:scale(.3)}18%{opacity:1}to{opacity:0;transform:scale(1.12)}}@keyframes drl-glint{0%{opacity:0;transform:scale(0)rotate(0)}45%{opacity:1;transform:scale(1.15)rotate(45deg)}to{opacity:0;transform:scale(0)rotate(90deg)}}@keyframes drl-spark{0%{opacity:0;transform:scale(0)rotate(-120deg)}55%{opacity:1;transform:scale(1.7)rotate(12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes drl-surface{0%{opacity:0}to{opacity:1}}@keyframes drl-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes drl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drl-wave{0%,to{opacity:1}50%{opacity:.35}}@keyframes drl-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.55)rotate(45deg)}}@keyframes drl-shake{0%,to{transform:none}20%{transform:translate(-4%)}40%{transform:translate(3%)}60%{transform:translate(-2%)}80%{transform:translate(1%)}}.wordmark>.drl{width:100%;min-width:0}.wordmark:focus-visible{outline:2px solid var(--dr-accent-ink);outline-offset:5px;border-radius:var(--dr-radius-xs)}.navigation-drawer__brand{border-top:1px solid #ffffff14;margin:8px 8px 0;padding:14px 0 2px;display:flex}:root[data-theme=light] .navigation-drawer__brand{border-top-color:#0a0e0514}.navigation-drawer__brand .drl{width:136px}.site-footer__mark{flex:none;width:148px;display:flex}.site-footer__mark .drl{width:100%}.dragon-auth-mark[data-variant=compact]{width:min(272px,78vw);margin-bottom:26px}.player-preparation>.drl{width:100%;height:100%;margin:0}.drl-brand-readiness{z-index:100;padding:var(--dr-space-6);color:var(--dr-text);background:var(--dr-bg);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.drl-brand-readiness--inline{z-index:auto;min-height:min(520px,75vh);position:relative}.drl-brand-readiness__lockup{pointer-events:none;justify-items:center;gap:clamp(10px,2.4vw,18px);width:min(320px,74vw);display:grid}.drl-brand-readiness__emblem{width:46%;display:block}.drl-brand-readiness__word,.drl-brand-readiness__emblem .drl,.drl-brand-readiness__word .drl{width:100%;display:block}.drl-brand-readiness__status{inset-inline:var(--dr-gutter);bottom:max(28px, env(safe-area-inset-bottom));text-align:center;position:absolute}.drl-brand-readiness__meter{background:var(--dr-line);width:168px;height:2px;margin:0 auto;display:block;overflow:hidden}.drl-brand-readiness__meter i{background:var(--dr-accent);width:42%;height:100%;animation:dr-readiness 1.1s var(--dr-ease-in-out) infinite;display:block}.drl-brand-readiness__label{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.drl-brand-readiness__actions{justify-content:center;gap:var(--dr-space-2);flex-wrap:wrap;display:flex}.drl-brand-readiness__actions button{min-height:42px;padding:0 var(--dr-space-5);border:1px solid var(--dr-line-strong);border-radius:var(--dr-radius-md);color:var(--dr-text);background:var(--dr-surface-1);font:800 12px/1 var(--dr-font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.drl-brand-readiness__actions button:first-child{border-color:var(--dr-accent);color:var(--dr-on-accent);background:var(--dr-accent)}.drl-brand-readiness[data-readiness=ready]{pointer-events:none;animation:dr-readiness-exit .18s var(--dr-ease-out) both}@keyframes dr-readiness{0%{transform:translate(-110%)}to{transform:translate(250%)}}@keyframes dr-readiness-exit{to{opacity:0}}@media (prefers-reduced-motion:reduce){.drl-brand-readiness__meter i{width:100%;animation:none}}.drl-cine{z-index:120;color:var(--dr-text);background:var(--dr-bg);-webkit-user-select:none;user-select:none;opacity:1;visibility:visible;transition:opacity .35s var(--dr-ease-out), visibility 0s linear .35s;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.drl-cine__stage{width:min(760px,100vw - 40px)}.drl-cine__logo,.drl-cine__stage .drl{width:100%;display:block}.drl-cine__status{inset-inline:var(--dr-gutter);bottom:max(28px, env(safe-area-inset-bottom));color:var(--dr-text-muted);font:600 12px/1.4 var(--dr-font-sans);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;position:absolute}.drl-cine[data-phase=done]{pointer-events:none}.drl-cine[data-phase=exiting]{opacity:0;visibility:hidden;pointer-events:none}@media (width<=600px){.drl-cine__stage{width:min(520px,100vw - 32px)}}@media (prefers-reduced-motion:reduce){.drl-cine{transition:none}}.profile-avatar[data-vault-frame]{outline:none;overflow:visible}.profile-avatar[data-vault-frame]>:is(.profile-avatar__art,.profile-avatar__picture){clip-path:circle(50%)}.cosmetic-frame{pointer-events:none;width:128%;max-width:none;height:128%;color:var(--vault-frame-color);position:absolute;inset:-14%;overflow:visible}.cosmetic-badge{width:1.5em;height:1.5em;color:inherit;flex:none;display:block;overflow:visible}.cosmetic-scene{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vault-profile{--vault-color:#b5ed32;isolation:isolate;color:#f7f7f2;background:#101713 repeating-linear-gradient(135deg,#0000 0 42px,#b5ed3209 42px 43px);border:1px solid #a1c86b40;border-radius:4px 24px;align-items:center;gap:32px;min-height:210px;padding:38px 40px;display:flex;position:relative;overflow:hidden}.vault-profile:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080c0be8,#080c0b66 58%,#080c0b00);position:absolute;inset:0}.vault-profile>.cosmetic-scene{z-index:-2}.vault-profile>.profile-avatar{width:108px;height:108px;margin:8px}.vault-profile__identity{min-width:0}.vault-profile strong{overflow-wrap:anywhere;letter-spacing:-.03em;font-size:clamp(1.2rem,3vw,1.65rem);display:block}.vault-profile .eyebrow{color:#d1dcc9;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.65rem}.vault-profile__badge{color:var(--vault-badge-color,var(--vault-color));align-items:center;gap:8px;margin-top:10px;font-size:.8rem;display:inline-flex}.vault-profile__badge .cosmetic-badge{width:28px;height:28px}@media (width<=480px){.vault-profile{gap:18px;padding:24px 20px}.vault-profile>.profile-avatar{width:84px;height:84px;margin:8px}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){:root:not([data-motion=reduced]) .vault-preview-button:is(:hover,:focus-visible) .cosmetic-glint{animation:.9s ease-out vault-glint}}@keyframes vault-glint{0%,to{opacity:1}45%{opacity:.2}}.vault-profile__aura{z-index:-1;pointer-events:none;background:radial-gradient(circle, transparent 38%, color-mix(in srgb, var(--vault-aura-color) 22%, transparent) 51%, transparent 72%);border-radius:50%;width:164px;height:164px;margin-top:-82px;position:absolute;top:50%;left:22px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .vault-profile[data-vault-motion=motion] .vault-profile__aura{animation:3s ease-in-out infinite vault-aura}:root:not([data-motion=reduced]) .vault-profile[data-vault-motion=motion] .cosmetic-glint{animation:3s ease-in-out infinite vault-glint}:root:not([data-motion=reduced]) .vault-profile[data-vault-motion=motion] .cosmetic-badge{animation:4s ease-in-out infinite vault-emblem}:root:not([data-motion=reduced]) .vault-profile[data-vault-motion=motion]>.cosmetic-scene{animation:5s ease-in-out infinite alternate vault-scene}}@keyframes vault-aura{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes vault-emblem{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes vault-scene{0%{opacity:.8}to{opacity:1}}@media (width<=480px){.vault-dialog .vault-profile__aura{margin-left:-82px;top:74px;left:50%}}.profile-avatar[data-vault-decoration]{outline:none;position:relative;overflow:visible}.profile-avatar[data-vault-decoration]>:is(.profile-avatar__art,.profile-avatar__picture){clip-path:circle(50%)}.avatar-decoration{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:120%;max-width:none;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-effect{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.profile-effect__layer,.profile-effect--still{object-fit:cover;object-position:50% 22%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}[data-tier=hatchling]{--tier-a:#aeb7bd;--tier-b:#dfe5e8}[data-tier=ember]{--tier-a:#ff8a3d;--tier-b:#ffc27a}[data-tier=jade]{--tier-a:#7ccf00;--tier-b:#c6f56e}[data-tier=azure]{--tier-a:#3ea0ff;--tier-b:#9bd0ff}[data-tier=violet]{--tier-a:#a47bff;--tier-b:#d9c4ff}[data-tier=rose]{--tier-a:#ff6a9c;--tier-b:#ffb8d0}[data-tier=gold]{--tier-a:#f2b230;--tier-b:#ffe38f}[data-tier=obsidian]{--tier-a:#8b97ad;--tier-b:#eef2f8}[data-tier=dragon]{--tier-a:#ff7a3d;--tier-b:#9be04a}.level-chip{--chip-size:22px;height:var(--chip-size);padding:0 calc(var(--chip-size) * .36);background:linear-gradient(135deg, var(--tier-a), var(--tier-b));color:#0b0d0a;font-size:calc(var(--chip-size) * .5);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;border-radius:4px 9px;align-items:center;font-style:italic;font-weight:900;line-height:1;display:inline-flex}.level-plate{background:linear-gradient(135deg, var(--tier-a), var(--tier-b));color:#0b0d0a;border-radius:7px 18px;align-items:center;gap:12px;padding:8px 18px 8px 10px;display:inline-flex}.level-plate>strong{text-align:center;min-width:2ch;font-size:2.1rem;font-style:italic;font-weight:900;line-height:1}.level-plate>span{text-transform:capitalize;font-size:.8rem;font-weight:800;line-height:1.15;display:grid}.level-plate small{letter-spacing:.16em;text-transform:uppercase;opacity:.75;font-size:.62rem}.level-ring{--ring-size:56px;width:var(--ring-size);height:var(--ring-size);flex:none;place-items:center;display:inline-grid;position:relative}.level-ring>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.level-ring__track,.level-ring__arc{fill:none;stroke-width:5px}.level-ring__track{stroke:color-mix(in srgb, var(--dr-text,#fff) 14%, transparent)}.level-ring__arc{stroke:var(--tier-a);stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--tier-a) 60%, transparent));transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.level-ring__content{place-items:center;width:84%;height:84%;display:grid}.level-ring__level{background:linear-gradient(135deg, var(--tier-a), var(--tier-b));color:#0b0d0a;min-width:1.9em;font-size:calc(var(--ring-size) * .2);text-align:center;border-radius:999px;padding:.14em .5em;font-weight:900;line-height:1.2;position:absolute;bottom:-9%;left:50%;transform:translate(-50%)}.styled-name{--name-paint:linear-gradient(currentColor, currentColor);--name-sheen:linear-gradient(transparent, transparent);overflow-wrap:anywhere}.styled-name[data-tier],.styled-name[data-name-style],.styled-name[data-name-shine]{--name-paint:linear-gradient(90deg, var(--tier-a,var(--text,#fff)), var(--tier-b,var(--text,#fff)));background-image:var(--name-sheen), var(--name-paint);-webkit-text-fill-color:transparent;color:#0000;background-position:130% 0,0 0;background-repeat:no-repeat,repeat;background-size:250% 100%,200% 100%;-webkit-background-clip:text;background-clip:text}.styled-name[data-name-style=name-ember]{--tier-a:#ff7a3d;--tier-b:#ffd08a}.styled-name[data-name-style=name-jade]{--tier-a:#7ccf00;--tier-b:#2dd4bf}.styled-name[data-name-style=name-aurora]{--name-paint:linear-gradient(90deg, #7be0d0, #b18cff, #6ea8ff, #7be0d0)}.styled-name[data-name-style=name-rose]{--tier-a:#f08aa6;--tier-b:#ffe3ea}.styled-name[data-name-style=name-royal]{--name-paint:linear-gradient(90deg, #b18cff, #f0d28a, #b18cff)}.styled-name[data-name-style=name-dragonfire]{--name-paint:linear-gradient(90deg, #ff5a1f, #ffb02e, #fff0a8, #ff5a1f)}.styled-name[data-name-style=name-sakura]{--tier-a:#ff8fb8;--tier-b:#ffc4da}.styled-name[data-name-style=name-tide]{--tier-a:#4fb3ff;--tier-b:#9ed6ff}.styled-name[data-name-style=name-mint]{--tier-a:#5ee6b0;--tier-b:#a9f5d6}.styled-name[data-name-style=name-sunbeam]{--tier-a:#ffd24d;--tier-b:#fff0a8}.styled-name[data-name-style=name-crimson]{--tier-a:#ff4d5e;--tier-b:#ff8f9a}.styled-name[data-name-style=name-lilac]{--tier-a:#c39bff;--tier-b:#e4d4ff}.styled-name[data-name-style=name-frost]{--tier-a:#d6f1ff;--tier-b:#fff}.styled-name[data-name-style=name-tangerine]{--tier-a:#ff9a3d;--tier-b:#ffc58a}:root[data-theme=light] .styled-name[data-tier],:root[data-theme=light] .styled-name[data-name-style]{filter:brightness(.6)saturate(1.3)}.styled-name[data-name-shine]{--shine-glow:var(--tier-a,currentColor);position:relative}.styled-name[data-name-shine=shine-glint],.styled-name[data-name-shine=shine-supernova]{--name-sheen:linear-gradient(105deg, transparent 38%, #ffffffe6 47% 53%, transparent 62%)}.styled-name[data-name-shine=shine-prism]{--name-sheen:linear-gradient(100deg, transparent 30%, #ff6b9d 40%, #ffd36b 46%, #7cf0c3 52%, #6ea8ff 58%, transparent 68%)}.styled-name[data-name-shine=shine-halo]:before,.styled-name[data-name-shine=shine-supernova]:before{content:attr(data-name);z-index:-1;color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 8px var(--shine-glow), 0 0 18px color-mix(in srgb, var(--shine-glow) 60%, transparent);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;position:absolute;inset:0}.styled-name[data-name-shine=shine-starlight]:after,.styled-name[data-name-shine=shine-supernova]:after{content:"";filter:drop-shadow(0 0 2px #fff);pointer-events:none;background:radial-gradient(circle at 8% 28%,#fff 0 1px,#0000 1.8px),radial-gradient(circle at 34% 84%,#fff 0 1.3px,#0000 2.2px),radial-gradient(circle at 58% 10%,#fff 0 1px,#0000 1.8px),radial-gradient(circle at 80% 76%,#fff 0 1.2px,#0000 2px),radial-gradient(circle at 96% 24%,#fff 0 1px,#0000 1.8px);position:absolute;inset:-.4em -.25em}:root[data-theme=light] .styled-name[data-name-shine=shine-starlight]:after,:root[data-theme=light] .styled-name[data-name-shine=shine-supernova]:after{filter:drop-shadow(0 0 2px var(--shine-glow)) brightness(.55)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .styled-name[data-name-style],:root:not([data-motion=reduced]) .styled-name[data-tier=obsidian],:root:not([data-motion=reduced]) .styled-name[data-tier=dragon]{animation:6s linear infinite styled-name-flow}:root:not([data-motion=reduced]) .styled-name:is([data-tier=jade],[data-tier=azure],[data-tier=violet],[data-tier=rose],[data-tier=gold],[data-tier=obsidian],[data-tier=dragon]):not([data-name-shine]){--name-sheen:linear-gradient(105deg, transparent 40%, rgb(255 255 255/var(--living-sheen,.32)) 50%, transparent 60%);animation:styled-name-sheen var(--living-speed,9s) ease-in-out infinite}:root:not([data-motion=reduced]) .styled-name:is([data-tier=gold],[data-tier=obsidian]){--living-sheen:.45;--living-speed:8s}:root:not([data-motion=reduced]) .styled-name[data-tier=dragon]{--living-sheen:.55;--living-speed:7s}:root:not([data-motion=reduced]) .styled-name[data-name-shine]{animation:4.5s ease-in-out infinite styled-name-sheen}:root:not([data-motion=reduced]) .styled-name[data-name-shine=shine-prism]{animation-duration:3.6s}:root:not([data-motion=reduced]) .styled-name[data-name-shine]:before{animation:3.2s ease-in-out infinite styled-name-halo}:root:not([data-motion=reduced]) .styled-name[data-name-shine]:after{animation:2.4s ease-in-out infinite alternate styled-name-twinkle}}@keyframes styled-name-flow{to{background-position:130% 0,-200% 0}}@keyframes styled-name-sheen{0%{background-position:130% 0,0 0}55%,to{background-position:-130% 0,-110% 0}}@keyframes styled-name-halo{0%,to{opacity:.3}50%{opacity:.85}}@keyframes styled-name-twinkle{0%{opacity:.25;transform:scale(.96)}to{opacity:1;transform:scale(1.03)}}.banner-art{position:absolute;inset:0;overflow:hidden}.banner-art img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}[data-banner]{background-color:#14161a}[data-banner=banner-ember-sky]{background-image:radial-gradient(120% 90% at 20% 110%,#ff8a4c,#0000 60%),linear-gradient(160deg,#2a1220,#5a2a2f)}[data-banner=banner-jade-mist]{background-image:radial-gradient(90% 80% at 80% 120%,#7ee06b99,#0000 60%),linear-gradient(160deg,#0f2a22,#1d4a37)}[data-banner=banner-night-tide]{background-image:repeating-radial-gradient(130% 70% at 50% 140%,#5aa2ff55 0 2px,#0000 2px 14px),linear-gradient(#0a1430,#123a73)}[data-banner=banner-sakura-hour]{background-image:radial-gradient(60% 60% at 15% 20%,#ffd1e255,#0000 70%),radial-gradient(80% 80% at 90% 110%,#f6a5c4aa,#0000 60%),linear-gradient(150deg,#2a1830,#6a2f55)}[data-banner=banner-gilded-scales]{background-image:radial-gradient(circle at 50% 100%,#0000 0 9px,#f0c35a33 9px 10px,#0000 10px),linear-gradient(160deg,#1c1608,#4a3a12);background-size:22px 14px,auto}[data-banner=banner-void-bloom]{background-image:radial-gradient(70% 90% at 50% 120%,#a07bffcc,#0000 62%),radial-gradient(40% 50% at 85% 10%,#6ea8ff55,#0000 70%),linear-gradient(#0d0a1f,#261a52)}[data-banner=banner-dragon-dawn]{background-image:radial-gradient(100% 80% at 50% 130%,#ffb347,#0000 62%),linear-gradient(170deg,#1a0d16,#7a2e22 70%,#e07a2b)}.growth-nudge{border:1px solid var(--line);border-inline-start:3px solid var(--accent);background:var(--surface,var(--bg));max-width:min(1400px,100% - 32px);color:var(--text);flex-wrap:wrap;align-items:center;gap:16px 28px;margin:16px auto;padding:16px 20px;display:flex;position:relative}:root[data-dragon-dock=desktop] .growth-nudge{max-width:min(1400px,100% - 176px)}.growth-nudge__copy{flex:250px;min-width:0}.site-shell--home .growth-nudge,.site-shell[data-route-section=title] .growth-nudge{margin-block-start:calc(var(--dr-header-h,64px) + 16px)}.growth-nudge h2{margin:0 0 6px;font-size:16px;line-height:1.4}.growth-nudge p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.growth-nudge kbd{color:var(--text);font:inherit;font-weight:700}.growth-nudge__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.growth-nudge__actions button{white-space:normal;min-height:44px}.growth-nudge :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hub-share.growth-share{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.hub-share.growth-share>button{min-height:44px}.hub-share.growth-share>label{flex:220px;min-width:0;max-width:100%}.hub-share.growth-share input{box-sizing:border-box;width:100%;min-width:0}.watch-heading>.growth-share{flex-shrink:0}@media (width<=600px){.growth-nudge{gap:10px;margin:12px;padding:14px}.growth-nudge__actions{width:100%}.watch-heading:has(>.growth-share){flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.growth-nudge,.growth-nudge *,.growth-share,.growth-share *{transition:none!important;animation:none!important}}.rollie-wrap{flex:none;display:inline-flex;position:relative}.rollie{width:var(--rollie-width,64px);min-width:var(--rollie-width,64px);aspect-ratio:192/208;color:inherit;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:end center;padding:0;display:inline-grid;position:relative}.rollie__body{transform-origin:50% 100%;width:100%;height:100%;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:block}.rollie__sprite{background-image:url(/mascot/rollie-animations.webp);background-repeat:no-repeat;background-position:var(--rollie-frame-x,0%) var(--rollie-frame-y,0%);filter:drop-shadow(0 5px 4px #0000003d);will-change:background-position;background-size:800% 200%;width:100%;height:100%;transition:filter .22s cubic-bezier(.2,.8,.2,1);display:block}.rollie__shadow{z-index:-1;filter:blur(2px);opacity:.58;background:#00000052;border-radius:50%;width:58%;height:7%;transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:1px;left:50%;transform:translate(-50%)}:root[data-theme=light] .rollie__shadow{background:#0a0e0538}.rollie[data-motion=jump] .rollie__shadow{opacity:.3;transform:translate(-50%)scaleX(.72)}.rollie:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px;border-radius:10px}.rollie[data-motion=idle] .rollie__body{animation:3.6s ease-in-out infinite rollie-breathe}.rollie[data-motion=jump] .rollie__body{animation:.59s cubic-bezier(.2,.8,.2,1) rollie-hop}@keyframes rollie-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018,1.03)}}@keyframes rollie-hop{0%{transform:translateY(0)scale(1.04,.94)}35%{transform:translateY(-14%)scale(.97,1.05)}70%{transform:translateY(-4%)}to{transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.rollie:hover .rollie__body{transform:translateY(-3%)rotate(-3deg)}.rollie:hover .rollie__sprite{filter:drop-shadow(0 5px 4px #0000003d) drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 38%, transparent))}.rollie:hover .rollie__shadow{opacity:.4;transform:translate(-50%)scaleX(.86)}}.rollie:active .rollie__body{transform:scale(.96,.94)}.rollie__line{z-index:2;border:1px solid var(--line);max-width:220px;color:var(--text);background:var(--surface);white-space:nowrap;pointer-events:none;border-radius:12px 12px 12px 3px;padding:6px 11px;font-size:12px;font-weight:700;line-height:1.35;animation:.22s cubic-bezier(.2,.8,.2,1) rollie-line-in;position:absolute;bottom:calc(100% - 6px);left:50%;transform:translate(-30%);box-shadow:0 8px 22px #00000038}@keyframes rollie-line-in{0%{opacity:0;transform:translate(-30%,6px)scale(.94)}}@media (prefers-reduced-motion:reduce){.rollie__sprite{will-change:auto}.rollie__body,.rollie__sprite,.rollie__shadow{transition:none}.rollie[data-motion] .rollie__body,.rollie:hover .rollie__body,.rollie:active .rollie__body{animation:none;transform:none}.rollie__line{animation:none}}:root[data-motion=reduced] .rollie__sprite{will-change:auto}:root[data-motion=reduced] :is(.rollie__body,.rollie__sprite,.rollie__shadow){transition:none}:root[data-motion=reduced] .rollie[data-motion] .rollie__body,:root[data-motion=reduced] .rollie:hover .rollie__body,:root[data-motion=reduced] .rollie:active .rollie__body{animation:none;transform:none}:root[data-motion=reduced] .rollie__line{animation:none}.rollie-moment{text-align:left;align-items:center;gap:18px 22px;max-width:560px;margin-inline:auto;padding:clamp(20px,4vw,40px) 0;display:flex}.rollie-moment__art{flex:none;place-items:end center;display:grid;position:relative}.rollie-moment__art:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);pointer-events:none;border-radius:50%;position:absolute;inset:12% -18% -6%}.rollie-moment__glyph{z-index:2;min-width:26px;height:26px;color:var(--on-accent);background:var(--accent);pointer-events:none;border-radius:13px 13px 13px 3px;place-items:center;padding:0 7px;font-size:13px;font-weight:900;line-height:1;display:grid;position:absolute;top:-2px;right:-8px}.rollie-moment__copy{gap:6px;min-width:0;display:grid}.rollie-moment__copy>:is(h1,h2,h3,p){margin:0}.rollie-moment__title{color:var(--text);letter-spacing:-.02em;font-size:clamp(1.15rem,2.6vw,1.6rem);font-style:italic;font-weight:900;line-height:1.15}.rollie-moment__message{color:var(--muted);line-height:1.5}.rollie-moment__action{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rollie-moment--sm{gap:12px;padding:14px 0}.rollie-moment--sm .rollie-moment__title{font-size:1rem}.rollie-moment--sm .rollie-moment__message{font-size:.8125rem}.rollie-moment--center{text-align:center;flex-direction:column}.rollie-moment--center .rollie-moment__action{justify-content:center}.site-shell:has(.route-moment) .site-footer__brand .rollie-wrap{display:none}.route-moment{place-items:center;min-height:min(62vh,560px);padding:clamp(24px,6vw,72px) 16px;display:grid}.route-moment .rollie-moment__title{font-size:clamp(1.6rem,4vw,2.4rem)}.route-moment .rollie-moment__message{max-width:42ch}.route-moment .button-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rollie-moment__dots{gap:5px;margin-top:4px;display:inline-flex}.rollie-moment__dots>i{background:var(--accent);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1s cubic-bezier(.2,.8,.2,1) infinite rollie-dot}.rollie-moment__dots>i:nth-child(2){animation-delay:.12s}.rollie-moment__dots>i:nth-child(3){animation-delay:.24s}@keyframes rollie-dot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.rollie-moment--celebrate .rollie-moment__art:after{content:"";background:radial-gradient(circle at 14% 62%, var(--accent) 0 2px, transparent 3px), radial-gradient(circle at 86% 48%, var(--accent) 0 2.5px, transparent 3.5px), radial-gradient(circle at 34% 18%, var(--accent-ink) 0 2px, transparent 3px), radial-gradient(circle at 68% 10%, var(--accent) 0 1.5px, transparent 2.5px);pointer-events:none;animation:1.4s cubic-bezier(.2,.8,.2,1) both rollie-sparks;position:absolute;inset:-10% -14% 40%}@keyframes rollie-sparks{0%{opacity:0;transform:translateY(14px)scale(.8)}30%{opacity:1}to{opacity:0;transform:translateY(-16px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.rollie-moment__dots>i,.rollie-moment--celebrate .rollie-moment__art:after{animation:none}.rollie-moment__dots>i{opacity:.7}.rollie-moment--celebrate .rollie-moment__art:after{display:none}}:root[data-motion=reduced] .rollie-moment__dots>i{opacity:.7;animation:none}:root[data-motion=reduced] .rollie-moment--celebrate .rollie-moment__art:after{display:none}@media (width<=520px){.rollie-moment:not(.rollie-moment--sm){text-align:center;flex-direction:column}.rollie-moment:not(.rollie-moment--sm) .rollie-moment__action{justify-content:center}}@keyframes notification-badge-in{0%{opacity:0;transform:scale(.5)}}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (width<=820px){.notification-center__panel{top:calc(var(--masthead-h,56px) + 6px);width:auto;max-height:calc(100svh - var(--masthead-h,56px) - 72px);position:fixed;left:12px;right:12px}}@media (width<=640px){.inbox-page{width:min(100% - 1.25rem,54rem);padding-top:1.25rem}.inbox-heading{flex-direction:column;align-items:start;gap:1rem}.inbox-item{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding-inline:.75rem .5rem}.inbox-item+.inbox-item:after{inset-inline-start:3.2rem}.inbox-item__icon{width:2rem;height:2rem}.inbox-item__meta{flex-direction:column;align-items:start;gap:.2rem}.release-reminder__controls{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.notification-center__panel,.notification-center__badge{animation:none}.notification-center__item,.inbox-item,.inbox-filters button{transition:none}}.episode-view-controls{gap:3px;margin-left:auto;display:inline-flex}.episode-art--shielded{-webkit-user-select:none;user-select:none;filter:blur(20px)!important;transform:scale(1.16)!important}.episode-spoiler-label{z-index:2;color:#fff;text-align:center;pointer-events:none;background:#00000047;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.episode-spoiler-label .icon{width:22px;height:22px}:root .site-shell .episode-browser[data-dim-watched] .episode-grid>li[data-watched=true]>:is(a,.episode-details-entry){opacity:1}:root .site-shell .episode-browser[data-dim-watched=true] .episode-grid>li[data-watched=true]:not([data-current=true]) .episode-thumbnail{opacity:.45}:root .site-shell .episode-browser[data-dim-watched=true] .episode-grid>li[data-watched=true]:not([data-current=true]) .episode-index{opacity:.65}:root .site-shell .episode-browser .episode-grid>li{border:1px solid var(--line);border-radius:0;min-width:0;position:relative;overflow:hidden}:root .site-shell .episode-browser .episode-entry-actions{flex:none;justify-content:flex-end;align-items:center;gap:2px;padding:4px;display:flex}:root .site-shell .episode-browser .episode-entry-actions>button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--muted);border-radius:7px;flex:none;place-items:center;margin:0;padding:0;display:grid;position:static;top:auto;bottom:auto;right:auto;transform:none}:root .site-shell .episode-browser .episode-entry-actions>button[aria-pressed=true],:root .site-shell .episode-browser .episode-entry-actions>button:hover,:root .site-shell .episode-browser .episode-entry-actions>button:focus-visible{color:var(--accent-ink);border-color:var(--accent)}:root .site-shell .episode-browser .episode-entry-actions>button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-3px}:root .site-shell .episode-browser .episode-entry-actions .watched-toggle span{display:none}:root .site-shell .episode-browser.episode-display--list .episode-grid{grid-template-columns:minmax(0,1fr);gap:6px}:root .site-shell .episode-browser.episode-display--list .episode-grid>li{align-items:center;padding:0;display:flex}:root .site-shell .episode-browser.episode-display--list .episode-grid li>:is(a,.episode-details-entry){flex:1;align-items:center;gap:12px;min-width:0;height:auto;min-height:76px;display:flex;padding:8px!important}:root .site-shell .episode-browser.episode-display--list .episode-thumbnail{aspect-ratio:16/9;flex:0 0 100px;width:100px}:root .site-shell .episode-browser.episode-display--list.episode-browser--compact .episode-thumbnail{display:none}:root .site-shell .episode-browser.episode-display--list .episode-copy{min-width:0;padding:0}:root .site-shell .episode-browser.episode-display--list .episode-copy strong{font-size:14px;line-height:1.35}:root .site-shell .episode-browser.episode-display--grid .episode-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:12px}:root .site-shell .episode-browser.episode-display--grid .episode-grid>li{background:var(--surface);flex-direction:column;align-items:stretch;padding:0;display:flex}:root .site-shell .episode-browser.episode-display--grid .episode-grid li>:is(a,.episode-details-entry){flex:1;min-width:0;height:auto;min-height:0;display:block;padding:0!important}:root .site-shell .episode-browser.episode-display--grid .episode-thumbnail{aspect-ratio:16/9;border-radius:0;flex:none;width:100%;display:block}:root .site-shell .episode-browser.episode-display--grid .episode-copy{gap:5px;padding:12px 12px 4px;display:grid}:root .site-shell .episode-browser.episode-display--grid .episode-copy strong{font-size:14px;line-height:1.4}:root .site-shell .episode-browser.episode-display--grid .episode-entry-actions{z-index:3;border:0;gap:4px;padding:0;position:absolute;top:6px;right:6px}:root .site-shell .episode-browser.episode-display--grid .episode-entry-actions>button{color:#d6d6da;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border-color:#ffffff29;width:32px;min-width:32px;height:32px;min-height:32px}:root .site-shell .episode-browser.episode-display--grid .episode-index{display:none}:root .site-shell .episode-browser.episode-display--grid .episode-thumbnail__fallback{background:var(--surface-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;display:flex}:root .site-shell .episode-browser.episode-display--grid .episode-thumbnail__fallback small{color:var(--muted);letter-spacing:.12em;font-size:10px}:root .site-shell .episode-browser.episode-display--grid .episode-thumbnail__fallback strong{color:var(--text);font-size:36px}@media (width<=600px){:root .site-shell .episode-browser .episode-entry-actions>button{width:44px;min-width:44px;height:44px;min-height:44px}:root .site-shell .episode-browser.episode-display--grid .episode-entry-actions{gap:12px;top:8px;right:8px}:root .site-shell .episode-browser.episode-display--grid .episode-entry-actions>button{background:#00000094;border-color:#0000;width:32px;min-width:32px;height:32px;min-height:32px;position:relative}:root .site-shell .episode-browser.episode-display--grid .episode-entry-actions>button:before{content:"";position:absolute;inset:-6px}:root .site-shell .episode-browser.episode-display--list .episode-grid>li{flex-wrap:wrap}:root .site-shell .episode-browser.episode-display--list .episode-grid li>:is(a,.episode-details-entry){flex-basis:100%}:root .site-shell .episode-browser.episode-display--list .episode-entry-actions{border-top:1px solid var(--line);width:100%}:root .site-shell .episode-browser.episode-display--list .episode-thumbnail{flex-basis:88px;width:88px}}:root .site-shell .episode-browser{container:episode-browser/inline-size}:root .site-shell .episode-browser .episode-controls{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}:root .site-shell .episode-browser .episode-filter-fields{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}:root .site-shell .episode-browser .episode-season-picker,:root .site-shell .episode-browser .episode-toolbar,:root .site-shell .episode-browser .episode-search,:root .site-shell .episode-browser .episode-season-picker .select-control{width:100%;min-width:0;max-width:none;margin:0}:root .site-shell .episode-browser .episode-season-picker{display:block}:root .site-shell .episode-browser .episode-controls :is(input,select,button){box-sizing:border-box;height:44px;min-height:44px}:root .site-shell .episode-browser .episode-controls .select-control>select{height:44px;min-height:44px;padding-block:0}:root .site-shell .episode-browser .episode-search input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-fill)}:root .site-shell .episode-browser .episode-browse-actions,:root .site-shell .episode-browser .episode-jump-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}:root .site-shell .episode-browser .episode-browse-actions{justify-content:space-between}:root .site-shell .episode-browser .episode-jump-controls:empty{display:none}:root .site-shell .episode-browser .episode-current-jump{border:1px solid var(--line);white-space:nowrap;background:0 0;width:auto;padding-inline:10px;font-size:12px}:root .site-shell .episode-browser .episode-view-options{flex-wrap:nowrap;flex:none;gap:6px;margin:0 0 0 auto}:root .site-shell .episode-browser .episode-view-controls{border-radius:var(--radius-control);border:0;gap:2px;padding:0}:root .site-shell .episode-browser .episode-view-controls>button,:root .site-shell .episode-browser .episode-view-options__trigger{border-radius:var(--radius-control);min-width:44px}:root .site-shell .episode-browser .episode-result-count{color:var(--muted);margin:0;font-size:12px}:root .site-shell .episode-browser.episode-display--grid .episode-grid{align-items:start}:root .site-shell .episode-browser.episode-display--grid .episode-copy{padding:10px 12px}:root .site-shell .watch-episodes .episode-browser.episode-display--list .episode-grid>li{flex-wrap:nowrap}:root .site-shell .watch-episodes .episode-browser.episode-display--list .episode-grid li>:is(a,.episode-details-entry){flex-basis:auto;gap:10px;min-height:66px}:root .site-shell .watch-episodes .episode-browser.episode-display--list .episode-thumbnail{flex:0 0 88px;width:88px}:root .site-shell .watch-episodes .episode-browser.episode-display--list .episode-entry-actions{border:0;width:auto;padding:0 4px 0 0}:root .site-shell .watch-episodes .episode-browser.episode-display--list .episode-entry-actions>button{width:44px;min-width:44px;height:44px;min-height:44px}@container episode-browser (width<=559px){:root .site-shell .episode-browser .episode-view-controls>button>span,:root .site-shell .episode-browser .episode-view-options__trigger>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .site-shell .episode-browser .episode-view-controls>button,:root .site-shell .episode-browser .episode-view-options__trigger{justify-content:center;width:44px;padding:0}}@container episode-browser (width>=560px){:root .site-shell .episode-browser .episode-filter-fields:has(.episode-season-picker){grid-template-columns:minmax(200px,.7fr) minmax(220px,1.3fr)}}@container episode-browser (width>=1100px){:root .site-shell .episode-browser .episode-controls{grid-template-columns:minmax(0,1fr) auto;gap:16px}:root .site-shell .episode-browser .episode-browse-actions{gap:12px}}.site-navigation-menu{flex:none;order:-1}.masthead .site-navigation-menu__trigger{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.site-navigation-menu__trigger:hover{background:#8080801f}.navigation-burger{gap:5px;width:22px;display:grid}.navigation-burger>span{background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s cubic-bezier(.2,.8,.2,1);display:block}:is([aria-expanded=true],.navigation-burger--close)>.navigation-burger>:first-child,.navigation-burger--close>:first-child{transform:translateY(7px)rotate(45deg)}[aria-expanded=true]>.navigation-burger>:nth-child(2),.navigation-burger--close>:nth-child(2){opacity:0}[aria-expanded=true]>.navigation-burger>:nth-child(3),.navigation-burger--close>:nth-child(3){transform:translateY(-7px)rotate(-45deg)}:root:root:root .masthead.dr-header .site-navigation-menu__trigger[aria-expanded=true]{color:var(--text);background:#8080802e;border-color:#0000}:root .app-dialog.navigation-drawer{inset:var(--menu-top,calc(var(--dr-header-h,64px) - 4px)) auto auto var(--menu-left,12px);width:max-content;min-width:236px;max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - var(--menu-top,64px) - 12px);color:var(--text);-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);box-shadow:0 24px 56px -12px #000000b3, 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;transform-origin:22px 0;background:#0a0a0ceb;margin:0;padding:10px 8px;animation:.22s cubic-bezier(.16,1,.3,1) navigation-drawer-enter;position:fixed;overflow-y:auto}:root:root:root .app-dialog.navigation-drawer{border:1px solid #ffffff1a;border-radius:14px;outline:0}:root:root:root[data-theme=light] .app-dialog.navigation-drawer{border-color:#0a0e051a}:root .app-dialog.navigation-drawer.navigation-drawer--closing{animation:.16s cubic-bezier(.4,0,.7,.2) forwards navigation-drawer-exit}:root .app-dialog.navigation-drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root[data-theme=light] .app-dialog.navigation-drawer{color:#17181e;scrollbar-color:#0a0e052e transparent;box-shadow:0 24px 56px -12px #14180a38, 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);background:#fffffff0}:root[data-theme=light] .navigation-drawer__name strong,:root[data-theme=light] .navigation-drawer__edit,:root[data-theme=light] .navigation-drawer__signin,:root[data-theme=light] .site-navigation-menu__group a{color:#17181e}:root[data-theme=light] .navigation-drawer__standing,:root[data-theme=light] .site-navigation-menu__group>p,:root[data-theme=light] .site-navigation-menu__group--compact a,:root[data-theme=light] .site-navigation-menu__group a .icon{color:#52525b}:root .navigation-drawer>.dialog-topline{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}:root .navigation-drawer>.dialog-topline:focus-within{clip-path:none;width:auto;height:auto;margin:0 0 4px;position:static;overflow:visible}.navigation-drawer__who{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;min-height:40px;margin:0 0 6px;padding:4px 8px 10px;display:flex}:root[data-theme=light] .navigation-drawer__who{border-bottom-color:#0a0e0514}.navigation-drawer__name{flex:1;min-width:0;display:grid}.navigation-drawer__name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.navigation-drawer__standing{color:var(--muted);gap:6px;font-size:11px;display:flex}.navigation-drawer__standing b{color:var(--accent-ink)}.navigation-drawer__edit{color:var(--muted);font-size:12px;font-weight:700}.navigation-drawer__edit:hover{color:var(--text)}.navigation-drawer__signin{min-height:40px;color:var(--accent-ink);border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:800;display:flex}.navigation-drawer__signin:hover{background:#8080801a}.navigation-drawer__sections{gap:10px;display:grid}.site-navigation-menu__group>p{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:4px 8px;font-size:9.5px;font-weight:800}.site-navigation-menu__links{display:grid}.site-navigation-menu__group--compact{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.site-navigation-menu__group--compact .site-navigation-menu__links{flex-wrap:wrap;gap:2px 4px;display:flex}.site-navigation-menu__group--compact a{min-height:34px;color:var(--muted);font-size:12px}.site-navigation-menu__group--compact a:hover{color:var(--text)}.site-navigation-menu__group a{min-height:40px;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:600;transition:background-color .16s ease-out,color .16s ease-out;display:flex}.site-navigation-menu__group a .icon{box-sizing:border-box;width:24px;height:24px;color:var(--muted);background:#ffffff0f;border-radius:6px;flex:none;padding:4px}:root[data-theme=light] .site-navigation-menu__group a .icon{background:#0a0e050f}.site-navigation-menu__group a:hover{background:#8080801a}.site-navigation-menu__group a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.site-navigation-menu__group a[aria-current=page]{color:var(--accent-ink)}.site-navigation-menu__group a[aria-current=page] .icon{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 16%, transparent)}@keyframes navigation-drawer-enter{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes navigation-drawer-exit{to{opacity:0;transform:translateY(-6px)scale(.98)}}@media (width<=820px){:root .app-dialog.navigation-drawer{inset:var(--menu-top,var(--dr-header-h,64px)) 0 auto 0;width:auto;min-width:0;max-width:none;padding:10px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));transform-origin:50% 0}:root:root:root .app-dialog.navigation-drawer{border-width:0 0 1px;border-radius:0 0 16px 16px}.site-navigation-menu__group:not(.site-navigation-menu__group--compact) .site-navigation-menu__links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4px}.site-navigation-menu__group a{min-height:44px}}@media (prefers-reduced-motion:reduce){:root .app-dialog.navigation-drawer,:root .app-dialog.navigation-drawer.navigation-drawer--closing{animation:none}.navigation-burger>span,.site-navigation-menu__group a{transition:none}}:root[data-motion=reduced] .app-dialog.navigation-drawer{animation:none}:root[data-season=halloween],:root[data-season=halloween] [data-theme]{--dr-lime-50:#fff7ed;--dr-lime-100:#ffedd5;--dr-lime-200:#fed7aa;--dr-lime-300:#fdba74;--dr-lime-400:#fb923c;--dr-lime-500:#f97316;--dr-lime-600:#ea580c;--dr-lime-700:#c2410c;--dr-lime-800:#9a3412;--dr-lime-900:#7c2d12;--dr-lime-950:#431407;--dr-on-accent:#1a0800;--dr-accent-soft:#f9731621;--dr-accent-line:#f9731661;--dr-accent-glow:#f9731673;--cinema:#f97316;--brand-ember:#f97316;--dragon-ember:#a855f7}:root[data-season=halloween][data-theme=light],:root[data-season=halloween] [data-theme=light]{--dr-on-accent:#1a0800;--dr-accent-soft:#c2410c1f;--dr-accent-line:#c2410c66;--dr-accent-glow:#f9731659}:root[data-season=christmas],:root[data-season=christmas] [data-theme]{--dragon-ember:#e5484d}:root[data-season=halloween] .drl{--drl-accent:#fb923c;--drl-g0:#fed7aa;--drl-g1:#fb923c;--drl-g2:#c2410c;--drl-flash:#ffedd5}:root[data-season=halloween] .drl[data-theme=light]{--drl-accent:#c2410c;--drl-g0:#fdba74;--drl-g1:#ea580c;--drl-g2:#9a3412;--drl-flash:#ea580c}:root[data-season=halloween] .drl[data-theme=dark] :is(.drl__letter--cut,.drl__tail){filter:drop-shadow(0 0 2px #f97316bf)}:root[data-season=halloween] .drl__spark--halloween{fill:var(--drl-g0)}:root[data-season=halloween] .drl[data-theme=light] .drl__spark--halloween{fill:var(--drl-accent)}:root[data-season=christmas] .drl__tail{fill:#e5484d}:root[data-season=christmas] .drl__scales-tail{display:none}:root[data-season=christmas] .drl[data-theme=light] .drl__tail{fill:#b42318}:root[data-season=christmas] .drl__snow{fill:#fff;display:inline}:root[data-season=christmas] .drl[data-theme=light] .drl__snow{stroke:#6e8cb48c;stroke-width:.8px;paint-order:stroke}:root[data-season=christmas] .drl__spark--christmas{fill:#ffd34d}:root[data-season=christmas] .drl[data-theme=light] .drl__spark--christmas{fill:#c98a00}:root[data-season=halloween] .drl__spark:not(.drl__spark--halloween),:root[data-season=christmas] .drl__spark:not(.drl__spark--christmas){display:none}:root[data-season=halloween] .drl__spark--halloween,:root[data-season=christmas] .drl__spark--christmas{display:inline}.season-header-webs{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.season-web{fill:none;stroke:#e8e2f53d;stroke-width:1.2px;stroke-linecap:round;width:62px;height:62px;position:absolute;top:0}:root[data-theme=light] .season-web{stroke:#463c5a38}.masthead[data-theme=dark] .season-web{stroke:#e8e2f53d}.season-web--start{left:0}.season-web--end{right:0;scale:-1 1}.season-lights{z-index:1;pointer-events:none;height:20px;position:absolute;bottom:-15px;left:0;right:0}.season-lights>svg{display:block;position:absolute;inset:0;overflow:visible}.season-lights__wire path{fill:none;stroke:#2b3a2d;stroke-width:1.3px}:root[data-theme=light] .season-lights__wire path{stroke:#4f5f4d}.season-lights__socket{fill:#4a5a4c}.season-lights__set{animation:2.6s ease-in-out infinite alternate season-twinkle}.season-lights__set:nth-of-type(3){animation-duration:3.4s;animation-delay:-1.1s}.season-lights__set:nth-of-type(4){animation-duration:4.3s;animation-delay:-2.4s}@keyframes season-twinkle{0%{opacity:.42}to{opacity:1}}:root[data-season] .masthead:after{display:none}.season-sky{z-index:5;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.season-swarm{z-index:calc(var(--dr-z-ticker) + 5);pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.season-swarm__bat{color:#170c19;will-change:transform;width:76px;height:46px;margin:-23px 0 0 -38px;position:absolute;top:0;left:0}.season-swarm__bat svg{fill:currentColor;width:100%;height:100%;display:block;overflow:visible}:root[data-theme=dark] .season-swarm__bat{color:#22102a}:root[data-theme=dark] .season-swarm__bat svg{stroke:#fb923cd9;stroke-width:1.5px;stroke-linejoin:round}.season-swarm__eye{fill:#fb923c;stroke:none}:root[data-theme=dark] .season-swarm__bat--far{color:#3a2446}:root[data-theme=dark] .season-swarm__bat--far svg{stroke:none}:root[data-theme=light] .season-swarm__bat--far{color:#4f4058}:root[data-theme=dark] .season-swarm__bat--near svg{stroke:#fdba74eb}.season-toggle[data-season=halloween]:active .season-toggle__art{rotate:-8deg;scale:.86}.season-flake{width:var(--flake-size);height:var(--flake-size);opacity:var(--flake-opacity);animation:season-snowfall var(--flake-duration) linear var(--flake-delay) infinite;background:#ffffffeb;border-radius:50%;position:absolute;top:-16px}.season-flake--mid{box-shadow:0 0 4px #ffffff73}.season-flake--near{animation:season-snowfall var(--flake-duration) linear var(--flake-delay) infinite, season-flake-turn 9s linear var(--flake-delay) infinite;background:#f0f7ff;border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M12 1.5v21M2.9 6.75l18.2 10.5M2.9 17.25l18.2-10.5M12 5.2 9.7 3M12 5.2 14.3 3M12 18.8 9.7 21M12 18.8 14.3 21M6.1 8.6 3 9.5M6.1 8.6 5.3 5.5M17.9 15.4l3.1-.9M17.9 15.4l.8 3.1M6.1 15.4 3 14.5M6.1 15.4l-.8 3.1M17.9 8.6l3.1.9M17.9 8.6l.8-3.1'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M12 1.5v21M2.9 6.75l18.2 10.5M2.9 17.25l18.2-10.5M12 5.2 9.7 3M12 5.2 14.3 3M12 18.8 9.7 21M12 18.8 14.3 21M6.1 8.6 3 9.5M6.1 8.6 5.3 5.5M17.9 15.4l3.1-.9M17.9 15.4l.8 3.1M6.1 15.4 3 14.5M6.1 15.4l-.8 3.1M17.9 8.6l3.1.9M17.9 8.6l.8-3.1'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}:root[data-theme=light] .season-flake{box-shadow:none;background:#96b6dcd9}:root[data-theme=light] .season-flake--near{background:#789ccc}@keyframes season-flake-turn{to{rotate:360deg}}@keyframes season-snowfall{0%{translate:0}50%{translate:var(--flake-drift) 52vh}to{translate:0 calc(100vh + 24px)}}.season-toggle{border:1px solid var(--dr-line);background:var(--dr-surface-2);width:36px;height:36px;color:var(--dr-text-muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;transition:color .16s,background .16s,border-color .16s;display:grid}.season-toggle:hover{color:var(--dr-text);border-color:var(--dr-line-strong)}.season-toggle:focus-visible{outline:2px solid var(--dr-focus);outline-offset:2px}.season-toggle[aria-pressed=true][data-season=halloween]{color:#fb923c;background:#f9731624;border-color:#f9731673}:root[data-theme=light] .season-toggle[aria-pressed=true][data-season=halloween]{color:#c2410c}.season-toggle[aria-pressed=true][data-season=christmas]{color:#ff8a8f;background:#e5484d1f;border-color:#e5484d73}:root[data-theme=light] .season-toggle[aria-pressed=true][data-season=christmas]{color:#b42318}.season-toggle__art{width:19px;height:19px}.season-toggle__face{fill:var(--dr-surface-2)}.season-toggle[aria-pressed=true] .season-toggle__face{fill:#1a0800}@media (width<=640px){.season-toggle,.season-flake:nth-child(2n){display:none}}.season-horizon{pointer-events:none;height:32px;position:absolute;bottom:calc(100% + 1px);left:0;right:0}.season-horizon__scene{height:32px;position:absolute;bottom:0;overflow:visible;translate:-50%}.season-horizon--halloween .season-horizon__shade{fill:#241829}:root[data-theme=light] .season-horizon--halloween .season-horizon__shade{fill:#4024543d}.season-horizon__ember{fill:#f97316}:root[data-theme=light] .season-horizon__ember{fill:#ea580c}.season-horizon--halloween .season-horizon__lit{fill:#ffd27a;filter:drop-shadow(0 0 3px #ffbe5ae6)}:root[data-theme=light] .season-horizon--halloween .season-horizon__lit{fill:#fff3c4}.season-horizon__moon{fill:#ffd9a2;filter:drop-shadow(0 0 4px #f973168c)}:root[data-theme=light] .season-horizon__moon{fill:#f6a75c}.season-horizon--christmas .season-horizon__shade{fill:#194a2e}:root[data-theme=light] .season-horizon--christmas .season-horizon__shade{fill:#18643857}.season-horizon__snow{fill:#eef5ff}:root[data-theme=light] .season-horizon__snow{fill:#fff;stroke:#8caacd99;stroke-width:.6px}.season-horizon--christmas .season-horizon__lit{fill:#e5484d}.season-horizon--christmas:after{content:"";background:linear-gradient(90deg,#0000,#eef5ff8c 6% 94%,#0000);border-radius:2px;height:3px;position:absolute;bottom:-2px;left:0;right:0}:root[data-theme=light] .season-horizon--christmas:after{background:linear-gradient(90deg,#0000,#96b6dc8c 6% 94%,#0000)}:root[data-season=halloween] :is(.rollie__sprite,img[src$="/mascot/rollie.webp"]){filter:hue-rotate(-66deg)saturate(1.4)brightness(1.1)}:root[data-season=halloween] .top-trending__list a{--trend-tint:var(--accent)!important}.spooky-roam{--spooky-scale:2;bottom:var(--spooky-bottom,0px);z-index:45;width:calc(96px * var(--spooky-scale));height:calc(128px * var(--spooky-scale));pointer-events:none;will-change:transform;position:fixed;left:0}.spooky-roam spooky-tree{pointer-events:none;display:block}.spooky-roam__hit{top:calc(46px * var(--spooky-scale));left:calc(30px * var(--spooky-scale));width:calc(36px * var(--spooky-scale));height:calc(64px * var(--spooky-scale));pointer-events:auto;cursor:grab;touch-action:none;position:absolute}.spooky-roam[data-carry=held] .spooky-roam__hit{cursor:grabbing}.spooky-roam spooky-tree{transform-origin:50% calc(100% - 16px * var(--spooky-scale))}.spooky-roam[data-carry=landing] spooky-tree{animation:.32s cubic-bezier(.2,.8,.3,1.2) both spooky-land}@keyframes spooky-land{0%{scale:1.14 .78}45%{scale:.94 1.07}to{scale:1}}@media (prefers-reduced-motion:reduce){.season-sky,.season-swarm{display:none}.season-lights__set{opacity:1;animation:none}}:root[data-motion=reduced] :is(.season-sky,.season-swarm){display:none}:root[data-motion=reduced] .season-lights__set{opacity:1;animation:none}@media print{.season-sky,.season-swarm,.season-lights,.season-header-webs,.season-horizon,.spooky-roam{display:none}}.route-visual-snapshot.content-shell{contain:paint;z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--bg,#0b0b0d);animation:route-outgoing var(--motion-fast,.16s) var(--motion-ease-exit,cubic-bezier(.4, 0, .7, .2)) both;--route-travel:-6px;margin:0;padding:0;display:block;position:fixed;overflow:hidden}.content-shell:has(>.route-visual-snapshot)>main{isolation:isolate}.route-visual-snapshot[data-pending=true]{opacity:1;animation:none;transform:none}.route-visual-snapshot[data-direction=left]{--route-travel:6px}.route-visual-snapshot[data-direction=none]{--route-travel:0px}.route-visual-snapshot:after{content:"";pointer-events:none;opacity:.35;background:repeating-linear-gradient(0deg,#0000 0 3px,#ee791f61 3px 4px);width:6px;position:absolute;top:0;bottom:0;right:0}.route-visual-snapshot[data-direction=left]:after{left:0;right:auto}.route-visual-snapshot[data-direction=none]:after{display:none}.route-visual-snapshot *,.route-visual-snapshot{view-transition-name:none!important}@keyframes route-outgoing{0%,75%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--route-travel))}}html[data-motion=reduced] .route-visual-snapshot{display:none}@media (prefers-reduced-motion:reduce){.route-visual-snapshot{display:none}}.app-dialog.ryu-help{width:min(480px,100% - 32px)}.ryu-help form{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.ryu-help label{grid-column:1/-1;font-weight:650}.ryu-help input{width:100%;min-width:0}.ryu-help__answer{margin-block:20px}.ryu-help__answer a{color:var(--accent-ink);font-weight:700}button.dragon-dock__rollie{border-inline:0;cursor:pointer;background:0 0;border-bottom:0;padding-inline:0}.dragon-dock{z-index:var(--z-dock,90);grid-template-columns:repeat(var(--dock-count,5), minmax(0, 1fr));min-height:64px;padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -14px 36px #00000057}.dragon-dock__link{min-width:0;min-height:52px;color:var(--muted);letter-spacing:.02em;align-content:center;place-items:center;gap:3px;font-size:.67rem;font-weight:700;text-decoration:none;transition:color .14s,border-color .14s,background-color .14s;display:grid;position:relative}.dragon-dock__link .icon{width:21px;height:21px}.dragon-dock__link:before{content:"";opacity:0;background:color-mix(in srgb, var(--accent) 13%, transparent);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);transition:opacity .14s;position:absolute;inset:0 22%}.dragon-dock__link>*{z-index:1;position:relative}.dragon-dock__link--active{color:var(--accent-ink,var(--accent))}:root[data-theme=light] .dragon-dock{border-top-color:var(--line);box-shadow:0 -8px 24px #14180a14}:root[data-theme=light] .dragon-dock--desktop{background:#ffffffb8;border-color:#0a0e051a;box-shadow:0 8px 24px #14180a1a}:root[data-theme=light] .dragon-dock__link:before{background:color-mix(in srgb, var(--accent) 22%, transparent)}.dragon-dock__link--active:before{opacity:1}@media (prefers-reduced-motion:reduce){.dragon-dock__link:before{transition:none}}.dragon-dock--desktop{border:1px solid var(--glass-line);background:color-mix(in srgb, var(--surface) 45%, transparent);border-radius:28px;flex-direction:column;gap:4px;width:56px;min-height:0;padding:6px;display:flex;inset:50% 12px auto auto;transform:translateY(-50%);box-shadow:0 8px 24px #00000029}.dragon-dock--desktop .dragon-dock__link{border-radius:50%;width:44px;height:44px;min-height:44px}.dragon-dock--desktop .dragon-dock__link:before{border-radius:inherit;clip-path:none;inset:0}.dragon-dock--desktop .dragon-dock__link>span{background:var(--surface);color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;box-shadow:var(--shadow-2);border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;inset-inline-end:54px}.dragon-dock--desktop .dragon-dock__link:is(:hover,:focus-visible)>span{opacity:1}.dragon-dock__rollie{border-top:1px solid var(--glass-line);border-radius:0 0 22px 22px;place-items:center;width:44px;height:44px;margin-top:4px;padding-top:4px;display:grid;position:relative}.dragon-dock__rollie>img{object-fit:contain;filter:drop-shadow(0 3px 3px #00000047);transform-origin:50% 100%;width:36px;height:36px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.dragon-dock__rollie>span{background:var(--surface);color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;box-shadow:var(--shadow-2);border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;inset-inline-end:54px}.dragon-dock__rollie:is(:hover,:focus-visible)>span{opacity:1}.dragon-dock__rollie:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.dragon-dock__rollie:hover>img{transform:translateY(-3px)rotate(-6deg)scale(1.08)}}.dragon-dock__rollie:active>img{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.dragon-dock__rollie>img{transition:none;transform:none!important}}:root[data-motion=reduced] .dragon-dock__rollie>img{transition:none;transform:none!important}:root[data-dragon-dock=desktop] .content-shell,:is(:root[data-dragon-dock=desktop] .site-shell--home .content-shell,:root[data-dragon-dock=desktop] .site-shell:has(.title-hero) .content-shell){width:100%}.dragon-dock--desktop{transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .36s}.dragon-dock--desktop[data-tucked]:not(:hover,:focus-within){opacity:0;pointer-events:none;transform:translate(calc(100% + 28px),-50%)}.dragon-dock-handle{z-index:calc(var(--z-dock,90) - 1);pointer-events:none;width:24px;height:200px;position:fixed;top:50%;right:0;translate:0 -50%}.dragon-dock-handle[data-tucked]{pointer-events:auto}.dragon-dock-handle:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 30%, transparent), var(--accent), color-mix(in srgb, var(--accent) 30%, transparent));width:4px;height:52px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 55%, transparent);opacity:0;border-radius:4px;transition:opacity .36s,height .36s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:4px;translate:0 -50%}.dragon-dock-handle[data-tucked]:before{opacity:.8}.dragon-dock-handle[data-tucked]:hover:before{opacity:1;height:84px}@media (prefers-reduced-motion:reduce){.dragon-dock--desktop,.dragon-dock-handle:before{transition:none}}:root[data-motion=reduced] .dragon-dock--desktop,:root[data-motion=reduced] .dragon-dock-handle:before{transition:none}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-italic-CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-italic-K3WlGtc8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2)format("woff2-variations");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.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:Chakra Petch;font-style:normal;font-weight:700 900;font-display:swap;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.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:Chakra Petch;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/chakra-petch-latin-600-italic-CVWRB2kY.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:Chakra Petch;font-style:italic;font-weight:700 900;font-display:swap;src:url(/assets/chakra-petch-latin-700-italic-9iZTKxpm.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}:where(h1,h2,h3,h4){font-feature-settings:normal}:where(.top-trending__ghost,.top-trending__number){font-family:var(--dr-font-display);font-feature-settings:normal}:root{--color-neutral-255:#fff;--color-neutral-0-a5:#00000005;--color-neutral-0-a26:#0000001a;--color-neutral-0-a71:#00000047;--color-neutral-0-a143:#0000008f;--color-neutral-0-a217:#000000d9;--color-neutral-0:#000;--color-neutral-221:#ddd;--color-neutral-228:#e4e4e4;--color-neutral-9-a184:#090909b8;--color-neutral-255-a128:#ffffff80;--color-neutral-20:#141414;--color-neutral-48:#303030;--color-neutral-255-a32:#ffffff20;--color-neutral-187:#bbb;--color-neutral-23:#171717;--color-neutral-119:#777;--color-neutral-37:#252525;--color-neutral-7:#070707;--color-neutral-255-a64:#ffffff40;--color-neutral-17:#111;--color-neutral-197:#c5c5c5;--color-neutral-0-a51:#0003;--color-neutral-0-a34:#0002;--color-neutral-0-a136:#0008;--color-neutral-51:#333;--color-neutral-0-a68:#0004;--color-neutral-153-a85:#9995;--color-neutral-0-a85:#0005;--color-neutral-0-a102:#0006;--color-neutral-17-a221:#111d;--color-neutral-0-a187:#000b;--color-neutral-17-a187:#111b;--color-neutral-245:#f5f5f5;--color-neutral-168:#a8a8a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090d;--stage:#060709;--surface:#121419;--surface-2:#1b1e25;--surface-3:#252932;--line:#262a33;--line-strong:#3b404c;--text:#f5f6f8;--muted:#a4a8b4;--subtle:#737885;--cinema:#7ccf00;--cinema-soft:#ffae6f;--accent:#7ccf00;--accent-ink:#ffae6f;--on-accent:#160a02;--player-accent:#ffae6f;--danger:#ffb6aa;--warning:#ffc47d;--success:#7fdcb0;--brand-sun:#ffc65c;--brand-ember:#7ccf00;--brand-dusk:#6c63d9;--brand-gradient:linear-gradient(90deg, var(--brand-sun), var(--brand-ember) 55%, var(--brand-dusk));--glass:#0a0b10b8;--glass-strong:#0a0b10e6;--glass-line:#ffffff14;--scrim:linear-gradient(180deg, #08090d00 0%, #08090d8c 45%, var(--bg) 100%);--radius-control:8px;--radius-art:6px;--radius-card:6px;--radius-dialog:14px;--radius-group:12px;--radius-inner:5px;--radius-pill:999px;--border-width:1px;--gutter:clamp(16px, 4vw, 64px);--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-display:clamp(34px, 4.4vw, 64px);--weight-regular:450;--weight-medium:560;--weight-semibold:650;--weight-bold:750;--weight-heavy:800;--tracking-tight:-.028em;--tracking-caps:.12em;--shadow-1:0 1px 2px #0006;--shadow-2:0 10px 28px #0000006b;--shadow-3:0 24px 64px #00000094;--shadow-pop:0 32px 80px -12px #000c, 0 0 0 1px #ffffff12;--motion-fast:.12s;--motion-acknowledge:.12s;--motion-micro:.12s;--motion-hover:.2s;--motion-panel:.28s;--motion-enter:.36s;--motion-shared:var(--motion-panel);--motion-environment:var(--motion-enter);--motion-intro:1.85s;--motion-base:var(--motion-hover);--motion-slow:var(--motion-shared);--motion-cinematic:var(--motion-environment);--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out:cubic-bezier(.2, 0, 0, 1);--motion-ease-exit:cubic-bezier(.4, 0, .7, .2);--motion-ease-spring:var(--motion-ease-out);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-in-out:var(--motion-ease-in-out);--ease-spring:var(--motion-ease-spring);--dur-1:var(--motion-fast);--dur-2:var(--motion-fast);--dur-3:var(--motion-base);--dur-4:var(--motion-slow);--dur-5:var(--motion-cinematic);--z-dock:40;--z-header:50;--z-drawer:60;--z-tabbar:55;--z-popout:70;--z-fullscreen:110;--z-toast:120;--z-dialog:100;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--control-inset:var(--space-4);--panel-inset:var(--space-6);--group-inset:var(--space-2);--shadow-overlay:0 28px 100px #000a;--motion-ease:var(--motion-ease-out);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter Variable,Inter,Segoe UI,system-ui,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f8;--surface:#fff;--surface-2:#ebebf0;--surface-3:#dfe0e7;--line:#d9dae1;--line-strong:#b9bbc5;--text:#17181e;--muted:#565a66;--subtle:#6b6f7b;--cinema:#b94b09;--cinema-soft:#8e3906;--danger:#962b25;--warning:#74410b;--success:#17724a;--glass:#f6f6f8c7;--glass-strong:#f6f6f8eb;--glass-line:#00000014;--scrim:linear-gradient(180deg, #f6f6f800 0%, #f6f6f899 45%, var(--bg) 100%);--shadow-2:0 10px 28px #14161e24;--shadow-3:0 24px 64px #14161e33;--shadow-pop:0 32px 80px -12px #14161e52, 0 0 0 1px #00000012}*{box-sizing:border-box}html{scroll-padding-top:24px}body{background:var(--bg);color:var(--text);font-size:var(--text-md);min-width:0;margin:0;line-height:1.6}html{scrollbar-color:var(--line-strong) transparent}button,input,select,textarea{font:inherit}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}a{color:inherit;transition:color var(--motion-fast) var(--ease-standard);text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--accent-ink)}}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:anywhere;line-height:1.12;font-family:var(--dr-font-display,"Chakra Petch", "Inter Variable", Inter, "Segoe UI", system-ui, sans-serif);font-weight:var(--weight-bold);letter-spacing:var(--dr-tracking-display,-.005em)}h1{font-size:clamp(30px,3.6vw,52px)}h2{font-size:var(--text-2xl)}h3{font-size:18px}img,svg{max-width:100%;display:block}ol,ul{padding:0;list-style:none}button,input,select,textarea{border-radius:var(--radius-control)}input,select,textarea{color:var(--text);background:var(--surface);border:1px solid var(--line);padding:var(--space-3) var(--control-inset);outline-offset:3px;min-width:0}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:none}button{background:0 0;border:0;min-height:44px;padding:10px 14px;font-size:14px;font-weight:550;line-height:1.35}@media (hover:hover){button:hover:not(:disabled,[aria-pressed=true],[aria-selected=true]){background:var(--surface-2)}}button[aria-pressed=true]{color:var(--accent-ink)}:where(a,button,summary,label,[role=button],input[type=checkbox],input[type=range]){touch-action:manipulation}:where(button,summary,[role=button],nav,.title-card__art){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (hover:none) and (pointer:coarse){:root .site-shell :is(input:not([type=checkbox]):not([type=range]),select,textarea){font-size:max(16px,1em)}:root:not([data-motion=reduced]) :is(button,summary,.title-card__art,.native-tab-bar a,.watch-topbar__back):not(:disabled,.button,.dr-btn){transition:scale .12s var(--motion-ease)}:root:not([data-motion=reduced]) :is(button,summary,.watch-topbar__back):not(:disabled,.button,.dr-btn):active{scale:.96}:root:not([data-motion=reduced]) .title-card__art:active{scale:.97}:root:not([data-motion=reduced]) .native-tab-bar a:active{scale:.9}}.icon{flex:none;width:20px;height:20px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) dialog[open]{animation:dialog-enter .2s var(--motion-ease)}}@keyframes content-enter{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes dialog-enter{0%{transform:translateY(12px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}: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-theme-changing] *,:root[data-theme-changing] :before,:root[data-theme-changing] :after{transition:none!important}@media (width<=820px){:root{--panel-inset:var(--space-5)}}@media (width<=600px){:root{--gutter:20px}}.button{border-radius:var(--radius-control);min-height:46px;font-size:14px;font-weight:var(--weight-bold);letter-spacing:-.005em;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 20px;line-height:1.3;display:inline-flex}.button .icon{width:20px;height:20px}.button--primary,.button--play{color:var(--on-accent);background:var(--accent)}.icon--solid{fill:currentColor}.button--outline{background:var(--surface-2);color:var(--text)}.button--glass{color:var(--color-neutral-255);background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff29}.button--quiet{color:var(--text);background:0 0}.icon-button{background:0 0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:inline-flex}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.text-button{color:var(--accent-ink);text-underline-offset:4px;background:0 0;min-height:36px;padding:6px 0;font-size:13px;text-decoration:underline}.text-button:hover:not(:disabled){background:0 0}.eyebrow{color:var(--cinema-soft);letter-spacing:.08em;margin-bottom:12px;font-size:11px;font-weight:600}.page-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;padding:26px 0 34px;display:flex}.page-intro__copy{color:var(--muted);max-width:60ch;margin-top:14px;font-size:14px}.page-intro__aside{text-align:right;color:var(--muted);flex:none;font-size:11px}.page-intro__aside strong{color:var(--text);font-family:Inter Variable,Inter,Segoe UI,system-ui,sans-serif;font-size:23px;font-weight:560;display:block}.page-intro__aside span{display:block}.status-panel{max-width:700px;margin:20px auto;padding:64px 0}.status-panel h1{font-size:clamp(28px,4vw,46px)}.status-panel__copy{color:var(--muted);overflow-wrap:anywhere;margin:18px 0 28px}.status-panel__copy p+p{margin-top:10px}.status-panel[aria-busy=true]:before{content:"";background:linear-gradient(90deg, var(--surface-2), var(--accent), var(--surface-2));background-size:200% 100%;width:120px;height:3px;margin-bottom:30px;animation:1.2s linear infinite shimmer;display:block}.inline-notice{color:var(--muted);overflow-wrap:anywhere;margin:12px 0;padding:16px 0;font-size:13px}.inline-notice--error{color:var(--danger)}.inline-notice--warning{color:var(--warning)}.inline-notice .text-button{margin-left:12px}.account-empty{color:var(--muted);padding:40px 0}.account-empty h1{color:var(--text);margin-bottom:12px}.account-empty .button{margin-top:22px}.loading-spinner{border:2px solid var(--color-neutral-153-a85);border-top-color:currentColor;border-radius:50%;flex:none;width:26px;height:26px;animation:.9s linear infinite spin;display:block}.section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.section-heading>p{color:var(--muted);font-size:12px}.app-dialog{width:min(92vw,570px);max-height:min(88svh,900px);color:var(--text);background:var(--surface);padding:var(--panel-inset);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay);border:0;overflow:auto}.app-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05060ccc}.dialog-topline{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.dialog-topline h2{font-size:25px}.dialog-topline .icon-button{margin-right:0}.field-error,.form-error{color:var(--danger);overflow-wrap:anywhere;font-size:13px}.field-error{margin-top:12px}.admin-login{align-items:end;gap:16px;max-width:650px;display:flex}.admin-login label{flex:1;gap:8px;display:grid}.admin-toolbar,.admin-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.admin-metrics{flex-wrap:wrap;gap:32px;margin:36px 0;display:flex}.admin-metrics strong{font-size:28px;display:block}.admin-metrics span{color:var(--muted);font-size:12px}.admin-run{padding:24px 0}.admin-run header{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.admin-run dl{flex-wrap:wrap;gap:28px;display:flex}.admin-run progress{max-width:100%}.admin-run dt{color:var(--muted);font-size:12px}.admin-run dd{margin:0}.admin-table-section{margin:36px 0}.admin-table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:14px}th{color:var(--text)}td{color:var(--muted)}.admin-errors li{overflow-wrap:anywhere;padding:14px 0}.admin-errors li span{color:var(--muted);font-size:12px;display:block}@media (width<=760px){.page-intro{padding-top:12px}.page-intro__aside strong{font-size:20px}.section-heading h2{font-size:21px}.app-dialog{width:calc(100% - 28px);padding:24px}}@media (width<=480px){.admin-login{flex-wrap:wrap}.admin-login label{flex-basis:100%}}input[type=file]{color:var(--muted);font-size:var(--text-sm)}input[type=file]::file-selector-button{border-radius:var(--radius-control);min-height:36px;color:var(--text);background:var(--surface-3);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;border:0;margin-right:12px;padding:0 14px}input[type=file]:disabled::file-selector-button{cursor:not-allowed;opacity:.55}@media (width<=480px){.page-intro__aside{display:none}}.source-detail .inline-notice button{color:currentColor;text-underline-offset:3px;min-height:36px;padding:.25rem .4rem;text-decoration:underline}@media (width<=700px){.title-preview--forge .button--play{flex-basis:100%}}@media (width<=640px){.explore-result__actions .button:not(.button--play){justify-content:center;min-width:40px;padding-inline:8px}}.page-intro{border-bottom:0;align-items:end;min-height:130px;padding-top:28px}.page-intro h1{font-size:clamp(32px,4vw,52px)}.page-intro__copy{color:var(--muted);font-size:14px}:root .site-shell.discovery-shell .page-intro{border:0}.page-intro,.explore-results__header{isolation:isolate;position:relative}:is(.page-intro,.explore-results__header):before{content:"";z-index:-1;pointer-events:none;opacity:.72;filter:blur(10px);background:radial-gradient(at 30% 100%,#ee791f1f,#ffc65c0d 38%,#0000 70%);width:min(620px,76vw);height:150px;position:absolute;top:-56px;left:-8%}:root .site-shell.discovery-shell .app-dialog{border:var(--border-control);border-radius:var(--radius-dialog);box-shadow:0 24px 80px var(--color-neutral-0-a85)}:root .site-shell.discovery-shell .app-dialog.profile-menu-panel{inset:var(--profile-menu-top) var(--profile-menu-right) auto auto;width:min(320px,100vw - 32px);max-height:calc(100svh - var(--profile-menu-top) - 16px);padding:var(--panel-inset);border-radius:var(--radius-group);background:var(--surface);color:var(--text);margin:0;position:fixed}.app-dialog.explore-preferences{overscroll-behavior:contain;width:min(640px,100vw - 24px)}.app-dialog.history-actions-sheet{width:min(420px,100vw - 32px);max-height:calc(100svh - 40px);padding:var(--panel-inset);border-radius:var(--radius-dialog)}:root .site-shell.discovery-shell .dialog-topline{border:0}.profile-menu-panel .dialog-topline{margin-bottom:var(--space-4);gap:var(--space-3)}.profile-menu-panel .dialog-topline h2{margin:0;font-size:1rem;font-weight:600}.explore-preferences>:not(.dialog-topline){margin-inline:var(--space-1)}.history-actions-sheet .dialog-topline{align-items:flex-start}.history-actions-sheet .dialog-topline h2{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.3}.media-options-dialog .dialog-topline{gap:12px;margin:0 0 20px}.media-options-dialog .dialog-topline h2{margin:0;font-size:22px;line-height:1.25}.title-preview .dialog-topline{z-index:3;margin:0;position:absolute;inset:12px 12px auto auto}.title-preview .dialog-topline h2{clip-path:inset(50%);width:1px;height:1px;position:absolute}.title-preview--forge .dialog-topline{inset:12px 12px auto auto}.profile-editor .button-row{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-control);align-items:center}.mal-import .button-row{flex-wrap:wrap}.title-preview__copy .button-row{margin-top:26px}.title-preview .dialog-topline .icon-button{background:var(--color-neutral-17-a221);color:var(--color-neutral-255);border-radius:50%}.title-preview--forge .title-preview__copy .button-row{gap:10px;margin-top:24px}.title-preview--forge .dialog-topline .icon-button{min-width:44px;min-height:44px}.profile-menu-panel .dialog-topline .icon-button{margin-right:0}.home-feature .button-row{flex-wrap:nowrap;gap:10px;margin-top:6px}.home-feature .button-row .icon-button{width:50px;height:50px;color:var(--color-neutral-255);background:#ffffff24;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e}.home-feature .button-row .icon-button[aria-pressed=true]{color:var(--player-accent)}@media (hover:hover) and (pointer:fine){.home-feature .button-row .icon-button:hover:not(:disabled){background:#ffffff3d}}@media (width>=601px){.spotlight-scene[data-art-layout=poster] .button-row{flex-wrap:wrap}}@media (width<=700px){.title-preview--forge .title-preview__copy .button-row{margin-top:20px}}@media (width<=600px){.app-dialog.history-actions-sheet{width:calc(100% - 16px);padding:var(--panel-inset) var(--panel-inset) max(var(--panel-inset), env(safe-area-inset-bottom));margin:auto 8px 8px}.profile-editor .button-row{bottom:calc(-1 * var(--space-4));z-index:2;margin-inline:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));background:var(--surface);position:sticky}.home-feature .button-row{gap:8px;width:100%}.home-feature .button-row .icon-button,.home-feature .button-row .feature-more{border-radius:50%;flex:none;width:48px;height:48px;min-height:48px;padding:0}}@media (width<=820px){:root .site-shell.discovery-shell .app-dialog.profile-menu-panel{inset:auto 12px max(12px, env(safe-area-inset-bottom)) 12px;width:auto;max-height:calc(100svh - 32px - env(safe-area-inset-top));border-radius:var(--radius-dialog);margin:0}}.player-message{aspect-ratio:16/9;text-align:center;color:#f5f5fa;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:320px;padding:40px;display:flex}.player-message h2{font-size:clamp(24px,3vw,36px);font-weight:500}.player-message>p{color:#b4b6c6;max-width:52ch;font-size:14px}.player-message__icon{stroke-width:1px;color:#a1a3b5;width:36px;height:36px;margin-bottom:6px}.player-video{isolation:isolate;color:var(--color-neutral-255);aspect-ratio:16/9;background:#06070a;flex-direction:column;min-width:0;display:flex;position:relative}.player-screen{flex:1;width:100%;min-width:0;min-height:0;position:relative}.player-video>.media-controls{flex-shrink:0}.player-feedback:empty{display:none}.player-feedback>.media-error,.player-video>.player-feedback--fullscreen{background:#14120f;margin:0;padding:10px 20px}.player-video>.player-feedback--fullscreen{z-index:4;position:absolute;inset:0 0 auto}@media (hover:hover) and (pointer:fine){.player-video[data-controls-visible=false]:not(:has(dialog[open],[role=dialog],.media-settings-trigger[aria-expanded=true])) .player-screen{cursor:none}}.player-video video{z-index:0;aspect-ratio:auto;object-fit:contain;pointer-events:none;background:#06070a;width:100%;height:100%;max-height:62svh;display:block;position:relative}.player-video video[data-caption-scale="50"]::cue{font-size:50%}.player-video video[data-caption-scale="75"]::cue{font-size:75%}.player-video video[data-caption-scale="90"]::cue{font-size:90%}.player-video video[data-caption-scale="100"]::cue{font-size:100%}.player-video video[data-caption-scale="110"]::cue{font-size:110%}.player-video video[data-caption-scale="125"]::cue{font-size:125%}.player-video video[data-caption-scale="150"]::cue{font-size:150%}.player-video video[data-caption-scale="175"]::cue{font-size:175%}.player-video video[data-caption-scale="200"]::cue{font-size:200%}.player-video:fullscreen{border:0;border-radius:0;flex-direction:column;justify-content:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0}.player-video:fullscreen .player-screen{flex:1;min-height:0}.player-video:fullscreen .player-screen video{aspect-ratio:auto;height:100%;max-height:none}.player-video:fullscreen .media-controls{flex-shrink:0}.player-video video{max-height:min(69svh,900px)}:root .site-shell .player-stage .player-message{aspect-ratio:16/9;min-height:0}:root .site-shell .player-stage .player-video video{max-height:62svh}:root .site-shell .watch-page--theater .player-stage .player-video video{max-height:78svh}:root .site-shell .player-stage .player-video:fullscreen{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}:root .site-shell .player-stage .player-video:fullscreen .player-screen video{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;max-height:none}.text-button--danger{color:var(--danger,#ef767a)}@media (width<=720px){.player-video video{max-height:56svh}}@media (width<=760px){.player-message{aspect-ratio:auto;min-height:290px;padding:28px 24px}.player-message h2{font-size:26px}.player-message p{font-size:13px}:root .site-shell .player-stage .player-message{min-height:0;padding:var(--space-6)}:root .site-shell .player-stage .player-message h2{font-size:20px}:root .site-shell .player-stage .player-video video{max-height:45svh}}:root{--cinema:var(--accent);--cinema-soft:var(--accent-ink);--shadow-overlay:0 22px 80px var(--color-neutral-0-a187)}body{background:var(--bg);font-size:14px}h1,h2,h3{font-family:var(--dr-font-display);letter-spacing:var(--dr-tracking-display);font-weight:700}.section-heading h2{letter-spacing:-.025em;font-size:21px;font-weight:750}.aliases{margin-top:16px;font-size:12px}.route-readiness--quiet{min-height:240px}.route-readiness--quiet .route-readiness__status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html[data-motion=reduced] .route-readiness .route-readiness__scene :after{animation:none}.route-readiness .route-readiness__scene :after{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--accent,#7ccf00) 10%, transparent) 49%, transparent 80%)}.route-readiness{--route-sheen:linear-gradient(105deg, transparent 28%, #ffffff0e 43%, transparent 58%);width:100%;min-height:100svh;color:var(--muted);padding-block:clamp(16px,2.5vw,32px) 48px;overflow:hidden}.route-readiness__status{align-items:center;gap:11px;min-height:36px;margin-bottom:18px;display:flex}.route-readiness__status p{letter-spacing:.01em;font-size:12px}.route-readiness__scene{gap:clamp(18px,2.5vw,30px);width:100%;display:grid}.route-readiness__feature,.route-readiness__rail>i,.route-readiness__copy>i,.route-readiness__copy b,.route-readiness__transport i{background:color-mix(in srgb, var(--surface-2) 74%, transparent);position:relative;overflow:hidden}.route-readiness__feature:after,.route-readiness__rail>i:after,.route-readiness__copy>i:after,.route-readiness__copy b:after,.route-readiness__transport i:after{content:"";background:var(--route-sheen);animation:1.6s ease-in-out infinite route-readiness-sheen;position:absolute;inset:0;transform:translate(-120%)}.route-readiness__feature{isolation:isolate;background:radial-gradient(circle at 74% 34%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--surface) 94%, var(--color-neutral-0)) 0 35%, color-mix(in srgb, var(--surface-2) 82%, transparent) 72%, transparent), color-mix(in srgb, var(--surface-2) 72%, var(--color-neutral-0));border-radius:3px;min-height:clamp(260px,42vw,510px)}.route-readiness__wash{z-index:-1;opacity:.62;background:linear-gradient(0deg, var(--bg), transparent 38%), linear-gradient(90deg, transparent 52%, color-mix(in srgb, var(--surface-3) 78%, transparent));position:absolute;inset:0}.route-readiness__copy{gap:11px;width:min(42vw,470px);display:grid;position:absolute;bottom:clamp(28px,6vw,78px);left:clamp(18px,4vw,64px)}.route-readiness__copy>i{border-radius:2px;height:10px;display:block}.route-readiness__copy>i:first-child{width:28%;height:8px}.route-readiness__copy>i:nth-child(2){width:88%;height:clamp(24px,3vw,42px)}.route-readiness__copy>i:nth-child(3){width:67%}.route-readiness__copy span{gap:10px;margin-top:8px;display:flex}.route-readiness__copy b{border-radius:3px;width:112px;height:36px;display:block}.route-readiness__copy b:last-child{width:94px}.route-readiness__rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,.75vw,12px);display:grid}.route-readiness__rail>i{aspect-ratio:16/9;border-radius:3px;display:block}.route-readiness[data-route-kind=catalogue] .route-readiness__feature,.route-readiness[data-route-kind=library] .route-readiness__feature,.route-readiness[data-route-kind=account] .route-readiness__feature,.route-readiness[data-route-kind=default] .route-readiness__feature{min-height:clamp(150px,22vw,260px)}.route-readiness[data-route-kind=catalogue] .route-readiness__rail{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(6,minmax(0,1fr))}.route-readiness[data-route-kind=catalogue] .route-readiness__rail>i{aspect-ratio:2/3}.route-readiness[data-route-kind=library] .route-readiness__rail>i{aspect-ratio:16/10}.route-readiness[data-route-kind=account] .route-readiness__scene{width:min(100%,760px)}.route-readiness[data-route-kind=account] .route-readiness__rail{display:none}.route-readiness[data-route-kind=watch] .route-readiness__scene{grid-template-columns:minmax(0,4fr) minmax(230px,1fr);align-items:start}.route-readiness[data-route-kind=watch] .route-readiness__feature{aspect-ratio:16/9;background:#07080b;min-height:0}.route-readiness[data-route-kind=watch] .route-readiness__copy{display:none}.route-readiness[data-route-kind=watch] .route-readiness__rail{grid-template-columns:1fr;gap:8px}.route-readiness[data-route-kind=watch] .route-readiness__rail>i{aspect-ratio:16/5}.route-readiness__transport{grid-template-columns:34px 1fr 34px;align-items:center;gap:10px;display:grid;position:absolute;inset:auto 18px 16px}.route-readiness__transport i{border-radius:99px;height:5px}.route-readiness__transport i:first-child,.route-readiness__transport i:last-child{border-radius:50%;height:28px}.route-readiness__transport i:nth-child(2){background:color-mix(in srgb, var(--muted) 24%, transparent)}@keyframes route-readiness-sheen{60%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.route-readiness__feature:after,.route-readiness__rail>i:after,.route-readiness__copy>i:after,.route-readiness__copy b:after,.route-readiness__transport i:after{animation:none}}.route-readiness__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.route-readiness__actions>a{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.route-readiness{min-height:62svh;padding-top:10px}.route-readiness__status{margin-bottom:12px}.route-readiness__feature{min-height:clamp(220px,83vw,360px)}.route-readiness__copy{gap:8px;width:76%;bottom:24px;left:16px}.route-readiness__copy>i:nth-child(2){height:26px}.route-readiness__copy b{width:96px;height:34px}.route-readiness__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.route-readiness[data-route-kind=catalogue] .route-readiness__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.route-readiness[data-route-kind=watch] .route-readiness__scene{grid-template-columns:1fr}.route-readiness[data-route-kind=watch] .route-readiness__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.route-readiness[data-route-kind=watch] .route-readiness__rail>i{aspect-ratio:16/9}.route-readiness__actions{flex-basis:100%;margin-left:41px}}.route-readiness strong{letter-spacing:-.025em;font-family:Inter Variable,Inter,Segoe UI,system-ui,sans-serif;font-weight:700}.section-heading h2{font-size:19px}.unsupported-playback{box-sizing:border-box;aspect-ratio:16/9;color:#f5f5f1;isolation:isolate;background:radial-gradient(circle at 24% 42%,#ff9e541a,#0000 30%),linear-gradient(135deg,#101313,#050606 62%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;width:100%;min-height:300px;padding:clamp(24px,4.5vw,68px);display:grid;position:relative;overflow:hidden}.unsupported-playback--artwork{background:#050606}.unsupported-playback--artwork:after{z-index:-1;content:"";background:linear-gradient(90deg,#030505fa 0%,#030505e0 38%,#03050561 76%,#03050599 100%),linear-gradient(#0000 46%,#030505c7);position:absolute;inset:0}.unsupported-playback__artwork{z-index:-2;object-fit:cover;object-position:center 28%;filter:saturate(.72)contrast(1.04)brightness(.68);width:72%;height:100%;position:absolute;inset:0 0 0 auto}.unsupported-playback__icon{color:#ffffff8a;stroke-width:1.25px;width:36px;height:36px}.unsupported-playback__eyebrow{color:#ffae72;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:760}.unsupported-playback h2{letter-spacing:-.04em;max-width:18ch;margin:0;font-size:clamp(24px,3vw,40px);font-weight:720;line-height:1.02}.unsupported-playback__copy>p:last-child{color:#ffffff94;max-width:52ch;margin:12px 0 0;font-size:12px;line-height:1.55}.unsupported-playback__sources{grid-column:2;min-width:0;max-width:620px;padding-top:4px}.unsupported-playback__sources>summary{color:#ffffff94;cursor:pointer;text-underline-offset:3px;width:fit-content;min-height:32px;padding:8px 0;font-size:10px;font-weight:650}.unsupported-playback__sources>summary:hover,.unsupported-playback__sources>summary:focus-visible{color:var(--color-neutral-255)}.unsupported-playback__sources ul{scrollbar-width:thin;max-height:190px;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.unsupported-playback__sources li{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 0;display:grid}.unsupported-playback__sources strong,.unsupported-playback__sources span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.unsupported-playback__sources strong{color:#ffffffd6;font-weight:650}.unsupported-playback__sources span{color:#ffffff6b}@media (width<=720px){.unsupported-playback{aspect-ratio:auto;min-height:280px;padding:28px var(--gutter);grid-template-columns:auto minmax(0,1fr)}.unsupported-playback__artwork{opacity:.5;width:100%}.unsupported-playback__sources{grid-column:1/-1;width:100%;padding:0}}@media (width<=420px){.unsupported-playback{grid-template-columns:1fr;align-content:center;gap:14px;min-height:270px}.unsupported-playback__icon{width:28px;height:28px}.unsupported-playback__sources{grid-column:1}.unsupported-playback__sources li{grid-template-columns:minmax(0,1fr);gap:3px}}@keyframes title-loading-breathe{to{opacity:.58}}.catalogue-update-toast{z-index:30;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);max-width:min(360px,100vw - 32px);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex;position:fixed;box-shadow:0 12px 36px #0000002e}.catalogue-update-toast .text-button{white-space:nowrap}@media (width<=720px){.catalogue-update-toast{bottom:calc(88px + env(safe-area-inset-bottom))}}.discovery-shell{background:var(--bg)}@media (width<=1023px){:root{--mobile-tab-bar-clearance:calc(76px + env(safe-area-inset-bottom))}:root[data-dragon-dock=mobile]{scroll-padding-bottom:var(--mobile-tab-bar-clearance)}:root:root[data-dragon-dock=mobile] .site-shell.discovery-shell main{padding-bottom:var(--mobile-tab-bar-clearance)}:root:root .site-shell.discovery-shell.site-shell--focused main:has(.auth-page){padding-bottom:0}:root:root .site-shell.discovery-shell.site-shell--settings .settings-layout{scroll-padding-bottom:var(--mobile-tab-bar-clearance)}:root:root .site-shell.discovery-shell.site-shell--settings .settings-layout :is(.settings-index,.settings-detail)>:last-child{scroll-margin-bottom:var(--mobile-tab-bar-clearance)}}.provider-player__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.provider-player__footer{justify-content:flex-end;min-height:0}.site-shell{--control-fill:color-mix(in srgb, var(--text) 6%, var(--bg));--control-hover:color-mix(in srgb, var(--text) 10%, var(--bg));--control-line:color-mix(in srgb, var(--text) 12%, transparent);--border-control:var(--border-width) solid var(--control-line)}:root .site-shell.discovery-shell :where(input:not([type=checkbox]):not([type=range]):not([type=color]),select,textarea){border:var(--border-control);border-radius:var(--radius-control);background-color:var(--control-fill);min-height:46px;color:var(--text);font:inherit;box-shadow:none;font-size:max(16px,1rem)}:root .site-shell.discovery-shell :is(input,select,textarea):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}:where(:root .site-shell.discovery-shell) .button{border-radius:var(--radius-control);text-transform:none;letter-spacing:0}:where(:root .site-shell.discovery-shell) .button--outline{background:var(--control-fill);color:var(--text);border:0}:where(:root .site-shell.discovery-shell) .button--outline:hover:not(:disabled){background:var(--control-hover)}.select-control{vertical-align:middle;isolation:isolate;width:100%;min-width:0;display:inline-flex;position:relative}:root .site-shell.discovery-shell .select-control>.select-control__input{appearance:none;width:100%;min-width:0;max-width:none;min-height:48px;padding:var(--space-3) 40px var(--space-3) var(--control-inset);border:var(--border-control);border-radius:var(--radius-control);background:var(--control-fill);color:var(--text);box-shadow:none;font:inherit;letter-spacing:0;text-transform:none;text-align:start;text-overflow:ellipsis;white-space:nowrap;font-size:max(16px,1rem);line-height:1.4;display:block;overflow:hidden}:root .site-shell.discovery-shell .select-control>.select-control__input:is([multiple],[size]:not([size="1"])){appearance:auto;min-height:96px;padding-right:var(--control-inset);white-space:normal}.select-control__chevron{inset:50% var(--control-inset) auto auto;pointer-events:none;width:16px;height:16px;color:var(--muted);position:absolute;transform:translateY(-50%)}.select-control:has(select:disabled) .select-control__chevron{opacity:.5}:root .site-shell.discovery-shell .select-control select:disabled{opacity:.55;cursor:not-allowed}:root .site-shell.discovery-shell input.settings-toggle{appearance:none;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 26%, var(--surface));cursor:pointer;width:51px;min-width:51px;height:31px;min-height:31px;transition:background-color var(--motion-fast) ease;border:0;flex:0 0 51px;margin:0;padding:0;position:relative}:root .site-shell.discovery-shell input.settings-toggle:after{content:"";background:var(--color-neutral-255);width:27px;height:27px;box-shadow:0 1px 3px var(--color-neutral-0-a51);transition:transform var(--motion-fast) ease;border-radius:50%;position:absolute;inset:2px auto auto 2px}:root .site-shell.discovery-shell input.settings-toggle:checked{background:var(--accent)}:root .site-shell.discovery-shell input.settings-toggle:checked:after{transform:translate(20px)}.segmented-control{padding:var(--space-1);border-radius:var(--radius-control);background:var(--control-hover);border:0;align-items:center;gap:2px;display:inline-flex}.segmented-control button{min-width:58px;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-inner);color:var(--text);background:0 0;border:0;flex:1;font-size:14px}.segmented-control button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px var(--color-neutral-0-a34)}:root .site-shell.discovery-shell .check-label input[type=checkbox]{appearance:none;border:var(--border-control);border-radius:var(--radius-inner);background:var(--control-fill);cursor:pointer;padding:0;position:relative}:root .site-shell.discovery-shell .check-label input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}:root .site-shell.discovery-shell .check-label input[type=checkbox]:checked:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;inset:3px auto auto 7px;transform:rotate(45deg)}.disclosure-group{gap:var(--space-1);padding:var(--group-inset);border-radius:var(--radius-group);background:var(--control-fill);display:grid}:root .site-shell.discovery-shell .disclosure{border-radius:var(--radius-control);background:var(--control-fill);border:0;padding:0}:root .site-shell.discovery-shell :is(.disclosure-group,.appearance-settings)>.disclosure{background:0 0}:root .site-shell.discovery-shell :is(.disclosure-group,.appearance-settings)>.disclosure[data-open]{background:var(--control-hover)}:root .site-shell.discovery-shell .disclosure-trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:56px;padding:var(--space-4) var(--panel-inset);border-radius:inherit;color:var(--text);letter-spacing:0;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;font-size:max(15px,.9375rem);font-weight:550;line-height:1.4;list-style:none;display:flex}.disclosure-trigger::-webkit-details-marker{display:none}.disclosure-trigger:after{content:none}.disclosure-trigger>span:first-child{min-width:0}.disclosure-accessory{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.disclosure-trigger .icon{width:18px;height:18px;color:var(--muted);flex:none}.disclosure[data-open]>.disclosure-trigger .icon,.disclosure[open]>.disclosure-trigger .icon{transform:rotate(90deg)}:root .site-shell.discovery-shell .disclosure-trigger[aria-expanded=true]{color:var(--accent-ink)}@media (hover:hover){.disclosure:not([data-open]):not([open])>.disclosure-trigger:hover{background:var(--control-hover)}}:root .site-shell.discovery-shell .disclosure-content{padding:var(--space-2) var(--panel-inset) var(--panel-inset);background:0 0;border:0;margin:0}.disclosure-content>p{margin:0 0 var(--space-4);color:var(--muted);font-size:.875rem;line-height:1.55}.disclosure-content>:last-child{margin-bottom:0}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .disclosure-trigger .icon{transition:transform var(--motion-fast) ease}}.field-hint{color:var(--muted);font-size:.8125rem;line-height:1.5}.check-label{align-items:center;gap:var(--space-3);min-height:44px;color:var(--text);font-size:.875rem;line-height:1.5;display:flex}.check-label input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--accent);flex:none;margin:0}.password-input{display:flex;position:relative}.password-input input{width:100%;padding-right:64px}.password-input button{top:var(--space-1);right:var(--space-1);min-width:52px;min-height:44px;color:var(--text);font-size:.8125rem;font-weight:600;position:absolute}.account-form,.profile-editor{gap:var(--space-2);flex-direction:column;display:flex}.account-form>label:not(.check-label),.profile-editor>label{margin-top:var(--space-3);color:var(--muted);font-size:.8125rem}.profile-editor{text-align:left;min-width:0}.profile-editor p{color:var(--muted);font-size:.8125rem;line-height:1.5}.profile-editor .avatar-options{margin-bottom:0}.profile-editor__layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,44px);display:grid}.profile-editor__summary{gap:var(--space-5);min-width:0;display:grid}.profile-editor__identity{justify-items:start;gap:var(--space-4);min-width:0;display:grid}.profile-editor__identity>.profile-avatar{border-radius:var(--radius-group);width:112px;height:112px}.profile-editor__identity>.profile-avatar>span{font-size:32px;font-weight:600}.profile-editor__identity>div{gap:var(--space-2);width:100%;min-width:0;display:grid}.profile-editor__identity label,.profile-editor__group>legend{color:var(--muted);font-size:.8125rem}.profile-editor__group{border:0;min-width:0;margin:0;padding:0}.profile-editor__group>legend{margin-bottom:var(--space-2);padding:0}.profile-editor__colors .avatar-options{gap:var(--space-2)}.profile-editor__reset{color:var(--muted);margin-left:auto}.profile-editor__reset:disabled{opacity:.45}.avatar-picker{min-width:0}.avatar-picker__heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.avatar-picker__heading h2{margin:0;font-size:1.125rem;font-weight:700}.avatar-picker__heading p{margin:var(--space-1) 0 0}.avatar-picker__heading p strong{color:var(--text);font-weight:600}.avatar-picker__credits{min-width:44px;min-height:44px;padding-inline:var(--space-2);color:var(--muted);text-underline-offset:3px;flex:none;justify-content:center;align-items:center;font-size:.75rem;text-decoration:underline;display:inline-flex}.avatar-picker__tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-control);background:var(--control-fill);display:flex}.avatar-picker__tabs button{justify-content:center;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;min-height:44px;padding:var(--space-2);border-radius:var(--radius-inner);color:var(--muted);flex-wrap:wrap;flex:1;font-size:.875rem;font-weight:600;display:inline-flex}.avatar-picker__tabs button[aria-selected=true]{color:var(--text);background:var(--surface-3)}.avatar-picker__tabs button span{min-width:21px;color:var(--muted);background:color-mix(in srgb, var(--text) 7%, transparent);font-variant-numeric:tabular-nums;border-radius:99px;padding:2px 6px;font-size:.6875rem}.avatar-picker__gallery{margin-top:var(--space-4)}.avatar-picker__search{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.avatar-picker__search label{color:var(--text);font-size:.8125rem;font-weight:600}.avatar-picker__search input{width:100%;min-width:0;min-height:44px;margin:0}.avatar-picker__search p{color:var(--muted);margin:0;font-size:.8125rem}.avatar-picker__grid{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.avatar-choice{align-content:start;justify-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-1);border-radius:var(--radius-control);color:var(--muted);text-align:center;background:0 0;grid-template-rows:auto minmax(2.5em,auto);display:grid}@media (hover:hover) and (pointer:fine){.avatar-choice:hover{color:var(--text);background:var(--control-fill)}}.avatar-choice__art{aspect-ratio:1;border-radius:var(--radius-control);width:min(76px,100%);position:relative}.avatar-choice__art>.profile-avatar{border-radius:var(--radius-control);outline-offset:2px;outline:2px solid #0000;width:100%;height:100%}.avatar-choice[aria-pressed=true]{color:var(--text)}.avatar-choice[aria-pressed=true] .profile-avatar{outline-color:var(--accent-ink)}.avatar-choice__check{border:3px solid var(--surface);width:24px;height:24px;color:var(--bg);background:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.avatar-choice__check .icon{stroke-width:2.4px;width:13px;height:13px}.avatar-choice__label{overflow-wrap:anywhere;max-width:100%;font-size:.75rem;font-weight:550;line-height:1.25}.account-form>label:first-child{margin-top:0}:is(.account-form,.auth-page,.recovery-page) :is(input:not([type=checkbox]),textarea,select){scroll-margin-block-start:calc(var(--masthead-h,64px) + 2em)}.site-shell.discovery-shell .auth-page{width:min(440px, calc(100% - 2 * var(--space-5)));margin:clamp(36px,8vh,88px) auto 40px;padding:0}.site-shell--focused main:has(.auth-page){min-height:0;padding-bottom:0}.auth-copy h1,.recovery-card h1,.auth-result h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:750;line-height:1.15}.auth-copy>p,.recovery-intro,.auth-result p{max-width:44ch;margin:var(--space-3) 0 var(--space-6);color:var(--muted);font-size:.9375rem;line-height:1.55}.auth-panel{width:100%;margin-top:28px}.auth-panel form{flex-direction:column;gap:0;display:flex}.auth-panel form>label:not(.check-label){margin:0 0 var(--space-2);color:var(--text);font-size:.875rem;font-weight:600}.auth-panel form>:is(input:not([type=checkbox]),.password-input){margin-bottom:var(--space-5)}.auth-panel input:not([type=checkbox]){width:100%;min-height:52px}.auth-panel .field-hint{margin:calc(-1 * var(--space-3)) 0 var(--space-5)}.auth-panel .auth-submit+.field-hint{margin:var(--space-4) 0 0}.auth-panel .auth-submit+.auth-back{margin-top:var(--space-3)}.auth-panel .auth-back{white-space:normal;min-height:44px}.auth-panel .auth-recovery-hint{margin:var(--space-4) 0 0}.auth-panel .check-label{margin:0 0 var(--space-2)}.auth-panel .auth-submit{width:100%;min-height:52px;margin-top:var(--space-2);font-size:1rem;font-weight:700}.auth-panel .auth-approval-note{margin:0 0 var(--space-6);color:var(--muted);font-size:.875rem;line-height:1.5}.auth-panel>p{margin:var(--space-4) 0;color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.auth-links{margin-top:var(--space-6);font-size:.875rem;display:grid}.auth-links>:is(a,p){align-items:center;gap:var(--space-1);min-height:44px;color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.auth-links a{color:var(--text);text-underline-offset:var(--space-1);text-decoration:underline}.site-shell.discovery-shell .auth-page--verify{width:min(480px, calc(100% - 2 * var(--space-5)));margin-top:clamp(32px,7vh,72px)}.password-guidance{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin:-12px 0 20px;display:grid}.password-guidance__heading{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.8125rem;display:flex}.password-guidance__heading strong{color:var(--text);font-weight:650}.password-guidance meter{width:100%;height:8px;accent-color:var(--accent);display:block}.password-guidance meter::-webkit-meter-bar{background:var(--control-fill);border:0;border-radius:99px}.password-guidance meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:99px}.password-guidance meter::-webkit-meter-suboptimum-value{background:var(--accent);border-radius:99px}.password-guidance meter::-webkit-meter-even-less-good-value{background:var(--accent);border-radius:99px}.password-guidance meter::-moz-meter-bar{background:var(--accent);border-radius:99px}.password-guidance>.field-hint,.auth-panel .password-guidance>.field-hint{margin:0;line-height:1.45}.auth-page--verify .verification-heading{text-align:left}.auth-page--verify .verification-heading .eyebrow{margin:0 0 var(--space-3);color:var(--text);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:750;line-height:1.4}.auth-page--verify .verification-heading>p:last-child{overflow-wrap:anywhere;margin-bottom:0}.verification-email{color:var(--text);font-weight:650}.auth-page--verify .verification-card{gap:var(--space-6);margin-top:var(--space-6);border:var(--border-control);border-radius:var(--radius-group);background:var(--surface);box-shadow:0 20px 60px var(--color-neutral-0-a51);padding:clamp(20px,4vw,28px);display:grid}.auth-page--verify .verification-form{gap:0}.verification-field{gap:var(--space-2);display:grid}.auth-page--verify .verification-field>label{color:var(--text);font-size:.875rem;font-weight:650}.auth-page--verify .email-code-input{min-height:64px;padding:var(--space-3) var(--space-4);font-variant-numeric:tabular-nums;letter-spacing:clamp(.18em,2vw,.32em);text-align:center;text-indent:clamp(.18em,2vw,.32em);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:650;line-height:1;font-size:clamp(1.375rem,7vw,1.875rem)!important}.auth-page--verify .email-code-input[aria-invalid=true]{border-color:var(--danger)}.auth-page--verify .verification-code-help{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.auth-page--verify .form-error{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--danger);border-radius:0 var(--radius-inner) var(--radius-inner) 0;background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--text);font-size:.8125rem;line-height:1.5}.auth-page--verify .auth-submit{margin-top:var(--space-5)}.verification-once{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-control);background:var(--control-fill);display:grid}.verification-once strong{color:var(--text);font-size:.875rem;line-height:1.45}.verification-once span,.verification-help>p{color:var(--muted);font-size:.8125rem;line-height:1.5}.verification-help{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-control);display:grid}.auth-panel.verification-card .verification-help>p{margin:0}.auth-page--verify .verification-restart{width:100%;min-height:48px;padding-inline:var(--space-4);white-space:normal;justify-content:center}.auth-panel.verification-card .verification-resend-note{font-size:.75rem}.auth-page--verify .verification-form[aria-busy=true]{opacity:.82}.site-shell.discovery-shell :is(.recovery-page,.auth-result){width:min(500px, calc(100% - 2 * var(--space-5)));min-height:0;margin:var(--space-12) auto 80px;padding:0}.recovery-card{width:100%}.recovery-code-panel{padding:var(--space-5);border-radius:var(--radius-group);background:var(--control-fill)}.recovery-code-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.recovery-code-heading>span{color:var(--muted);font-size:.75rem}.recovery-value{color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,monospace;font-size:1.125rem;line-height:1.65;display:block}.recovery-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.recovery-actions .text-button,.recovery-code-heading .text-button{min-height:44px;color:var(--accent-ink);padding:0;font-size:.875rem}.recovery-copy-status{margin-top:var(--space-3);color:var(--muted);font-size:.8125rem}.recovery-confirmation{justify-content:space-between;align-items:stretch;gap:var(--space-5);margin-top:var(--space-6);display:flex}.recovery-confirmation .button{min-height:52px}.auth-result .button{justify-self:start}.profile-avatar{width:128px;height:128px;color:var(--avatar-ink,#2c1f51);background:var(--avatar-bg,#d1c5fa);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.profile-avatar>span{letter-spacing:-.06em;font-size:38px;font-weight:450;line-height:1}.profile-avatar__ring{opacity:.35;width:84%;height:84%;position:absolute;inset:8%}.profile-avatar--ruby{--avatar-bg:#efb2bf;--avatar-ink:#612b38}.profile-avatar--ocean{--avatar-bg:#abd2ee;--avatar-ink:#204f6c}.profile-avatar--violet{--avatar-bg:#d1c5fa;--avatar-ink:#3b2965}.profile-avatar--emerald{--avatar-bg:#aee0cc;--avatar-ink:#205c49}.profile-avatar--amber{--avatar-bg:#f0d29d;--avatar-ink:#674710}.profile-avatar--small{width:28px;height:28px}.profile-avatar--small>span{font-size:11px}.profile-avatar--small .profile-avatar__ring{display:none}.profile-avatar--art{--art-fur:color-mix(in srgb, var(--avatar-ink) 55%, var(--avatar-bg));--art-light:#fffaf3;background:radial-gradient(120% 95% at 50% 12%, color-mix(in srgb, var(--avatar-bg) 70%, var(--color-neutral-255)) 0%, var(--avatar-bg) 64%);overflow:hidden}.profile-avatar__art{width:100%;height:100%;position:absolute;inset:0}.profile-avatar__picture{object-fit:cover;background:color-mix(in srgb, var(--surface) 82%, var(--accent-ink));width:100%;height:100%;position:absolute;inset:0}.profile-avatar__art .art-ink{fill:var(--avatar-ink)}.profile-avatar__art .art-fur{fill:var(--art-fur)}.profile-avatar__art .art-light{fill:var(--art-light)}.profile-avatar__art .art-blush{fill:#ff8aa1;opacity:.62}.profile-avatar__art .art-solid{opacity:1}.profile-avatar__art .art-gold{fill:#ffd45e}.profile-avatar__art .art-glow{fill:#a9f1ff}.profile-avatar__art .art-beak{fill:#f6a43c}.profile-avatar__art .art-shade{fill:var(--avatar-ink);opacity:.16}.profile-avatar__art .art-sheen{opacity:.55}.profile-avatar__art .art-ray{stroke:var(--art-fur);stroke-width:6px;stroke-linecap:round}.profile-avatar__art .art-line{fill:none;stroke:var(--avatar-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.profile-avatar__art .art-line--light{stroke:var(--art-light);stroke-width:1.8px}.profile-avatar__art .art-line--bold{stroke-width:3.4px}.profile-avatar__art .art-whisker{opacity:.8}.profile-avatar__art :is(.art-eye,.art-ear){transform-box:fill-box;transform-origin:50%}.profile-avatar__art .art-ear{transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .profile-editor__identity .art-eye{animation:5.2s infinite art-blink}:root:not([data-motion=reduced]) .profile-editor__identity .art-ear--left{animation:7s 1.4s infinite art-twitch-left}:root:not([data-motion=reduced]) .profile-editor__identity .art-ear--right{animation:7s 4.6s infinite art-twitch-right}:root:not([data-motion=reduced]) .avatar-choice[aria-pressed=true] .profile-avatar{animation:art-hop .42s var(--ease-out)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){:root:not([data-motion=reduced]) .avatar-choice:is(:hover,:focus-visible) .art-eye{animation:1.6s .15s infinite art-blink}:root:not([data-motion=reduced]) .avatar-choice:is(:hover,:focus-visible) .art-ear--left{animation:1.6s infinite art-twitch-left}:root:not([data-motion=reduced]) .avatar-choice:is(:hover,:focus-visible) .art-ear--right{animation:1.6s .4s infinite art-twitch-right}}@keyframes art-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes art-twitch-left{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-9deg)}94%{transform:rotate(4deg)}}@keyframes art-twitch-right{0%,86%,to{transform:rotate(0)}90%{transform:rotate(9deg)}94%{transform:rotate(-4deg)}}@keyframes art-hop{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-5px)scale(1.06)}to{transform:none}}.site-shell.discovery-shell .profiles-page{width:min(1080px,100%);margin:clamp(40px, 10vh, 110px) auto var(--space-16);padding:0 var(--space-6);text-align:center}.profiles-page>header{margin-bottom:var(--space-8)}.profiles-page h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:750;line-height:1.12}.avatar-options{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.avatar-options button{background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.avatar-options button[aria-pressed=true]{outline:2px solid var(--accent-ink);outline-offset:1px}.color-swatch{background:linear-gradient(135deg, var(--avatar-bg) 0 58%, var(--avatar-ink) 58%);width:34px;height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent);border-radius:50%}[data-dialog-fallback-focus]{scroll-margin-top:90px}[data-dialog-fallback-focus]:focus:not(:focus-visible){outline:none}.site-shell.discovery-shell :is(.account-page,.settings-page){width:min(720px,100%);padding:var(--space-8) 28px 44px;color:var(--text);margin:0 auto}.account-heading,.settings-heading{margin:0 0 var(--space-8)}.account-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-heading>div{flex:1;min-width:0}.account-heading h1,.settings-heading h1{margin:0 0 var(--space-2);letter-spacing:-.035em;font-size:clamp(1.875rem,3vw,2.25rem);font-weight:700;line-height:1.15}.account-heading h1{overflow-wrap:normal}.account-heading p{margin:var(--space-2) 0 0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.45;overflow:hidden}.account-heading>button{flex:none;min-height:44px;font-size:.8125rem}.account-columns{flex-direction:column;gap:0;display:flex}.account-columns>:is(div,aside){display:contents}.account-section,.settings-section{margin:0 0 var(--space-8);padding:0}.settings-section{scroll-margin-top:calc(76px + env(safe-area-inset-top))}.settings-section>h2,.account-section>h2,.account-section .section-heading h2{margin:0 0 var(--space-3);color:var(--text);letter-spacing:-.015em;font-size:1.0625rem;font-weight:650;line-height:1.35}.account-section>p,.settings-section>p{color:var(--muted);margin:var(--space-4) 0;font-size:.8125rem;line-height:1.5}.account-section>p a{color:var(--accent-ink);font-weight:650}.account-section .section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:32px;margin:0 0 var(--space-2);display:flex}.account-section .section-heading h2{margin:0}.account-section .section-heading a{min-height:44px;color:var(--accent-ink);align-items:center;font-size:.8125rem;font-weight:650;display:inline-flex}.account-section>.field-hint{margin:var(--space-1) 0 0}.account-profile-list{padding:var(--group-inset);border-radius:var(--radius-group);background:var(--control-fill);gap:0;margin:0;display:grid}.account-profile-list>a{align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-2) var(--panel-inset);border-radius:var(--radius-control);color:var(--text);font-size:.9375rem;display:flex}.account-profile-list>a:hover{background:var(--control-hover)}.account-profile-list>a+a{border-top-left-radius:0;border-top-right-radius:0}.account-profile-list>a>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.account-profile-list .profile-avatar{border-radius:var(--radius-control);width:44px;height:44px}.account-profile-list .profile-avatar>span{font-size:18px}.account-profile-list small{color:var(--muted);font-size:.75rem}.settings-page .preference-list,.settings-section .appearance-settings{padding:var(--group-inset);border-radius:var(--radius-group);background:var(--control-fill);margin:0}.settings-page .preference-list>.settings-row:first-child,.appearance-settings>.settings-row:first-child{border-top-left-radius:var(--radius-control);border-top-right-radius:var(--radius-control)}.settings-page .preference-list>.settings-row:last-child{border-bottom-left-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.account-form{max-width:100%;margin:0}.account-form input:not([type=checkbox]){width:100%;min-height:48px}.account-form .button{min-height:44px;margin-top:var(--space-4);align-self:flex-start}.account-page :is([role=alert],[role=status]){scroll-margin-block:88px}.account-disclosure{margin-bottom:var(--space-4)}.account-disclosure>summary small,.account-disclosure-content p{color:var(--muted);font-size:.8125rem;line-height:1.5}.account-disclosure .account-disclosure-content{margin:var(--space-3) 0 0}.device-list{margin:var(--space-2) 0 0;gap:0;padding:0;list-style:none;display:grid}.device-list li{padding:var(--space-4) 0}.device-list strong{font-size:.8125rem;font-weight:550}.device-list p{margin-top:var(--space-2);color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.device-list small{margin-top:var(--space-2);color:var(--muted);font-size:.75rem;display:block}.account-session-error{align-items:center;gap:var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.account-session-error p{margin:0}.account-session-error button{min-height:44px}.settings-profile-card{align-items:center;gap:var(--space-4);min-height:72px;margin-bottom:var(--space-8);padding:var(--space-3) var(--space-4);border-radius:var(--radius-group);background:var(--control-fill);color:var(--text);display:flex}.settings-profile-card:hover{background:var(--control-hover)}.settings-profile-card .profile-avatar{width:44px;height:44px}.settings-profile-card__copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.settings-profile-card__copy small{color:var(--muted);font-size:.75rem;line-height:1.25}.settings-profile-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.settings-profile-card__action{color:var(--accent-ink);font-size:.875rem;font-weight:600}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4) var(--panel-inset);margin:0;display:flex}.settings-row__copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.settings-row strong,.appearance-preference h3,.accent-disclosure{margin:0;font-size:.9375rem;font-weight:550;line-height:1.4}.settings-row small,.settings-disclosure small{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.4}.settings-row:hover{background:var(--control-hover)}.preference-list>.settings-row+.settings-row{border-top:var(--border-control)}.settings-row__copy small{max-width:44ch}.settings-heading{padding-bottom:var(--space-5);border-bottom:var(--border-control)}.settings-row:has(.select-control,.segmented-control){flex-wrap:wrap}.settings-row:has(.select-control,.segmented-control) .settings-row__copy{flex:8rem}.settings-row .select-control{flex:0 auto;width:auto;max-width:100%}.appearance-theme-preference{flex-wrap:wrap}.appearance-theme-preference h3{overflow-wrap:normal;flex:none}.appearance-settings{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.accent-current-swatch{background:var(--swatch);border-radius:50%;width:20px;height:20px}.accent-options{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.accent-presets{gap:var(--space-3);flex-wrap:wrap;display:flex}.accent-swatch{border-radius:50%;width:44px;height:44px;padding:7px}.accent-swatch span{background:var(--swatch);border-radius:50%;width:100%;height:100%;display:block}.accent-swatch[aria-pressed=true]{outline:2px solid var(--accent-ink);outline-offset:1px}.accent-custom label{margin-bottom:var(--space-3);color:var(--muted);font-size:.8125rem;display:block}.accent-custom__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.accent-custom__row input[type=color]{width:46px;height:46px;padding:var(--space-1);flex:none}.accent-custom__row input:not([type=color]){flex:10ch;width:auto;min-width:min(100%,12ch);font-family:ui-monospace,monospace}.accent-custom__row button{background:var(--control-hover);border-radius:var(--radius-control);min-height:44px}.settings-account-link>.settings-disclosure{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-4) var(--panel-inset);border-radius:var(--radius-group);background:var(--control-fill);text-align:left;display:flex}.settings-account-link strong{font-size:.9375rem;font-weight:550}.settings-account-link .icon{width:18px;height:18px;color:var(--muted)}.account-preferences__links{gap:var(--space-1);padding:var(--group-inset);border-radius:var(--radius-group);background:var(--control-fill);display:grid}.account-preferences__links a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--panel-inset);border-radius:var(--radius-control);color:var(--text);font-size:.9375rem;display:flex}.account-preferences__links a:hover{background:var(--control-hover)}.account-preferences__links a+a{border-top-left-radius:0;border-top-right-radius:0}.account-preferences__links .icon{width:18px;height:18px;color:var(--muted)}.mal-list{padding:0;list-style:none}.mal-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;flex-wrap:wrap;display:flex}.mal-row>div{flex:220px}.mal-row a{font-weight:650}.mal-row small{color:var(--muted);margin-top:var(--space-2);display:block}.mal-row form{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.mal-row label{gap:var(--space-1);font-size:.75rem;display:grid}.mal-row input{width:100px}.mal-row :is(input,select){min-height:44px}:is(.auth-page,.recovery-page,.profiles-page,.account-page,.settings-page,.profile-editor) :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}@media (width<=600px){.site-shell.discovery-shell :is(.auth-page,.recovery-page,.auth-result){margin-top:28px;margin-bottom:calc(40px + env(safe-area-inset-bottom))}.site-shell.discovery-shell .profiles-page{margin-top:var(--space-8);padding:0 var(--space-5)}.profile-editor__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.profile-editor__summary{gap:var(--space-4)}.profile-editor__identity{align-items:center;gap:var(--space-4);display:flex}.profile-editor__identity>.profile-avatar{width:72px;height:72px}.profile-editor__identity>div{flex:1}.avatar-picker{padding-top:var(--space-4);border-top:var(--border-control)}.avatar-picker__heading{align-items:start;gap:0 var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.avatar-picker__heading>div{flex:180px}.avatar-picker__credits{min-height:44px}.avatar-picker__gallery{margin-top:var(--space-3)}.avatar-picker__grid{gap:var(--space-3) var(--space-1);grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.avatar-choice{gap:var(--space-1);padding:2px}.avatar-choice__art{width:min(76px,100%)}.avatar-choice__label{font-size:.6875rem}.profile-editor__reset{flex-basis:100%;min-height:44px;margin-left:0}.recovery-confirmation{flex-direction:column}.recovery-confirmation .button{width:100%}.site-shell.discovery-shell :is(.account-page,.settings-page){padding:var(--space-6) var(--space-5) 28px}.account-heading .button{padding:var(--space-3)}.account-form{max-width:none}.account-section .section-heading{gap:var(--space-2);flex-wrap:wrap}.settings-row{gap:var(--space-3)}.settings-row:has(input[type=range]){flex-direction:column;align-items:stretch}.settings-row input[type=range]{width:100%;min-width:0;min-height:44px;margin:0}}.site-shell.discovery-shell .settings-layout{align-items:start;gap:var(--space-12);width:min(1104px,100%);padding:var(--space-12) var(--space-6) var(--space-12);grid-template-columns:208px minmax(0,720px);margin-inline:auto;display:grid}.settings-main{min-width:0}.site-shell.discovery-shell .settings-layout :is(.account-page,.settings-page){width:100%;margin:0;padding:0}.settings-sidebar{position:sticky;top:96px}.settings-nav-group+.settings-nav-group{margin-top:var(--space-8)}.settings-nav-group h2{margin:0 0 var(--space-3);padding-inline:var(--control-inset);color:var(--muted);font-size:.8125rem;font-weight:600}.settings-nav-group ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.settings-nav-group a{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--control-inset);border-radius:var(--radius-control);color:var(--muted);font-size:.9375rem;font-weight:550;line-height:1.45;display:flex}.settings-nav-group a span{flex:1;min-width:0}.settings-nav-group a>.icon{flex:none;width:20px;height:20px}.settings-sidebar .settings-nav-group a>.icon:last-child{display:none}.settings-nav-group a:hover{color:var(--text);background:var(--control-fill)}.settings-nav-group a[aria-current=page]{color:var(--accent-ink);background:var(--control-fill)}.settings-nav-group a:focus-visible,.settings-back:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.settings-profile-context{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--muted);font-size:.875rem;display:flex}.settings-index,.settings-back{display:none}.settings-layout .account-section[id]{scroll-margin-top:96px}.settings-layout .settings-section{margin-bottom:var(--space-6)}@media (width<=820px){.site-shell.discovery-shell .settings-layout{padding:var(--space-3) var(--space-5) var(--space-8);display:block}.settings-sidebar,.settings-page--index .settings-detail{display:none}.settings-index{display:block}.settings-back{align-items:center;gap:var(--space-2);min-height:44px;margin:calc(-1 * var(--space-2)) 0 var(--space-2);color:var(--accent-ink);font-size:.9375rem;display:inline-flex}.settings-back .icon{width:18px;height:18px}.settings-page--index .settings-heading,.settings-page--index .settings-profile-card{margin-bottom:var(--space-5)}.settings-index-menu .settings-nav-group+.settings-nav-group{margin-top:var(--space-5)}.settings-index-menu .settings-nav-group h2{color:var(--text);padding-inline:0;font-size:1rem}.settings-index-menu .settings-nav-group ul{padding:var(--group-inset);border-radius:var(--radius-group);background:var(--control-fill)}.settings-index-menu .settings-nav-group a{min-height:48px;padding-inline:var(--panel-inset);color:var(--text)}.settings-index-menu .settings-nav-group a>.icon:last-child{width:16px;height:16px;color:var(--muted)}.account-heading{margin-bottom:var(--space-5)}.account-heading h1{font-size:1.875rem}.account-heading p{font-size:.8125rem}.account-section{margin-bottom:var(--space-5)}}.profile-menu{align-items:center;display:flex}.profile-menu-trigger{width:44px;min-height:44px;padding:var(--space-2);border-radius:var(--radius-control);color:inherit;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.profile-menu-trigger:hover{background:var(--control-hover)}.profile-menu-trigger:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.profile-menu-trigger .profile-avatar{width:28px;height:28px}.profile-menu-panel::backdrop{background:var(--color-neutral-0-a34);-webkit-backdrop-filter:none;backdrop-filter:none}.profile-menu-summary{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.profile-menu-summary>.profile-avatar{border-radius:var(--radius-control);width:48px;height:48px}.profile-menu-summary .profile-avatar>span{font-size:20px}.profile-menu-summary>div{min-width:0;display:grid}.profile-menu-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.profile-menu-summary a{min-height:44px;color:var(--muted);text-underline-offset:3px;align-items:center;font-size:.8125rem;text-decoration:underline;display:inline-flex}.profile-menu-links>:is(a,button){align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-3);border-radius:var(--radius-control);color:var(--text);font:inherit;text-align:left;background:0 0;font-size:.9375rem;display:flex}.profile-menu-links>:is(a,button):hover{background:var(--control-hover)}.profile-menu-links .icon{width:20px;height:20px;color:var(--muted);flex:none}.profile-menu-panel :is(a,button):focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.profile-menu-panel a[aria-disabled=true]{opacity:.5;cursor:wait}.profile-menu-feedback{margin-top:var(--space-3);color:var(--danger);font-size:.8125rem;line-height:1.5}.profile-menu-feedback p{margin:0}.profile-menu-feedback a{min-height:44px;color:var(--accent-ink);align-items:center;display:inline-flex}@media (width<=820px){.profile-menu-panel::backdrop{background:var(--color-neutral-0-a136)}}.human-check{justify-content:center;display:flex}.mal-import{gap:var(--space-2);margin-block:var(--space-4);min-width:0;display:grid}.mal-import label{font-weight:650}.mal-import>*,.mal-import input{min-width:0;max-width:100%}.mal-import input:not([type=file]){flex:180px;min-height:44px}.human-question{border:1px solid var(--border);min-width:0;margin:16px 0;padding:16px}.human-question legend{padding-inline:6px;font-weight:700}.auth-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cookie-notice{z-index:120;left:16px;bottom:max(16px, env(safe-area-inset-bottom));background:var(--dr-surface-2,#19191b);width:min(360px,100% - 32px);color:var(--text);border:1px solid var(--border,var(--color-neutral-51));box-shadow:0 8px 32px var(--color-neutral-0-a136);align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex;position:fixed}.cookie-notice p{color:var(--muted,var(--text));flex:1;margin:0;font-size:12.5px;line-height:1.45}.cookie-notice .button{flex:none;min-height:34px;padding-inline:14px}.cookie-notice a,.policy-page a{text-underline-offset:3px;text-decoration:underline}:root[data-dragon-dock=mobile] .cookie-notice{bottom:calc(81px + env(safe-area-inset-bottom))}.devtools-notice{z-index:120;right:16px;bottom:max(16px, env(safe-area-inset-bottom));background:var(--dr-surface-2,#19191b);width:min(380px,100% - 32px);color:var(--text);border:1px solid var(--border,var(--color-neutral-51));box-shadow:0 8px 32px var(--color-neutral-0-a136);align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex;position:fixed}.devtools-notice p{color:var(--muted,var(--text));flex:1;margin:0;font-size:12.5px;line-height:1.45}.devtools-notice a{text-underline-offset:3px;text-decoration:underline}.devtools-notice .button{flex:none;min-height:34px;padding-inline:14px}.policy-page{max-width:860px;margin:auto;padding:40px 24px 80px;line-height:1.75}.policy-page h1{margin:12px 0 24px;font-size:clamp(30px,5vw,48px);line-height:1.15}.policy-page nav{flex-wrap:wrap;gap:20px;margin-bottom:32px;display:flex}.policy-page h2{margin-top:32px;font-size:20px}.policy-page dt{overflow-wrap:anywhere;margin-top:20px;font-weight:700}.policy-page dd{color:var(--muted);margin:4px 0 0}@media (width<=820px){.cookie-notice{z-index:180;max-height:calc(100svh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}}@media (width<=600px){.cookie-notice{width:calc(100% - 16px);left:8px}.policy-page{padding:24px 18px 60px}}.avatar-picker__disabled{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);background:var(--surface);clip-path:var(--cut-panel);grid-template-columns:42px minmax(0,1fr);align-items:start;display:grid}.avatar-picker__disabled>.icon{width:28px;height:28px;color:var(--accent-ink)}.avatar-picker__disabled h4,.avatar-picker__sections h4{margin:0 0 var(--space-2);color:var(--text)}.avatar-picker__disabled p,.avatar-picker__empty{margin:0 0 var(--space-2);color:var(--muted);line-height:1.5}.avatar-picker__sections{gap:var(--space-6);display:grid}.avatar-picker__sections>section{min-width:0}@keyframes welcome-avatar{0%{transform:scale(.82)translateY(10px)}to{transform:none}}@keyframes welcome-glow{0%{opacity:0;transform:scale(.6)}55%{opacity:1}to{opacity:.85;transform:scale(1.05)}}.profile-editor__summary>.vault-profile{border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;min-height:210px;padding:24px}.profile-editor__summary>.vault-profile>.profile-avatar{width:80px;height:80px;margin:8px}.profile-editor__summary .vault-profile__aura{top:72px;left:-10px}.profile-editor__summary .vault-profile strong{font-size:1.25rem}.profile-editor__summary .profile-editor__identity{display:block}.profile-editor__vault{border-top:1px solid var(--border);padding-top:16px;font-size:.8rem;line-height:1.55}.profile-editor__vault p{color:var(--muted);margin:8px 0}.profile-editor__vault :is(a,button){text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.profile-menu-panel .profile-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.profile-menu-panel .profile-menu-links>:is(a,button){border-radius:10px;gap:8px;min-height:44px;padding:8px;font-size:.8rem}.profile-menu-panel .profile-menu-links .icon{width:18px;height:18px}.profile-menu-panel .profile-menu-separator{grid-column:1/-1}.settings-segments{display:none}@media (width<=820px){.settings-segments{gap:4px;margin-bottom:12px;padding:4px 2px 12px;scroll-padding-inline:4px;display:flex;position:relative;overflow-x:auto}.settings-segments a{min-height:44px;color:var(--muted);background:var(--surface);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:8px 14px;font-size:.8rem;display:inline-flex}.settings-segments a[aria-current=page]{background:var(--control-hover);color:var(--text);box-shadow:inset 0 -2px var(--accent-ink)}.settings-segments a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}}.profile-editor__sections{display:none}@media (width<=600px){.profile-editor__sections{background:var(--surface-raised,var(--surface));border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.profile-editor__sections button{min-height:44px;color:var(--muted);background:0 0;border-radius:8px;flex:1;padding:8px 12px}.profile-editor__sections button[aria-pressed=true]{background:var(--control-hover);color:var(--text)}.profile-editor__sections button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.profile-editor__summary{gap:16px}.profile-editor__summary>.vault-profile{flex-direction:row;align-items:center;gap:16px;min-height:132px;padding:18px}.profile-editor__summary>.vault-profile>.profile-avatar{width:64px;height:64px;margin:6px}.profile-editor__summary .vault-profile__aura{top:50%;left:-26px}.profile-editor[data-editor-section=profile] .avatar-picker,.profile-editor[data-editor-section=avatar] .profile-editor__summary>:not(.vault-profile){display:none}}.profile-menu .profile-menu-panel{clip-path:none;border-radius:18px}.profile-menu-panel .profile-menu-links .icon{box-shadow:none;background:0 0;border:0;padding:0}.settings-layout{--settings-control-width:240px;--range-track:color-mix(in srgb, var(--text) 16%, transparent)}.settings-layout .settings-detail .settings-heading{margin-bottom:var(--space-6)}.settings-layout .settings-section{clip-path:none;background:0 0;border:0}.settings-layout :is(fieldset.settings-groups,fieldset.settings-group){border:0;min-width:0;margin:0;padding:0}.settings-layout .settings-group+.settings-group,.settings-layout .settings-section>.settings-group+.settings-group{margin-top:var(--space-8)}.settings-layout .settings-group__title{float:none;width:100%;padding:0 0 var(--space-2);color:var(--muted);letter-spacing:.01em;margin:0;font-size:.8125rem;font-style:normal;font-weight:700;line-height:1.4;display:block}.settings-layout .settings-group__note{max-width:60ch;margin:var(--space-3) 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.settings-layout :is(.settings-page .preference-list,.settings-section .appearance-settings){border-top:1px solid var(--control-line);background:0 0;border-radius:0;padding:0;overflow:visible}.settings-layout .settings-row{min-height:64px;padding:var(--space-4) 0;border-radius:0}.settings-layout .settings-row:hover{background:0 0}.settings-layout :is(.preference-list,.appearance-settings)>*+*{border-top:1px solid var(--control-line)}.settings-layout .settings-row>:is(.select-control,.segmented-control,.settings-range){width:min(var(--settings-control-width), 100%);flex:none}.settings-layout .settings-row:has(.select-control,.segmented-control){flex-wrap:nowrap}.settings-layout .settings-row strong{color:var(--text)}.settings-layout .settings-row__copy small{max-width:52ch;font-size:.8125rem}.settings-layout .settings-text-action{min-height:44px;padding:0 var(--space-2);color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:.875rem;font-weight:650}.settings-layout .segmented-control{background:var(--control-fill);box-shadow:inset 0 0 0 1px var(--control-line);padding:3px}.settings-layout .segmented-control button{min-height:38px;color:var(--muted);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;font-weight:600}.settings-layout .segmented-control button:hover:not([aria-pressed=true]):not(:disabled){color:var(--text)}.settings-layout .segmented-control button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:none}.settings-layout .segmented-control button:disabled{cursor:not-allowed;opacity:.55}:root .site-shell.discovery-shell .settings-layout input.settings-toggle:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}:root .site-shell.discovery-shell .settings-layout input.settings-toggle:disabled{cursor:not-allowed;opacity:.5}:root .site-shell.discovery-shell .settings-layout .appearance-settings>.disclosure,:root .site-shell.discovery-shell .settings-layout .appearance-settings>.disclosure[data-open]{background:0 0}:root .site-shell.discovery-shell .settings-layout .appearance-settings .disclosure-trigger{min-height:64px;color:var(--text);padding-inline:0}:root .site-shell.discovery-shell .settings-layout .appearance-settings .disclosure-content{padding-inline:0}.settings-range{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.site-shell .settings-range input.settings-range__input{--thumb:20px;border-radius:var(--radius-control);appearance:none;cursor:pointer;background:0 0;border:0;flex:auto;width:auto;min-width:0;height:44px;min-height:44px;margin:0;padding:0}.settings-range__input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--range-progress,1)), var(--range-track) 0);border-radius:999px;height:6px}.settings-range__input::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);margin-top:calc((6px - var(--thumb)) / 2);border:3px solid var(--bg);background:var(--accent);box-shadow:0 0 0 1px var(--control-line);appearance:none;border-radius:50%}.settings-range__input::-moz-range-track{background:var(--range-track);border-radius:999px;height:6px}.settings-range__input::-moz-range-progress{background:var(--accent);border-radius:999px;height:6px}.settings-range__input::-moz-range-thumb{border:3px solid var(--bg);background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--control-line);border-radius:50%}.site-shell .settings-range input.settings-range__input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.site-shell .settings-range input.settings-range__input:disabled{cursor:not-allowed;opacity:.5}.settings-range__value{min-width:4ch;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:.875rem;font-weight:650}.settings-heading__meta .settings-profile-context{margin:var(--space-3) 0 0}.settings-saved{color:var(--accent-ink);pointer-events:none;margin:0;font-size:.8125rem;font-weight:650;line-height:1.4;position:absolute;bottom:1px;right:0}:root[data-theme=light] .settings-saved,:root[data-theme=light] .profiles-page--single .text-button{color:var(--text)}:root[data-theme=light] .profiles-page--single .text-button{text-underline-offset:3px;text-decoration:underline}.profiles-page--single .profile-editor__footer{margin:var(--dr-space-6) 0 0;padding-inline:0;bottom:0}.settings-saved>span{align-items:center;gap:var(--space-1);display:inline-flex}.settings-saved svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .settings-saved>span{animation:.22s cubic-bezier(.2,.8,.2,1) both settings-saved-in}}@keyframes settings-saved-in{0%{opacity:0;transform:translateY(4px)}}@media (width<=820px){.settings-segments{gap:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--control-line);scrollbar-width:none;padding:0}.settings-segments::-webkit-scrollbar{display:none}.settings-segments a{background:0 0;border-radius:0;padding:8px 0;font-size:.875rem;font-weight:600}.settings-segments a[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px var(--accent);background:0 0}}@media (width<=600px){.settings-layout .settings-row:has(.select-control,.segmented-control){flex-wrap:wrap}.settings-layout .settings-row>:is(.select-control,.segmented-control){width:100%}.settings-layout .settings-row--range{flex-direction:column;align-items:stretch}.settings-layout .settings-row>.settings-range{width:100%}}.source-attribution a{color:var(--cinema-soft);text-underline-offset:3px;text-decoration:underline}.source-attribution{color:color-mix(in srgb, var(--text) 42%, transparent);margin:8px 0 0;font-size:9px}.source-attribution a{color:color-mix(in srgb, var(--text) 68%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--text) 24%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 24%, transparent)}:root .site-shell .watch-info .source-attribution{color:var(--muted);margin:0;font-size:12px}:root .site-shell .watch-info .source-attribution a{text-decoration:underline}:root .site-shell .watch-page{--watch-aside:clamp(320px, 28vw, 400px);grid-template-columns:minmax(0, 1fr) var(--watch-aside);column-gap:var(--space-8);max-width:1600px;padding:clamp(24px, 3vw, 48px) var(--gutter) 0;grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"top top""stage episodes""tools episodes""info episodes""extras episodes";align-items:start;margin:0 auto;display:grid}:root .site-shell .watch-page--theater{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"top""stage""tools""info""episodes""extras";max-width:none}@media (width>=761px){:root .site-shell .watch-page--theater>:is(.watch-topbar,.watch-stage,.watch-player-tools,.watch-info,.watch-episodes,.watch-extras){justify-self:center;width:min(100%,177.778svh - 412.444px);min-width:min(100%,640px)}}:root .site-shell .watch-stage{grid-area:stage;min-width:0}:root .site-shell .watch-topbar{align-items:center;gap:var(--space-2);min-height:44px;margin:0 0 var(--space-5) calc(-1 * var(--space-2));grid-area:top;display:flex}:root .site-shell .watch-topbar__back{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-pill);color:var(--muted);flex-shrink:0;font-size:13px;font-weight:650;display:inline-flex}:root .site-shell .watch-topbar__back:hover{color:var(--text);background:var(--control-hover)}:root .site-shell .watch-topbar__back .icon{width:18px;height:18px}:root .site-shell .watch-topbar .breadcrumbs{flex:1}:root .site-shell .watch-topbar .breadcrumbs li:last-child{flex-shrink:0;max-width:50%}:root .site-shell .player-stage{background:var(--stage);width:100%;color:var(--color-neutral-245);border:0;border-radius:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}:root .site-shell .watch-player-tools{z-index:2;border:0;border-bottom:1px solid var(--line);scrollbar-width:none;background:0 0;border-radius:0;grid-area:tools;align-items:center;gap:2px;min-width:0;margin-top:0;padding:6px 0;display:flex;position:relative;overflow-x:auto}@media (width>=1081px){:root .site-shell .watch-player-tools{overflow:visible}}:root .site-shell .watch-player-tools::-webkit-scrollbar{display:none}:root .site-shell .watch-player-tools__source,:root .site-shell .watch-player-tools>button,:root .site-shell .watch-player-tools>details>summary{min-height:36px;color:var(--muted);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}:root .site-shell .watch-player-tools__source{color:var(--text);margin-right:auto}:root .site-shell .watch-player-tools__source>span:first-child{background:var(--accent);border-radius:50%;width:7px;height:7px}:root .site-shell .watch-player-tools>.watch-player-tools__icon{min-width:36px;padding:0}:root .site-shell .watch-player-tools>button,:root .site-shell .watch-player-tools>details>summary{border-radius:8px}:root .site-shell .watch-player-tools>button:hover:not(:disabled,[aria-pressed=true]),:root .site-shell .watch-player-tools>details>summary:hover,:root .site-shell .watch-player-tools>details[open]>summary{color:var(--text);background:var(--control-hover)}:root .site-shell .watch-player-tools>button[aria-pressed=true]{color:var(--accent-ink);background:0 0}:root .site-shell .watch-player-tools>button[aria-pressed=true]:hover{background:var(--control-hover)}:root .site-shell .watch-player-tools>button[aria-pressed]:not(:has(.icon)):before{content:"";background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:50%;width:6px;height:6px}:root .site-shell .watch-player-tools>button[aria-pressed=true]:not(:has(.icon)):before{background:var(--accent)}:root .site-shell .watch-player-tools .icon{width:17px;height:17px}:root .site-shell .watch-player-tools__keys{position:relative}:root .site-shell .watch-player-tools__keys>summary{cursor:pointer;list-style:none}:root .site-shell .watch-player-tools__keys>summary::-webkit-details-marker{display:none}:root .site-shell .watch-player-tools__keys>div{z-index:8;border:1px solid var(--line-strong);background:var(--surface);width:230px;box-shadow:var(--shadow-pop);border-radius:10px;gap:9px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0}:root .site-shell .watch-player-tools__keys span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}:root .site-shell .watch-player-tools__keys small{color:var(--muted);font-size:11px;line-height:1.4}:root .site-shell .watch-player-tools__keys kbd{border:1px solid var(--line);min-width:28px;color:var(--text);background:var(--control-fill);font:inherit;text-align:center;border-radius:5px;padding:3px 6px}@media (width>=761px){:root .site-shell .watch-stage{position:relative}}:root .site-shell .watch-ambient{--ambient-x:var(--gutter);--ambient-y:clamp(40px, 6vw, 88px);z-index:-1;inset:calc(-1 * var(--ambient-y)) calc(-1 * var(--ambient-x));pointer-events:none;opacity:0;-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-neutral-0) var(--ambient-x), var(--color-neutral-0) calc(100% - var(--ambient-x)), transparent), linear-gradient(180deg, transparent, var(--color-neutral-0) var(--ambient-y), var(--color-neutral-0) calc(100% - var(--ambient-y)), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-neutral-0) var(--ambient-x), var(--color-neutral-0) calc(100% - var(--ambient-x)), transparent), linear-gradient(180deg, transparent, var(--color-neutral-0) var(--ambient-y), var(--color-neutral-0) calc(100% - var(--ambient-y)), transparent);mask-image:linear-gradient(90deg, transparent, var(--color-neutral-0) var(--ambient-x), var(--color-neutral-0) calc(100% - var(--ambient-x)), transparent), linear-gradient(180deg, transparent, var(--color-neutral-0) var(--ambient-y), var(--color-neutral-0) calc(100% - var(--ambient-y)), transparent);transition:opacity var(--dur-5) var(--ease-standard);position:absolute;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}:root .site-shell .watch-ambient[data-state=loaded]{opacity:.1}:root[data-theme=light] .site-shell .watch-ambient[data-state=loaded]{opacity:.06}:root .site-shell .watch-ambient>img{inset:var(--ambient-y) var(--ambient-x);width:calc(100% - 2 * var(--ambient-x));height:calc(100% - 2 * var(--ambient-y));object-fit:cover;filter:blur(56px)saturate(1.5);position:absolute;transform:scale(1.15)}:root[data-theme=light] .site-shell .watch-ambient>img{filter:blur(56px)saturate(1.6)brightness(1.3)}@media (width<=760px),(prefers-reduced-transparency:reduce){:root .site-shell .watch-ambient{display:none}}:root .site-shell .watch-endcard{z-index:10;color:#f5f6f8;place-items:center;padding:clamp(16px,4%,40px);display:grid;position:absolute;inset:0;overflow:hidden}:root .site-shell .watch-endcard:before{content:"";animation:watch-endcard-scrim var(--dur-3) var(--ease-standard) both;background:radial-gradient(at 35% 45%,#06070ac7,#06070aeb 72%);position:absolute;inset:0}:root .site-shell .watch-endcard__panel{align-items:center;gap:var(--space-3) var(--space-6);width:min(760px,100%);animation:watch-endcard-rise var(--dur-4) var(--ease-out) both;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-template-areas:"still copy""still actions";display:grid;position:relative}:root .site-shell .watch-endcard__still{aspect-ratio:16/9;border-radius:var(--radius-card);background:linear-gradient(145deg,#1d2028,#0e1015 72%);grid-area:still;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 12px 32px #00000073}:root .site-shell .watch-endcard__still>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:root .site-shell .watch-endcard__badge{width:64px;height:64px;color:var(--color-neutral-255);background:#06070aa8;border-radius:50%;place-items:center;display:grid;position:absolute}:root .site-shell .watch-endcard__badge .icon{width:24px;height:24px;margin-left:3px}:root .site-shell .watch-endcard__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}:root .site-shell .watch-endcard__ring circle{fill:none;stroke-width:3px}:root .site-shell .watch-endcard__track{stroke:#ffffff42}:root .site-shell .watch-endcard__progress{stroke:var(--player-accent);stroke-linecap:round;stroke-dasharray:182.21;stroke-dashoffset:0;animation:10s linear both watch-endcard-ring}:root .site-shell .watch-endcard__copy{align-self:end;gap:var(--space-1);grid-area:copy;min-width:0;display:grid}:root .site-shell .watch-endcard__eyebrow{color:#ffffffc7;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}:root .site-shell .watch-endcard__count{color:var(--player-accent);font-weight:var(--weight-heavy)}:root .site-shell .watch-endcard__name{gap:2px;margin:0;display:grid}:root .site-shell .watch-endcard__name span{color:#ffffffc7;font-size:15px;font-weight:600}:root .site-shell .watch-endcard__name strong{color:var(--color-neutral-255);font-size:clamp(20px,2vw,26px);font-weight:var(--weight-heavy);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}:root .site-shell .watch-endcard__actions{align-self:start;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;grid-area:actions;display:flex}:root .site-shell .watch-endcard__actions .button{min-height:44px;padding-inline:var(--space-5)}:root .site-shell .watch-endcard :focus-visible{outline:2px solid var(--color-neutral-255);outline-offset:3px}:root .site-shell .player-stage:has(.watch-endcard) .media-center-play{visibility:hidden}@keyframes watch-endcard-scrim{0%{opacity:0}}@keyframes watch-endcard-rise{0%{transform:translateY(16px)}}@keyframes watch-endcard-ring{0%{stroke-dashoffset:182.21px}}:root .site-shell .watch-info{gap:var(--space-5);min-width:0;padding:var(--space-6) 0 var(--space-2);grid-area:info;grid-template-columns:minmax(0,1fr);display:grid}:root .site-shell .watch-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border:0;margin:0;padding:0;display:flex}:root .site-shell .watch-heading__copy{min-width:0}:root .site-shell .watch-heading__episode{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--muted);letter-spacing:0;text-transform:none;font-size:14px;font-weight:600;display:flex}:root .site-shell .watch-heading__episode span{min-width:0}:root .site-shell .watch-heading__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root .site-shell .watch-heading__title:before{content:"·";margin-right:var(--space-2);color:var(--muted)}:root .site-shell .watch-heading h1{font-size:clamp(24px,2.4vw,34px);line-height:1.15}:root .site-shell .watch-heading h1 a:hover{color:var(--accent-ink)}:root .site-shell .watch-heading{align-items:center}:root .site-shell .watch-actions{align-items:center;gap:var(--space-2);flex:none;min-width:0;display:flex}:root .site-shell .watch-options{gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}:root .site-shell .watch-option{gap:var(--space-2);min-width:0;max-width:100%;display:grid}:root .site-shell .watch-option__label{color:var(--muted);font-size:12px;font-weight:700}:root .site-shell .watch-option__empty{min-height:52px;color:var(--muted);align-items:center;font-size:14px;display:inline-flex}:root .site-shell .watch-servers{gap:var(--space-2);min-width:0;display:grid}:root .site-shell .watch-servers__head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}:root .site-shell .watch-servers__hint{color:var(--muted);font-size:12px}:root .site-shell .watch-servers__row{align-items:center;gap:var(--space-3);grid-template-columns:44px minmax(0,1fr) auto;min-height:44px;display:grid}:root .site-shell .watch-servers__audio{color:var(--muted);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.08em;font-size:11px;font-weight:700}:root .site-shell .watch-servers__row[data-current=true] .watch-servers__audio{color:var(--text)}:root .site-shell .watch-servers__chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}:root .site-shell .watch-server{border:1px solid var(--line);border-radius:var(--radius-control);min-height:36px;color:var(--muted);white-space:nowrap;transition:background-color var(--dur-2,.16s) var(--ease-standard,ease), border-color var(--dur-2,.16s) var(--ease-standard,ease), color var(--dur-2,.16s) var(--ease-standard,ease);background:0 0;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}:root .site-shell .watch-server:hover{border-color:var(--line-strong);background:var(--control-hover);color:var(--text)}:root .site-shell .watch-server[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}:root .site-shell .watch-server__dot{background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:50%;width:6px;height:6px}:root .site-shell .watch-server[data-health=verified] .watch-server__dot{background:var(--success)}:root .site-shell .watch-server[data-health=poor] .watch-server__dot{background:var(--warning)}:root .site-shell .watch-server[data-health=failed] .watch-server__dot{background:var(--danger)}:root .site-shell .watch-server[aria-pressed=true] .watch-server__dot{background:currentColor}:root .site-shell .watch-server small{color:var(--danger);font-size:11px;font-weight:700}:root .site-shell .watch-servers__switch,:root .site-shell .watch-servers__now{color:var(--muted);white-space:nowrap;justify-self:end;font-size:12px;font-weight:650}:root .site-shell .watch-servers__switch{min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-control)}:root .site-shell .watch-servers__switch:hover{color:var(--text);background:var(--control-hover)}:root .site-shell .watch-servers__now{color:var(--accent-ink)}:root .site-shell .watch-servers .watch-option__empty{min-height:36px;font-size:13px}:root .site-shell .watch-servers__recovery{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}:root .site-shell .watch-servers__recovery button{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-weight:700}@media (pointer:coarse){:root .site-shell :is(.watch-server,.watch-servers__switch,.watch-servers__recovery button){min-height:44px}}@media (width<=760px){:root .site-shell .watch-servers__row{grid-template-columns:40px minmax(0,1fr)}:root .site-shell .watch-servers__row>:is(.watch-servers__switch,.watch-servers__now){display:none}}:root .site-shell .watch-next-release{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0 0;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;margin:0;font-size:13px;display:flex}:root .site-shell .watch-next-release time{color:var(--text)}:root .site-shell .watch-next-release strong{color:var(--accent-ink);font-variant-numeric:tabular-nums}:root .site-shell .watch-option .segmented-control{border-radius:16px;max-width:100%}:root .site-shell .watch-option .segmented-control button{min-height:44px;padding:0 var(--space-4);color:var(--muted);white-space:nowrap;border-radius:12px;flex:none;font-weight:650}:root .site-shell .watch-option .segmented-control button[aria-pressed=true]{color:var(--text);background:var(--surface-2)}:root .site-shell .watch-language-fallback{padding:var(--space-3) var(--space-4);color:var(--muted);background:color-mix(in srgb, var(--surface-2) 82%, var(--accent) 18%);border-inline-start:2px solid var(--accent);margin:0;font-size:14px;line-height:1.5}:root .site-shell .watch-report-link{justify-self:start;align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;color:var(--muted);font-size:14px;font-weight:650;display:inline-flex}:root .site-shell .watch-report-link:hover{color:var(--accent-ink)}:root .site-shell .watch-report-link .icon{width:17px;height:17px}:root .site-shell .segmented-control--scroll{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}:root .site-shell .segmented-control--scroll::-webkit-scrollbar{display:none}:root .site-shell .watch-episodes{top:calc(var(--dr-header-h,64px) + var(--space-3,12px));min-width:0;max-height:calc(100svh - var(--dr-header-h,64px) - var(--space-6,24px));padding:var(--space-4) 0 var(--space-2);background:var(--surface);border-radius:20px;flex-direction:column;grid-area:episodes;margin-top:0;display:flex;position:sticky}:root .site-shell .watch-page--theater .watch-episodes{max-height:none;margin-top:var(--space-6);position:static}:root .site-shell .watch-section-heading{align-items:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-3);display:flex}:root .site-shell .watch-section-heading h2{font-size:18px}:root .site-shell .watch-count{border-radius:var(--radius-pill);background:var(--control-fill);min-width:24px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;padding:1px 8px;font-size:12px;font-weight:700}:root .site-shell .watch-episodes :is(.episode-controls,.episode-ranges){flex:none}:root .site-shell .watch-episodes .episode-controls{align-items:stretch;gap:var(--space-2);width:100%;padding:0 var(--space-4);flex-direction:column;display:flex}:root .site-shell .watch-episodes .episode-toolbar{align-items:center;gap:var(--space-2);flex:auto;margin:0;padding:0;display:flex}:root .site-shell .watch-episodes .episode-search{flex:1;align-items:center;width:100%;min-width:0;max-width:none;margin:0;display:flex;position:relative}:root .site-shell .watch-episodes .episode-search .icon{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;left:12px}:root .site-shell .watch-episodes .episode-search input{width:100%;max-width:none;min-height:44px;padding:0 var(--space-3) 0 36px;background:var(--control-fill);border:0;border-radius:12px;font-size:14px}:root .site-shell .watch-episodes .episode-current-jump{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--control-fill);color:var(--accent-ink);flex:none;font-size:13px}:root .site-shell .watch-episodes .episode-ranges{gap:var(--space-1);padding:0 var(--space-4);scrollbar-width:none;flex-wrap:nowrap;margin:0;display:flex;overflow-x:auto}:root .site-shell .watch-episodes .episode-ranges button{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;font-size:12px;font-weight:650}:root .site-shell .watch-episodes .episode-ranges button[aria-pressed=true]{background:var(--text);color:var(--bg)}:root .site-shell .watch-episodes .episode-thumbnail{aspect-ratio:16/9;border-radius:var(--radius-inner);background:var(--surface-2);flex:none;place-items:center;width:112px;display:grid;position:relative;overflow:hidden}:root .site-shell .watch-episodes .episode-thumbnail img{object-fit:cover;width:100%;height:100%}:root .site-shell .watch-episodes .episode-play,:root .site-shell .watch-episodes .episode-duration{display:none}:root .site-shell .watch-episodes .episode-progress{background:#ffffff40;height:3px;position:absolute;inset:auto 0 0}:root .site-shell .watch-episodes .episode-progress>span{background:var(--accent);height:100%;display:block}:root .site-shell .watch-episodes .episode-thumbnail__fallback{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}:root .site-shell .watch-episodes .episode-thumbnail__fallback small{display:none}:root .site-shell .watch-episodes .episode-thumbnail__fallback strong{color:var(--muted);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:750;line-height:1}:root .site-shell .watch-episodes li[data-current=true] .episode-thumbnail{background:var(--accent)}:root .site-shell .watch-episodes li[data-current=true] .episode-thumbnail__fallback strong{color:var(--on-accent)}:root .site-shell .watch-episodes .episode-copy{gap:1px;min-width:0;display:grid}:root .site-shell .watch-episodes .episode-number{display:none}:root .site-shell .watch-episodes .episode-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.3;overflow:hidden}:root .site-shell .watch-episodes li[data-current=true] .episode-copy strong{color:var(--text)}:root .site-shell .watch-episodes .episode-meta{color:var(--muted);font-size:12px;line-height:1.3}:root .site-shell .watch-episodes .episode-progress--inline{background:var(--control-hover);border-radius:2px;width:100%;max-width:120px;height:3px;margin-top:4px;position:static;overflow:hidden}:root .site-shell .watch-extras{gap:var(--space-3);min-width:0;padding:var(--space-4) 0 var(--space-8);grid-area:extras;display:grid}:root .site-shell .watch-extras>.disclosure{margin:0}@media (width<=1080px){:root .site-shell .watch-page{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"top""stage""tools""info""episodes""extras"}:root .site-shell .watch-episodes{max-height:none;margin-top:var(--space-4);padding:var(--space-4) 0 var(--space-2);position:static}}@media (width<=760px){:root .site-shell--watch main{min-height:100svh;padding-bottom:0!important}:root .site-shell .watch-page{padding:0 var(--gutter);column-gap:0}:root .site-shell .watch-topbar{z-index:31;box-sizing:content-box;height:48px;min-height:48px;margin:0 calc(-1 * var(--gutter));padding:env(safe-area-inset-top) var(--space-3) 0 var(--space-1);color:var(--color-neutral-245);background:var(--stage);position:sticky;top:0}:root .site-shell .watch-stage{top:calc(48px + env(safe-area-inset-top));z-index:30;margin:0 calc(-1 * var(--gutter));background:var(--stage);position:sticky}:root .site-shell .watch-player-tools{margin:var(--space-2) calc(-1 * var(--gutter)) 0;padding-inline:var(--gutter);border-inline:0;border-radius:0}:root .site-shell .watch-player-tools__source{display:none}:root .site-shell .watch-topbar__back{width:44px;height:44px;color:var(--color-neutral-245);justify-content:center;padding:0}:root .site-shell .watch-topbar__back:hover{color:var(--color-neutral-255);background:#ffffff1a}:root .site-shell .watch-topbar__back .icon{width:22px;height:22px}:root .site-shell .watch-topbar__back-label{display:none}:root .site-shell .watch-topbar .breadcrumbs{color:var(--color-neutral-168)}:root .site-shell .watch-topbar .breadcrumbs__current{color:var(--color-neutral-245)}:root .site-shell .player-stage{box-shadow:none;border-radius:0}:root .site-shell .watch-info{gap:var(--space-4);padding-top:var(--space-5)}:root .site-shell .watch-heading h1{font-size:22px}:root .site-shell .watch-heading{align-items:stretch;gap:var(--space-4);flex-direction:column}:root .site-shell .watch-actions{width:100%}:root .site-shell .watch-options{gap:var(--space-4);display:grid}:root .site-shell .watch-option .segmented-control{display:flex}:root .site-shell .watch-option .segmented-control:not(.segmented-control--scroll) button{flex:1}:root .site-shell .watch-episodes{margin:var(--space-4) calc(-1 * var(--gutter)) 0;padding:var(--space-4) 0 0;background:0 0;border-radius:0}:root .site-shell .watch-section-heading,:root .site-shell .watch-episodes .episode-controls,:root .site-shell .watch-episodes .episode-ranges{padding-inline:var(--gutter)}:root .site-shell .watch-episodes .episode-thumbnail{width:104px}:root .site-shell .watch-extras{padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom))}:root .site-shell .watch-endcard{padding:var(--space-4)}:root .site-shell .watch-endcard__panel{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-template-areas:"still copy""actions actions"}:root .site-shell .watch-endcard__copy{align-self:center;gap:2px}:root .site-shell .watch-endcard__badge{width:44px;height:44px}:root .site-shell .watch-endcard__badge .icon{width:18px;height:18px;margin-left:2px}:root .site-shell .watch-endcard__eyebrow{font-size:12px}:root .site-shell .watch-endcard__name span{font-size:13px}:root .site-shell .watch-endcard__name strong{font-size:17px}:root .site-shell .watch-endcard__actions{flex-wrap:nowrap;margin-top:0}:root .site-shell .watch-endcard__actions .button--primary{flex:1}}:root .site-shell .player-message--busy{aspect-ratio:16/9;place-items:center;min-height:0;padding:0;display:grid}:root .site-shell .watch-skeleton{border-radius:var(--radius-inner);background:linear-gradient(90deg, var(--control-fill) 0%, var(--control-hover) 50%, var(--control-fill) 100%) 0 0 / 200% 100%;display:block}:root:not([data-motion=reduced]) .site-shell .watch-skeleton{animation:1.4s linear infinite shimmer}:root .site-shell .watch-skeleton--back{width:120px;height:20px}:root .site-shell .watch-skeleton--label{width:90px;height:14px}:root .site-shell .watch-skeleton--title{width:min(60%,360px);height:30px}:root .site-shell .watch-skeleton--actions{border-radius:var(--radius-pill);width:220px;height:44px}:root .site-shell .watch-heading__episode .watch-skeleton--label,:root .site-shell .watch-option__label .watch-skeleton--label,:root .site-shell .watch-heading h1 .watch-skeleton--title{height:1lh}:root .site-shell .watch-option>.watch-skeleton--actions{height:52px}@media (width<=760px){:root .site-shell .watch-actions>.watch-skeleton--actions{height:48px}}:root .site-shell .watch-page--loading .watch-episodes{gap:var(--space-2);padding:var(--space-4)}:root .site-shell .watch-page--loading{align-content:start;min-height:100svh}:root .site-shell .watch-page--loading .watch-player-tools{min-height:56px}:root .site-shell .watch-skeleton--row{height:52px}.watch-status{padding-inline:max(24px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-right))}.watch-resume-notice{color:var(--text-secondary,#b6b8bf);background:var(--surface,#111318);border-left:2px solid var(--accent,#f78119);margin:.75rem 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}@media (width>=1081px){:root .site-shell .watch-page[data-navigator-open=false]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"top""stage""tools""info""extras"}}:root .site-shell .watch-navigator-toggle{border:1px solid var(--line);border-radius:var(--radius-control);min-height:44px;color:var(--text);flex:none;align-items:center;gap:8px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}:root .site-shell .watch-navigator-toggle[aria-expanded=true]{background:var(--control-fill)}@media (hover:hover) and (pointer:fine){:root .site-shell .watch-navigator-toggle:hover{background:var(--control-hover)}}:root .site-shell .watch-navigator-close{margin-left:auto}:root .site-shell .watch-player-tools{flex-wrap:wrap;overflow:visible}@media (pointer:coarse){:root .site-shell .watch-player-tools>button,:root .site-shell .watch-player-tools>details>summary{min-height:44px}}@media (width<=480px){:root .site-shell .watch-player-tools__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .site-shell .watch-player-tools>button:has(.watch-player-tools__label){min-width:44px}}@media (width<=760px){:root .site-shell .watch-player-tools__keys{display:none}}.watch-preferences__choices{margin-top:20px;display:grid}.watch-preferences__choice{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 0;font-size:14px;display:flex}.watch-preferences__switch{background:var(--control-fill);border:1px solid var(--line-strong);border-radius:20px;flex:none;width:36px;height:22px;padding:3px}.watch-preferences__switch:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .18s;display:block}.watch-preferences__choice[aria-checked=true] .watch-preferences__switch{background:var(--accent);border-color:var(--accent)}.watch-preferences__choice[aria-checked=true] .watch-preferences__switch:after{background:var(--on-accent);transform:translate(14px)}.watch-preferences .watch-options{gap:18px;display:grid}.watch-preferences .watch-option{gap:8px;display:grid}.watch-preferences .segmented-control{flex-wrap:wrap}.watch-preferences .watch-option__label{color:var(--muted);font-size:12px}@media (width<=760px){:root .site-shell .watch-topbar .breadcrumbs{min-width:0}:root .site-shell .watch-topbar .breadcrumbs li:last-child{display:none}.app-dialog.watch-episode-sheet{width:100%;max-width:none;max-height:88dvh;padding:20px 16px max(20px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:auto 0 0}:root .site-shell .watch-episode-sheet .watch-episodes{max-height:none;margin:0;padding:0;position:static}:root .site-shell .watch-episode-sheet .episode-controls,:root .site-shell .watch-episode-sheet .episode-ranges{padding-inline:0}:root .site-shell .watch-episode-sheet .episode-grid{overscroll-behavior:contain;max-height:55dvh;overflow-y:auto}:root .site-shell .watch-player-tools__source{flex-basis:100%;justify-content:flex-start;min-height:28px}}:root .site-shell .watch-episodes .episode-sort{align-items:center;gap:6px;display:inline-flex}@media (width>=761px){.app-dialog.watch-episode-sheet.watch-episode-drawer{border-radius:22px 0 0 22px;width:min(460px,100vw);max-width:none;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:20px 16px;animation:.26s cubic-bezier(.2,.8,.2,1) both watch-drawer-in}:root .site-shell .watch-episode-drawer .watch-episodes{background:0 0;max-height:none;margin:0;padding:0;position:static}:root .site-shell .watch-episode-drawer .watch-section-heading{display:none}:root .site-shell .watch-episode-drawer .episode-grid{overscroll-behavior:contain;max-height:calc(100dvh - 210px);overflow-y:auto}}@keyframes watch-drawer-in{0%{opacity:0;transform:translate(32px)}}@media (prefers-reduced-motion:reduce){.watch-preferences__switch:after{transition:none}.app-dialog.watch-episode-drawer{animation:none}}:root[data-motion=reduced] .watch-preferences__switch:after{transition:none}:root .site-shell .watch-player-tools__viewers{font-variant-numeric:tabular-nums}@media (width<=760px){:root .site-shell .watch-page--loading .watch-player-tools{min-height:104px}}@media (width<=360px){:root .site-shell .watch-page--loading .watch-player-tools{min-height:150px}}:root .site-shell .watch-page{--watch-ease:cubic-bezier(.2, .8, .2, 1)}:root .site-shell .watch-player-tools>button{transition:background-color .16s var(--watch-ease), color .16s var(--watch-ease), transform .16s var(--watch-ease)}:root .site-shell .watch-player-tools>button:hover:not(:disabled){transform:translateY(-1px)}:root .site-shell .watch-player-tools>button[aria-pressed=true]:not(:has(.icon)):before{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}:root .site-shell .watch-player-tools>.watch-server-menu{gap:6px;padding-inline:10px 8px}:root .site-shell .watch-server-menu__label{color:var(--muted)}:root .site-shell .watch-server-menu__value{max-width:14ch;color:var(--text);text-overflow:ellipsis;font-weight:700;overflow:hidden}:root .site-shell .watch-player-tools>.watch-server-menu .icon{width:14px;height:14px;color:var(--muted);transition:transform .16s var(--watch-ease)}:root .site-shell .watch-player-tools>.watch-server-menu[aria-expanded=true]{color:var(--text);background:var(--control-hover)}:root .site-shell .watch-player-tools>.watch-server-menu[aria-expanded=true] .icon{transform:rotate(180deg)}:root .site-shell .watch-server-menu--empty{min-height:36px;color:var(--muted);white-space:nowrap;align-items:center;padding-inline:10px;font-size:12px;font-weight:650;display:inline-flex}.watch-server-popover{z-index:1200;border:1px solid var(--line);max-height:calc(100svh - 24px);color:var(--text);background:var(--surface-overlay,var(--surface));box-shadow:var(--shadow-pop);opacity:0;overscroll-behavior:contain;border-radius:12px;gap:2px;padding:6px;display:grid;position:fixed;overflow-y:auto}.watch-server-popover[data-placed]{opacity:1}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .watch-server-popover[data-placed]{animation:.15s cubic-bezier(.2,.8,.2,1) both watch-server-popover-in}:root:not([data-motion=reduced]) .watch-server-popover[data-placed][data-up]{animation-name:watch-server-popover-up}}@keyframes watch-server-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes watch-server-popover-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}.watch-server-popover__group+.watch-server-popover__group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.watch-server-popover__heading{color:var(--text);letter-spacing:.08em;align-items:baseline;gap:8px;margin:0;padding:6px 10px 4px;font-size:11px;font-weight:800;display:flex}.watch-server-popover__heading small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:500}.watch-server-popover__option{cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:10px;min-height:38px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.watch-server-popover__option:is(:hover,:focus-visible){background:var(--control-hover)}.watch-server-popover__option:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ink)}.watch-server-popover__option[aria-selected=true]{color:var(--accent-ink)}.watch-server-popover__option--empty{color:var(--muted);cursor:default;font-weight:500}.watch-server-popover__option--empty:hover{background:0 0}.watch-server-popover__dot{background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.watch-server-popover__option[data-state=verified] .watch-server-popover__dot{background:var(--success)}.watch-server-popover__option[data-state=poor] .watch-server-popover__dot{background:var(--warning)}.watch-server-popover__option[data-state=failed] .watch-server-popover__dot{background:var(--danger)}.watch-server-popover__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.watch-server-popover__option .icon{flex:0 0 16px;width:16px;height:16px}.watch-server-popover__option small{color:var(--danger);font-size:11px;font-weight:700}@media (pointer:coarse){.watch-server-popover__option{min-height:44px}}:root .site-shell .watch-player-tools>.watch-player-tools__step--lead{margin-left:auto}:root .site-shell .watch-player-tools>.watch-player-tools__step:disabled{opacity:.4;cursor:default}:root .site-shell .watch-server{transition:background-color .16s var(--watch-ease), border-color .16s var(--watch-ease), color .16s var(--watch-ease), transform .16s var(--watch-ease)}:root .site-shell .watch-server:hover:not([aria-pressed=true]){transform:translateY(-1px)}:root .site-shell .watch-server[aria-pressed=true]{animation:watch-chip-in .28s var(--watch-ease)}@keyframes watch-chip-in{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 0%, transparent)}}:root .site-shell .watch-episodes li{transition:background-color .16s var(--watch-ease), transform .16s var(--watch-ease)}:root .site-shell .watch-episodes li:not([data-current=true]):hover{transform:translate(2px)}:root .site-shell .watch-episodes li[data-current=true]{background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:inset 3px 0 0 var(--accent), 0 0 22px color-mix(in srgb, var(--accent) 14%, transparent);position:relative}:root .site-shell .watch-episodes li[data-current=true] .episode-thumbnail{box-shadow:0 0 0 2px var(--accent)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site-shell .watch-episodes li{animation:watch-row-in .26s var(--watch-ease) both;animation-delay:calc(min(var(--row,0), 8) * 40ms)}}@keyframes watch-row-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){:root .site-shell :is(.watch-server,.watch-player-tools>button){transition:none;animation:none}:root .site-shell :is(.watch-server,.watch-player-tools>button):hover{transform:none}}:root[data-motion=reduced] .site-shell :is(.watch-server,.watch-player-tools>button){transition:none;animation:none}:root[data-motion=reduced] .site-shell :is(.watch-server,.watch-player-tools>button):hover{transform:none}.title-card{isolation:isolate;flex-direction:column;min-width:0;display:flex;position:relative}.title-card__art{aspect-ratio:2/3;border-radius:var(--radius-card);background:linear-gradient(110deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%) 0 0 / 220% 100%;outline-offset:3px;display:block;position:relative;overflow:hidden}.title-card--landscape .title-card__art{aspect-ratio:16/9}.title-card__art>img,.title-card__art>.cover-fallback,.preview-pop__art>.cover-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.title-card__art:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}:root[data-theme=light] .title-card__art:after{box-shadow:inset 0 0 0 1px #00000012}.title-card__art:before{content:"";z-index:4;background:var(--accent-ink);opacity:0;pointer-events:none;height:1px;transition:opacity var(--motion-micro,.2s) var(--motion-ease-out);position:absolute;inset:auto 22% 0}.title-card__art:focus-visible:before{opacity:1}.title-card__copy{min-width:0;min-block-size:88px;padding:10px 2px 0;position:relative}.title-card__copy h2{color:var(--text);font-size:14px;font-weight:var(--weight-semibold);letter-spacing:-.008em;overflow-wrap:anywhere;min-block-size:2.7em;margin:0;line-height:1.35;display:block}.title-card__copy h2 a{color:inherit}.title-card__availability{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-top:3px;line-height:1.4}.title-card__request{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin-block:4px 0;font-size:11px;display:flex}.title-card__request a{color:var(--accent-ink);font-weight:700}.skeleton-card__copy{align-content:start;gap:8px;display:grid}.skeleton-card__copy>span{background:var(--surface-2);border-radius:3px;width:90%;height:14px}.skeleton-card__copy>span+span{width:55%}.title-card__art:has(>img:not([data-loaded=true])):after{background:linear-gradient(100deg,#0000 25%,#ffffff14 50%,#0000 75%) 0 0/220% 100%;animation:1.6s linear infinite poster-loading}@keyframes poster-loading{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.title-card__art:has(>img:not([data-loaded=true])):after{animation:none}}:root[data-motion=reduced] .title-card__art:has(>img:not([data-loaded=true])):after{animation:none}.title-card__copy .title-ratings--compact{color:var(--muted);margin-block:4px 0}.title-card__details{margin-top:2px}.title-card__details>p{display:none}.title-card__meta{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;gap:0 6px;line-height:1.4;display:flex}.title-card__meta span+span:before{content:"·";margin-right:6px}.title-card__mobile-facts{display:none}.title-card__hover-facts{z-index:1;color:var(--color-neutral-255);opacity:0;pointer-events:none;transition:opacity var(--motion-micro,.2s) var(--motion-ease-out);background:linear-gradient(#0000 8%,#06070a8c 36%,#06070af5 74%);flex-direction:column;justify-content:flex-end;gap:6px;padding:48px 14px 14px;display:flex;position:absolute;inset:0}.title-card__art:focus-visible .title-card__hover-facts{opacity:1}.title-card__hover-facts strong{letter-spacing:-.015em;font-size:15px;line-height:1.25}.title-card__hover-rating{color:var(--brand-sun);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.title-card__hover-inventory{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.title-card__hover-synopsis{color:#ffffffc7;font-size:var(--text-sm);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.title-card--landscape .title-card__hover-synopsis{-webkit-line-clamp:2}.title-card__actions{align-items:center;gap:4px;margin-top:6px;display:flex}.title-card__actions[hidden]{display:none}.title-card__actions button{border-radius:var(--radius-pill);width:44px;min-height:44px;color:var(--muted);background:0 0;place-items:center;padding:0;font-size:0;display:inline-grid}.title-card__actions button .icon{width:19px;height:19px}.title-card__actions .card-open .icon{fill:currentColor}.title-card__actions button[aria-pressed=true]{color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.title-card--poster .title-card__hover-facts{padding-bottom:64px}.title-card__art{transition:transform var(--motion-micro,.2s) var(--motion-ease-out)}.title-card:is(:hover,:focus-within) .title-card__art:before{opacity:1}.title-card__copy h2 a{transition:color var(--dur-2) var(--ease-standard)}.title-card:hover .title-card__copy h2 a{color:var(--accent-ink)}.title-card__actions{z-index:2;border-radius:var(--radius-pill);background:var(--glass-strong);box-shadow:0 0 0 1px var(--glass-line), var(--shadow-1);opacity:0;transition:opacity var(--motion-micro,.2s) var(--motion-ease-out), transform var(--motion-micro,.2s) var(--motion-ease-out);margin:0;padding:3px;position:absolute;bottom:calc(100% + 8px);right:8px;transform:translateY(6px)}.title-card:is(:hover,:focus-within) .title-card__actions{opacity:1;transform:none}.title-card__actions button{width:44px;min-height:44px;color:var(--text)}.title-card__actions button:hover:not(:disabled){background:#ffffff1f}}:root:not([data-motion=reduced]) .title-card[data-list-feedback] .save-button .icon{animation:card-save-settle var(--motion-micro,.2s) var(--motion-ease-out) both}@keyframes card-save-settle{0%{opacity:.65;transform:scale(.985)}to{opacity:1;transform:none}}@media (width<=420px),(hover:none),(pointer:coarse){.title-card__mobile-facts{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.title-card__hover-facts{display:none}}.title-card--contextual .title-card__copy{padding-right:0}.title-card--contextual .title-card__details{display:none}.title-card--contextual .saved-title-actions{z-index:2;color:var(--color-neutral-255);background:#08090dd6;position:absolute;top:8px;right:8px}.title-grid{--grid-columns:6;grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:28px clamp(10px,1.1vw,18px);display:grid}.title-grid--compact{--grid-columns:8}.related-section .title-grid{--grid-columns:7}.skeleton-grid .skeleton-card{aspect-ratio:2/3;border-radius:var(--radius-card);background:linear-gradient(100deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%) 0 0 / 200% 100%;animation:1.6s linear infinite shimmer}@media (width>=1680px){.title-grid{--grid-columns:8}.title-grid--compact{--grid-columns:10}.related-section .title-grid{--grid-columns:8}}@media (width<=1280px){.title-grid{--grid-columns:5}.title-grid--compact,.related-section .title-grid{--grid-columns:6}}@media (width<=1020px){.title-grid{--grid-columns:4}.title-grid--compact,.related-section .title-grid{--grid-columns:5}}@media (width<=760px){.title-grid,.related-section .title-grid{--grid-columns:3}.title-grid--compact{--grid-columns:4}}@media (width<=600px){.title-grid{--grid-columns:2;gap:22px 12px}.title-grid--compact,.related-section .title-grid{--grid-columns:3}}.cover-fallback{width:100%;height:100%;min-height:inherit;color:var(--text);background:radial-gradient(120% 70% at 100% 0%, color-mix(in srgb, var(--brand-ember) 26%, transparent), transparent 62%), radial-gradient(90% 60% at 0% 100%, color-mix(in srgb, var(--brand-dusk) 24%, transparent), transparent 70%), linear-gradient(160deg, var(--surface-2), var(--surface));flex-direction:column;justify-content:flex-end;gap:6px;padding:14px;display:flex;position:relative;overflow:hidden}.cover-fallback__brand{color:var(--accent-ink);font-size:10px;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase}.cover-fallback__title{letter-spacing:-.01em;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.cover-fallback small{color:var(--muted);font-size:var(--text-xs)}.cover-composition{background:var(--stage);display:block;position:absolute;inset:0;overflow:hidden}.cover-composition img{max-width:none;position:absolute}.cover-composition__crop{object-fit:cover;width:100%;height:100%;inset:0}.cover-composition__wash{object-fit:cover;filter:blur(26px)saturate(1.3)brightness(.55);width:124%;height:124%;inset:-12%}.cover-composition__poster{aspect-ratio:2/3;object-fit:cover;width:auto;height:100%;-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-neutral-0) 26%);-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-neutral-0) 26%);mask-image:linear-gradient(90deg, transparent, var(--color-neutral-0) 26%);top:0;right:0}.preview-pop{z-index:var(--z-popout);overscroll-behavior:auto;scrollbar-width:thin;color:var(--text);background:var(--surface);box-shadow:var(--shadow-pop);transform-origin:var(--pop-origin,50% 50%);border-radius:10px;position:fixed;overflow:hidden auto}.preview-pop[data-state=open]{animation:pop-grow var(--motion-panel) var(--ease-out) both}.preview-pop[data-state=closing]{pointer-events:none;animation:pop-shrink var(--motion-exit) var(--ease-out) both}@keyframes pop-grow{0%{opacity:0}to{opacity:1}}@keyframes pop-shrink{0%{opacity:1}to{opacity:0}}.preview-pop__media,.preview-pop__media:hover{aspect-ratio:16/9;color:var(--color-neutral-255);background:var(--stage);display:block;position:relative;overflow:hidden}.preview-pop__art .cover-composition__poster{display:none}.preview-pop__art .cover-composition__wash{object-position:center 22%;filter:none;width:100%;height:100%;inset:0}.preview-pop__art{transition:opacity var(--motion-slow) var(--motion-ease-out);position:absolute;inset:0}.preview-pop__art>img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.preview-pop__video{opacity:0;pointer-events:none;transition:opacity var(--motion-slow) var(--motion-ease-out);position:absolute;inset:0;overflow:hidden}.preview-pop__video :is(iframe,video){object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.preview-pop__video iframe{transform:scale(1.04)}.preview-pop[data-live] .preview-pop__video{opacity:1}.preview-pop[data-live] .preview-pop__art{opacity:0}.preview-pop__shade{pointer-events:none;background:linear-gradient(#0000,#000c);height:58%;position:absolute;inset:auto 0 0}.preview-pop__heading{text-shadow:0 2px 14px #000000b3;gap:2px;display:grid;position:absolute;bottom:12px;left:16px;right:56px}.preview-pop__heading strong{font-size:19px;font-weight:var(--weight-heavy);letter-spacing:-.022em;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.preview-pop__heading small{color:#ffffffd1;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.preview-pop__muted{opacity:0;width:32px;height:32px;transition:opacity var(--dur-3) var(--ease-standard);background:#0000004d;border:1px solid #ffffff6b;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.preview-pop__muted .icon{width:16px;height:16px}.preview-pop[data-live] .preview-pop__muted{opacity:1}.preview-pop__body{gap:10px;padding:14px 16px 16px;display:grid}.preview-pop[data-state=open] .preview-pop__body{animation:pop-body var(--dur-4) var(--ease-out) 60ms both}@keyframes pop-body{0%{opacity:0}to{opacity:1}}.preview-pop__actions{align-items:center;gap:8px;display:flex}.preview-pop__actions button{width:40px;height:40px;min-height:40px;transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard);border-radius:50%;place-items:center;padding:0;display:grid}.preview-pop__actions button:active{transform:scale(.94)}.preview-pop__play{color:#08090d;background:var(--color-neutral-255)}.preview-pop__play .icon{fill:currentColor;transform:translate(1px)}.preview-pop__actions .preview-pop__play--labelled{border-radius:var(--radius-pill);width:auto;min-width:0;font-size:13px;font-weight:var(--weight-bold);white-space:nowrap;gap:7px;padding:0 16px 0 13px;display:inline-flex}.preview-pop__play--labelled .icon{flex:none;width:15px;height:15px}@media (hover:hover) and (pointer:fine){.preview-pop__play:hover:not(:disabled){background:#ffffffdb}}.preview-pop__round{color:var(--text);background:#ffffff0a;border:1.5px solid #ffffff6b}@media (hover:hover) and (pointer:fine){.preview-pop__round:hover:not(:disabled){border-color:var(--color-neutral-255);background:#ffffff1f}}.preview-pop__round[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent-ink)}.preview-pop__more{margin-left:auto}.preview-pop__facts{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.preview-pop__facts>span:not(.preview-pop__rating,.preview-pop__languages)+span:not(.preview-pop__languages):before{content:"·";color:var(--subtle);margin-right:8px}.preview-pop__rating{color:var(--brand-sun);align-items:center;gap:4px;display:inline-flex}.preview-pop__rating .icon{fill:currentColor;stroke-width:1px;width:14px;height:14px}.preview-pop__languages{border:1px solid var(--line-strong);color:var(--muted);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.02em;border-radius:4px;padding:0 6px}.preview-pop__genres{color:var(--text);font-size:var(--text-sm);flex-wrap:wrap;gap:2px 6px;display:flex}.preview-pop__genres span+span:before{content:"•";color:var(--subtle);margin-right:6px}.preview-pop__synopsis{color:var(--muted);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}:root[data-theme=light] .preview-pop__play{color:var(--color-neutral-255);background:var(--text)}:root[data-theme=light] .preview-pop__round{border-color:var(--line-strong);background:0 0}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .preview-pop__round:hover:not(:disabled){background:var(--surface-2);border-color:var(--text)}}.explore-intro__preview-track>.title-card{min-width:0}.explore-intro__preview-track .title-card__art{border-radius:var(--radius-art)}.explore-intro__preview-track .title-card__copy{padding-top:8px}.explore-intro__preview .title-card__actions{display:none}.catalogue-page[data-results-view] .results-section>.title-grid>.title-card{animation:none}.catalogue-page[data-results-view] .results-section[aria-busy=true]>.title-grid>.title-card{opacity:.62}.skeleton-card{aspect-ratio:2/3;border-radius:var(--radius-card);background:linear-gradient(100deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%) 0 0 / 200% 100%;position:relative;overflow:hidden;animation:none!important}.skeleton-card:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--accent) 10%, transparent) 47%, #ffffff14 54%, transparent 80%);animation:drl-warm-shimmer 1.8s var(--motion-ease-in-out) infinite;position:absolute;inset:0;transform:translate(-110%)}@media (width<=640px){.explore-intro__preview-track>.title-card{scroll-snap-align:start;scroll-snap-stop:normal}}@media (width<=420px),(hover:none),(pointer:coarse){.catalogue-page .title-card__actions{display:none}}@media (prefers-reduced-motion:reduce){.skeleton-card:after{opacity:0;animation:none}}:root[data-motion=reduced] .skeleton-card:after{opacity:0;animation:none}.title-card{--card-image-scale:1;--card-image-brightness:1;--card-image-saturation:1;--card-play-opacity:0;--card-play-scale:.9;--card-edge-color:var(--dr-line)}.title-card[data-upcoming]{--card-image-saturation:.65}.title-card .title-card__art img{transform:scale(var(--card-image-scale));filter:brightness(var(--card-image-brightness)) saturate(var(--card-image-saturation));transition:transform var(--motion-hover) var(--ease-standard), filter var(--motion-hover) var(--ease-standard)}.title-card .title-card__art:after{box-shadow:inset 0 0 0 1px var(--card-edge-color);transition:box-shadow var(--motion-hover) var(--ease-standard)}.title-card__art-frame{position:relative}.title-card__score,.title-card__counts{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;transition:opacity var(--motion-hover) var(--ease-standard);background:#000000b3;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:800;line-height:16px;display:inline-flex;position:absolute}.title-card__score{top:8px;left:8px}.title-card__star{color:#ffc94a}.title-card__score--soon{background:color-mix(in srgb, var(--dr-accent) 88%, #000);color:var(--dr-on-accent);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.title-card__counts{gap:0;max-width:calc(100% - 16px);padding:0;bottom:8px;left:8px;overflow:hidden}.title-card__counts>span{letter-spacing:.04em;padding:3px 7px;font-size:10px}.title-card__counts>span+span{box-shadow:inset 1px 0 #ffffff38}.title-card__live{background:var(--dr-success,#3ddc84);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 6px 1px 0;display:inline-block}@media (hover:hover) and (pointer:fine) and (width>=821px){.title-card:is(:hover,:focus-within) :is(.title-card__score,.title-card__counts){opacity:0}}.title-card__flag{z-index:4;width:22px;height:28px;color:var(--dr-on-accent);background:var(--dr-accent);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);pointer-events:none;justify-items:center;padding-top:5px;display:grid;position:absolute;top:0;right:10px}.title-card__flag .icon{stroke-width:3.2px;width:12px;height:12px}.title-card__state{z-index:2;max-width:calc(100% - 16px);color:var(--color-neutral-255);font-size:11px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transition:opacity var(--motion-hover) var(--ease-standard);background:#000000a8;border-radius:4px;padding:2px 7px;line-height:18px;position:absolute;bottom:8px;left:8px;overflow:hidden}.title-card__art-frame:has(.title-card__art:focus-visible) .title-card__state{opacity:0}.title-card__play{display:none}@media (hover:hover) and (pointer:fine) and (width>=821px){.title-card:is(:hover,:focus-within){--card-image-scale:1.05;--card-image-brightness:.6;--card-image-saturation:1;--card-play-opacity:1;--card-play-scale:1;--card-edge-color:var(--dr-accent)}.title-card__play{border-radius:var(--radius-pill);max-width:calc(100% - 20px);height:44px;color:var(--dr-on-accent);background:var(--dr-accent);z-index:4;opacity:var(--card-play-opacity);transform:translate(-50%, -50%) scale(var(--card-play-scale));transition:opacity var(--motion-hover) var(--ease-standard), transform var(--motion-hover) var(--ease-standard);align-items:center;gap:7px;padding:0 16px 0 14px;display:inline-flex;position:absolute;top:50%;left:50%}.title-card__actions .card-open{display:none}.title-card__play .icon{fill:currentColor;flex:none;width:16px;height:16px}.title-card__play-label{font-size:13px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-card:is(:hover,:focus-within) .title-card__state{opacity:0}.title-card__play:focus-visible{outline:2px solid var(--dr-focus);outline-offset:4px}}@media (prefers-reduced-motion:reduce){.title-card .title-card__art img,.title-card__play,.title-card__state{transition:none}}:root[data-motion=reduced] :is(.title-card .title-card__art img,.title-card__play,.title-card__state){transition:none}.home-page{--hero-overlap:clamp(36px, 5vw, 72px);flex-direction:column;gap:clamp(28px,3vw,44px);padding-bottom:24px;display:flex}.home-page--returning>.home-feature.dr-hero{min-height:clamp(420px,56svh,600px)}.home-page--returning>.home-feature .spotlight-scene{min-height:inherit}.home-page>.inline-notice{margin:calc(var(--masthead-h,64px) + 16px) var(--gutter) 0}@media (width<=420px),(hover:none),(pointer:coarse){.home-page .title-card__actions{display:none}}.home-page>.home-feature+*{z-index:2;margin-top:calc(-1 * var(--hero-overlap) - clamp(28px, 3vw, 44px));position:relative}:root[data-theme=light] .home-page{--hero-overlap:0px}:root[data-theme=light] .home-page>.home-feature+*{margin-top:0}.spotlight-art{z-index:0;background:var(--stage);position:absolute;inset:0;overflow:hidden}.spotlight-art__banner{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.spotlight-art:not([data-banner=loaded]) .spotlight-art__banner{visibility:hidden}@media (width>=601px){.spotlight-art__banner{object-position:var(--spotlight-desktop-position,center 28%)}}.spotlight-art[data-banner-shape=strip] .spotlight-art__banner{object-fit:contain;object-position:center top;height:auto;-webkit-mask-image:linear-gradient(180deg, var(--color-neutral-0) 70%, transparent);-webkit-mask-image:linear-gradient(180deg, var(--color-neutral-0) 70%, transparent);mask-image:linear-gradient(180deg, var(--color-neutral-0) 70%, transparent);bottom:auto}.spotlight-art__poster{position:absolute;inset:0;overflow:hidden}.spotlight-art__poster:before{content:"";background-color:var(--stage);background-image:var(--spotlight-poster);filter:blur(28px)saturate(1.18)brightness(.38);background-position:50% 34%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-7%;transform:scale(1.06)}.spotlight-art__poster>img,.spotlight-art__poster>.cover-fallback{aspect-ratio:2/3;object-fit:cover;object-position:center top;width:auto;max-width:48%;height:100%;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--color-neutral-0) 34%), linear-gradient(180deg, var(--color-neutral-0) 72%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--color-neutral-0) 34%), linear-gradient(180deg, var(--color-neutral-0) 72%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--color-neutral-0) 34%), linear-gradient(180deg, var(--color-neutral-0) 72%, transparent 100%);position:absolute;inset:0 0 0 auto;-webkit-mask-composite:source-in;mask-composite:intersect}.spotlight-art__poster>.cover-fallback{justify-content:center;padding:0 48px}.spotlight-art:after{content:"";pointer-events:none;background:linear-gradient(90deg, #040508db 0%, #04050894 30%, #0405081a 62%, transparent 78%), linear-gradient(180deg, #0405089e 0%, transparent 18%, transparent 58%, #04050880 78%, var(--stage-fade,var(--bg)) 100%);position:absolute;inset:0}:root[data-theme=light] .spotlight-art{--stage-fade:#040508d6}.home-feature{isolation:isolate;color:var(--color-neutral-255);background:var(--stage);position:relative;overflow:hidden}.spotlight-scene{min-height:clamp(520px,80svh,860px);padding:calc(var(--masthead-h,64px) + 48px) var(--gutter) calc(var(--hero-overlap) + 84px);align-items:flex-end;display:flex;position:relative}.home-feature .spotlight-art[data-banner=loaded] .spotlight-art__poster{display:none}.spotlight-art--home .spotlight-art__poster:before{opacity:.92;-webkit-mask-image:linear-gradient(90deg,#00000059 0%,#000 42% 100%);mask-image:linear-gradient(90deg,#00000059 0%,#000 42% 100%)}@media (width>=601px){.spotlight-scene[data-art-layout=poster]{min-height:clamp(520px,80svh,860px);padding-top:calc(var(--masthead-h,64px) + 48px);padding-bottom:calc(var(--hero-overlap) + 84px);align-items:flex-end;display:flex}.spotlight-scene[data-art-layout=poster] .spotlight-art--home{background:var(--stage);width:auto;height:auto;position:absolute;inset:0}.home-feature[data-art-layout=poster] .spotlight-art:after{background:linear-gradient(90deg, #040508e6 0%, #040508b8 28%, #0405084d 45%, #04050814 58%, transparent 72%), linear-gradient(180deg, #0405088f 0%, transparent 18%, transparent 58%, #04050880 78%, var(--stage-fade,var(--bg)) 100%)}.spotlight-scene[data-art-layout=poster] .home-feature__copy{width:min(620px,48%)}.home-feature[data-art-layout=poster] .spotlight-controls{left:var(--gutter)}.spotlight-scene[data-art-layout=poster] .spotlight-art__poster>img,.spotlight-scene[data-art-layout=poster] .spotlight-art__poster>.cover-fallback{object-fit:contain;object-position:right center;filter:drop-shadow(0 24px 38px #00000052);width:min(46vw,820px);max-width:54%;height:118%;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--color-neutral-0) 12%), linear-gradient(180deg, var(--color-neutral-0) 84%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--color-neutral-0) 12%), linear-gradient(180deg, var(--color-neutral-0) 84%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--color-neutral-0) 12%), linear-gradient(180deg, var(--color-neutral-0) 84%, transparent 100%);inset:-9% 1vw -9% auto;-webkit-mask-composite:source-in;mask-composite:intersect}}@media (width>=601px) and (width<=1020px){.spotlight-scene[data-art-layout=poster]{min-height:clamp(520px,76svh,700px)}.spotlight-scene[data-art-layout=poster] .home-feature__copy{width:min(560px,58%)}.spotlight-scene[data-art-layout=poster] .spotlight-art__poster>img,.spotlight-scene[data-art-layout=poster] .spotlight-art__poster>.cover-fallback{width:min(50vw,620px);max-width:56%}}@media (width>=601px){.spotlight-art[data-poster-shape=landscape] .spotlight-art__poster:before{display:none}.spotlight-art[data-poster-shape=landscape] .spotlight-art__poster>img{aspect-ratio:auto;object-fit:cover;object-position:center;filter:none;width:100%;max-width:none;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}}.home-feature__copy{z-index:1;justify-items:start;gap:14px;width:min(620px,52%);display:grid;position:relative}.home-feature__intro{display:block}.home-feature__mobile-art{display:none}.home-feature h2{max-width:16ch;font-size:var(--text-display);font-weight:var(--weight-heavy);letter-spacing:-.035em;text-shadow:0 2px 24px #00000073;margin:0 0 10px;line-height:1.02;position:relative}.home-feature h2 a{color:inherit;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feature-meta{color:#ffffffdb;font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.feature-meta>span+span:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 10px 3px 0;display:inline-block}.feature-synopsis{color:#ffffffd1;text-shadow:0 1px 12px #00000080;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:52ch;font-size:clamp(14px,1.1vw,16px);line-height:1.55;display:-webkit-box;overflow:hidden}.home-feature .button--primary{min-height:50px;padding-inline:26px 30px;font-size:15px}.home-feature .feature-more{min-height:50px}.spotlight-controls{bottom:calc(var(--hero-overlap) + 18px);left:var(--gutter);z-index:3;position:absolute}.feature-arrows{align-items:center;gap:6px;display:flex}.feature-arrows .icon-button{color:#ffffffd1;border-radius:50%;width:44px;height:44px;min-height:44px;padding:8px}@media (hover:hover) and (pointer:fine){.feature-arrows .icon-button:hover:not(:disabled){color:var(--color-neutral-255);background:#ffffff24}}.feature-dots{align-items:center;gap:2px;display:flex}.feature-dots button{background:0 0;place-items:center;min-width:44px;min-height:44px;padding:0 3px;display:grid}.feature-dots button:hover:not(:disabled){background:0 0}.feature-dots span{width:18px;height:4px;transition:background-color var(--motion-hover) var(--ease-standard);background:#ffffff4d;border-radius:2px;display:block;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.feature-dots button:hover span{background:#ffffff8c}}.feature-dots [aria-pressed=true] span{background:var(--color-neutral-255);width:42px}.feature-count{color:#ffffffa8;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.06em;margin-inline:6px 2px}@property --rail-mask-start-opacity{syntax:"<number>";inherits:false;initial-value:1}@property --rail-mask-end-opacity{syntax:"<number>";inherits:false;initial-value:1}.domain-notice{min-width:0;margin-inline:var(--gutter);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:radial-gradient(28rem 7rem at 0% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), repeating-linear-gradient(-60deg, color-mix(in srgb, var(--accent) 5%, transparent) 0 1px, transparent 1px 12px), var(--surface);border-radius:12px;align-items:center;gap:12px 18px;padding:10px 10px 10px 12px;display:flex;position:relative;overflow:hidden}.domain-notice:after{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent-ink) 70%, transparent) 45%, transparent 80%);opacity:.55;content:"";pointer-events:none;height:2px;position:absolute;inset:auto 0 0}.domain-notice__lead{flex:260px;align-items:center;gap:12px;min-width:0;display:flex}.domain-notice__icon{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);flex:0 0 38px;place-items:center;display:grid}.domain-notice__icon .icon{width:18px;height:18px}.domain-notice__copy{flex:auto;gap:2px;min-width:0;margin:0;display:grid}.domain-notice__copy strong{color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.domain-notice__copy span{color:var(--muted);font-size:13px;line-height:1.4}.domain-notice__copy b{color:var(--text);font-weight:750}.domain-notice__domains{flex:none;gap:8px;margin:0;padding:0;list-style:none;display:flex}.domain-notice__domain{--tone:var(--accent);border:1px solid color-mix(in srgb, var(--tone) 34%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 14%, transparent), transparent 75%), var(--surface-2);color:var(--text);transition:border-color var(--motion-hover) var(--ease-standard), transform var(--motion-hover) var(--ease-standard);border-radius:8px;align-items:baseline;gap:8px;padding:7px 12px 7px 18px;text-decoration:none;display:flex;position:relative}.domain-notice__domain:before{background:var(--tone);content:"";width:4px;position:absolute;inset:6px auto 6px 7px;transform:skew(-12deg)}.domain-notice__domain:is(:hover,:focus-visible){border-color:var(--tone);transform:translateY(-1px)}.domain-notice__domain--backup{--tone:color-mix(in srgb, var(--brand-dusk) 72%, #fff)}.domain-notice__host{letter-spacing:-.01em;font-size:13.5px;font-weight:850}.domain-notice__role{color:color-mix(in srgb, var(--tone) 75%, var(--muted));letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:850}.domain-notice__actions{border-left:1px solid var(--line);flex-wrap:wrap;flex:none;gap:8px;padding-left:18px;display:flex}.domain-notice__action{border:1px solid var(--line);min-height:36px;color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);letter-spacing:.08em;text-transform:uppercase;transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.domain-notice__action--status:is(:hover,:focus-visible){border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.domain-notice__pulse{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:relative}.domain-notice__pulse:after{border:1px solid var(--accent);opacity:0;animation:domain-notice-pulse 2.4s var(--ease-standard) infinite;content:"";border-radius:50%;position:absolute;inset:-4px}.domain-notice__action--status:is(:hover,:focus-visible) .domain-notice__pulse{background:var(--on-accent);box-shadow:none}@keyframes domain-notice-pulse{0%{opacity:.8;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.5)}}.domain-notice__action--discord:is(:hover,:focus-visible){color:#fff;background:#5865f2;border-color:#5865f2}.domain-notice__action .icon{width:15px;height:15px}.domain-notice__close{width:34px;height:34px;min-height:34px;color:var(--muted);transition:color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.domain-notice__close:is(:hover,:focus-visible){color:var(--text);background:var(--control-fill)}.domain-notice__close .icon{flex:none;width:14px;height:14px}@media (width<=1100px){.domain-notice{flex-wrap:wrap}.domain-notice__lead{flex-basis:calc(100% - 52px)}}@media (width<=600px){.domain-notice{align-items:flex-start;gap:10px;padding:12px}.domain-notice__lead{flex-basis:100%;padding-right:30px}.domain-notice__domains{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.domain-notice__domain{gap:1px;min-width:0;display:grid}.domain-notice__actions{border-left:0;flex:100%;padding-left:0}.domain-notice__action{flex:1 1 0;justify-content:center}.domain-notice__close{position:absolute;top:6px;right:6px}}@media (prefers-reduced-motion:reduce){.domain-notice__pulse:after{animation:none}.domain-notice__domain:is(:hover,:focus-visible){transform:none}}.home-leading-grid{--home-sidebar-width:clamp(280px, 22vw, 320px);--home-sidebar-gap:clamp(18px, 2vw, 30px);align-items:flex-start;gap:var(--home-sidebar-gap);min-width:0;margin-inline:var(--gutter);display:flex;position:relative}.home-leading-grid__main{flex:auto;order:1;gap:clamp(28px,3vw,44px);min-width:0;display:grid}.home-discovery{gap:clamp(28px,3vw,44px);min-width:0;display:grid}.home-secondary>.manga-home-rows{gap:clamp(28px,3vw,44px);margin-top:0}.home-leading-grid :is(.rail-heading,.rail-track,.continue-track,.genre-grid,.home-rail__description){padding-inline:0}.home-leading-grid__main .home-rail{--rail-columns:5}@media (width>=1021px){.home-leading-grid__main .home-rail:not(.home-rail--landscape) .rail-track{grid-auto-columns:var(--rail-card-width,170px)}}.home-sidebar-slot{order:2;flex:0 0 var(--home-sidebar-width);width:var(--home-sidebar-width);min-width:0}.home-sidebar{align-content:start;gap:18px;min-width:0;display:grid}.home-rail__description{padding-inline:var(--gutter);color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.home-rail__item{align-content:start;gap:8px;min-width:0;display:grid}.home-rail__reason{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.5}.home-rail.home-rail--described .rail-arrows{visibility:visible;display:flex}.home-rail--described .rail-heading{flex-wrap:wrap;row-gap:6px}.top-trending{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-self:start;overflow:hidden}.top-trending__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 16px;display:flex}.top-trending__header h2{letter-spacing:-.02em;font-size:19px}.top-trending__periods{align-items:center;gap:2px;display:flex}.top-trending__periods button{min-height:40px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:800}.top-trending__periods button[aria-selected=true]{color:var(--accent-ink);box-shadow:inset 0 -2px var(--accent)}.top-trending__notice{color:var(--muted);margin:0;padding:12px 16px 4px;font-size:12px;line-height:1.45}.top-trending__list--loading li{background:linear-gradient(100deg, var(--surface-2) 30%, var(--surface-3) 50%, var(--surface-2) 70%) 0 0 / 200% 100%;border-radius:9px;min-height:68px;animation:1.6s linear infinite shimmer}.top-trending__list{gap:1px;margin:0;padding:8px;list-style:none;display:grid}.top-trending__list li{min-width:0}.top-trending__list a{min-height:68px;color:var(--text);border-radius:9px;grid-template-columns:34px 72px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 7px;display:grid;position:relative;overflow:hidden}.top-trending__list a:before{background:linear-gradient(90deg, transparent, var(--control-fill));opacity:var(--trending-hover-opacity,0);content:"";transition:opacity var(--motion-hover) var(--ease-standard);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.top-trending__list a:is(:hover,:focus-visible){--trending-hover-opacity:1}}.top-trending__rank,.top-trending__art,.top-trending__copy,.top-trending__list a>.icon{position:relative}.top-trending__rank{color:var(--muted);text-align:center;font-size:25px;font-style:italic;font-weight:850}.top-trending__art{aspect-ratio:16/9;background:var(--stage);border-radius:6px;display:block;overflow:hidden}.top-trending__art>:is(img,.cover-composition,.cover-fallback){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.top-trending__copy{gap:5px;min-width:0;display:grid}.top-trending__copy strong{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.top-trending__copy small{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.top-trending__copy small>span+span:before{color:var(--subtle);content:"·";margin-right:7px}.top-trending__rating{color:var(--brand-sun)}:root[data-theme=light] .top-trending__rating{color:var(--accent-ink)}.top-trending__rating .icon{fill:currentColor;width:11px;height:11px}.top-trending__more{transition:color var(--motion-hover) var(--ease-standard);border-top:1px solid var(--line);min-height:46px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.top-trending__more:hover{color:var(--accent-ink)}.top-trending__more .icon{width:14px;height:14px}.home-rail,.continue-section,.genre-section{--rail-gap:clamp(8px, .9vw, 14px);--rail-columns:7;gap:10px;min-width:0;display:grid;position:relative}.home-rail--landscape{--rail-columns:4}.home-rail--loading .rail-track{pointer-events:none;overflow:hidden}.home-rail__skeleton{min-width:0}.most-requested{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:18px}.most-requested .rail-heading{align-items:center;padding:0}.most-requested .rail-heading a{font-size:11px}.most-requested ol{gap:12px;margin:0;padding:16px 0 0;list-style:none;display:grid}.most-requested li a{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.most-requested__art{aspect-ratio:2/3;border-radius:4px;display:block;position:relative;overflow:hidden}.most-requested__art img{object-fit:cover;width:100%;height:100%}.most-requested strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.most-requested small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.rail-heading{min-width:0;padding-inline:var(--gutter);justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rail-heading__title{align-items:baseline;gap:14px;min-width:0;display:flex}.rail-heading h2{font-size:clamp(18px,1.45vw,22px);font-weight:var(--weight-bold);letter-spacing:-.018em;white-space:normal;overflow-wrap:anywhere}.rail-heading a{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:color var(--dur-2) var(--ease-standard);flex:none;align-items:center;gap:4px;display:inline-flex}.rail-heading a .icon{width:15px;height:15px;transition:transform var(--dur-3) var(--ease-out)}@media (hover:hover) and (pointer:fine){.rail-heading a:hover{color:var(--accent-ink)}.rail-heading a:hover .icon{transform:translate(3px)}}.rail-arrows{gap:6px;display:flex}.rail-arrows .icon-button{width:44px;height:44px;min-height:44px;color:var(--text);background:var(--surface-2);transition:background-color var(--dur-2) var(--ease-standard), opacity var(--dur-2) var(--ease-standard);border-radius:50%;padding:7px}@media (hover:hover) and (pointer:fine){.rail-arrows .icon-button:hover:not(:disabled){background:var(--surface-3)}}.rail-arrows .icon-button:disabled{opacity:.35}.rail-track,.continue-track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--rail-columns) - 1) * var(--rail-gap)) / var(--rail-columns));gap:var(--rail-gap);overscroll-behavior-x:contain;padding:6px var(--gutter) 14px;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;outline-offset:-2px;display:grid;overflow-x:auto}@media (hover:hover) and (pointer:fine){.rail-track,.continue-track{cursor:grab;scroll-snap-type:none}.rail-track[data-dragging=true],.continue-track[data-dragging=true]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}}.rail-track::-webkit-scrollbar{display:none}.continue-track::-webkit-scrollbar{display:none}.rail-track>*,.continue-track>*{scroll-snap-align:start}.home-rail .rail-track{--rail-mask-start-opacity:1;--rail-mask-end-opacity:1;-webkit-mask-image:linear-gradient(90deg, rgb(0 0 0/var(--rail-mask-start-opacity)), var(--color-neutral-0) var(--gutter), var(--color-neutral-0) calc(100% - var(--gutter)), rgb(0 0 0/var(--rail-mask-end-opacity)));-webkit-mask-image:linear-gradient(90deg, rgb(0 0 0/var(--rail-mask-start-opacity)), var(--color-neutral-0) var(--gutter), var(--color-neutral-0) calc(100% - var(--gutter)), rgb(0 0 0/var(--rail-mask-end-opacity)));mask-image:linear-gradient(90deg, rgb(0 0 0/var(--rail-mask-start-opacity)), var(--color-neutral-0) var(--gutter), var(--color-neutral-0) calc(100% - var(--gutter)), rgb(0 0 0/var(--rail-mask-end-opacity)))}.home-rail[data-at-start=false] .rail-track{--rail-mask-start-opacity:0}.home-rail[data-at-end=false] .rail-track{--rail-mask-end-opacity:0}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .home-rail .rail-track{transition:--rail-mask-start-opacity var(--dur-3) var(--ease-standard), --rail-mask-end-opacity var(--dur-3) var(--ease-standard)}}.continue-section{--rail-columns:4}.continue-card{min-width:0;position:relative}.continue-card>a{color:var(--text);gap:10px;display:grid}.continue-card__art{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--surface);display:block;position:relative;overflow:hidden}.continue-card__art>img,.continue-card__art>.cover-fallback,.continue-card__art>.cover-composition{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.continue-card__art:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0000008c);position:absolute;inset:0}.continue-card__art>.icon{z-index:1;width:46px;height:46px;color:var(--color-neutral-255);fill:currentColor;background:#00000073;border:1.5px solid #ffffffb3;border-radius:50%;padding:13px 12px 13px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.continue-card__new{z-index:1;border-radius:var(--radius-pill);max-width:calc(100% - 64px);color:var(--on-accent);background:var(--accent);box-shadow:var(--shadow-1);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;padding:3px 9px;line-height:18px;position:absolute;top:8px;left:8px;overflow:hidden}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .continue-card__new{animation:continue-new-in var(--dur-3) var(--ease-out) both}}@keyframes continue-new-in{0%{transform:translateY(-6px)scale(.92)}to{transform:none}}.continue-card__copy{gap:2px;min-width:0;display:grid}.continue-card__copy strong{font-size:14px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continue-card__copy small{color:var(--muted);font-size:var(--text-xs)}.continue-card__left{z-index:1;color:var(--color-neutral-255);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;background:#000000a8;border-radius:4px;padding:2px 7px;line-height:18px;position:absolute;bottom:12px;right:8px}.continue-progress{z-index:1;background:#0000008c;height:4px;display:block;position:absolute;inset:auto 0 0;overflow:hidden}.continue-progress>span{background:var(--accent);height:100%;display:block}@media (hover:hover) and (pointer:fine){.continue-card__art>img{transform:scale(var(--continue-image-scale,1));transition:transform var(--motion-hover) var(--ease-standard)}.continue-card__art>.icon{opacity:var(--continue-play-opacity,0);transform:translate(-50%, -50%) scale(var(--continue-play-scale,.9));transition:opacity var(--motion-hover) var(--ease-standard), transform var(--motion-hover) var(--ease-standard)}.continue-card:is(:hover,:focus-within){--continue-image-scale:1.04;--continue-play-opacity:1;--continue-play-scale:1}}.genre-grid{gap:var(--rail-gap);padding-inline:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.genre-grid a{--hue:22;min-height:96px;color:var(--color-neutral-255);background:radial-gradient(120% 120% at 100% 0%, hsl(var(--hue) 85% 58% / 55%), transparent 55%), linear-gradient(135deg, hsl(var(--hue) 55% 30%), hsl(calc(var(--hue) + 30) 50% 14%));transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);border-radius:10px;align-content:end;gap:2px;padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.genre-grid a:nth-child(8n+2){--hue:248}.genre-grid a:nth-child(8n+3){--hue:168}.genre-grid a:nth-child(8n+4){--hue:330}.genre-grid a:nth-child(8n+5){--hue:205}.genre-grid a:nth-child(8n+6){--hue:42}.genre-grid a:nth-child(8n+7){--hue:275}.genre-grid a:nth-child(8n+8){--hue:0}.genre-grid strong{font-size:17px;font-weight:var(--weight-bold);letter-spacing:-.01em}.genre-grid small{color:#ffffffc2;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.genre-grid .icon{opacity:.75;width:18px;height:18px;transition:transform var(--dur-3) var(--ease-out);position:absolute;top:14px;right:14px}@media (hover:hover) and (pointer:fine){.genre-grid a:is(:hover,:focus-visible){color:var(--color-neutral-255);box-shadow:inset 0 0 0 1px #ffffff29, var(--shadow-2)}.genre-grid a:hover .icon{transform:translate(3px)}}.home-loading{position:relative}.skeleton-feature{background:linear-gradient(100deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%) 0 0 / 200% 100%;-webkit-mask-image:linear-gradient(180deg, var(--color-neutral-0) 70%, transparent);-webkit-mask-image:linear-gradient(180deg, var(--color-neutral-0) 70%, transparent);mask-image:linear-gradient(180deg, var(--color-neutral-0) 70%, transparent);animation:1.6s linear infinite shimmer;position:absolute;inset:0}.home-feature--unavailable{align-items:center;display:grid}.home-feature--unavailable>div{max-width:700px;padding:64px var(--gutter);justify-items:start;gap:18px;display:grid}@media (width>=1680px){.home-rail{--rail-columns:8}.continue-section{--rail-columns:5}}@media (width<=1280px){.home-rail{--rail-columns:6}.home-rail--landscape{--rail-columns:3.4}}@media (width<=1020px){.home-leading-grid{flex-direction:column}.home-sidebar-slot{flex-basis:auto;order:2;width:100%}.home-leading-grid__main{order:1;width:100%}.home-sidebar{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(300px,38vw);grid-auto-flow:column;max-height:none;padding-block:2px 10px;position:static;overflow:auto hidden}.home-sidebar>*{scroll-snap-align:start}.top-trending{margin-inline:0}.top-trending:not(.home-schedule) .top-trending__header h2{flex-basis:100%;line-height:1.25}.top-trending__list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-sidebar>.top-trending:not(.home-schedule){grid-column:span 2}.home-rail{--rail-columns:5}.continue-section{--rail-columns:3.2}.genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-feature__copy{width:min(560px,64%)}}@media (width<=820px){.home-rail{--rail-columns:4.3}.home-rail--landscape,.continue-section{--rail-columns:2.3}.rail-arrows,.home-rail--described .rail-arrows .icon-button{display:none}}@media (width<=600px){.home-leading-grid{gap:18px}.home-leading-grid__main .home-rail{--rail-columns:2.6}.home-sidebar{grid-auto-columns:min(86vw,310px)}.home-sidebar>.top-trending:not(.home-schedule){grid-column:auto}.top-trending__list{grid-template-columns:minmax(0,1fr)}.home-page{--hero-overlap:0px;gap:26px}.home-page>.home-feature+*,:root[data-theme=light] .home-page>.home-feature+*{margin-top:-22px}.home-rail{--rail-columns:2.6}.home-rail--landscape{--rail-columns:1.3}.continue-section{--rail-columns:1.35}.rail-heading h2{font-size:19px}.spotlight-scene{min-height:clamp(500px,70svh,620px);padding:calc(var(--masthead-h,56px) + 32px) var(--gutter) 8px}.spotlight-art__poster>img,.spotlight-art__poster>.cover-fallback{aspect-ratio:auto;object-position:center 18%;width:100%;max-width:none;height:86%;-webkit-mask-image:linear-gradient(180deg, var(--color-neutral-0) 62%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, var(--color-neutral-0) 62%, transparent 100%);mask-image:linear-gradient(180deg, var(--color-neutral-0) 62%, transparent 100%);inset:0}.spotlight-art[data-mobile-art=poster] .spotlight-art__banner{visibility:hidden}.home-feature .spotlight-art[data-banner=loaded][data-mobile-art=poster] .spotlight-art__poster{display:block}.spotlight-art[data-mobile-art=banner] .spotlight-art__banner{object-position:center 22%;height:74%;-webkit-mask-image:linear-gradient(180deg, var(--color-neutral-0) 70%, transparent);-webkit-mask-image:linear-gradient(180deg, var(--color-neutral-0) 70%, transparent);mask-image:linear-gradient(180deg, var(--color-neutral-0) 70%, transparent)}.spotlight-art:after{background:linear-gradient(180deg, #040508b8 0%, transparent 22%, transparent 42%, #040508b3 66%, var(--stage-fade,var(--bg)) 92%)}.home-feature__copy{gap:10px;width:100%}.home-feature h2{max-width:18ch;margin-bottom:4px;font-size:clamp(29px,8.4vw,38px)}.feature-synopsis{font-size:var(--text-sm);-webkit-line-clamp:2}.home-feature .button--primary{white-space:nowrap;flex:auto;gap:8px;min-width:0;min-height:48px;padding-inline:14px;font-size:14px}.home-feature .feature-more .dr-btn__in>span{display:none}.spotlight-controls{padding:0 var(--gutter);position:relative;bottom:auto;left:auto}.feature-arrows>.icon-button,.feature-count{display:none}.feature-arrows{justify-content:space-between}.feature-dots button{min-height:44px}.genre-grid a{min-height:78px;padding:12px 14px}.genre-grid strong{font-size:15px}}@media (width<=360px){.home-rail{--rail-columns:2.3}}:root:not([data-motion=reduced]) .motion-reveal[data-revealed=true] .rail-heading{animation:drl-row-reveal var(--motion-micro,.2s) var(--motion-ease-out) both}@keyframes drl-row-reveal{0%{opacity:.8;transform:translateY(4px)}to{opacity:1;transform:none}}.feature-dots button[aria-pressed=true] span{background:var(--dr-accent-soft);position:relative;overflow:hidden}.feature-dots button[aria-pressed=true] span:after{content:"";background:var(--dr-accent);transform-origin:0;animation:hero-progress var(--hero-rotation-ms,9s) linear both;position:absolute;inset:0;transform:scaleX(0)}@keyframes hero-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.feature-dots span:after{animation:none!important;transform:scaleX(1)!important}}:root[data-motion=reduced] .feature-dots span:after{animation:none!important;transform:scaleX(1)!important}.home-secondary{gap:inherit;min-width:0;display:grid}.home-feature .feature-dots button[aria-pressed=true] span:after{animation-duration:8s}.home-feature[data-auto-rotation=paused] .feature-dots span:after{animation:none;transform:scaleX(1)}.home-feature .spotlight-art:after{background:linear-gradient(90deg, #040508a8 0%, #0405085c 26%, #0405080f 50%, transparent 64%), linear-gradient(180deg, #04050857 0%, transparent 14%, transparent 66%, #04050857 82%, var(--stage-fade,var(--bg)) 100%)}@media (width>=601px){.home-feature[data-art-layout=poster] .spotlight-art:after{background:linear-gradient(90deg, #040508bd 0%, #04050875 28%, #0405081a 48%, transparent 62%), linear-gradient(180deg, #04050857 0%, transparent 14%, transparent 66%, #04050857 82%, var(--stage-fade,var(--bg)) 100%)}.home-feature .spotlight-art__poster:before{filter:blur(32px)saturate(1.35)brightness(.62)}}.home-feature .dr-hero__copy :is(h2,.dr-hero__meta,.dr-hero__body){text-shadow:0 1px 2px #0000008c,0 2px 22px #00000073}@media (width<=600px){.home-feature .spotlight-art:after{background:linear-gradient(180deg, #04050870 0%, transparent 18%, transparent 46%, #04050894 68%, var(--stage-fade,var(--bg)) 94%)}}.home-page{position:relative}.home-page>:is(.continue-section,.home-leading-grid,.home-discovery){z-index:1;position:relative}.home-ambient{--ambient-fade:linear-gradient(180deg, transparent calc(100% - 580px), #000 calc(100% - 330px), #000 calc(100% - 250px), transparent 100%);z-index:0;pointer-events:none;height:calc(clamp(560px,80svh,860px) + 560px);-webkit-mask-image:var(--ambient-fade);-webkit-mask-image:var(--ambient-fade);mask-image:var(--ambient-fade);position:absolute;inset:0 0 auto;overflow:hidden}.home-ambient>span{background-image:var(--ambient-art);filter:blur(90px)saturate(1.7);opacity:.34;background-position:50% 30%;background-size:cover;position:absolute;inset:-12%;transform:translateZ(0)}:root[data-theme=light] .home-ambient>span{opacity:.2;filter:blur(90px)saturate(1.4)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .home-ambient>span{animation:home-ambient-in .9s var(--motion-ease-out,ease-out) both}}@keyframes home-ambient-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .home-page .motion-reveal[data-revealed=true] .rail-track>:nth-child(-n+8){animation:.28s cubic-bezier(.2,.8,.2,1) backwards home-card-in}:root:not([data-motion=reduced]) .home-page .motion-reveal .rail-track>:nth-child(2){animation-delay:40ms}:root:not([data-motion=reduced]) .home-page .motion-reveal .rail-track>:nth-child(3){animation-delay:80ms}:root:not([data-motion=reduced]) .home-page .motion-reveal .rail-track>:nth-child(4){animation-delay:.12s}:root:not([data-motion=reduced]) .home-page .motion-reveal .rail-track>:nth-child(5){animation-delay:.16s}:root:not([data-motion=reduced]) .home-page .motion-reveal .rail-track>:nth-child(6){animation-delay:.2s}:root:not([data-motion=reduced]) .home-page .motion-reveal .rail-track>:nth-child(7){animation-delay:.24s}:root:not([data-motion=reduced]) .home-page .motion-reveal .rail-track>:nth-child(8){animation-delay:.28s}:root:not([data-motion=reduced]) .continue-progress>span{transform-origin:0;animation:.7s cubic-bezier(.2,.8,.2,1) .2s backwards home-progress-fill}}@keyframes home-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes home-progress-fill{0%{transform:scaleX(0)}}.home-leading-grid__beside{min-width:0;display:grid}.home-leading-grid__beside:empty,.home-discovery[hidden]{display:none}.home-sidebar{gap:28px}@media (width>=1021px){.home-leading-grid{align-items:stretch}.home-sidebar-slot{position:relative}.home-sidebar{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.home-sidebar>*{flex:none;align-self:stretch}.home-sidebar>.home-schedule{flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.home-sidebar .home-schedule__list{align-content:start;min-height:0;overflow:hidden}}.home-secondary>.most-requested{margin-inline:var(--gutter);background:0 0;border:0;padding:0}.home-secondary>.most-requested ol{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 20px;padding-top:12px}.history-actions-popover{z-index:1200;border:1px solid var(--line);max-height:calc(100svh - 24px);color:var(--text);background:var(--surface-overlay,var(--surface));opacity:0;border-radius:12px;gap:1px;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #0000006b,0 2px 8px #0000003d}.history-actions-popover[data-placed]{opacity:1}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .history-actions-popover[data-placed]{animation:.16s cubic-bezier(.2,.8,.2,1) both history-popover-in}}@keyframes history-popover-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.history-actions-popover__head{border-bottom:1px solid var(--line);gap:2px;margin:0 0 4px;padding:8px 10px;display:grid}.history-actions-popover__head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.history-actions-popover__head small{color:var(--muted);font-size:11px}.history-actions-popover>:is(a,button){width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.history-actions-popover>:is(a,button) .icon{width:18px;height:18px;color:var(--muted);flex:0 0 18px}.history-actions-popover>:is(a,button):is(:hover,:focus-visible){background:var(--control-hover,var(--surface-2))}.history-actions-popover>:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.history-actions-popover>.history-actions-dismiss{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px}.history-actions-popover .history-actions-notice{margin:4px 10px 6px}@media (pointer:coarse){.history-actions-popover>:is(a,button){min-height:44px}}@media (width<=760px){:root .site-shell .title-page .episode-browser--compact .episode-grid{grid-template-columns:minmax(0,1fr)}}:root .site-shell .title-page .title-facts{margin-block:0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}:root .site-shell .title-page .title-facts>div{align-items:center;margin:0;padding:0;display:flex}:root .site-shell .title-page .title-facts :is(dt,dd){margin:0;line-height:1.35}@media (width<=360px){:root .site-shell .title-page .title-facts{align-content:start;min-height:calc(2.7em + 6px)}}.tag-list{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.tag-list span{color:var(--accent-ink);font-size:12px}.episode-browser{flex-direction:column;gap:18px;min-width:0;display:flex}.episode-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.episode-browser .episode-toolbar{border:0;flex:240px;align-items:center;gap:16px;margin:0;padding:0;display:flex}.episode-controls .episode-search{margin-left:auto}.episode-browser .episode-season-picker{border:0;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;display:flex}.episode-season-picker>span:not(.select-control),.episode-season-picker small{color:var(--muted);font-size:var(--text-sm)}.episode-thumbnail{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--surface-2);display:block;position:relative;overflow:hidden}.episode-thumbnail>img{object-fit:cover;width:100%;height:100%;display:block}.episode-thumbnail__number{border-radius:var(--radius-inner);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#000000c7;padding:3px 5px;font-size:11px;font-weight:750;line-height:1;position:absolute;top:5px;left:5px}.episode-thumbnail__fallback{color:#f7f4ef;background:radial-gradient(ellipse at 85% 0%, color-mix(in srgb, var(--brand-ember) 30%, transparent), transparent 55%), linear-gradient(145deg, #1d2028, #0e1015 72%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;height:100%;padding:14px 16px;display:flex}.episode-thumbnail__fallback small{color:var(--brand-sun);font-size:10px;font-weight:var(--weight-heavy);letter-spacing:.16em}.episode-thumbnail__fallback strong{font-size:clamp(36px,4.4vw,64px);font-weight:var(--weight-heavy);letter-spacing:-.06em;font-variant-numeric:tabular-nums;line-height:.9}.episode-duration{z-index:3;color:var(--color-neutral-255);font-size:11px;font-weight:var(--weight-semibold);background:#06070ad1;border-radius:4px;padding:2px 6px;line-height:1.3;position:absolute;bottom:8px;right:8px}.episode-thumbnail .episode-play{z-index:2;opacity:0;transition:opacity var(--dur-2) var(--ease-standard);background:#00000059;place-items:center;display:grid;position:absolute;inset:0}.episode-thumbnail .episode-play .icon{width:46px;height:46px;color:var(--color-neutral-255);fill:currentColor;background:#0006;border:1.5px solid #ffffffbf;border-radius:50%;padding:12px 11px 12px 13px}.episode-grid a:focus-visible .episode-play{opacity:1}@media (hover:hover) and (pointer:fine){.episode-grid a:hover .episode-play{opacity:1}}.episode-copy{gap:4px;padding:10px 44px 0 0;display:grid}.episode-copy strong{font-size:14px;font-weight:var(--weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.episode-meta{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.episode-progress{z-index:4;background:#ffffff4d;height:3px;position:absolute;inset:auto 0 0}.episode-progress>span{background:var(--accent);height:100%;display:block}.episode-progress--inline{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:2px;width:min(160px,100%);height:3px;margin-top:2px;position:static}.episode-browser--no-stills .episode-thumbnail{display:none}.episode-browser--no-stills .episode-copy{min-width:0}.episode-grid>li[data-current=true] .episode-thumbnail{outline:2px solid var(--accent);outline-offset:-2px}.episode-grid>li[data-current=true] .episode-meta{color:var(--accent-ink)}.title-page{isolation:isolate;grid-template-columns:minmax(0,1fr);gap:clamp(24px,2.6vw,38px);display:grid;position:relative}.title-hero{isolation:isolate;min-height:clamp(460px,72svh,760px);padding:calc(var(--masthead-h) + 40px) var(--gutter) clamp(36px, 4vw, 56px);color:var(--color-neutral-255);background:var(--stage);align-items:flex-end;display:flex;position:relative;overflow:hidden}.title-hero .spotlight-art__poster>img,.title-hero .spotlight-art__poster>.cover-fallback{max-width:40%}.title-hero .spotlight-art[data-banner=loaded] .spotlight-art__poster:before,.title-hero .spotlight-art__poster>.cover-fallback>*{display:none}:is(.title-hero:has(.title-hero__art[data-banner=none] .cover-fallback),.title-hero:has(.title-hero__art[data-banner=failed] .cover-fallback)){min-height:auto;padding-block:calc(var(--masthead-h) + 32px) 36px}.title-hero__content{z-index:1;justify-items:start;gap:16px;width:min(640px,54%);display:grid;position:relative}.title-hero__name-block{gap:8px;display:grid}.title-hero__mobile-art{display:none}.title-hero .feature-meta{color:var(--brand-sun);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase}.title-hero h1{text-wrap:balance;max-width:18ch;font-size:clamp(34px,4vw,58px);font-weight:var(--weight-heavy);letter-spacing:-.035em;text-shadow:0 2px 24px #00000073;line-height:1.02}.title-hero__alternate{color:#ffffffb3;font-size:var(--text-md);font-weight:var(--weight-medium)}.title-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.title-hero__actions .button{min-height:50px;padding-inline:24px;font-size:15px}.title-hero__actions .button--primary .icon{order:-1}.title-hero__actions .button--outline{color:var(--color-neutral-255);background:#2a2d36;box-shadow:inset 0 0 0 1px #ffffff1f}.title-hero__actions .button--outline[aria-pressed=true]{color:var(--player-accent)}.title-hero__details{gap:12px;display:grid}.title-facts{color:#ffffffdb;font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.title-facts>div{gap:5px;display:flex}.title-facts>div+div:before{content:"";opacity:.6;background:currentColor;border-radius:50%;align-self:center;width:3px;height:3px;margin-right:5px}.title-facts dt{color:#fff9;font-weight:var(--weight-medium)}.title-facts dd{margin:0}.title-hero .title-ratings{color:#ffffffdb;margin:0}.title-hero__synopsis{color:#fffc;text-shadow:0 1px 12px #00000073;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:60ch;font-size:clamp(14px,1.05vw,15px);line-height:1.6;display:-webkit-box;overflow:hidden}.title-hero .tag-list{flex-wrap:wrap;gap:6px;display:flex}.title-hero .tag-list span{border-radius:var(--radius-pill);color:#ffffffe0;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#ffffff1a;padding:3px 10px;box-shadow:inset 0 0 0 1px #ffffff1f}.title-hero .tag-list a{border-radius:var(--radius-pill);display:inline-flex}.title-hero .tag-list a span{transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.title-hero .tag-list a:hover span{color:#fff;background:#ffffff2e}}.title-about-seo{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.title-about-seo p{max-width:72ch;color:var(--muted);font-size:var(--text-sm);line-height:1.65}.title-about-seo a{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.title-source-credit,.episode-source-credit{color:#ffffff9e;font-size:var(--text-xs)}.title-source-credit a,.episode-source-credit a{color:inherit;text-underline-offset:3px;text-decoration:underline}.title-ambient{z-index:-1;pointer-events:none;opacity:0;height:clamp(320px,42vw,600px);transition:opacity var(--dur-5) var(--ease-standard);grid-area:1/1/2/2;position:absolute;top:100%;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16%,#0000008c 52%,#0000);mask-image:linear-gradient(#0000,#000 16%,#0000008c 52%,#0000)}.title-ambient[data-state=loaded]{opacity:.12}:root[data-theme=light] .title-ambient{-webkit-mask-image:linear-gradient(#000,#0000008c 40%,#0000);mask-image:linear-gradient(#000,#0000008c 40%,#0000)}:root[data-theme=light] .title-ambient[data-state=loaded]{opacity:.08}.title-ambient>img{object-fit:cover;object-position:center 70%;filter:blur(64px)saturate(1.5);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}:root[data-theme=light] .title-ambient>img{filter:blur(64px)saturate(1.6)brightness(1.3)}@media (prefers-reduced-transparency:reduce){.title-ambient{display:none}}.title-page>:is(.episode-section,.title-about,.related-section){margin-inline:var(--gutter)}.title-page .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:18px;display:flex}.title-page .section-heading h2{font-size:clamp(20px,1.6vw,24px);font-weight:var(--weight-bold);letter-spacing:-.02em}.episode-section{min-width:0;scroll-margin-top:calc(var(--masthead-h) + 16px);grid-template-columns:minmax(0,1fr);display:grid}.language-tabs{background:var(--surface);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.language-tabs button{border-radius:var(--radius-pill);min-height:36px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard);background:0 0;flex:auto;padding:0 16px}@media (hover:hover) and (pointer:fine){.language-tabs button:hover:not(:disabled,[aria-pressed=true]){color:var(--text);background:var(--surface-2)}}.language-tabs button[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.series-season-picker{gap:8px;width:min(420px,100%);margin-bottom:18px;display:grid}.series-season-picker>span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.series-season-picker small{color:var(--muted)}.title-page .episode-browser--cards .episode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 16px;display:grid}.title-page .episode-browser--cards .episode-grid>li{background:0 0;border:0;min-height:0;padding:0;position:relative}.title-page .episode-browser--cards .episode-grid li>:is(a,.episode-details-entry){height:100%;color:var(--text);padding:0 0 8px;display:block}.title-page .episode-browser--cards .episode-number{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.title-page .episode-browser--cards .watched-toggle{width:44px;min-height:44px;color:var(--muted);border-radius:50%;place-items:center;margin:0;padding:0;display:inline-grid;position:absolute;bottom:4px;right:0}.title-page .episode-browser--cards .watched-toggle span{display:none}.title-page .episode-browser--cards .watched-toggle[aria-pressed=true]{color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.title-page .episode-browser--cards .episode-thumbnail>img{transition:transform .7s var(--ease-out)}.title-page .episode-browser--cards .episode-grid a:hover .episode-thumbnail>img{transform:scale(1.04)}}.title-page .episode-browser--compact .episode-controls{align-items:center}.title-page .episode-browser--compact .episode-toolbar{flex:0 420px;gap:10px;display:flex}.title-page .episode-search{flex:1;align-items:center;min-width:0;margin:0;display:flex;position:relative}.title-page .episode-search .icon{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;left:14px}.title-page .episode-search input{border-radius:var(--radius-pill);background:var(--surface);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--line);border:0;padding:0 14px 0 40px;font-size:16px}.title-page .episode-browser--compact .episode-current-jump{border-radius:var(--radius-pill);min-height:44px;color:var(--accent-ink);background:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none;padding:0 16px}.title-page .episode-ranges{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0;display:flex;overflow-x:auto}.title-page .episode-ranges::-webkit-scrollbar{display:none}.title-page .episode-ranges button{border-radius:var(--radius-pill);min-height:36px;color:var(--muted);background:var(--surface);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none;padding:0 14px}@media (hover:hover) and (pointer:fine){.title-page .episode-ranges button:hover:not(:disabled){color:var(--text);background:var(--surface-2)}}.title-page .episode-ranges button[aria-pressed=true]{color:var(--bg);background:var(--text)}.title-page .episode-browser--compact .episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:0;display:grid}.title-page .episode-browser--compact .episode-grid>li{background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);border-radius:10px;align-items:center;display:flex;position:relative}.title-page .episode-browser--compact .episode-grid>li[data-current=true]{background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.title-page .episode-browser--compact .episode-grid li>:is(a,.episode-details-entry){border-radius:inherit;min-width:0;min-height:72px;color:var(--text);flex:1;align-items:center;gap:14px;padding:10px 56px 10px 10px;display:flex}.title-page .episode-browser--compact .episode-grid li>a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.episode-details-entry{cursor:default}.title-page .episode-browser--compact .episode-thumbnail{border-radius:6px;flex:0 0 112px;width:112px}.title-page .episode-browser--compact :is(.episode-play,.episode-duration,.episode-number),.title-page .episode-browser--no-stills .episode-thumbnail{display:none}.title-page .episode-index{background:var(--surface-2);font-variant-numeric:tabular-nums;min-height:52px;transition:background-color var(--dur-2) var(--ease-standard);border-radius:8px;flex-direction:column;flex:0 0 52px;justify-content:center;align-items:center;gap:2px;display:flex}.title-page .episode-index small{color:var(--text);opacity:1;font-size:9px;font-weight:var(--weight-heavy);letter-spacing:.12em;line-height:1}.title-page .episode-index strong{color:var(--text);font-size:20px;font-weight:var(--weight-bold);letter-spacing:-.04em;line-height:1}.title-page .episode-grid>li:focus-within .episode-index{background:var(--surface-3)}@media (hover:hover) and (pointer:fine){.title-page .episode-grid>li:hover .episode-index{background:var(--surface-3)}}.title-page .episode-grid>li[data-current=true] .episode-index{background:var(--accent)}.title-page .episode-grid>li[data-current=true] .episode-index :is(small,strong){color:var(--on-accent)}.title-page .episode-browser--compact .episode-copy{gap:3px;min-width:0;padding:0;display:grid}.title-page .episode-browser--compact .episode-copy strong{font-size:15px;line-height:1.3}.title-page .episode-browser--compact .episode-progress--inline{width:min(140px,100%)}.title-page .episode-browser--compact .watched-toggle{width:44px;height:44px;min-height:44px;color:color-mix(in srgb, var(--muted) 60%, transparent);background:0 0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.title-page .episode-browser--compact .watched-toggle span{display:none}.title-page .episode-browser--compact .watched-toggle .icon{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.title-page .episode-browser--compact .watched-toggle:hover:not(:disabled){color:var(--text);background:var(--surface-3)}}.title-page .episode-browser--compact .watched-toggle[aria-pressed=true]{color:var(--accent-ink)}.title-about{max-width:980px}.related-section{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.related-unresolved{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:18px 0 0;display:grid}.related-unresolved li{border-radius:var(--radius-group);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:12px 14px;display:grid}.related-unresolved span{color:var(--accent-ink);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.related-unresolved small{color:var(--muted);font-size:var(--text-xs)}.title-page--loading{gap:32px;min-height:100svh}.title-loading-hero{min-height:clamp(460px,72svh,760px);padding:calc(var(--masthead-h) + 40px) var(--gutter) 48px;background:linear-gradient(180deg, var(--surface) 0%, var(--bg) 100%);align-content:end;gap:14px;display:grid;position:relative}.title-loading-hero>span,.title-loading-episodes>span{border-radius:var(--radius-control);background:linear-gradient(100deg, var(--surface-2) 30%, var(--surface-3) 50%, var(--surface-2) 70%) 0 0 / 200% 100%;animation:1.6s linear infinite shimmer;display:block}.title-loading-hero__art{top:calc(var(--masthead-h) + 24px);right:var(--gutter);aspect-ratio:2/3;position:absolute;bottom:48px}.title-loading-hero__name{width:min(460px,60%);height:52px}.title-loading-hero__action{width:200px;height:50px}.title-loading-episodes{padding-inline:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px 16px;display:grid}.title-loading-episodes__heading{grid-column:1/-1;width:160px;height:28px}.title-loading-episodes__row{height:76px}@media (width>=1700px){.title-page .episode-browser--cards .episode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1000px){.title-page .episode-browser--cards .episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.title-hero__content{width:min(560px,62%)}}@media (width<=700px){.title-page .episode-browser--cards .episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.title-page .episode-browser--compact .episode-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.title-hero{min-height:clamp(560px,82svh,740px);padding:calc(var(--masthead-h) + 200px) var(--gutter) 24px}.title-hero .spotlight-art__poster>img,.title-hero .spotlight-art__poster>.cover-fallback{max-width:none;height:75%}.title-hero__content{gap:12px;width:100%}.title-hero h1{font-size:clamp(28px,8vw,36px)}.title-hero__actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.title-hero__actions .button{min-height:48px;padding-inline:16px}.title-hero__actions .title-save-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.title-hero__synopsis{-webkit-line-clamp:3}.title-loading-hero__art{aspect-ratio:auto;border-radius:0;width:100%;inset:0 0 25%}.title-loading-episodes{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){:root:root .title-page>:last-child{scroll-margin-bottom:var(--mobile-tab-bar-clearance)}:root:root .title-page .episode-browser :is(a,button,input,select){scroll-margin-block:calc(var(--masthead-h) + 16px) var(--mobile-tab-bar-clearance)}}.title-solar-forge{--title-solar-progress:0}.title-solar-forge .title-solar-hero-edge{left:var(--gutter);background:var(--accent-ink,#7ccf00);pointer-events:none;width:min(260px,38%);height:1px;opacity:calc((1 - var(--title-solar-progress)) * .36);position:absolute;bottom:0}.title-solar-forge>.episode-section>.section-heading{position:relative}.title-solar-forge>.episode-section>.section-heading:after{content:"";background:var(--accent-ink,#7ccf00);pointer-events:none;height:1px;opacity:calc(.12 + var(--title-solar-progress) * .48);transform:scaleX(calc(.15 + var(--title-solar-progress) * .85));transform-origin:0;position:absolute;inset:auto 0 -8px}.title-solar-forge #episodes-title:focus-visible{outline:2px solid var(--accent-ink);outline-offset:5px}.title-solar-forge .episode-solar-results{min-width:0}:root[data-theme=light] .title-solar-forge>.episode-section>.section-heading:after{opacity:calc(.15 + var(--title-solar-progress) * .5)}.title-page .episode-browser .library-empty{text-align:center;padding:32px 16px}:root .site-shell .watch-episodes .library-empty{padding:var(--space-6) var(--space-4);text-align:center}.episode-browser--compact .watched-toggle{transform-origin:50% 0}.episode-grid a{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:root .site-shell .watch-episodes .episode-browser{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}:root .site-shell .watch-episodes .episode-browser--no-stills .episode-thumbnail{aspect-ratio:1;border-radius:var(--radius-inner);width:44px}:root .site-shell .watch-episodes .episode-grid{min-height:0;padding:0 var(--space-2) var(--space-2);overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;display:grid;position:relative;overflow-y:auto}:root .site-shell .watch-episodes .episode-grid>li{border-radius:var(--radius-control);background:0 0;border:0;align-items:center;min-width:0;padding:0;display:flex;position:relative}:root .site-shell .watch-episodes .episode-grid>li[data-current=true]{background:color-mix(in srgb, var(--accent) 14%, transparent)}:root .site-shell .watch-episodes .episode-grid :is(a,.episode-details-entry){align-items:center;gap:var(--space-3);min-width:0;min-height:60px;padding:var(--space-2);border-radius:var(--radius-control);color:var(--text);background:0 0;border:0;flex:1;display:flex}:root .site-shell .watch-episodes .watched-toggle{width:44px;height:44px;min-height:44px;margin-right:var(--space-1);color:color-mix(in srgb, var(--muted) 55%, transparent);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}:root .site-shell .watch-episodes .watched-toggle span{display:none}:root .site-shell .watch-episodes .watched-toggle .icon{width:18px;height:18px}:root .site-shell .watch-episodes .watched-toggle:hover{color:var(--text);background:var(--control-hover)}:root .site-shell .watch-episodes .watched-toggle[aria-pressed=true]{color:var(--accent-ink)}:root .site-shell .episode-grid>li[data-watched=true]:not([data-current=true])>a{opacity:.5}:root .site-shell .episode-grid>li[data-watched=true]:not([data-current=true])>a:hover{opacity:.8}@media (hover:none) and (pointer:coarse){:root:not([data-motion=reduced]) .episode-grid a:not(:disabled){transition:scale .12s var(--motion-ease)}:root:not([data-motion=reduced]) .episode-grid a:not(:disabled):active{scale:.96}}@media (width<=1080px){:root .site-shell .watch-episodes .episode-grid{max-height:min(560px,70svh)}}@media (width<=760px){:root .site-shell .watch-episodes .episode-grid{max-height:none;padding:0 calc(var(--gutter) - var(--space-2));overflow:visible}}.title-hero__actions .saved-title-actions--labelled{align-items:center;gap:.45rem;width:auto;height:auto;display:inline-flex}.title-hero__actions .saved-title-actions--labelled .icon:last-child{width:.9rem;height:.9rem}.site-shell{flex-direction:column;min-height:100svh;display:flex}.masthead{z-index:var(--z-header);isolation:isolate;min-height:var(--masthead-h);padding:0 var(--gutter);color:var(--text);align-items:center;gap:clamp(16px,2vw,28px);display:flex;position:sticky;top:0}.masthead:before{content:"";z-index:-1;background:var(--glass-strong);box-shadow:0 1px 0 var(--glass-line);opacity:var(--masthead-opacity,1);pointer-events:none;position:absolute;inset:0}.masthead[data-scrolled=true]:before{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5)}:is(.site-shell--home,.site-shell:has(>.content-shell>#main .title-hero)) .masthead{color:var(--color-neutral-255)}:is(.site-shell--home,.site-shell:has(>.content-shell>#main .title-hero)) .masthead:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#040508b8 0%,#04050852 55%,#0000);position:absolute;inset:0 0 -60%}:root[data-theme=light] :is(.site-shell--home,.site-shell:has(>.content-shell>#main .title-hero)) .masthead[data-scrolled=true]{color:var(--text)}.site-shell--focused .masthead{--masthead-opacity:1}.wordmark{flex:none;align-items:center;width:132px;min-height:44px;display:inline-flex}html.drl-cine-active .masthead .wordmark>.drl-logo:not([data-solar-occupied=true]){visibility:hidden}.wordmark__emblem{display:none}.private-guest-signin{min-height:44px;color:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);justify-content:center;align-items:center;margin-left:auto;padding:0 14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.private-guest-signin:hover{color:var(--accent-ink)}}.navigation-dock{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.main-nav{flex-wrap:wrap;flex:300px;align-items:center;gap:clamp(0px,.5vw,6px);min-width:0;display:flex}.main-nav>a{min-height:44px;color:inherit;font-size:14px;font-weight:var(--weight-medium);letter-spacing:-.005em;white-space:nowrap;opacity:.74;transition:opacity var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.main-nav>a:hover{color:inherit;opacity:1;background:0 0}}.main-nav>a[aria-current=page]{color:inherit;font-weight:var(--weight-bold);opacity:1;box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.main-nav .icon{display:none}.main-nav small{min-width:18px;height:18px;color:var(--on-accent);background:var(--accent);font-size:10px;font-weight:var(--weight-heavy);border-radius:9px;place-items:center;padding:0 5px;display:grid}.main-nav__search{display:none}.masthead-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.masthead :is(.appearance-jump,.account-jump){width:44px;height:44px;min-height:44px;color:inherit;transition:background-color var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard), translate var(--dur-2) var(--ease-standard), scale 80ms var(--ease-standard);border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.masthead :is(.appearance-jump,.account-jump):not(.dr-btn):hover:not(:disabled){color:inherit;background:color-mix(in srgb, currentColor 12%, transparent)}}.appearance-jump span,.account-jump>span:not(.profile-avatar),.account-jump>.icon:last-child:not(:first-child){display:none}.account-jump .profile-avatar{width:28px;height:28px}.site-shell--focused .main-nav,.native-tab-bar{display:none}.content-shell{flex-direction:column;flex:auto;width:100%;min-height:0;margin:0;padding:0;display:flex}main{flex:1 0 auto;width:100%;min-width:0;max-width:none;min-height:0;margin:0 auto;padding:0 0 48px}main:focus{outline:none}:where(.content-shell>main)>:where(:not(.home-page,.watch-page,.title-page)){padding-inline:var(--gutter)}.site-shell--focused main{min-height:calc(100svh - 150px)}.site-footer{z-index:0;width:100%;padding:24px var(--gutter) max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);background:0 0;grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:16px 32px;margin:32px auto 0;font-size:.875rem;line-height:1.5;display:grid;position:relative}.site-footer__brand{align-items:flex-end;gap:14px;display:flex}.site-footer__brand .rollie-wrap{margin-top:-36px}.site-footer__brand .drl{width:38px}.site-footer__brand p{color:var(--text);letter-spacing:.12em;text-transform:uppercase;gap:2px;margin:0;font-size:.8125rem;font-weight:850;display:grid}.site-footer__brand p span{white-space:nowrap;color:var(--muted);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:550;line-height:1.5}.site-footer__columns{grid-template-columns:repeat(4,minmax(112px,auto));justify-content:end;gap:8px clamp(24px,4vw,56px);display:grid}.site-footer__group h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.6875rem;font-style:normal;font-weight:800;line-height:1.4}.site-footer__group ul{margin:0;padding:0;list-style:none;display:grid}.site-footer__columns a{min-height:30px;color:var(--text);opacity:.86;align-items:center;font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.site-footer__legal{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:8px 24px;padding-top:10px;display:flex}.site-footer__legal small{font-size:.75rem;line-height:1.4}@media (hover:hover) and (pointer:fine){.site-footer__columns a:is(:hover,:focus-visible){color:var(--text);opacity:1;text-decoration:underline;-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink);text-underline-offset:4px}}.site-shell--focused .site-footer{border-top:1px solid var(--line);justify-content:normal}@media (width>=1024px){:root[data-cookie-notice=open] .site-footer__brand{margin-inline-start:min(380px,42vw)}:root[data-cookie-notice=open] .site-footer__legal{padding-inline-start:min(380px,42vw)}}@media (width<=1023px){.site-footer{display:none}}.compact-hit-link{justify-content:center;align-items:center;min-width:44px;min-height:45px;padding-inline:6px;display:inline-flex}.release-tag{font-variant-numeric:tabular-nums}.account-service-notice{z-index:36;top:10px;right:var(--gutter);max-width:min(420px, calc(100% - var(--gutter) - var(--gutter)));border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius-control);min-height:36px;color:var(--muted);background:color-mix(in srgb, var(--bg) 91%, transparent);align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:12px;line-height:1.35;display:flex;position:absolute;box-shadow:0 8px 28px #0000003d}.account-service-notice a,.account-service-notice .text-button{color:var(--accent-ink);text-decoration:none}.account-service-notice .text-button{min-height:28px;padding:3px 5px;font-size:11px}:is(.site-shell--home .account-service-notice,.site-shell:has(>.content-shell>#main .title-hero) .account-service-notice){top:calc(var(--masthead-h) + 12px)}@media (width<=1100px){.main-nav>a{font-size:var(--text-sm);padding-inline:8px}}@media (width<=820px){:root{--masthead-h:calc(56px + env(safe-area-inset-top))}.masthead{padding-top:env(safe-area-inset-top);gap:8px}.wordmark{width:124px}.navigation-dock{display:contents}.main-nav,.masthead :is(.appearance-jump,.account-jump){display:none}.masthead-actions{margin-left:auto}.native-tab-bar{z-index:var(--z-tabbar);min-height:calc(56px + env(safe-area-inset-bottom));padding:3px 6px env(safe-area-inset-bottom);background:var(--bg);box-shadow:0 -1px 0 var(--glass-line);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}body:has(.policy-page,.support-page) .native-tab-bar{display:none}.native-tab-bar>a{min-width:0;min-height:50px;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);box-shadow:none;transition:color var(--dur-2) var(--ease-standard);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.native-tab-bar>a[aria-current=page]{color:var(--cinema-soft)}.native-tab-bar>a[aria-current=page] .icon{stroke-width:2.1px}.native-tab-bar .icon{width:23px;height:23px}.account-service-notice{max-width:calc(100% - 24px);right:12px}}@media (width<=600px){.wordmark{width:44px}.wordmark>.drl-logo.wordmark__compact{display:none}.wordmark__emblem{width:44px;display:block}:is(.site-shell--home,.site-shell:has(>.content-shell>#main .title-hero)) .masthead .wordmark{filter:drop-shadow(0 2px 8px #0000008c)}}@media (prefers-reduced-transparency:reduce){.masthead:before,.native-tab-bar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width>=821px){.site-shell--watch{--masthead-h:50px}.site-shell--watch .wordmark{width:116px}}@media (width<=760px){.site-shell--watch :is(.masthead,.native-tab-bar,.site-footer){display:none}body:has(.site-shell--watch) .native-tab-bar{display:none}}:root.macos-web-app{--masthead-h:92px}:root.macos-web-app .site-shell.discovery-shell .masthead{padding-top:24px}:root.macos-web-app .site-shell .watch-topbar{margin-top:0}::view-transition-old(root){animation:drl-route-old var(--motion-base) var(--motion-ease-in-out) both}::view-transition-new(root){animation:drl-route-new var(--motion-base) var(--motion-ease-out) both}::view-transition-group(*){animation-duration:var(--motion-slow);animation-timing-function:var(--motion-ease-out)}@keyframes drl-route-old{to{opacity:.22}}@keyframes drl-route-new{0%{opacity:.24}}@media (hover:hover) and (pointer:fine){:root:not([data-motion=reduced]) :is(button,.button,[role=button]):not(.button,.dr-btn):not(:disabled){transition:transform var(--motion-fast) var(--motion-ease-out), scale var(--motion-fast) var(--motion-ease-out), opacity var(--motion-fast) var(--motion-ease-in-out), filter var(--motion-fast) var(--motion-ease-in-out), background-color var(--motion-fast) var(--motion-ease-in-out), border-color var(--motion-fast) var(--motion-ease-in-out), color var(--motion-fast) var(--motion-ease-in-out), box-shadow var(--motion-fast) var(--motion-ease-in-out)}}:root:not([data-motion=reduced]) :is(button,.button,[role=button]):not(.button,.dr-btn):not(:disabled):active{scale:.975}:root:not([data-motion=reduced]) :is(button,.button,[role=button]):focus-visible{animation:drl-focus-settle var(--motion-base) var(--motion-ease-out) both}@keyframes drl-focus-settle{0%{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--accent-ink) 0%, transparent))}55%{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent-ink) 40%, transparent))}to{filter:none}}:is(.skeleton-feature,.title-loading-hero__art,.title-loading-hero__name,.title-loading-hero__action,.title-loading-episodes__heading,.title-loading-episodes__row,.explore-loading__heading,.explore-loading__line,.explore-loading__card,.explore-picker__grid--loading .explore-pick__art){position:relative;overflow:hidden;animation:none!important}:is(.skeleton-feature,.title-loading-hero__art,.title-loading-hero__name,.title-loading-hero__action,.title-loading-episodes__heading,.title-loading-episodes__row,.explore-loading__heading,.explore-loading__line,.explore-loading__card,.explore-picker__grid--loading .explore-pick__art):after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--accent) 10%, transparent) 47%, #ffffff14 54%, transparent 80%);animation:drl-warm-shimmer 1.8s var(--motion-ease-in-out) infinite;position:absolute;inset:0;transform:translate(-110%)}@keyframes drl-warm-shimmer{to{transform:translate(110%)}}:root:not([data-motion=reduced]) .seek-preview{animation:drl-player-feedback-in var(--motion-base) var(--motion-ease-out) both}@keyframes drl-player-chrome-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes drl-player-feedback-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:1ms!important}::view-transition-new(root){animation-duration:1ms!important}::view-transition-group(*){animation-duration:1ms!important}:is(.skeleton-feature,.title-loading-hero__art,.title-loading-hero__name,.title-loading-hero__action,.title-loading-episodes__heading,.title-loading-episodes__row,.explore-loading__heading,.explore-loading__line,.explore-loading__card,.explore-picker__grid--loading .explore-pick__art):after{opacity:0;animation:none}}:root[data-motion=reduced] :is(.skeleton-feature,.title-loading-hero__art,.title-loading-hero__name,.title-loading-hero__action,.title-loading-episodes__heading,.title-loading-episodes__row,.explore-loading__heading,.explore-loading__line,.explore-loading__card,.explore-picker__grid--loading .explore-pick__art):after{opacity:0;animation:none}:is(.button,.dr-btn){isolation:isolate;transition:translate var(--motion-hover) var(--ease-standard), scale 80ms var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard), color var(--motion-hover) var(--ease-standard);position:relative;overflow:hidden}:is(.button,.dr-btn):after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--motion-hover) var(--ease-standard);background:currentColor;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){:is(.button,.dr-btn):hover:not(:disabled):after{opacity:.08}}:is(.button,.dr-btn):active:not(:disabled):after{opacity:.12}:is(.button,.dr-btn):active:not(:disabled){scale:.98}@keyframes button-sheen{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){:is(.button,.dr-btn){transition:none}:is(.button,.dr-btn):after{animation:none!important}}:root[data-motion=reduced] :is(.button,.dr-btn){transition:none}:root[data-motion=reduced] :is(.button,.dr-btn):after{animation:none!important}.action-toast-region{z-index:var(--dr-z-toast);left:50%;bottom:max(24px, env(safe-area-inset-bottom));pointer-events:none;width:min(420px,100% - 32px);position:fixed;transform:translate(-50%)}.action-toast{border:1px solid var(--dr-accent-line);border-radius:var(--dr-radius-md);background:var(--dr-glass-strong);color:var(--dr-text);box-shadow:var(--dr-shadow-pop);pointer-events:auto;animation:pop-grow var(--motion-panel) var(--ease-out);align-items:center;gap:16px;padding:12px 16px;font-size:13px;display:flex}.action-toast button{background:0 0;min-width:32px;min-height:32px;margin-left:auto;padding:0;font-size:22px}@media (width<=820px){.action-toast-region{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.action-toast{animation:none}}:root[data-motion=reduced] .action-toast{animation:none}:is(.wordmark,.rail-heading a,.top-trending__more,.home-schedule__all,.main-nav>a){transition:color var(--motion-hover) var(--ease-standard), filter var(--motion-hover) var(--ease-standard)}@media (hover:hover) and (pointer:fine){:is(.wordmark,.home-schedule__all):hover{filter:brightness(1.08);color:var(--accent-ink)}}.route-readiness:before{content:"";z-index:130;background:var(--dr-accent);pointer-events:none;transform-origin:0;width:100%;height:2px;animation:route-loading-line 8s var(--ease-out) both;position:fixed;top:0;left:0;transform:scaleX(.12)}@keyframes route-loading-line{to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.route-readiness:before{animation:none;transform:scaleX(.65)}}:root[data-motion=reduced] .route-readiness:before{animation:none;transform:scaleX(.65)}.library-empty{color:var(--muted);padding:40px 0}.library-empty h3{color:var(--text);margin-bottom:12px}.library-empty .button{margin-top:22px}.history-progress{width:100%;margin-top:12px}.library-section{margin:28px 0 48px}.history-list{margin:0}.history-list li{align-items:center;gap:22px;padding:18px 0;display:flex}.history-link{flex:1;align-items:center;gap:20px;display:flex}.history-link strong{font-size:14px;display:block}.history-link small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.history-link>span:last-child{color:var(--muted);margin-left:auto;font-size:12px}.history-link>span:nth-child(2){flex:1;min-width:0}.history-progress{max-width:320px}.history-art{background:var(--surface-2);border-radius:4px;flex:none;width:44px;height:64px;overflow:hidden}.history-art img{object-fit:cover;width:100%;height:100%}@media (width<=760px){.history-link>span:last-child{display:none}}.history-progress{background:var(--line);height:3px;margin-block:10px 6px;display:block;overflow:hidden}.history-progress>span{background:var(--accent);height:100%;display:block}.library-page{width:min(100%,1680px);margin-inline:auto;padding-bottom:50px}.library-heading{justify-content:space-between;align-items:end;gap:24px;min-height:120px;padding:24px 0;display:flex}.library-heading h1{font-size:clamp(30px,3.6vw,48px)}.library-heading>div>p{color:var(--muted);margin-top:9px;font-size:13px}.library-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.history-link{min-width:0}.history-search{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.history-search input{width:min(420px,75%)}.history-search>span:last-child{color:var(--muted);font-size:12px}.history-more{margin-top:20px}.history-no-match{color:var(--muted);padding-block:24px}.library-settings{border-top:1px solid var(--line);margin-top:36px}.library-settings>summary{cursor:pointer;min-height:44px;color:var(--muted);padding-block:22px;font-size:14px}.library-settings .library-preferences-grid{margin-top:0}@media (width<=820px){.library-preferences-grid,.history-list{grid-template-columns:1fr}}.discovery-shell .library-heading{min-height:0;padding-block:36px}.discovery-shell .library-heading h1{font-size:32px}.site-shell.discovery-shell .library-page .library-heading{min-height:0;padding-block:var(--space-8) var(--space-6)}.library-summary{margin:var(--space-2) 0 0;color:var(--muted);font-size:.875rem}.library-create-trigger{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.library-create-trigger .icon{width:18px;height:18px}.library-create-form{gap:var(--space-2);max-width:540px;margin:0 0 var(--space-6);padding:var(--space-5);border-radius:var(--radius-group);background:var(--surface);display:grid}.library-create-form>label{font-weight:650}.library-create-form__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.library-create-form__row input{flex:180px;min-width:0;min-height:44px}.library-create-form__row .button{min-height:44px}.library-create-form>p{color:var(--danger);margin:0}.library-navigation{gap:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--border);display:flex}.library-navigation a{min-height:44px;padding:var(--space-3) 0;color:var(--muted);border-bottom:2px solid #0000;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.library-navigation a[aria-current=page]{border-bottom-color:var(--accent-ink);color:var(--text)}.library-navigation a:hover{color:var(--text)}.library-navigation a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.site-shell.discovery-shell .library-page .library-section{margin:0 0 var(--space-8)}.library-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.library-toolbar>.button{min-height:44px}.library-toolbar--saved{justify-content:flex-start;gap:var(--space-3);margin-bottom:var(--space-5)}.library-select-trigger{flex:none;min-width:88px;margin-left:auto}.library-scope{align-items:center;gap:var(--space-2) var(--space-4);margin:calc(-1 * var(--space-2)) 0 var(--space-5);flex-wrap:wrap;display:flex}.library-scope .text-button{min-height:36px}.library-scope__list{gap:var(--space-4);margin-left:auto;display:inline-flex}.library-search{flex:240px;max-width:420px;position:relative}.library-search>.icon{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.library-search input{width:100%;min-height:44px;padding-left:42px}.library-filter-toggle{display:none}.library-result-count{color:var(--muted);flex:none;margin:0;font-size:.875rem}.library-filters{gap:var(--space-2);flex-wrap:nowrap;display:flex}.library-filters>label{width:184px;min-width:0}.library-saved-grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.library-card-wrap{position:relative}.library-selection-choice{z-index:2;border:2px solid var(--border);border-radius:var(--radius-group);color:var(--text);padding:var(--space-2);background:0 0;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:0}.library-selection-choice[aria-pressed=true]{border-color:var(--accent-ink);background:color-mix(in srgb, var(--accent-ink) 8%, transparent)}.library-selection-choice>span{background:var(--bg);border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:.8125rem;font-weight:650;display:inline-flex}.library-selection-choice .icon{width:16px;height:16px}.library-selection-choice:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.library-bulk,.library-notice{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-group);flex-wrap:wrap;display:flex}.library-bulk>label{min-width:180px;max-width:100%}.library-bulk :is(.button,.text-button),.library-notice .text-button{min-height:44px}.library-notice>span:first-child{flex:200px}.library-lists{gap:var(--space-2);margin:0 0 var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.library-lists::-webkit-scrollbar{display:none}.library-lists button{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--control-fill);color:var(--muted);border:0;flex:none;font-weight:650;display:inline-flex}.library-lists button span{color:var(--muted);font-variant-numeric:tabular-nums;opacity:.8;font-size:12px}.library-lists button[aria-pressed=true]{background:var(--text);color:var(--bg)}.library-lists button[aria-pressed=true] span{color:var(--bg)}.library-lists button:hover:not([aria-pressed=true]){color:var(--text);background:var(--control-hover)}.library-lists .library-lists__new{border:1px dashed var(--line-strong,var(--line));color:var(--text);background:0 0}.library-lists .library-lists__new[aria-expanded=true]{background:var(--control-hover);border-style:solid}.library-lists__new .icon{width:16px;height:16px}.list-picker{gap:var(--space-4);display:grid}.list-picker__new{gap:var(--space-2);display:flex}.list-picker__new input{flex:1;min-width:0;min-height:44px}.list-picker__new .button{min-height:44px}.history-actions-detail{color:var(--muted);margin-left:auto;font-size:13px;font-weight:500}.library-saved-item{flex-direction:column;min-width:0;display:flex}.library-saved-grid .title-card :is(.title-card__availability,.title-ratings,.title-card__mobile-facts,.title-card__request){display:none}:root .library-saved-grid .title-card__copy{min-height:0}.library-saved-grid .title-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.library-saved-progress{margin-top:var(--space-2)}.library-saved-progress .history-progress{margin:0 0 var(--space-1);border-radius:var(--radius-pill)}.library-saved-progress:not([data-started])>a{color:var(--text)}.library-saved-progress>a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--accent-ink);font-size:.875rem;font-weight:var(--weight-semibold);display:inline-flex}.library-new-badge{z-index:3;color:var(--on-accent);background:var(--accent);box-shadow:var(--shadow-1);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:4px;padding:0 7px;line-height:18px;position:absolute;top:8px;left:8px}.library-saved-progress>a .icon{flex:none;width:16px;height:16px}.library-saved-progress>a span{overflow-wrap:anywhere}.library-selection-progress{overflow-wrap:anywhere;align-items:center;min-height:44px;margin:0;font-size:.875rem;display:flex}.site-shell.discovery-shell .library-page .library-empty{border-top:1px solid var(--line);max-width:560px;padding:clamp(28px,5vw,56px) 0}.library-empty h3{margin:0 0 var(--space-2);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.6rem)}.library-empty p{max-width:52ch;color:var(--muted);margin:0;line-height:1.55}.library-empty :is(.button,.text-button){margin-top:var(--space-4)}@media (width<=820px){.site-shell.discovery-shell .library-page .library-heading{padding-block:var(--space-5) var(--space-4)}.library-create-trigger{padding-inline:var(--space-3)}.library-create-form{padding:var(--space-4)}.library-create-form__row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-create-form__row input{grid-column:1/-1;width:100%}.library-toolbar{align-items:stretch}.library-toolbar--saved{flex-wrap:wrap}.library-filters{flex:auto;width:auto}.library-filters>label{flex:140px;width:auto}.library-search{flex-basis:100%;max-width:none}.library-saved-grid{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.library-page--selecting{padding-bottom:152px}.library-bulk{z-index:var(--z-tabbar);left:var(--space-3);right:var(--space-3);bottom:var(--mobile-tab-bar-clearance);gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;margin:0;display:grid;position:fixed;box-shadow:0 8px 28px #00000059}.library-bulk>[role=status]{align-self:center;font-weight:650}.library-bulk>.text-button{grid-column:2/-1;justify-self:end}.library-bulk>label{min-width:0}}@media (width<=540px){.library-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-search{flex:1 1 0;min-width:0}.library-toolbar{gap:var(--space-2);margin-bottom:var(--space-4)}.library-toolbar :is(.button,.text-button){padding-inline:var(--space-3)}.library-select-trigger{min-width:0;margin-left:0}.library-result-count{flex:auto}.library-filter-toggle{flex:none;align-items:center;min-height:44px;display:inline-flex}.library-filters{order:3;display:none}.library-filters--open{flex-wrap:wrap;flex:100%;display:flex}.library-filters>label{flex-basis:140px}.library-scope__list{margin-left:0}}@media (width<=360px){.library-page--selecting{padding-bottom:204px}.library-bulk{grid-template-columns:repeat(2,minmax(0,1fr))}.library-bulk>label{grid-column:1/-1}.library-bulk>.text-button{grid-column:2}}.history-actions-trigger{width:44px;min-height:44px;color:var(--text);background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:10px;display:inline-grid}.history-actions-trigger:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.history-actions-subtitle{color:var(--muted);margin:2px 0 16px;font-size:13px}.history-actions-list{gap:2px;display:grid}.history-actions-list>:is(a,button){width:100%;min-height:48px;padding:var(--space-3) var(--control-inset);color:var(--text);text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.history-actions-list>:is(a,button):hover{background:var(--surface-2)}.history-actions-list .icon{flex:0 0 20px;width:20px}.history-actions-list .history-actions-dismiss{margin-top:var(--space-2)}.history-actions-notice{color:var(--muted);margin:12px 0 0;font-size:13px}.history-actions-trigger:focus-visible,.history-actions-list>:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media (width<=600px){.site-shell.discovery-shell .library-page{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.site-shell.discovery-shell .library-heading h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(32px,9vw,39px);font-weight:790;line-height:1.08}.site-shell.discovery-shell .library-heading{border-bottom:1px solid var(--line);align-items:end;gap:12px;min-height:0;padding:25px 0 13px}.site-shell.discovery-shell .library-heading>div{min-width:0}.site-shell.discovery-shell .library-heading>div>p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.4}.site-shell.discovery-shell .library-page .library-section{margin:25px 0 34px}.site-shell.discovery-shell .library-page .library-section .section-heading{margin-bottom:14px}.site-shell.discovery-shell .library-empty p{color:var(--muted);margin:0;font-size:14px}.site-shell.discovery-shell .library-empty .button{border-radius:9px;min-height:44px;margin-top:14px;font-size:13px}.site-shell.discovery-shell .history-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:12px;padding:0 12px}.site-shell.discovery-shell .history-search input{border:0;width:100%;min-height:46px;font-size:14px}.site-shell.discovery-shell .history-search>span:last-child{flex:none;font-size:11px}.site-shell.discovery-shell .history-list{gap:0}.site-shell.discovery-shell .history-list li{gap:6px;min-width:0;padding:12px 0}.site-shell.discovery-shell .history-link{gap:12px}.site-shell.discovery-shell .history-art{background:var(--surface-2);width:62px;height:82px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;display:flex;overflow:hidden}.site-shell.discovery-shell .history-art .icon{width:20px;height:20px}.site-shell.discovery-shell .history-link strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.site-shell.discovery-shell .history-link small{margin-top:5px;font-size:12px}.site-shell.discovery-shell .history-link>span:last-child{max-width:66px;color:var(--accent-ink);text-align:right;flex:none;font-size:11px;font-weight:700;line-height:1.25}}@media (width<=360px){.site-shell.discovery-shell .history-link>span:last-child{display:none}}@media (width<=600px){.site-shell.discovery-shell :is(.library-heading h1){font-size:34px}}.site-shell.discovery-shell .library-heading{align-items:flex-end}.site-shell.discovery-shell .library-empty{background:0 0;border:0;border-radius:0;padding:28px 0}.history-confirm-copy{color:var(--muted);font-size:15px;line-height:1.6}.history-confirm-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.history-confirm-actions>button{flex:160px;min-height:48px}@media (width<=600px){.site-shell.discovery-shell .history-search{gap:12px}.site-shell.discovery-shell .history-search input{flex:1;min-width:0}.site-shell.discovery-shell .history-search>span{flex:none;font-size:12px}}:root .site-shell.discovery-shell :is(.history-actions-list>*,.history-confirm-actions){border:0}:root .site-shell.discovery-shell .history-actions-list{gap:4px}:root .site-shell.discovery-shell .history-actions-list>*{border-radius:var(--radius-control);min-height:48px}:root .site-shell.discovery-shell .history-actions-list>:hover{background:var(--control-hover)}:root .site-shell.discovery-shell :is(.library-heading,.history-search){border:0}.library-saved-grid .title-card--landscape .title-card__art{aspect-ratio:16/9}.continue-card>.history-actions-trigger{z-index:2;color:var(--color-neutral-255);background:#08090db8;position:absolute;top:6px;right:6px}:root:not([data-motion=reduced]) .library-notice{animation:drl-toast-settle var(--motion-slow) var(--motion-ease-spring) both}@keyframes drl-toast-settle{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:none}}.library-heading{isolation:isolate;position:relative}.library-heading:before{content:"";z-index:-1;pointer-events:none;opacity:.72;filter:blur(10px);background:radial-gradient(at 30% 100%,#ee791f1f,#ffc65c0d 38%,#0000 70%);width:min(620px,76vw);height:150px;position:absolute;top:-56px;left:-8%}.library-editorial{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(32px,4vw,72px);display:grid}.library-saved-zone{min-width:0}.library-zone-heading{margin:0 0 var(--space-4);font-size:1rem;font-weight:650;line-height:1.4}.library-editorial .library-saved-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),224px));justify-content:start}.library-context{min-width:0;padding-left:var(--space-6);border-left:1px solid var(--line)}.library-context-list,.library-context-recent{margin:0;padding:0;list-style:none}.library-context-list>li{align-items:start;gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--line);display:flex}.library-context-list>li:first-child{padding-top:0}.library-context-link{gap:var(--space-3);min-width:0;color:var(--text);flex:1;grid-template-columns:64px minmax(0,1fr);text-decoration:none;display:grid}.library-context-art{aspect-ratio:2/3;border-radius:var(--radius-art);width:64px;display:block;overflow:hidden}.library-context-art :is(img,.cover-art){object-fit:cover;width:100%;height:100%}.library-context-copy{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.library-context-copy strong,.library-context-recent strong{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.35}.library-context-copy small,.library-context-empty,.library-context-recent span{color:var(--muted);font-size:.8125rem;line-height:1.5}.library-context-copy .history-progress{margin:2px 0}.library-context-action{justify-content:space-between;gap:var(--space-2);color:var(--accent-ink);font-size:.8125rem;line-height:1.5;display:inline-flex}.library-context-empty{max-width:35ch;margin:0}.library-context-recent-heading{margin:var(--space-6) 0 var(--space-3);font-size:.875rem;font-weight:650}.library-context-recent li+li{margin-top:var(--space-3)}.library-context-recent a{min-height:44px;color:var(--text);flex-direction:column;gap:4px;text-decoration:none;display:flex}.library-context-history{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;margin-top:var(--space-4);color:var(--accent-ink);font-size:.875rem;display:inline-flex}.library-context :is(a,button):focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.library-context[inert]{opacity:.55}@media (width<=1000px){.library-editorial{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.library-context{padding:var(--space-5) 0 0;border-left:0;border-top:1px solid var(--line)}.library-context-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.library-context-list>li{padding-top:0}}@media (width<=820px){.library-editorial .library-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=540px){.library-editorial .library-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-context-list{grid-template-columns:minmax(0,1fr)}.library-context-art{width:56px}.library-context-link{grid-template-columns:56px minmax(0,1fr)}}.results-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.results-heading p{color:var(--muted);font-size:12px}.pager{justify-content:center;align-items:center;gap:24px;margin-top:40px;display:flex}.pager>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.pager button{min-width:40px;min-height:44px}.pager a{border-radius:var(--radius-control);justify-content:center;align-items:center;min-width:40px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:550;line-height:1.35;display:inline-flex}@media (hover:hover){.pager a:hover{background:var(--surface-2)}}.pager :is(button,a)[aria-current=page]{color:var(--accent-ink);background:var(--surface-2)}@media (width<=760px){.results-heading h2{font-size:21px}}@media (width<=480px){.pager{flex-wrap:wrap;gap:12px}.pager>div{flex-basis:100%;order:-1;justify-content:center}}.catalogue-controls{margin-bottom:34px}.search-field{gap:12px;margin-bottom:24px;display:flex}.search-field input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex:1;padding:18px 0;font-size:22px}.search-field button{color:var(--accent-ink);padding-inline:24px}.filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.filter-field{flex-direction:column;gap:8px;min-width:0;display:flex}.filter-field>span:not(.select-control){color:var(--muted);font-size:11px}.results-heading h2{font-size:20px}@media (width<=900px){.filter-grid{gap:12px}}@media (width<=760px){.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.filter-field:last-child{grid-column:2/span 2}.search-field input{font-size:19px}.search-field button{padding-inline:10px}}@media (width<=480px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-field:last-child{grid-column:1/-1}}.catalogue-page{padding-bottom:72px}.catalogue-page .catalogue-heading{justify-content:space-between;align-items:baseline;gap:20px;min-height:0;padding:24px 0 12px;display:flex}.catalogue-page .catalogue-heading h1{letter-spacing:-.04em;font-size:clamp(28px,2.5vw,32px);line-height:1}.catalogue-summary{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.catalogue-page .catalogue-controls{z-index:12;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0 0 8px;padding:0;position:relative}.discovery-toolbar{align-items:stretch;gap:8px;display:flex}.catalogue-page .search-field{flex:420px;gap:0;width:auto;min-width:260px;max-width:none;margin:0;display:flex}.catalogue-page .search-field input{border:1px solid var(--line);border-radius:var(--radius-control) 0 0 var(--radius-control);background:var(--surface);width:100%;height:42px;min-height:0;color:var(--text);border-right:0;flex:1;padding:9px 14px;font-size:14px}.catalogue-page .search-field input:focus-visible{z-index:1;position:relative}.catalogue-page .search-field button{border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--accent);height:42px;min-height:0;color:var(--on-accent);padding:9px 18px;font-size:13px;font-weight:700}.catalogue-page .search-field button:hover{background:color-mix(in srgb, var(--accent) 88%, var(--color-neutral-255))}.discovery-actions{justify-content:flex-end;align-items:stretch;gap:8px;margin-left:auto;display:flex;position:relative}.catalogue-page .filter-disclosure{width:auto;position:static}.catalogue-page .filter-disclosure>summary{border-radius:var(--radius-control);background:var(--surface);min-height:42px;color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:650;display:flex}.catalogue-page .filter-disclosure>summary::-webkit-details-marker{display:none}.catalogue-page .filter-disclosure>summary:before{content:none}.catalogue-page .filter-disclosure>summary:after{content:"";width:6px;height:6px;transition:transform var(--motion-fast) ease;border-bottom:1.5px solid;border-right:1.5px solid;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.catalogue-page .filter-disclosure[open]>summary:after{transform:translateY(2px)rotate(225deg)}.catalogue-page .filter-disclosure>summary>span:last-child:not(:first-child){background:var(--accent);min-width:20px;color:var(--on-accent);border-radius:999px;padding:2px 6px;font-size:10px;line-height:1.4}.catalogue-page .filter-grid{z-index:30;width:min(520px, calc(100vw - (var(--gutter) * 2)));border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 18px 50px #0000006b}.catalogue-page .filter-field{gap:5px;min-width:0;display:grid}.catalogue-page .filter-field:after{bottom:8px}.catalogue-page .filter-field>span:not(.select-control){color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.discovery-sort{border-radius:var(--radius-control);background:var(--surface);min-height:42px;color:var(--muted);white-space:nowrap;align-items:center;padding-left:12px;font-size:11px;display:flex}.catalogue-page .view-switcher{border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:2px;padding:3px;display:flex}.catalogue-page .view-switcher button{min-height:36px;color:var(--muted);border-radius:3px;padding:7px 10px;font-size:11px}.catalogue-page .view-switcher button[aria-pressed=true]{background:var(--surface-2);color:var(--text);box-shadow:none}.applied-filters{flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding-top:8px;display:flex}.applied-filter{border:1px solid var(--line);min-height:32px;color:var(--text);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.applied-filter span{color:var(--muted)}.applied-filter strong{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-weight:650;overflow:hidden}.applied-filter b{color:var(--accent-ink);font-size:15px;font-weight:500;line-height:1}.clear-filters{min-height:32px;color:var(--muted);text-underline-offset:3px;padding:5px 8px;font-size:11px;text-decoration:underline}.catalogue-page .results-heading{min-height:0;margin:0}.catalogue-page>.status-panel{max-width:680px;margin:44px 0}@media (width<=900px){.discovery-toolbar{flex-wrap:wrap}.catalogue-page .search-field{max-width:none}.discovery-actions{flex:auto}}@media (width<=600px){.catalogue-page .catalogue-heading{align-items:baseline;min-height:0;padding:22px 0 14px}.catalogue-page .catalogue-heading h1{font-size:28px}.catalogue-page .search-field{flex-basis:100%;min-width:0}.catalogue-page .search-field input{min-width:0;height:44px;min-height:44px}.catalogue-page .search-field button{height:44px;min-height:44px}.discovery-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;margin-left:0;display:grid}.catalogue-page .filter-disclosure>summary,.discovery-sort{justify-content:center;min-height:44px}.discovery-sort{padding-left:0}.discovery-sort>span:not(.select-control){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalogue-page .filter-disclosure{grid-column:1/-1}.catalogue-page .view-switcher{grid-column:auto}.catalogue-page .view-switcher button{flex:1;min-height:38px}.catalogue-page .filter-grid{grid-template-columns:1fr;width:calc(100vw - 32px);left:0;right:auto}}@media (width<=360px){.catalogue-summary{font-size:11px}.catalogue-page .search-field button{padding-inline:13px}.catalogue-page .filter-grid{width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.catalogue-page .filter-disclosure>summary:after{transition:none}}@media (width<=600px){.catalogue-page .discovery-actions{grid-template-columns:78px minmax(110px,1fr) 84px;gap:4px;display:grid}.catalogue-page .discovery-actions .filter-disclosure,.catalogue-page .discovery-actions .discovery-sort,.catalogue-page .discovery-actions .view-switcher{grid-column:auto}.catalogue-page .discovery-actions .view-switcher{gap:2px;padding-left:2px}.catalogue-page .discovery-actions .view-switcher button{flex:none;width:40px;min-height:44px}}.catalogue-page{--catalogue-control-height:40px;max-width:1760px;margin-inline:auto;padding-bottom:80px}.catalogue-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:clamp(20px,3vw,52px);display:flex}.catalogue-page .catalogue-heading{min-width:0;padding:clamp(24px,3.4vw,44px) 0 15px;display:block}.catalogue-heading__copy{justify-content:flex-start;align-items:baseline;gap:20px;display:flex}.catalogue-collections{border-bottom:0;flex:none;gap:22px;margin:0;display:flex}.catalogue-collections button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;position:relative}.catalogue-collections button[aria-pressed=true]{color:var(--text)}.catalogue-collections button[aria-pressed=true]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.catalogue-collections button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.catalogue-page .catalogue-heading h1{letter-spacing:-.045em;font-size:clamp(28px,2.7vw,40px);font-weight:730}.catalogue-page .catalogue-summary{color:var(--muted);font-size:11px}.catalogue-page .catalogue-controls{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);margin-bottom:8px;padding-block:8px}.catalogue-page .discovery-toolbar{align-items:center;gap:7px}.catalogue-page .search-field{flex-basis:360px;gap:0;min-width:230px}.catalogue-page .search-field input{height:var(--catalogue-control-height);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--surface) 74%, transparent);border-right:0;border-radius:3px 0 0 3px;padding-inline:12px;font-size:13px;transition:border-color .15s,background-color .15s}.catalogue-page .search-field input:hover{border-bottom-color:color-mix(in srgb, var(--text) 50%, transparent)}.catalogue-page .search-field input:focus{border-color:color-mix(in srgb, var(--text) 58%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent)}:root[data-theme=light] .catalogue-page .search-field input,:root[data-theme=light] .catalogue-page .search-field input:focus{background:var(--color-neutral-255);color:#191c1c}:root:not([data-theme=light]) .catalogue-page .search-field input,:root:not([data-theme=light]) .catalogue-page .search-field input:focus{color:#f5f5f1;background:#111415}.catalogue-page .search-field button{height:var(--catalogue-control-height);color:#121414;background:#f2f2ef;border-radius:0 3px 3px 0;justify-content:center;align-items:center;gap:7px;min-width:92px;padding-inline:16px;font-size:12px;font-weight:720;display:inline-flex}.catalogue-page .search-field button:hover:not(:disabled){color:#090a0a;background:var(--color-neutral-255)}.catalogue-page .search-field button .icon{width:15px;height:15px}.catalogue-page .discovery-actions{gap:5px}.catalogue-page .filter-disclosure>summary,.catalogue-page .discovery-sort,.catalogue-page .view-switcher{min-height:var(--catalogue-control-height);background:0 0;border:0;border-radius:0}.catalogue-page .filter-disclosure>summary{min-height:calc(var(--catalogue-control-height) - 2px);padding:7px 10px}.catalogue-page .filter-disclosure[open]>summary{background:color-mix(in srgb, var(--surface) 72%, transparent)}.catalogue-page .filter-grid{border-color:color-mix(in srgb, var(--text) 16%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:4px;gap:12px;padding:14px;top:calc(100% + 5px);box-shadow:0 18px 54px #0000007a}.catalogue-page .filter-grid select{border-radius:2px}.catalogue-page .discovery-sort{border-left:1px solid var(--line);padding-left:8px}.catalogue-page .discovery-sort select{min-height:calc(var(--catalogue-control-height) - 2px)}.catalogue-page .view-switcher{border-left:1px solid var(--line);gap:12px;padding:0 2px 0 10px}.catalogue-page .view-switcher button{width:30px;min-height:calc(var(--catalogue-control-height) - 6px);color:var(--muted);border-radius:0;padding:0;position:relative}.view-switcher__icon{opacity:.82;gap:2px;width:15px;height:13px;margin:auto;display:grid}.view-switcher__icon:before,.view-switcher__icon:after{content:"";background:currentColor;display:block;box-shadow:8px 0}.view-switcher__icon--compact{height:11px}.view-switcher__icon--compact:before,.view-switcher__icon--compact:after{box-shadow:5px 0,10px 0}.catalogue-page .view-switcher button[aria-pressed=true]{color:var(--text);background:0 0}.catalogue-page .view-switcher button[aria-pressed=true]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:1px;left:0;right:0}.catalogue-page .applied-filters{min-height:34px;padding-top:6px}.catalogue-page .applied-filter{border-radius:3px;min-height:28px;padding:4px 8px;font-size:10px}.catalogue-page .clear-filters{min-height:28px;text-decoration:none}.catalogue-page .results-section{margin-top:0}.catalogue-page .pager{margin-top:38px}@media (width<=900px){.catalogue-page .discovery-toolbar{align-items:stretch}.catalogue-topline{align-items:end}}@media (width<=600px){.catalogue-page .catalogue-heading{padding:22px 0 11px}.catalogue-topline{display:block}.catalogue-collections{margin-top:-4px}.catalogue-heading__copy{flex-wrap:wrap;align-items:baseline;gap:6px 12px}.catalogue-page .catalogue-heading h1{font-size:30px}.catalogue-page .catalogue-summary{text-align:left;white-space:normal;max-width:none}.catalogue-page .search-field input,.catalogue-page .search-field button{height:44px}.catalogue-page .search-field button{width:46px;min-width:46px;padding:0}.catalogue-page .search-field button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalogue-page .discovery-actions{grid-template-columns:minmax(96px,.72fr) minmax(0,1.28fr);gap:6px;display:grid}.catalogue-page .filter-disclosure{grid-column:1}.catalogue-page .filter-disclosure>summary{min-height:42px}.catalogue-page .discovery-sort{background:color-mix(in srgb, var(--surface) 74%, transparent);border-left:0;grid-column:2;min-height:44px;padding-left:0}.catalogue-page .view-switcher{display:none}}@media (prefers-reduced-motion:reduce){.catalogue-page .search-field input{transition:none}}:root[data-motion=reduced] .catalogue-page .search-field input{transition:none}.discovery-shell .catalogue-page .catalogue-heading{padding:28px 0 20px}.discovery-shell .catalogue-page .catalogue-heading h1{letter-spacing:-.025em;font-size:32px;line-height:1.15}.discovery-shell .catalogue-summary{font-size:13px}.discovery-shell .catalogue-page .catalogue-controls{margin-bottom:30px}.discovery-shell .catalogue-page .discovery-toolbar{gap:20px}.discovery-shell .catalogue-page .search-field{max-width:480px}.discovery-shell .catalogue-page .search-field input{border:1px solid var(--line);background:var(--surface);border-right:0;border-radius:0;height:46px;padding:10px 14px}.discovery-shell .catalogue-page .search-field button{background:var(--surface);min-width:46px;height:46px;color:var(--text);border:1px solid var(--line);border-left:0;border-radius:0;padding:10px}.discovery-shell .catalogue-page .search-field button>span{display:none}.discovery-shell .catalogue-page :is(.filter-disclosure>summary,.discovery-sort){background:0 0;border-radius:0;min-height:46px;font-size:13px}.discovery-shell .catalogue-page .filter-grid{border-radius:0;gap:20px;padding:22px;left:auto;right:0}.discovery-shell .catalogue-page .filter-field>span:not(.select-control){font-size:12px}.discovery-shell .catalogue-page .filter-field:last-child{grid-column:auto}.discovery-shell .catalogue-page .view-switcher{background:0 0}.discovery-shell .catalogue-page .view-switcher button{min-width:44px;min-height:44px}@media (width<=600px){.discovery-shell .catalogue-page .catalogue-heading{padding:26px 0 20px}.discovery-shell .catalogue-page .catalogue-heading h1{font-size:28px}.discovery-shell .catalogue-page .catalogue-controls{margin-bottom:24px}.discovery-shell .catalogue-page .discovery-toolbar{gap:8px}.discovery-shell .catalogue-page .discovery-actions{justify-content:space-between;gap:12px;display:flex}.discovery-shell .catalogue-page .view-switcher{display:none}.discovery-shell .catalogue-page .filter-grid{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr;width:calc(100vw - 40px);max-height:65svh;overflow:auto}}.filter-trigger-icon{display:none}@media (width<=600px){.site-shell.discovery-shell .catalogue-page{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.site-shell.discovery-shell .catalogue-topline{border-bottom:0}.site-shell.discovery-shell .catalogue-page .catalogue-heading{padding:25px 0 15px}.site-shell.discovery-shell .catalogue-heading__copy{gap:3px;display:grid}.site-shell.discovery-shell .catalogue-heading__eyebrow{color:var(--accent-ink);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.25}.site-shell.discovery-shell .catalogue-page .catalogue-heading h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(32px,9vw,39px);font-weight:790;line-height:1.08}.site-shell.discovery-shell .catalogue-page .catalogue-summary{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.site-shell.discovery-shell .catalogue-collections{margin:1px calc(-1 * var(--gutter)) 0;padding:3px var(--gutter) 11px;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.site-shell.discovery-shell .catalogue-collections::-webkit-scrollbar{display:none}.site-shell.discovery-shell .catalogue-collections button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);border-radius:999px;flex:none;padding:8px 15px;font-size:13px;font-weight:650}.site-shell.discovery-shell .catalogue-collections button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.site-shell.discovery-shell .catalogue-collections button:after{content:none}.site-shell.discovery-shell .catalogue-page .catalogue-controls{border:0;margin:0 0 18px;padding:0}.site-shell.discovery-shell .catalogue-page .search-field{background:var(--surface);border-radius:12px;margin:0}.site-shell.discovery-shell .catalogue-page .search-field input{border:1px solid var(--line);background:var(--surface);border-right:0;border-radius:12px 0 0 12px;height:48px;min-height:48px;font-size:16px}.site-shell.discovery-shell .catalogue-page .search-field button{border:1px solid var(--line);border-left:0;border-radius:0 12px 12px 0;width:48px;min-width:48px;height:48px}.site-shell.discovery-shell .catalogue-page .discovery-actions{align-items:stretch;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:nowrap;display:flex}.site-shell.discovery-shell .catalogue-page .filter-disclosure{flex:0 auto;min-width:0}.site-shell.discovery-shell .catalogue-page .discovery-sort{flex:1 1 0;min-width:110px}.site-shell.discovery-shell .catalogue-page .filter-disclosure>summary,.site-shell.discovery-shell .catalogue-page .discovery-sort{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:10px;font-size:13px}.site-shell.discovery-shell .catalogue-page .filter-disclosure>summary{gap:6px;padding-inline:8px}.site-shell.discovery-shell .catalogue-page .filter-disclosure>summary:after{content:none}.site-shell.discovery-shell .catalogue-page .filter-disclosure .filter-count{text-align:center;min-width:18px;padding:2px}.site-shell.discovery-shell .catalogue-page .filter-count__label{display:none}.site-shell.discovery-shell .catalogue-page .discovery-sort{padding-inline:3px}.site-shell.discovery-shell .catalogue-page .filter-grid{width:min(340px, calc(100vw - 2 * var(--gutter)));border-radius:12px;grid-template-columns:1fr;gap:12px;padding:16px;left:0;right:auto}}@media (width<=360px){.site-shell.discovery-shell .catalogue-page .filter-disclosure{flex:0 0 48px}.site-shell.discovery-shell .catalogue-page .filter-disclosure>summary{justify-content:center;width:48px;height:48px;padding:10px;position:relative}.site-shell.discovery-shell .catalogue-page .filter-trigger-icon{flex:none;width:22px;height:22px;display:block}.site-shell.discovery-shell .catalogue-page .filter-trigger-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell.discovery-shell .catalogue-page .filter-disclosure .filter-count{min-width:16px;height:16px;padding:1px 2px;line-height:14px;position:absolute;top:2px;right:2px}}.site-shell.discovery-shell .catalogue-heading__eyebrow{display:none}@media (width<=600px){.site-shell.discovery-shell :is(.catalogue-heading h1){font-size:34px}.site-shell.discovery-shell .catalogue-collections button{min-height:44px}}.site-shell.discovery-shell .catalogue-heading>div{min-width:0}:root .site-shell.discovery-shell .catalogue-heading{border:0}:root .site-shell.discovery-shell .catalogue-page .search-field{border:var(--border-control);border-radius:var(--radius-control);background:var(--control-fill)}:root .site-shell.discovery-shell .catalogue-page .search-field :is(input,button){background:0 0;border:0;height:46px;min-height:46px}:root .site-shell.discovery-shell .catalogue-page .search-field input{border-radius:var(--radius-control) 0 0 var(--radius-control)}:root .site-shell.discovery-shell .catalogue-page .search-field button{border-radius:0 var(--radius-control) var(--radius-control) 0}:root .site-shell.discovery-shell .catalogue-page .search-field input:focus-visible{outline:none}:root .site-shell.discovery-shell .catalogue-page .search-field:focus-within{box-shadow:0 0 0 2px var(--accent-ink);border-color:#0000}:root .site-shell.discovery-shell .catalogue-page .search-field{max-width:560px;min-height:50px;padding-inline:var(--space-1);transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;flex-basis:520px}:root .site-shell.discovery-shell .catalogue-page .search-field input{min-width:0;height:48px;padding-inline:var(--space-3);font-size:16px}:root .site-shell.discovery-shell .catalogue-page .search-field input::-webkit-search-cancel-button{appearance:none}:root .site-shell.discovery-shell .catalogue-page .search-field button{border-radius:var(--radius-inner);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);flex:0 0 44px;padding:0}:root .site-shell.discovery-shell .catalogue-page .search-field button:hover{color:var(--text);background:var(--control-hover)}:root .site-shell.discovery-shell .catalogue-page .search-field button .icon{width:19px;height:19px}:root .site-shell.discovery-shell .catalogue-page .search-field .search-field__clear{flex-basis:44px;width:44px;min-width:44px}:root .site-shell.discovery-shell .catalogue-page .search-field .search-field__clear .icon{width:16px;height:16px}@media (width<=820px){:root .site-shell.discovery-shell .catalogue-page .search-field{width:100%;max-width:none}}:root .site-shell.discovery-shell .catalogue-page .discovery-sort{background:0 0;border:0;padding:0}:root .site-shell.discovery-shell .catalogue-page .filter-disclosure>summary{border:var(--border-control);border-radius:var(--radius-control);background:var(--control-fill);min-height:46px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);font-size:14px}@media (hover:hover) and (pointer:fine){:root .site-shell.discovery-shell .catalogue-page .filter-disclosure>summary:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--control-hover,var(--surface-2))}}:root .site-shell.discovery-shell .filter-grid{border:var(--border-control);border-radius:var(--radius-group);box-shadow:0 16px 48px var(--color-neutral-0-a68)}:root .site-shell.discovery-shell .filter-field:has(.select-control):after{content:none}.catalogue-page .filter-feedback{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;display:flex}.catalogue-page .filter-feedback p{flex:220px;margin:0}.catalogue-page .filter-feedback button{flex:none;min-height:44px}.catalogue-page .genre-filter{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.catalogue-page .genre-filter legend{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold);padding:0}.catalogue-page .genre-filter>p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 10px}.catalogue-page .genre-filter__options{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;display:grid;overflow:auto}.catalogue-page .genre-filter__option{border:0;border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);text-align:left;background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.catalogue-page .genre-filter__option:nth-child(odd){border-right:1px solid var(--line)}.catalogue-page .genre-filter__option>span{font-size:var(--text-md);font-weight:var(--weight-bold);text-align:center}.catalogue-page .genre-filter__option strong{color:inherit;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalogue-page .genre-filter__option small{color:var(--muted);font-size:var(--text-xs)}.catalogue-page .genre-filter__option[aria-checked=true]{color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.catalogue-page .genre-filter__option[aria-checked=mixed]{color:var(--text);box-shadow:inset 3px 0 0 var(--cinema)}.catalogue-page .genre-filter__empty{border-block:1px solid var(--line);padding:12px 0}@media (width<=480px){.catalogue-page .genre-filter__options{grid-template-columns:1fr}.catalogue-page .genre-filter__option:nth-child(odd){border-right:0}}.discovery-sort .select-control{width:190px}@media (width<=820px){.discovery-sort .select-control{width:100%}}.header-search{flex:none;position:relative}.header-search__trigger{width:40px;height:40px;min-height:40px;color:var(--text);border-radius:3px;place-items:center;display:grid}.header-search__trigger:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.header-search__form{z-index:2;border:1px solid var(--text);background:var(--bg);width:min(320px,38vw);height:40px;box-shadow:0 4px 20px var(--color-neutral-0-a51);align-items:center;display:flex;position:absolute;top:0;right:0}.header-search__form input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;flex:1;padding:8px 0;font-size:13px}.header-search__form button{width:36px;min-height:36px;color:var(--text);flex:none;place-items:center;padding:8px;display:grid}.header-search__form input::-webkit-search-cancel-button{appearance:none}@media (width<=820px){.header-search{display:none}}.discovery-shell .header-search{display:block}@media (width<=820px){.discovery-shell .header-search__form{z-index:120;width:auto;height:44px;position:fixed;top:8px;left:12px;right:12px}.site-shell.discovery-shell .header-search--open .header-search__form{inset:calc(6px + env(safe-area-inset-top)) 12px auto;border:1px solid var(--line);background:var(--surface);width:auto;height:48px;box-shadow:0 8px 28px var(--color-neutral-0-a85);z-index:130;border-radius:8px;position:fixed}.site-shell.discovery-shell .header-search__form input{font-size:16px}.site-shell.discovery-shell .header-search__form button{width:44px;min-height:44px}}@media (width<=600px){:root .site-shell.discovery-shell .header-search__trigger .icon{width:22px;height:22px}}:root .site-shell.discovery-shell .header-search__form{gap:var(--space-1);width:min(380px,40vw);height:48px;padding:0 var(--space-1);border:var(--border-control);border-radius:var(--radius-control);background:var(--surface);box-shadow:0 16px 44px var(--color-neutral-0-a136)}:root .site-shell.discovery-shell .header-search__form:focus-within{box-shadow:0 0 0 2px var(--accent-ink), 0 16px 44px var(--color-neutral-0-a136);border-color:#0000}:root .site-shell.discovery-shell .header-search__form input{height:44px;min-height:44px;padding:0 var(--space-1);background:0 0;border:0;border-radius:0;font-size:16px}:root .site-shell.discovery-shell .header-search__form input:focus-visible{box-shadow:none;outline:0}:root .site-shell.discovery-shell .header-search__form button{border-radius:var(--radius-inner);width:44px;min-height:44px;color:var(--muted);border:0;padding:8px}:root .site-shell.discovery-shell .header-search__form button:hover{color:var(--text);background:var(--control-hover)}@media (width<=820px){:root .site-shell.discovery-shell .header-search--open .header-search__form{inset:calc(6px + env(safe-area-inset-top)) var(--space-3) auto;z-index:130;width:auto;height:50px;position:fixed}}.masthead .header-search__trigger{width:44px;height:44px;min-height:44px;color:inherit;transition:background-color var(--dur-2) var(--ease-standard);border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.masthead .header-search__trigger:hover:not(:disabled){background:0 0}@media (hover:hover) and (pointer:fine){.masthead .header-search__trigger:hover:not(:disabled){color:inherit;background:color-mix(in srgb, currentColor 12%, transparent)}}.episode-community{border-top:1px solid var(--line)}.episode-community__heading{justify-content:space-between;gap:20px;display:flex}.episode-community__heading .eyebrow{color:var(--accent);margin:0 0 5px}.episode-community__heading h2{margin:0}.episode-community__heading>span{color:var(--muted)}.community-composer{grid-template-columns:auto minmax(0,1fr);gap:14px;margin-bottom:28px;display:grid}.community-composer>div,.community-edit{gap:10px;display:grid}.community-composer textarea,.community-edit textarea{resize:vertical;border:0;border-bottom:1px solid var(--line-strong);width:100%;font:inherit;background:0 0;border-radius:0;padding:6px 0 12px;line-height:1.55}.community-composer textarea:focus-visible,.community-edit textarea:focus-visible{border-bottom-color:var(--accent);box-shadow:0 2px 0 color-mix(in srgb, var(--accent) 45%, transparent);outline:0}.community-composer__actions,.community-edit>div,.community-thread__actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.community-composer__actions small{color:var(--muted);margin-right:auto}.community-signin,.community-error,.community-empty{color:var(--muted);margin:0 0 24px 54px}.community-signin a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.community-error{color:var(--danger,#ef767a)}.community-thread{gap:0;margin:0;padding:0;list-style:none;display:grid}.community-thread>li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.community-thread article,.community-thread article>p{min-width:0;margin:0}.community-thread article>header{align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.community-thread article>header strong{font-size:14px}.community-thread article>header time{color:var(--muted);font-size:12px}.community-thread article>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary,var(--text));line-height:1.6}.community-thread__actions{justify-content:flex-start;margin-top:10px}.community-more{margin:20px 0 0 54px}.community-loading{gap:6px;margin:30px 0 30px 54px;display:flex}.community-loading span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite community-pulse}.community-loading span:nth-child(2){animation-delay:.12s}.community-loading span:nth-child(3){animation-delay:.24s}@keyframes community-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (width<=760px){.episode-community{padding:30px 0}.community-signin,.community-error,.community-empty,.community-more,.community-loading{margin-left:0}}@media (prefers-reduced-motion:reduce){.community-loading span{opacity:.65;animation:none}}.episode-community{border-top-color:color-mix(in srgb, var(--text) 11%, transparent)}.episode-community__heading h2{color:var(--text);font-weight:720}.episode-community{padding:28px 0 30px}.episode-community__heading{align-items:center;margin-bottom:16px}.episode-community__heading .eyebrow{color:color-mix(in srgb, var(--text) 66%, transparent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.episode-community__heading h2{letter-spacing:-.025em;font-size:22px}.episode-community__heading>span{min-width:28px;height:28px;color:color-mix(in srgb, var(--text) 66%, transparent);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:50%;place-items:center;font-size:10px;display:grid}.community-signin{color:color-mix(in srgb, var(--text) 54%, transparent);margin:0 0 15px;font-size:12px}.community-signin a{color:var(--text)}.community-empty{border:1px solid color-mix(in srgb, var(--text) 9%, transparent);max-width:560px;min-height:74px;color:color-mix(in srgb, var(--text) 58%, transparent);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:5px;align-items:center;gap:14px;margin:0;padding:13px 16px;display:flex}.community-empty__mark{border:1px solid color-mix(in srgb, var(--text) 28%, transparent);border-radius:50%;flex:0 0 32px;width:32px;height:26px;position:relative}.community-empty__mark:after{content:"";border-left:1px solid color-mix(in srgb, var(--text) 28%, transparent);background:var(--bg);width:8px;height:8px;position:absolute;bottom:-4px;left:3px;transform:skew(-28deg)rotate(-20deg)}.community-empty strong{color:color-mix(in srgb, var(--text) 86%, transparent);font-size:12px;font-weight:680;display:block}.community-empty p{color:color-mix(in srgb, var(--text) 48%, transparent);margin:3px 0 0;font-size:11px}.community-composer textarea,.community-edit textarea{color:var(--text);border-bottom-color:color-mix(in srgb, var(--text) 18%, transparent)}.community-thread>li{border-top-color:color-mix(in srgb, var(--text) 10%, transparent)}.community-thread article>p{color:color-mix(in srgb, var(--text) 78%, transparent)}@media (width<=420px){.episode-community{padding-block:24px}.community-empty{align-items:flex-start;padding:13px}.community-empty__mark{flex-basis:28px;width:28px;height:23px}}:root .site-shell .watch-extras .episode-community{margin:var(--space-4) 0}:root .site-shell .episode-community{padding:var(--space-5) 0;border:0}:root .site-shell .episode-community__heading{justify-content:flex-start;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}:root .site-shell .episode-community__heading h2{letter-spacing:-.035em;font-size:clamp(22px,2.2vw,28px)}:root .site-shell .episode-community__heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}:root .site-shell .community-signin{margin:0 0 var(--space-3);color:var(--muted);font-size:13px}:root .site-shell .community-signin a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}:root .site-shell .community-signin a:hover{text-decoration-thickness:2px}:root .site-shell .community-empty{max-width:none;min-height:0;padding:var(--space-3) 0;background:0 0;border:0;border-radius:0;margin:0}:root .site-shell .community-empty strong{color:var(--muted);font-size:14px;font-weight:500}:root .site-shell .community-composer{gap:var(--space-3);margin-bottom:var(--space-6)}:root .site-shell .community-composer>div{gap:var(--space-2);min-width:0}:root .site-shell :is(.community-composer,.community-edit) textarea{min-height:88px;padding:var(--space-3) var(--space-4);border:var(--border-control);border-radius:var(--radius-control);background:var(--control-fill);color:var(--text);box-shadow:none;font-size:16px;line-height:1.5}:root .site-shell :is(.community-composer,.community-edit) textarea:focus-visible{border-color:var(--accent-ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-ink) 44%, transparent);outline:0}:root .site-shell .community-composer__actions small{font-variant-numeric:tabular-nums}:root .site-shell .community-composer__actions .button:disabled{background:var(--control-fill);color:var(--muted);opacity:1}:root .site-shell .community-thread{gap:var(--space-6)}:root .site-shell .community-thread>li{border:0;padding:0}:root .site-shell .community-thread article>header{flex-wrap:wrap}:root .site-shell .community-thread article>p{line-height:1.55}:root .site-shell .community-thread__actions{gap:var(--space-1)}:root .site-shell .community-thread__actions button{min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-inner);font-size:13px;text-decoration:none}:root .site-shell .community-thread__actions button:hover{background:var(--control-hover)}.release-reminder{gap:.45rem;max-width:46rem;display:grid}.release-reminder__controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.release-reminder__controls .select-control{min-width:min(100%,14rem)}.release-reminder__note,.release-reminder__feedback{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.release-reminder__feedback{color:var(--text)}.notification-center{flex:none;position:relative}.notification-center__bell{width:44px;height:44px;color:inherit;cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.notification-center__bell .icon{width:20px;height:20px}.notification-center__badge{min-width:18px;height:18px;color:var(--on-accent);background:var(--accent);box-shadow:0 0 0 2px var(--bg);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:10px;font-weight:900;line-height:1;animation:.24s cubic-bezier(.2,.8,.2,1) notification-badge-in;display:grid;position:absolute;top:3px;right:2px}.notification-center__panel{z-index:70;border:1px solid var(--line);width:min(392px,100vw - 24px);max-height:min(560px,100svh - 96px);color:var(--text);background:color-mix(in srgb, var(--surface) 96%, transparent);transform-origin:100% 0;border-radius:16px;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.2s cubic-bezier(.2,.8,.2,1) notification-panel-in;display:grid;position:absolute;top:calc(100% + 10px);right:-4px;overflow:hidden;box-shadow:0 22px 60px #00000061}:root[data-theme=light] .notification-center__panel{background:var(--surface);box-shadow:0 22px 54px #14180a2e}.notification-center__head,.notification-center__foot{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.notification-center__head{border-bottom:1px solid var(--line)}.notification-center__head h2{margin:0;font-size:15px;font-weight:800}.notification-center__foot{border-top:1px solid var(--line);justify-content:center}.notification-center__foot a{color:var(--accent-ink);font-size:13px;font-weight:800}.notification-center__foot a:hover{text-underline-offset:3px;text-decoration:underline}.notification-center__text{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:800}.notification-center__text:disabled{opacity:.5}.notification-center__error{color:var(--text);background:color-mix(in srgb, var(--danger,#e5484d) 12%, transparent);margin:0;padding:10px 16px;font-size:12.5px}.notification-center__list{overscroll-behavior:contain;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.notification-center__item{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 12px 11px 16px;transition:background-color .16s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.notification-center__item:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.notification-center__item[data-unread]:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;inset:12px auto 12px 0}.notification-center__icon{width:32px;height:32px;color:var(--muted);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:50%;place-items:center;display:grid}.notification-center__item[data-unread] .notification-center__icon{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 16%, transparent)}.notification-center__icon .icon{width:16px;height:16px}.notification-center__link{min-width:0;color:inherit;gap:2px;display:grid}.notification-center__link:after{content:"";position:absolute;inset:0 48px 0 0}.notification-center__link strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.notification-center__item:not([data-unread]) .notification-center__link strong{font-weight:650}.notification-center__meta{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.notification-center__text-line{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-center__mark{z-index:1;width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.notification-center__mark:hover{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 14%, transparent)}.notification-center__mark .icon{width:16px;height:16px}.notification-center :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=820px){.notification-center__panel{top:calc(var(--masthead-h,56px) + 6px);width:auto;max-height:calc(100svh - var(--masthead-h,56px) - 72px);position:fixed;left:12px;right:12px}}.inbox-page{width:min(100% - 2rem,54rem);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 0 6rem}.inbox-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.inbox-heading h1{letter-spacing:-.04em;margin:.15rem 0 .35rem;font-size:clamp(2rem,5vw,3.25rem);font-style:italic;font-weight:900;line-height:1}.inbox-heading p:not(.eyebrow){max-width:40rem;color:var(--text-muted);margin:0;line-height:1.5}.inbox-filters{flex-wrap:wrap;gap:6px;margin:0 0 .75rem;display:flex}.inbox-filters button{border:1px solid var(--line);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700;transition:color .16s cubic-bezier(.2,.8,.2,1),background-color .16s cubic-bezier(.2,.8,.2,1)}.inbox-filters button:hover{color:var(--text)}.inbox-filters button[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:#0000}.inbox-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.inbox-item{border-radius:12px;grid-template-columns:2.5rem minmax(0,1fr);gap:.9rem;padding:1rem .75rem 1rem 1rem;transition:background-color .16s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.inbox-item:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.inbox-item+.inbox-item:after{content:"";background:var(--line);height:1px;position:absolute;inset:-1px .75rem auto 4.4rem}.inbox-item[data-unread]:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;inset:14px auto 14px 0}.inbox-item__icon{width:2.5rem;height:2.5rem;color:var(--muted);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:50%;place-items:center;display:grid}.inbox-item[data-unread] .inbox-item__icon{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 16%, transparent)}.inbox-item__meta,.inbox-item__actions,.inbox-paging{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.inbox-item__meta{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:.72rem;font-weight:700}.inbox-item h2{margin:.25rem 0 .2rem;font-size:1rem;font-weight:800}.inbox-item:not([data-unread]) h2{font-weight:650}.inbox-item p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.inbox-item__actions{margin-top:.6rem;font-size:.85rem;font-weight:700}.inbox-item__actions a{color:var(--accent-ink)}.inbox-item__actions a:hover{text-underline-offset:3px;text-decoration:underline}.inbox-empty{max-width:38rem;margin:0 auto}.inbox-paging{justify-content:center;margin-top:2rem}@media (width<=640px){.inbox-page{width:min(100% - 1.25rem,54rem);padding-top:1.25rem}.inbox-heading{flex-direction:column;align-items:start;gap:1rem}.inbox-item{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding-inline:.75rem .5rem}.inbox-item+.inbox-item:after{inset-inline-start:3.2rem}.inbox-item__icon{width:2rem;height:2rem}.inbox-item__meta{flex-direction:column;align-items:start;gap:.2rem}.release-reminder__controls{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.notification-center__panel,.notification-center__badge{animation:none}.notification-center__item,.inbox-item,.inbox-filters button{transition:none}}:root[data-motion=reduced] :is(.notification-center__panel,.notification-center__badge){animation:none}:root[data-motion=reduced] :is(.notification-center__item,.inbox-item,.inbox-filters button){transition:none}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dr-lime-50:#f7fee7;--dr-lime-100:#ecfcca;--dr-lime-200:#d8f999;--dr-lime-300:#bbf451;--dr-lime-400:#9ae600;--dr-lime-500:#7ccf00;--dr-lime-600:#5ea500;--dr-lime-700:#497d00;--dr-lime-800:#3d6300;--dr-lime-900:#35530e;--dr-lime-950:#192e03;--dr-zinc-50:#fafafa;--dr-zinc-100:#f4f4f5;--dr-zinc-200:#e4e4e7;--dr-zinc-300:#d4d4d8;--dr-zinc-400:#a1a1aa;--dr-zinc-500:#71717a;--dr-zinc-600:#52525b;--dr-zinc-700:#3f3f46;--dr-zinc-800:#27272a;--dr-zinc-900:#18181b;--dr-zinc-950:#09090b;--dr-bg:#000;--dr-surface-1:#0a0a0a;--dr-surface-2:#141416;--dr-surface-3:#1f1f23;--dr-line:#ffffff14;--dr-line-strong:#ffffff24;--dr-glass:#000000b8;--dr-glass-strong:#000000e0;--dr-text:#fafafa;--dr-text-muted:#a1a1aa;--dr-text-subtle:#71717a;--dr-accent:var(--dr-lime-500);--dr-accent-hover:var(--dr-lime-400);--dr-accent-ink:var(--dr-lime-400);--dr-on-accent:#04140a;--dr-accent-soft:color-mix(in srgb, var(--dr-lime-500) 12%, transparent);--dr-accent-line:color-mix(in srgb, var(--dr-lime-500) 35%, transparent);--dr-accent-glow:color-mix(in srgb, var(--dr-lime-500) 45%, transparent);--dr-focus:var(--dr-lime-300);--dr-star:#facc15;--dr-community:#f472b6;--dr-danger:#f87171;--dr-warning:#fbbf24;--dr-success:#4ade80;--dr-info:#60a5fa;--dr-brand-gradient:linear-gradient(135deg, var(--dr-lime-200) 0%, var(--dr-lime-400) 45%, var(--dr-lime-700) 100%);--dr-scrim-bottom:linear-gradient(180deg, #0000 0%, #0000008c 50%, var(--dr-bg) 100%);--dr-scrim-left:linear-gradient(90deg, var(--dr-bg) 0%, #000000b8 32%, #0000 72%);--dr-hazard:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--dr-lime-500) 9%, transparent) 0 6px, transparent 6px 12px);--dr-font-sans:"Inter Variable", Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--dr-font-display:"Chakra Petch", "Inter Variable", Inter, "Segoe UI", system-ui, sans-serif;--dr-tracking-display:-.005em;--dr-font-mono:"JetBrains Mono", "Cascadia Code", ui-monospace, Consolas, monospace;--dr-text-2xs:11px;--dr-text-xs:12px;--dr-text-sm:13px;--dr-text-md:14px;--dr-text-base:16px;--dr-text-lg:18px;--dr-text-xl:20px;--dr-text-2xl:24px;--dr-text-3xl:30px;--dr-text-4xl:36px;--dr-text-display:clamp(32px, 5vw, 60px);--dr-text-rank:76px;--dr-weight-regular:400;--dr-weight-medium:500;--dr-weight-semibold:600;--dr-weight-bold:700;--dr-weight-heavy:800;--dr-weight-black:900;--dr-tracking-tight:-.02em;--dr-tracking-caps:.09em;--dr-tracking-eyebrow:.3em;--dr-radius-xs:4px;--dr-radius-sm:6px;--dr-radius-md:7.2px;--dr-radius-lg:10px;--dr-radius-xl:14px;--dr-radius-pill:999px;--dr-cut:7px;--dr-skew:-12deg;--dr-space-1:4px;--dr-space-2:8px;--dr-space-3:12px;--dr-space-4:16px;--dr-space-5:20px;--dr-space-6:24px;--dr-space-8:32px;--dr-space-10:40px;--dr-space-12:48px;--dr-space-16:64px;--dr-gutter:clamp(16px, 3.2vw, 48px);--dr-header-h:64px;--dr-poster-min:148px;--dr-ring-card:inset 0 0 0 1px #ffffff0d;--dr-shadow-pop:0 24px 64px -12px #000000d9, 0 0 0 1px #ffffff14;--dr-glow:0 0 28px var(--dr-accent-glow);--motion-hover:.2s;--motion-panel:.28s;--motion-enter:.36s;--motion-exit:.196s;--dr-dur-fast:var(--motion-micro);--dr-dur-base:var(--motion-hover);--dr-dur-slow:var(--motion-panel);--dr-dur-scene:.5s;--dr-dur-sting:2.2s;--dr-ease-out:cubic-bezier(.16, 1, .3, 1);--dr-ease-snap:cubic-bezier(.34, 1.56, .64, 1);--dr-ease-in-out:cubic-bezier(.65, 0, .35, 1);--dr-z-header:50;--dr-z-ticker:55;--dr-z-popover:70;--dr-z-toast:90;--dr-z-dialog:100}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dr-bg:#f6f7f4;--dr-surface-1:#fff;--dr-surface-2:#eeefeb;--dr-surface-3:#e3e4df;--dr-line:#0a0a0a17;--dr-line-strong:#0a0a0a29;--dr-glass:#f6f7f4cc;--dr-glass-strong:#f6f7f4f0;--dr-text:#0a0a0a;--dr-text-muted:#52525b;--dr-text-subtle:#71717a;--dr-accent:var(--dr-lime-500);--dr-accent-hover:var(--dr-lime-400);--dr-accent-ink:var(--dr-lime-800);--dr-on-accent:#0b1a00;--dr-accent-soft:color-mix(in srgb, var(--dr-lime-600) 12%, transparent);--dr-accent-line:color-mix(in srgb, var(--dr-lime-600) 40%, transparent);--dr-accent-glow:color-mix(in srgb, var(--dr-lime-500) 35%, transparent);--dr-focus:var(--dr-lime-800);--dr-star:#ca8a04;--dr-community:#db2777;--dr-danger:#dc2626;--dr-warning:#b45309;--dr-success:#15803d;--dr-info:#2563eb;--dr-scrim-bottom:linear-gradient(180deg, #f6f7f400 0%, #f6f7f499 50%, var(--dr-bg) 100%);--dr-scrim-left:linear-gradient(90deg, var(--dr-bg) 0%, #f6f7f4bf 32%, #f6f7f400 72%);--dr-hazard:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--dr-lime-600) 10%, transparent) 0 6px, transparent 6px 12px);--dr-ring-card:inset 0 0 0 1px #0000000f;--dr-shadow-pop:0 24px 64px -12px #14180a47, 0 0 0 1px #00000014}:root,:root[data-theme=light]{--bg:var(--dr-bg);--stage:#000;--surface:var(--dr-surface-1);--surface-2:var(--dr-surface-2);--surface-3:var(--dr-surface-3);--line:var(--dr-line);--line-strong:var(--dr-line-strong);--text:var(--dr-text);--muted:var(--dr-text-muted);--subtle:var(--dr-text-subtle);--cinema:var(--dr-accent);--cinema-soft:var(--dr-accent-ink);--accent:var(--dr-accent);--accent-ink:var(--dr-accent-ink);--on-accent:var(--dr-on-accent);--player-accent:var(--dr-lime-400);--danger:var(--dr-danger);--warning:var(--dr-warning);--success:var(--dr-success);--brand-sun:var(--dr-lime-300);--brand-ember:var(--dr-lime-500);--brand-dusk:var(--dr-lime-700);--brand-gradient:var(--dr-brand-gradient);--glass:var(--dr-glass);--glass-strong:var(--dr-glass-strong);--glass-line:var(--dr-line);--scrim:var(--dr-scrim-bottom);--radius-control:var(--dr-radius-md);--radius-art:var(--dr-radius-md);--radius-card:var(--dr-radius-md);--radius-dialog:var(--dr-radius-xl);--radius-group:var(--dr-radius-lg);--radius-inner:var(--dr-radius-xs);--gutter:var(--dr-gutter);--weight-regular:var(--dr-weight-regular);--weight-medium:var(--dr-weight-medium);--weight-semibold:var(--dr-weight-semibold);--weight-bold:var(--dr-weight-bold);--weight-heavy:var(--dr-weight-heavy);--tracking-tight:var(--dr-tracking-tight);--tracking-caps:var(--dr-tracking-caps);--shadow-pop:var(--dr-shadow-pop);--motion-fast:var(--dr-dur-fast);--motion-micro:var(--dr-dur-base);--motion-shared:var(--dr-dur-slow);--motion-environment:var(--dr-dur-scene);--motion-intro:var(--dr-dur-sting);--motion-ease-out:var(--dr-ease-out);--motion-ease-exit:var(--dr-ease-in-out)}:root{font-family:var(--dr-font-sans);font-feature-settings:"cv11", "ss01";scrollbar-color:var(--dr-accent) var(--dr-bg)}:where(h1,h2,h3,h4){font-family:var(--dr-font-display);letter-spacing:var(--dr-tracking-display)}::selection{background:var(--dr-accent-line);color:var(--dr-text)}:focus-visible{outline:2px solid var(--dr-focus);outline-offset:2px}.dr-btn{--_bg:var(--dr-surface-1);--_fg:var(--dr-text);--_bd:var(--dr-line-strong);isolation:isolate;border:1px solid var(--_bd);border-radius:var(--dr-radius-md);background-color:var(--_bg);min-height:42px;color:var(--_fg);font:var(--dr-weight-semibold) var(--dr-text-md) / 1 var(--dr-font-sans);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.dr-btn svg{flex:none;width:18px;height:18px}.dr-btn:focus-visible{outline:2px solid var(--dr-focus);outline-offset:3px}.dr-btn:disabled,.dr-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.dr-btn--primary{--_bg:var(--dr-accent);--_fg:var(--dr-on-accent);--_bd:transparent}.dr-btn--ghost{--_bg:#00000059;--_bd:#ffffff38;--_fg:#fafafa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dr-btn--sm{border-radius:var(--dr-radius-xs);min-height:32px;font-size:var(--dr-text-sm);padding:0 12px}.dr-btn--lg{min-height:50px;font-size:var(--dr-text-base);padding:0 28px}.dr-btn--slash{min-height:50px;transform:skewX(var(--dr-skew));font-weight:var(--dr-weight-heavy);font-size:var(--dr-text-md);letter-spacing:var(--dr-tracking-caps);text-transform:uppercase;border-radius:0;padding:0 34px;overflow:hidden}.dr-btn--slash>.dr-btn__in{z-index:1;transform:skewX(calc(var(--dr-skew) * -1));align-items:center;gap:10px;display:inline-flex;position:relative}.dr-btn.dr-btn--slash{transition:translate var(--motion-hover) var(--ease-standard), scale 80ms var(--ease-standard), background-color var(--motion-hover) var(--ease-standard), border-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard)}.dr-btn.dr-btn--slash:after{background:linear-gradient(90deg,#0000 42%,#ffffff4d 50%,#0000 58%)}@media (hover:hover) and (pointer:fine){.dr-btn.dr-btn--slash:hover:not(:disabled){filter:none}.dr-btn.dr-btn--slash.dr-btn--primary:hover:not(:disabled){background-color:color-mix(in srgb, var(--dr-accent) 86%, white);box-shadow:0 0 26px color-mix(in srgb, var(--dr-accent) 38%, transparent)}.dr-btn.dr-btn--slash.dr-btn--ghost:hover:not(:disabled){background-color:#0000008c;border-color:#ffffff6b}}@media (prefers-reduced-motion:reduce){.dr-btn.dr-btn--slash{transition:none}}.dr-btn--slash:before{content:"";z-index:-1;background:#00000038;width:14px;height:14px;position:absolute;top:-6px;left:-6px}.dr-btn--cut{min-height:32px;clip-path:polygon(var(--dr-cut) 0, 100% 0, 100% calc(100% - var(--dr-cut)), calc(100% - var(--dr-cut)) 100%, 0 100%, 0 var(--dr-cut));font-size:11.5px;font-weight:var(--dr-weight-heavy);letter-spacing:var(--dr-tracking-caps);text-transform:uppercase;border-radius:0;padding:0 14px}.dr-icon-btn{border:1px solid var(--dr-line-strong);border-radius:var(--dr-radius-sm);width:36px;height:36px;color:var(--dr-text);cursor:pointer;transition:color var(--dr-dur-fast) var(--dr-ease-out), border-color var(--dr-dur-fast) var(--dr-ease-out), background-color var(--dr-dur-fast) var(--dr-ease-out);background:#0006;place-items:center;padding:0;display:inline-grid}.dr-icon-btn svg{width:18px;height:18px}.dr-icon-btn--sm{border-radius:var(--dr-radius-xs);width:28px;height:28px}.dr-icon-btn:focus-visible{outline:2px solid var(--dr-focus);outline-offset:2px}@media (hover:hover){.dr-icon-btn:hover{color:var(--dr-accent-ink);border-color:var(--dr-accent-line);background:var(--dr-accent-soft)}}.dr-kbd{border:1px solid var(--dr-line-strong);border-radius:var(--dr-radius-xs);background:var(--dr-surface-3);min-width:22px;height:22px;color:var(--dr-text-muted);font:var(--dr-weight-semibold) var(--dr-text-2xs) / 1 var(--dr-font-mono);place-items:center;padding:0 5px;display:inline-grid}.dr-segment{border:1px solid var(--dr-line);border-radius:var(--dr-radius-xs);background:var(--dr-surface-1);gap:2px;padding:2px;display:inline-flex}.dr-segment>button{min-height:22px;color:var(--dr-text-subtle);font:var(--dr-weight-bold) 10.5px / 1 var(--dr-font-sans);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 7px}.dr-segment>button[aria-pressed=true]{background:var(--dr-surface-3);color:var(--dr-text)}.dr-poster{min-width:0;color:inherit;transition:transform var(--dr-dur-base) var(--dr-ease-out);text-decoration:none;display:block}.dr-poster:focus-visible{outline:none}.dr-search{border:1px solid var(--dr-line-strong);border-radius:var(--dr-radius-lg);min-width:0;height:44px;color:var(--dr-text-muted);transition:border-color var(--dr-dur-fast) var(--dr-ease-out), box-shadow var(--dr-dur-fast) var(--dr-ease-out);background:#00000080;align-items:center;gap:10px;padding:0 8px 0 14px;display:flex}:root[data-theme=light] .dr-search{background:var(--dr-surface-1)}.dr-search>svg{flex:none;width:19px;height:19px}.dr-search>input{min-width:0;height:100%;color:var(--dr-text);font:var(--dr-weight-medium) 15px / 1 var(--dr-font-sans);background:0 0;border:0;outline:0;flex:1;padding:0}.dr-search>input::placeholder{color:var(--dr-text-muted);opacity:1}.dr-search:focus-within{border-color:var(--dr-accent-line);box-shadow:0 0 0 3px var(--dr-accent-soft)}.dr-notice{border:1px solid var(--dr-accent-line);border-left:3px solid var(--dr-accent);border-radius:var(--dr-radius-sm);background:var(--dr-hazard), linear-gradient(90deg, var(--dr-accent-soft), transparent 65%), var(--dr-surface-1);align-items:center;gap:14px;padding:12px 12px 12px 14px;display:flex}.dr-hero{isolation:isolate;background:var(--dr-bg);align-items:flex-end;min-height:clamp(420px,60vh,640px);padding-block:120px 56px;display:flex;position:relative;overflow:hidden}.dr-hero__art{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dr-hero:before{content:"";z-index:-1;background:var(--dr-scrim-bottom), var(--dr-scrim-left);position:absolute;inset:0}.dr-hero__content{gap:16px;max-width:680px;display:grid}.dr-hero__chips{flex-wrap:wrap;gap:6px;display:flex}.dr-hero__title{color:var(--dr-text);font:var(--dr-weight-heavy) var(--dr-text-display) / 1.02 var(--dr-font-sans);letter-spacing:var(--dr-tracking-tight);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.dr-hero__synopsis{color:#fafafad1;max-width:58ch;font:var(--dr-weight-regular) var(--dr-text-base) / 1.6 var(--dr-font-sans);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.dr-hero__actions{flex-wrap:wrap;gap:14px 18px;margin-top:8px;padding-left:6px;display:flex}.dr-hero__pager{right:var(--dr-gutter);position:absolute;bottom:28px}.dr-dots{align-items:center;gap:6px;display:flex}.dr-dots>button{border-radius:var(--dr-radius-pill);cursor:pointer;width:8px;height:8px;min-height:0;transition:background-color var(--motion-hover) var(--ease-standard);background:#ffffff40;border:0;padding:0}.dr-dots>button[aria-current=true]{background:var(--dr-accent);width:26px}.dr-header{z-index:var(--dr-z-header);height:var(--dr-header-h);transition:background-color var(--dr-dur-slow) var(--dr-ease-out), border-color var(--dr-dur-slow) var(--dr-ease-out);background:linear-gradient(#000000d9,#0000);border-bottom:1px solid #0000;align-items:center;gap:16px;display:flex;position:sticky;top:0}.dr-header.is-scrolled{background:var(--dr-glass);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--dr-line)}.dr-header__logo{width:clamp(150px,15vw,196px);color:inherit;flex:none;text-decoration:none;display:inline-flex}.dr-header__logo>.drl{width:100%}.dr-header__search{flex:0 380px}.dr-header__end{align-items:center;gap:12px;margin-left:auto;display:flex}.dr-skeleton{border-radius:var(--dr-radius-md);background:linear-gradient(90deg, var(--dr-surface-1) 25%, var(--dr-surface-2) 37%, var(--dr-surface-1) 63%);background-size:400% 100%;animation:1.4s infinite dr-shimmer}@keyframes dr-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.dr-btn,.dr-poster,.dr-dots>button{transition:none}.dr-skeleton{animation:none}}.manga-page{width:min(100%,1440px);padding:32px var(--dr-gutter) 80px;min-height:70vh;margin-inline:auto}.manga-attribution{color:var(--dr-text-muted);margin-top:18px;font-size:12px;line-height:1.65}.manga-attribution a,.manga-reader__source a{color:var(--dr-accent-ink);text-underline-offset:3px;text-decoration:underline}.manga-library,.manga-home-rows{margin-top:32px}.manga-library__heading,.manga-section-heading,.manga-chapter-list>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.manga-library__filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 18px;display:flex}.manga-section-heading h2,.manga-section-heading h3,.manga-chapter-list h2{font-size:24px}.manga-section-heading>a{color:var(--dr-text-muted);align-items:center;gap:7px;font-size:13px;display:flex}.manga-search{border:1px solid var(--dr-line-strong);background:var(--dr-surface-1);border-radius:6px;align-items:center;width:min(100%,480px);display:flex;overflow:hidden}.manga-search>.icon{color:var(--dr-text-muted);flex-shrink:0;width:18px;margin-left:14px}:root .site-shell.discovery-shell .manga-search>input{width:100%;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0}:root .site-shell.discovery-shell .manga-search>input:focus-visible{outline:0}.manga-search:focus-within{outline:2px solid var(--dr-accent);outline-offset:2px}.manga-sort{color:var(--dr-text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.manga-sort select{max-width:180px;min-height:44px}@media (width<=900px){.manga-library__heading{flex-direction:column;align-items:stretch}.manga-library__filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.manga-library__filters .manga-sort{flex-direction:column;align-items:stretch;gap:6px;min-width:0}.manga-library__filters select{width:100%;min-width:0;max-width:none}}.manga-browse-grid,.manga-loading{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px;display:grid}.manga-card{min-width:0}.manga-card__art{isolation:isolate;border-radius:6px;display:block;position:relative;overflow:hidden}.manga-cover{aspect-ratio:2/3;background:var(--dr-surface-2);border-radius:6px;position:relative;overflow:hidden}.manga-cover img{object-fit:cover;width:100%;height:100%;display:block}.manga-cover__unavailable{text-align:center;height:100%;color:var(--dr-text-muted);place-content:center;gap:12px;padding:18px;font-size:15px;display:grid}.manga-cover__unavailable small{font-size:11px}.manga-card__hover{color:#fff;opacity:0;transition:opacity var(--dr-dur-base);background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.manga-card__hover>.icon{background:var(--dr-accent);color:#08090d;border-radius:50%;width:42px;height:42px;padding:10px}.manga-card__art:hover .manga-card__hover,.manga-card__art:focus-visible .manga-card__hover{opacity:1}.manga-card h3{overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.4}.manga-card__body>p{color:var(--dr-text-muted);font-size:11px}.manga-card__kicker{text-transform:capitalize}.manga-home-rows{gap:36px;display:grid}.manga-latest{margin-top:36px}.manga-pagination{justify-content:center;align-items:center;gap:20px;margin-top:32px;font-size:12px;display:flex}.manga-pagination button,.manga-error button{border:1px solid var(--dr-line-strong);border-radius:5px;min-height:44px;padding:10px 18px}.manga-error{border:1px solid var(--dr-line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;min-height:100px;padding:24px;display:flex}.manga-error p{color:var(--dr-text-muted);flex-basis:100%}.manga-error a{color:var(--dr-accent-ink);font-size:12px}.manga-empty{color:var(--dr-text-muted);gap:16px;padding:48px 16px;display:grid}.manga-empty h2{color:var(--dr-text)}.manga-loading__card>div{aspect-ratio:2/3;background:var(--dr-surface-2);border-radius:6px}.manga-loading__card>span{background:var(--dr-surface-2);border-radius:3px;height:12px;margin-top:12px;display:block}.manga-loading__card>span:last-child{width:65%;margin-top:8px}.manga-loading__card{position:relative;overflow:hidden}.manga-loading__card:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff0a 50%,#0000 70%);animation:1.6s linear infinite manga-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes manga-shimmer{to{transform:translate(100%)}}.manga-breadcrumb{color:var(--dr-text-subtle);align-items:center;gap:10px;min-width:0;margin-bottom:28px;font-size:12px;display:flex}.manga-breadcrumb>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.manga-breadcrumb a{color:var(--dr-text);flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.manga-breadcrumb .icon{width:16px}.manga-title-hero{border-bottom:1px solid var(--dr-line);grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding-bottom:40px;display:grid}.manga-title-hero__copy h1{letter-spacing:-.05em;overflow-wrap:anywhere;margin:12px 0 24px;font-size:clamp(32px,4vw,60px);line-height:1.1}.manga-title-description{color:var(--dr-text-muted);white-space:pre-line;font-size:14px;line-height:1.8}.manga-genre-list{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.manga-genre-list li{background:var(--dr-surface-2);color:var(--dr-text-muted);border-radius:4px;padding:5px 8px;font-size:10px}.manga-title-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.manga-cut-action{background:var(--dr-surface-2);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 20px;font-size:13px;font-weight:700;display:inline-flex}.manga-cut-action--primary{background:var(--dr-accent);color:#08090d}.manga-cut-action>.icon{width:17px;height:17px}.manga-chapter-list>header>span{color:var(--dr-text-subtle);font-size:12px}.manga-chapter-list ol{gap:8px;display:grid}.manga-chapter-list li{border:1px solid var(--dr-line);background:var(--dr-surface-1);border-radius:6px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:84px;padding:16px;display:grid}.manga-chapter-list__number{color:var(--dr-accent-ink);font-size:12px;font-weight:700}.manga-chapter-list h3{margin-bottom:6px;font-size:14px}.manga-chapter-list li p{color:var(--dr-text-subtle);font-size:11px}.manga-chapter-list li>a{min-height:44px;color:var(--dr-accent-ink);align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.manga-chapter-list li>a>.icon{width:16px}.manga-reader-loading{min-height:calc(100svh - var(--dr-header-h))}.manga-reader{min-height:calc(100svh - var(--dr-header-h));color:#fafafa;isolation:isolate;background:#000;position:relative}.manga-reader__topbar,.manga-reader__bottombar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity var(--dr-dur-base), transform var(--dr-dur-base);background:#000000f0;align-items:center;display:grid;position:sticky}.manga-reader__topbar{top:var(--dr-header-h);min-height:70px;padding:10px var(--dr-gutter);border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(120px,1fr) minmax(100px,auto) minmax(300px,1fr);gap:18px}.manga-reader__back{color:#b9b9c0;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.manga-reader__back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manga-reader__identity{text-align:center;min-width:0;display:grid}.manga-reader__identity strong,.manga-reader__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manga-reader__identity strong{font-size:14px}.manga-reader__identity span{color:#a1a1aa;font-size:10px}.manga-reader__modes{justify-content:flex-end;gap:4px;display:flex}.manga-reader__modes button{color:#a1a1aa;border:1px solid #0000;border-radius:4px;min-height:40px;padding:7px 12px;font-size:11px}.manga-reader__modes button[aria-pressed=true]{border-color:var(--dr-lime-500);color:var(--dr-lime-400);background:color-mix(in srgb, var(--dr-lime-500) 10%, transparent)}.manga-reader__settings{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.manga-reader__zoom{align-items:center;gap:2px;display:flex}.manga-reader__zoom button{color:#fafafa;border:1px solid #45454b;min-width:44px;min-height:44px}.manga-reader__zoom button:disabled{opacity:.45}.manga-reader__toggle{z-index:14;color:#fafafa;background:#19191d;border:1px solid #62626a;min-height:44px;padding:8px 14px;position:fixed;bottom:82px;right:16px}.manga-reader__canvas{overscroll-behavior-x:contain;overflow-anchor:none;max-width:100%;overflow-x:auto}.manga-reader__page-break{box-sizing:border-box;pointer-events:none;width:100%;height:16px;min-height:16px;padding:7px 16px}.manga-reader__page-break:after{content:"";background:#36363d;height:1px;display:block}.manga-reader__counter progress{width:100%;height:3px;accent-color:var(--dr-lime-400);margin-top:5px;display:block}.manga-reader__percent{min-width:78px;display:inline-block}.manga-reader__counter{font-variant-numeric:tabular-nums}.manga-reader__source{width:fit-content;max-width:calc(100% - (2 * var(--dr-gutter)));padding:8px var(--dr-gutter);color:#b4b4bd;margin:0 auto;font-size:11px;line-height:1.5}.manga-reader__source summary{cursor:pointer;align-items:center;gap:6px;min-height:32px;display:inline-flex}.manga-reader__source summary>.icon{width:14px;color:var(--dr-lime-500)}.manga-reader__source>div{flex-wrap:wrap;justify-content:center;gap:6px;padding:6px 0 4px;display:flex}.manga-reader__vertical{width:calc(min(100vw, 980px) * var(--reader-zoom,1));margin-inline:auto;padding:8px 0 40px}.manga-reader__page-wrap{margin:0;position:relative}.manga-reader__vertical .manga-reader__page-wrap{scroll-margin-top:calc(var(--dr-header-h) + 100px)}.manga-reader__page-wrap img{background:#111;width:100%;height:auto;display:block}.manga-reader__vertical .manga-reader__page-wrap img{object-fit:contain;height:auto}.manga-reader__vertical figcaption{color:#ccc;background:#000000b3;padding:5px;font-size:10px;position:absolute;bottom:10px;right:10px}.manga-reader__paged{width:calc(100% * max(1, var(--reader-zoom,1)));min-height:calc(100svh - var(--dr-header-h) - 180px);grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr);align-items:stretch;display:grid}.manga-reader__paged .manga-reader__page-wrap{width:calc(min(calc(100vw - 130px), 1040px) * var(--reader-zoom,1));place-items:center;min-width:0;display:grid}.manga-reader__paged img{width:auto;max-width:100%;max-height:calc((100svh - var(--dr-header-h) - 170px) * var(--reader-zoom,1));object-fit:contain}.manga-reader__edge{color:#aaa;border-radius:0;place-items:center;min-width:44px;display:grid}.manga-reader__edge:hover:not(:disabled),.manga-reader__edge:focus-visible{background:color-mix(in srgb, var(--dr-lime-500) 8%, transparent);color:var(--dr-lime-400)}.manga-reader__chapters{color:var(--dr-lime-400);flex-wrap:wrap;justify-content:center;gap:24px;padding:24px 16px;font-size:12px;display:flex}.manga-reader__chapters a{align-items:center;min-height:44px;display:flex}.manga-reader__bottombar{min-height:58px;padding:9px var(--dr-gutter);border-top:1px solid #ffffff1a;grid-template-columns:auto minmax(100px,1fr) auto;gap:20px;bottom:0}.manga-reader__counter,.manga-reader__keys{color:#aaa;font-size:11px}.manga-reader__counter strong{color:var(--dr-lime-400)}.manga-reader__bottombar label{display:flex}.manga-reader__bottombar input[type=range]{width:100%;accent-color:var(--dr-lime-500);background:0 0;border:0;padding:0}.manga-reader__keys kbd{color:#fafafa;background:#141416;border:1px solid #333;padding:3px;font-size:10px}.manga-reader--focus .manga-reader__topbar{opacity:0;pointer-events:none;transform:translateY(-100%)}.manga-reader--focus .manga-reader__bottombar{opacity:0;pointer-events:none;transform:translateY(100%)}@media (width<=1100px){.manga-browse-grid,.manga-loading{grid-template-columns:repeat(4,minmax(0,1fr))}.manga-reader__identity{display:none}.manga-reader__topbar{grid-template-columns:minmax(120px,1fr) auto}}@media (width<=700px){.manga-page{padding:24px 16px 60px}.manga-browse-grid,.manga-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.manga-library__heading{flex-wrap:wrap}.manga-section-heading{flex-wrap:wrap;gap:8px 20px}.manga-section-heading>:is(h2,h3){flex-basis:100%}.manga-search{width:100%}.manga-title-hero{grid-template-columns:150px minmax(0,1fr);gap:24px}.manga-title-hero__copy h1{font-size:30px}.manga-reader__topbar{grid-template-columns:minmax(0,1fr);gap:7px;padding:9px 14px}.manga-reader__modes{justify-content:stretch}.manga-reader__settings{justify-content:space-between}.manga-reader__modes{flex:100%}.manga-reader__modes button{flex:1;min-width:0}.manga-reader__paged{min-height:calc(100svh - var(--dr-header-h) - 220px);grid-template-columns:38px minmax(0,1fr) 38px}.manga-reader__paged .manga-reader__page-wrap{width:calc((100vw - 76px) * var(--reader-zoom,1))}.manga-reader__paged img{max-height:calc((100svh - var(--dr-header-h) - 290px) * var(--reader-zoom,1))}.manga-reader__edge{min-width:38px;padding:6px}.manga-reader__bottombar{grid-template-columns:auto minmax(80px,1fr);gap:12px;padding-inline:14px}.manga-reader__keys{display:none}.manga-reader__source{justify-content:flex-start}}@media (width<=480px){.manga-browse-grid,.manga-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.manga-title-hero{grid-template-columns:minmax(0,1fr)}.manga-title-hero__cover{width:min(65%,250px);margin-inline:auto}.manga-title-hero__copy h1{font-size:36px}.manga-chapter-list li{grid-template-columns:minmax(0,1fr) auto;gap:10px}.manga-chapter-list__number{grid-column:1/-1}.manga-pagination{gap:12px}.manga-pagination button{padding:10px 12px}.manga-pagination span{font-size:11px}}@media (prefers-reduced-motion:reduce){.manga-loading__card:after{animation:none}.manga-card__hover,.manga-reader__topbar,.manga-reader__bottombar{transition:none}}:root[data-motion=reduced] .manga-loading__card:after{animation:none}:root[data-motion=reduced] .manga-card__hover,:root[data-motion=reduced] .manga-reader__topbar,:root[data-motion=reduced] .manga-reader__bottombar{transition:none}:root .manga-search>input,:root .site-shell.discovery-shell .manga-search>input:focus{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.manga-library__heading{flex-direction:column;align-items:stretch}.manga-library__filters{justify-content:flex-start}.manga-search{width:100%}.manga-reader{--dr-header-h:0px;min-height:100svh}.manga-reader:fullscreen{overflow:auto}.manga-reader__topbar{grid-template-columns:minmax(130px,1fr) minmax(120px,auto) minmax(360px,1.4fr);top:0}.manga-reader__bottombar{padding-bottom:max(10px, env(safe-area-inset-bottom));position:fixed;left:0;right:0}.manga-reader__chapters{padding-bottom:96px}.manga-reader__license{text-align:center;color:#b4b4bd;margin:0;padding:10px 20px;font-size:11px;line-height:1.6}.manga-reader__license a{color:var(--dr-lime-300);text-decoration:underline}.manga-reader__fit select,.manga-reader__fullscreen{color:#fafafa;background:#19191d;border:1px solid #45454b;min-height:44px;padding:8px;font-size:12px}.manga-reader__page-error{color:#eee;text-align:center;background:#17171a;place-content:center;gap:16px;width:100%;display:grid}.manga-reader__page-error button{border:1px solid var(--dr-lime-400);min-height:44px;color:var(--dr-lime-300);padding:8px 16px}.manga-reader__spread{width:calc(min(100vw - 96px, 1440px) * var(--reader-zoom,1));align-items:center;gap:4px;display:flex}.manga-reader__spread .manga-reader__page-wrap{flex:1;width:0}.manga-reader[data-reader-fit=width] .manga-reader__paged img{width:100%;max-height:none}.manga-reader[data-reader-fit=width] .manga-reader__paged .manga-reader__page-wrap{align-self:start}.manga-reader__modes button{min-height:44px}.manga-reader--focus .manga-reader__source{visibility:hidden}.manga-reader__source p{flex-basis:100%;margin:0}.manga-chapter-tools{align-items:center;gap:16px;margin-bottom:20px;display:flex}.manga-chapter-tools .manga-search{flex:1}.manga-chapter-tools>label:not(.manga-search){align-items:center;gap:8px;font-size:12px;display:flex}.manga-chapter-tools select{min-height:44px}.manga-reader__single{min-width:0}.manga-availability{color:var(--dr-accent-ink);margin-top:7px;font-size:11px}@media (width<=1100px){.manga-reader__topbar{grid-template-columns:minmax(120px,1fr) auto}}@media (width<=700px){.manga-reader__topbar{grid-template-columns:minmax(0,1fr)}.manga-reader__fit{flex:1}.manga-reader__fit select{width:100%}.manga-reader__paged{grid-template-columns:44px minmax(0,1fr) 44px}.manga-reader__paged .manga-reader__page-wrap{width:calc((100vw - 88px) * var(--reader-zoom,1))}.manga-reader__spread{width:calc((100vw - 88px) * var(--reader-zoom,1));gap:2px}.manga-reader__spread .manga-reader__page-wrap{width:0}.manga-reader__edge{min-width:44px}.manga-reader__zoom{margin-left:auto}.manga-chapter-tools{flex-wrap:wrap}.manga-chapter-tools .manga-search{flex-basis:100%}.manga-library__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.manga-reader__fullscreen{font-size:11px}}.manga-reader[data-reader-fit=height] .manga-reader__paged img{max-height:calc(var(--reader-available-height,65svh) * var(--reader-zoom,1))}.manga-reader[data-reader-fit=height] .manga-reader__paged{min-height:var(--reader-available-height,65svh)}.manga-reader__fullscreen{place-items:center;width:44px;display:grid}.manga-reader__fullscreen .icon{width:18px;height:18px}@media (width<=700px){.manga-reader__fit{min-width:90px}.manga-reader__settings{grid-template-columns:minmax(90px,1fr) 44px auto;gap:8px;display:grid}.manga-reader__modes{grid-column:1/-1}.manga-reader__zoom{margin-left:0}.manga-reader__fit select{min-width:0;padding-inline:6px}}.site-shell.discovery-shell .manga-reader__zoom button{width:44px;min-width:44px;padding:8px 4px;font-size:12px}.site-shell.discovery-shell .manga-reader__fit select{font-size:12px}.manga-breadcrumb,.manga-chapter-list>header>span,.manga-chapter-list li p{color:var(--dr-text-muted)}.manga-page{isolation:isolate;position:relative;overflow-x:clip}.manga-ambient{z-index:-1;pointer-events:none;opacity:0;height:clamp(340px,46vw,620px);transition:opacity .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.manga-ambient[data-state=loaded]{opacity:.2}.manga-ambient>img{object-fit:cover;object-position:center 30%;filter:blur(64px)saturate(1.5);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}:root[data-theme=light] .manga-ambient[data-state=loaded]{opacity:.14}:root[data-theme=light] .manga-ambient>img{filter:blur(64px)saturate(1.6)brightness(1.3)}@media (prefers-reduced-transparency:reduce){.manga-ambient{display:none}}.manga-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(20px,4vw,56px);min-height:clamp(200px,24vw,300px);padding-block:12px 28px;display:grid}.manga-hero--compact{grid-template-columns:minmax(0,1fr);min-height:0}.manga-hero h1{letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(48px,7vw,96px);font-style:italic;font-weight:900;line-height:.95}.manga-hero .manga-search{background:color-mix(in srgb, var(--dr-bg) 42%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border:1px solid #ffffff1f;border-radius:8px;max-width:560px;min-height:52px}:root[data-theme=light] .manga-hero .manga-search{background:#ffffff8c;border-color:#0000001f}.manga-hero__covers{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(6px,1vw,14px);display:grid;transform:rotate(-3deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 82%,#0000)}.manga-hero__covers a{aspect-ratio:2/3;border-radius:6px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:block;overflow:hidden;box-shadow:0 18px 34px -16px #0000008c}.manga-hero__covers a:nth-child(2n){transform:translateY(-14px)}.manga-hero__covers img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.manga-hero__covers a:hover{transform:translateY(-10px)}}@media (width<=860px){.manga-hero{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0}.manga-hero__covers{grid-template-columns:repeat(4,minmax(0,1fr));transform:none}.manga-hero__covers a:nth-child(n+5){display:none}.manga-hero__covers a:nth-child(2n){transform:none}}.manga-shelves{gap:clamp(28px,3vw,44px);margin-top:20px;display:grid}.manga-page .manga-shelf :is(.rail-heading,.rail-track){padding-inline:0}.manga-page>.manga-shelf{margin-top:20px}.manga-shelf .rail-heading :is(h2,h3){letter-spacing:-.018em;font-size:clamp(18px,1.45vw,22px);font-weight:700}.manga-shelf .rail-track>*{min-width:0}.manga-shelf .manga-shelf__loading{gap:var(--rail-gap);grid-template-columns:none;overflow:hidden}.manga-shelf__error{padding-inline:0}.manga-home-rows{gap:clamp(28px,3vw,44px)}.manga-card__art,.manga-recent-card .manga-cover{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1)}.manga-cover img{transition:transform .28s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.manga-card:hover .manga-card__art,.manga-recent-card:hover .manga-cover{transform:translateY(-4px);box-shadow:0 16px 28px -14px #0000008c}.manga-card:hover .manga-cover img,.manga-recent-card:hover .manga-cover img{transform:scale(1.04)}}.manga-card__body{padding-top:10px}.manga-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.manga-card__body>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manga-card__body>p:empty{display:none}.manga-recent-card{min-width:0;display:block;position:relative}.manga-recent-card .manga-cover{position:relative}.manga-recent-card__badge{background:var(--dr-accent);color:#08090d;letter-spacing:.02em;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.manga-recent-card>div:not(.manga-cover){gap:4px;min-width:0;padding-top:10px;display:grid}.manga-recent-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.manga-recent-card span:not(.manga-recent-card__badge):not(.manga-cover__unavailable){text-overflow:ellipsis;white-space:nowrap;color:var(--dr-text-muted);font-size:11px;overflow:hidden}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .manga-shelf .rail-track>.manga-card,:root:not([data-motion=reduced]) .manga-shelf .rail-track>.manga-recent-card{animation:.28s cubic-bezier(.2,.8,.2,1) both manga-rise;animation-delay:calc(var(--card-index,0) * 40ms)}}@keyframes manga-rise{0%{opacity:0;transform:translateY(10px)}}.manga-continue__item{background:var(--dr-surface-1);border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:10px;transition:background-color .16s cubic-bezier(.2,.8,.2,1);display:grid}@media (hover:hover) and (pointer:fine){.manga-continue__item:hover{background:var(--dr-surface-2)}}.manga-continue__item img,.manga-continue__blank{aspect-ratio:2/3;object-fit:cover;background:var(--dr-surface-2);border-radius:4px;width:64px;display:block}.manga-continue__item div{min-width:0}.manga-continue__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.manga-continue__item span:not(.manga-continue__blank){color:var(--dr-text-muted);margin-top:5px;font-size:12px;display:block}.manga-continue__item progress{width:100%;height:3px;accent-color:var(--dr-accent);margin-top:10px;display:block}.manga-library{scroll-margin-top:80px}.manga-library__heading{gap:14px;margin-bottom:22px}.manga-library__heading h2{letter-spacing:-.018em;font-size:clamp(18px,1.45vw,22px)}.manga-webcomic-matches{margin-top:24px}@media (width>=701px){.manga-browse-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}}.manga-title-hero{border-bottom:0;padding-bottom:28px}@media (width>=701px){.manga-title-hero{grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:clamp(24px,4vw,56px)}}.manga-title-hero__cover .manga-cover{border-radius:10px;box-shadow:0 28px 48px -22px #000000a6}.manga-title-hero__copy h1{margin:0 0 14px;font-style:italic;font-weight:900}.manga-title-creator{margin:-4px 0 10px;font-size:15px;font-weight:600}.manga-title-meta{color:var(--dr-text-muted);flex-wrap:wrap;margin:0 0 18px;padding:0;font-size:13px;list-style:none;display:flex}.manga-title-meta li+li:before{content:"·";color:var(--dr-text-subtle);margin-inline:8px}.manga-title-description{white-space:normal;max-width:68ch}.manga-title-description>p{white-space:pre-line;margin:0}.manga-title-description[data-expanded=false]>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.manga-title-description>button{color:var(--dr-accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:13px;font-weight:700}.manga-genre-list li{border-radius:999px;padding:5px 10px;font-size:11px}.manga-title-actions{align-items:center}.manga-chapter-list{margin-top:12px}.manga-chapter-list ol{gap:0}.manga-chapter-list li{border:0;border-bottom:1px solid var(--dr-line);background:0 0;border-radius:0;grid-template-columns:120px minmax(0,1fr) auto;min-height:64px;padding:12px 14px;transition:background-color .16s cubic-bezier(.2,.8,.2,1);position:relative}@media (hover:hover) and (pointer:fine){.manga-chapter-list li:hover{background:var(--dr-surface-1)}}.manga-chapter-list li[data-state=reading]:before{content:"";background:var(--dr-accent);border-radius:2px;width:3px;position:absolute;inset:12px auto 12px 0}.manga-chapter-list li[data-state=read] h3,.manga-chapter-list li[data-state=read] .manga-chapter-list__number{color:var(--dr-text-muted)}.manga-chapter-list__state{font-weight:700}.manga-chapter-list li progress{width:min(220px,100%);height:3px;accent-color:var(--dr-accent);margin-top:8px;display:block}.manga-chapter-list h3{margin-bottom:4px}@media (width<=560px){.manga-title-hero{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:0 16px}.manga-title-hero__cover{grid-area:1/1/span 4;width:auto;margin:0}.manga-title-hero__copy{display:contents}.manga-title-hero__copy>*{grid-column:1/-1}.manga-title-hero__copy>:is(.eyebrow,h1,.manga-title-creator,.manga-title-meta){grid-column:2}.manga-title-hero__copy .eyebrow{margin:0}.manga-title-hero__copy h1{margin:4px 0 8px;font-size:clamp(24px,7vw,30px)}.manga-title-creator{margin:0 0 6px;font-size:13px}.manga-title-meta{margin:0 0 6px;font-size:12px}.manga-title-description{margin-top:16px}.manga-title-actions{order:1;margin-top:18px}.manga-title-description{order:2}.manga-genre-list{order:3}.manga-title-hero__copy>.manga-attribution{order:4}.manga-title-actions>.manga-cut-action--primary{flex:100%}}.manga-title-page>.manga-ambient--title{height:clamp(300px,40vw,520px)}@media (width<=480px){.manga-chapter-list li{grid-template-columns:minmax(0,1fr) auto;padding-inline:4px}}.drl-brand-readiness,.drl-cine__backdrop{background:var(--bg)}.drl-brand-readiness__sky{display:none}.drl-brand-readiness__emblem,.drl-logo.drl-forge-opening>.drl-brand-art{filter:none!important}.drl-brand-readiness__word,.drl-brand-readiness__word span:first-child{color:var(--text);background:0 0}.drl-brand-readiness__meter i{background:var(--brand-gradient)}.site-navigation-menu__panel{border-top:2px solid var(--accent);box-shadow:0 18px 55px #0007,inset 0 1px #b3ecd00a}.site-navigation-menu__group>p{letter-spacing:.15em;color:var(--accent-ink)}.site-navigation-menu__panel a{border-inline-start:2px solid #0000;transition:background .14s,border-color .14s}.site-navigation-menu__panel a:is(:hover,:focus-visible,[aria-current=page]){border-inline-start-color:var(--accent)}.masthead .site-navigation-menu__trigger{border:1px solid var(--line);padding-inline:12px}.masthead .site-navigation-menu__trigger[aria-expanded=true]{border-color:var(--accent);color:var(--accent-ink)}.button.primary,.button--primary{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);box-shadow:inset 0 1px #ffffff40}select{border-bottom-color:var(--line-strong)}:root .masthead{border-bottom-color:var(--line)}:root .drl-logo.drl-forge-opening .drl-logo__word{letter-spacing:.06em}:root .drl-logo.drl-forge-opening{column-gap:1.2vw}@media (width<=600px){.drl-brand-readiness__word{font-size:clamp(24px,6vw,40px)}}.dragon-auth-mark{width:94px;margin-bottom:24px}@media (width<=820px){.masthead .wordmark{width:44px}.dragon-auth-mark{width:80px;margin-bottom:20px}}:root{--motion-fast:.12s;--motion-shared:.22s;--dragon-cut:10px;--dragon-pattern:repeating-linear-gradient(125deg, transparent 0 15px, color-mix(in srgb, var(--text) 3%, transparent) 15px 16px)}.masthead{gap:clamp(12px,1.5vw,24px)}.masthead .wordmark{width:204px}.masthead .site-navigation-menu__trigger,.masthead .header-search__trigger,.masthead .appearance-jump,.profile-menu-trigger{border:1px solid color-mix(in srgb, var(--text) 24%, transparent);background:color-mix(in srgb, var(--bg) 72%, transparent);border-radius:0}.masthead .site-navigation-menu__trigger{border-inline-start:3px solid var(--accent);background-image:var(--dragon-pattern);text-transform:uppercase;letter-spacing:.1em;padding-inline:14px;font-size:11px}.site-navigation-menu__panel,.profile-menu-panel{border:1px solid var(--line-strong);border-top:2px solid var(--accent);background-color:var(--surface);background-image:var(--dragon-pattern);border-radius:0;box-shadow:0 20px 60px #0008}.site-navigation-menu__panel{width:286px;padding:10px}.site-navigation-menu__group>p,.profile-menu-section{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.site-navigation-menu__panel a{border-inline-start:3px solid #0000;border-radius:0;margin-block:1px;padding-block:10px}.site-navigation-menu__panel a:is(:hover,:focus-visible,[aria-current=page]){color:var(--accent-ink);border-inline-start-color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--surface))}.site-navigation-menu__current{clip-path:polygon(45% 0,100% 0,55% 100%,0 100%);border-radius:0;width:10px;height:10px}.site-navigation-menu__panel a>.icon,.profile-menu-links .icon{box-sizing:content-box;border:1px solid var(--line);width:16px;height:16px;color:inherit;padding:3px}:where(.button.primary,.button--primary,.button--outline){clip-path:polygon(var(--dragon-cut) 0, 100% 0, 100% calc(100% - var(--dragon-cut)), calc(100% - var(--dragon-cut)) 100%, 0 100%, 0 var(--dragon-cut));letter-spacing:.035em;border-radius:0;padding-inline:24px;font-weight:800;position:relative}:where(.button.primary,.button--primary,.button--outline):focus-visible{box-shadow:inset 0 0 0 3px var(--text), inset 0 0 0 5px var(--bg);outline:0}.button--outline{border-color:var(--line-strong);background:var(--dragon-pattern)}:is(.rail-header,.section-heading) h2{border-inline-start:3px solid var(--accent);padding-inline-start:13px}.profile-menu-panel{max-height:calc(100dvh - 100px);overflow-y:auto}.profile-menu-summary{border-bottom:1px solid var(--line-strong);padding-bottom:18px}.profile-menu-section{margin:12px 10px 4px}.profile-menu-links :is(a,button){border-inline-start:2px solid #0000;border-radius:0}.profile-menu-links :is(a,button):is(:hover,:focus-visible){border-inline-start-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.header-search__trigger{justify-content:center;align-items:center;gap:12px;display:inline-flex}.dragon-search-hint,.dragon-search-key{display:none}.header-search__form{border-color:var(--accent);background:var(--surface);border-radius:0}.picture-file-label{gap:10px;font-weight:700;display:grid}.profile-picture-upload{gap:14px;display:grid}.profile-picture-upload>p,.profile-picture-upload>small{color:var(--muted);font-size:13px;line-height:1.6}.profile-picture-upload input[type=file]{max-width:100%;font-size:12px}.picture-crop{grid-template-columns:minmax(100px,180px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.picture-crop canvas{border:2px solid var(--accent);border-radius:50%;width:100%;height:auto;display:block}.picture-crop__controls{gap:14px;display:grid}.picture-crop__controls label{color:var(--muted);gap:8px;font-size:12px;display:grid}.picture-crop__controls input{width:100%;accent-color:var(--accent)}.avatar-picker__tabs{flex-wrap:wrap}@media (width>=1400px){.masthead .header-search__trigger{color:#d5e1dd;justify-content:start;width:218px;padding-inline:16px}.dragon-search-hint{white-space:nowrap;font-size:13px;display:inline}.dragon-search-key{border:1px solid var(--line-strong);margin-left:auto;padding:2px 4px;font-size:10px;display:inline}}@media (width<=1100px){.masthead .wordmark{width:176px}}@media (width<=820px){.masthead .wordmark{width:48px}.site-navigation-menu__panel{width:auto}.masthead .site-navigation-menu__trigger{min-height:40px;padding-inline:12px}}@media (width<=500px){.picture-crop{grid-template-columns:1fr}.picture-crop canvas{width:150px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.site-navigation-menu__panel,.profile-menu-panel{animation:none}}.support-intro,.support-explanation{color:var(--muted);max-width:68ch;margin-block:0 24px;font-size:14px;line-height:1.65}.support-explanation{margin-top:24px}.sponsor-break{background:var(--dr-bg);color:#edf4ec;width:100%;min-height:240px;display:grid}.sponsor-break video{background:#000;width:100%;max-height:65vh}.sponsor-break__label,.sponsor-break__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.sponsor-break__label strong{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.sponsor-break__controls button{color:#edf4ec;border:1px solid #426361;min-height:44px;padding-inline:12px}.masthead .header-search__trigger{flex-wrap:nowrap;align-items:center;gap:12px;height:44px;min-height:44px;line-height:1;display:inline-flex}.dragon-search-hint{text-align:start;flex:1}.dragon-search-key{flex:none;line-height:1;position:static}.button--glass.feature-more{border:1px solid color-mix(in srgb, currentColor 45%, transparent);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#080f118c;border-radius:0;padding-inline:22px}.button--glass.feature-more:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #fff}.command-search.app-dialog{border:1px solid var(--line-strong);border-top:2px solid var(--accent);background:var(--surface);background-image:var(--dragon-pattern);border-radius:0;width:min(640px,100% - 32px);max-height:calc(100% - 48px);padding:24px;overflow-y:auto}.command-search .dialog-title,.command-search>header h2{font-size:18px}.command-search__form{border:1px solid var(--line-strong);border-inline-start:3px solid var(--accent);background:var(--bg);align-items:center;gap:12px;margin-block:12px 22px;padding:4px 12px;display:flex}.command-search__form input{width:0;min-width:0;min-height:48px;color:var(--text);outline-offset:-1px;background:0 0;border:0;flex:1;padding:0}.command-search__form button{width:40px;min-height:44px;color:var(--accent-ink);place-items:center;display:grid}.command-search__section{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;margin-block:14px 8px;font-size:11px;display:flex}.command-search__section h3{font-size:inherit;font-weight:800}.command-search__section button{min-height:36px;color:var(--muted);padding-inline:8px}.command-search__recent>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.command-search__recent>div:last-child button{border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:8px;min-height:40px;padding:4px 12px;font-size:13px;display:inline-flex}.command-search__recent .icon{width:14px;height:14px}.command-search__results ol{padding:0;list-style:none}.command-search__results a{border-inline-start:2px solid #0000;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:14px;min-height:78px;padding:10px 8px;display:grid}.command-search__poster{background:var(--surface-2);border-radius:2px;justify-content:center;align-items:center;width:40px;height:58px;display:flex;overflow:hidden}.command-search__poster .cover-fallback--compact{color:var(--muted);text-align:center;font-weight:800}.command-search__results a:is(:hover,:focus-visible){background:var(--surface-2);border-inline-start-color:var(--accent);outline-offset:-2px}.command-search__results a img{object-fit:cover;border-radius:2px;width:40px;height:58px}.command-search__number{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.command-search__results strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.command-search__results small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.command-search__results>p,.command-search__error{color:var(--muted);padding:24px 8px;font-size:14px}.command-search__error button{min-height:44px;color:var(--accent-ink);text-decoration:underline}.command-search__footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:16px;font-size:11px;display:flex}.command-search__footer kbd{border:1px solid var(--line-strong);padding:2px 4px}.command-search__footer a{min-height:36px;color:var(--accent-ink);align-items:center;gap:6px;display:inline-flex}.site-navigation-menu__panel{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);padding-bottom:16px}@media (width<=500px){.command-search.app-dialog{padding:16px}.command-search__results a{grid-template-columns:36px minmax(0,1fr) 12px;gap:8px}.command-search__poster,.command-search__results a img{width:36px;height:52px}}.settings-profile-fields{min-inline-size:0;border:0;width:100%;margin:0;padding:0}.settings-profile-fields:disabled{opacity:.65}.settings-profile-fields:disabled :is(button,select,input){cursor:not-allowed}.settings-profile-gate{border-inline-start:2px solid var(--accent);background:var(--surface-2);color:var(--text);padding:14px 18px;line-height:1.6}.settings-profile-gate a{color:var(--accent-ink);font-weight:700}.episode-discussion-collapsed{padding:24px var(--gutter);border-top:1px solid var(--line);margin-block:20px}.episode-discussion-hide{min-height:44px;margin:18px 0 0 auto;padding:10px 14px;display:block}.title-synopsis-disclosure{max-width:66ch;margin:8px 0 14px}.title-synopsis-disclosure summary{width:fit-content;min-height:36px;color:var(--color-neutral-255);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink);text-underline-offset:4px;padding:6px 0;font-size:13px;font-weight:700}.title-synopsis-disclosure summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.title-synopsis-disclosure p{color:var(--muted);font-size:14px;line-height:1.65}.title-synopsis-less,.title-synopsis-disclosure[open] .title-synopsis-more{display:none}.title-synopsis-disclosure[open] .title-synopsis-less{display:inline}.title-hero__details:has(.title-synopsis-disclosure[open])>.title-hero__synopsis{display:none}.title-hero__actions .hub-share button{min-height:44px;color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);cursor:pointer;border-radius:0;padding:12px 18px;font-weight:700}.title-hero__actions .hub-share button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.title-hero__actions .hub-share input{max-width:100%}:root{--stage:var(--dr-bg);--dragon-ember:var(--dr-text-muted);--dragon-ember-soft:var(--dr-text);--dragon-ice:var(--dr-text-muted);--dragon-night:var(--dr-bg);--dragon-panel:color-mix(in srgb, var(--dr-surface-1) 94%, transparent);--dragon-edge:var(--dr-line-strong);--dragon-cut:12px;--dragon-cut-small:var(--dr-cut);--dragon-ease:var(--dr-ease-out)}body{background:var(--dr-bg)}.site-shell{isolation:auto;position:relative;overflow:clip}.dragon-ambience{display:none}.content-shell{z-index:0;position:relative}.masthead{z-index:var(--z-popout,70);position:sticky}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .dragon-ambience__coil{animation:32s linear infinite dragon-world-turn}}@keyframes dragon-world-turn{to{transform:rotate(360deg)}}:root{--masthead-h:72px}.masthead{border-bottom:0;gap:clamp(12px,1.4vw,22px)}.masthead:before{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 36%), var(--glass-strong);box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 20%, transparent), 0 12px 34px #0000002e}.masthead:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--accent) 0 16%, transparent 38% 82%, var(--dragon-ember) 100%);height:2px;opacity:calc(.18 + var(--masthead-opacity,1) * .52);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.masthead .wordmark{width:clamp(190px,15vw,236px);min-height:56px;padding:3px 12px 3px 0;position:relative}.masthead .wordmark:after{content:"";background:var(--dragon-ember);opacity:.86;width:34px;height:3px;position:absolute;bottom:8px;right:0;transform:skew(-28deg)}@keyframes dragonroll-eye-flare{45%{fill:#fff8d8;filter:drop-shadow(0 0 5px var(--dragon-ember))}}.masthead[data-theme=dark]{--text:var(--dr-text);--muted:var(--dr-text-muted);--subtle:var(--dr-text-subtle);--surface:var(--dr-surface-1);--surface-2:var(--dr-surface-2);--surface-3:var(--dr-surface-3);--line:var(--dr-line);--line-strong:var(--dr-line-strong);--accent-ink:var(--dr-accent-ink);--dragon-night:var(--dr-bg);--dragon-panel:color-mix(in srgb, var(--dr-surface-1) 94%, transparent);--dragon-edge:var(--dr-line-strong)}.masthead[data-theme=dark] .site-navigation-menu{--site-navigation-ink:var(--dr-text)}:root .masthead.dr-header[data-theme=dark] .site-navigation-menu__trigger[aria-expanded=true]{color:var(--dr-on-accent)}.masthead[data-theme=dark] .site-navigation-menu__trigger:not([aria-expanded=true]):is(:hover,:focus-visible){background:var(--dr-surface-2)}.masthead .site-navigation-menu__trigger,.masthead .header-search__trigger,.masthead .appearance-jump,.profile-menu-trigger{border:1px solid color-mix(in srgb, var(--text) 22%, transparent);background:color-mix(in srgb, var(--dragon-night) 78%, transparent);box-shadow:inset 0 1px color-mix(in srgb, var(--text) 8%, transparent);clip-path:polygon(var(--dragon-cut-small) 0, 100% 0, 100% calc(100% - var(--dragon-cut-small)), calc(100% - var(--dragon-cut-small)) 100%, 0 100%, 0 var(--dragon-cut-small));border-radius:0}.masthead .site-navigation-menu__trigger{border-inline-start:3px solid var(--accent);text-transform:uppercase;letter-spacing:.11em;min-width:116px;font-size:11px;font-weight:850}.masthead.dr-header .site-navigation-menu__trigger{clip-path:none;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;padding-inline:10px}.masthead.dr-header .site-navigation-menu__trigger:is(:hover,:focus-visible,[aria-expanded=true]){border-bottom-color:var(--accent)}.masthead.dr-header .header-search__trigger{clip-path:none;box-shadow:none;gap:12px}.masthead.dr-header .dragon-search-key{flex-shrink:0;margin-inline-start:auto}.masthead.dr-header .header-title-language{clip-path:none;flex-shrink:0;overflow:visible}.masthead.dr-header .header-title-language button{clip-path:none;min-width:30px;padding:6px;line-height:1.4}.home-feature.dr-hero{touch-action:pan-y pinch-zoom}.home-feature.dr-hero:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.masthead .site-navigation-menu__trigger[aria-expanded=true]{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.site-navigation-menu__panel{width:min(590px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--dragon-edge);border-top:3px solid var(--accent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 34%), var(--dragon-panel);box-shadow:18px 24px 70px #00000094, inset 0 1px color-mix(in srgb, var(--text) 7%, transparent);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,18px 100%,0 calc(100% - 18px));border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.site-navigation-menu__group>p{color:var(--accent-ink);align-items:center;gap:10px;padding:6px 10px 8px;display:flex}.site-navigation-menu__group>p:after{content:"";background:linear-gradient(90deg, var(--dragon-edge), transparent);flex:1;height:1px}.site-navigation-menu__panel a{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);border:1px solid #0000;border-left-width:3px;border-radius:0;align-items:flex-start;gap:11px;min-height:54px;margin-block:2px;padding:8px 10px}.site-navigation-menu__panel a>.icon{box-sizing:content-box;border:1px solid var(--line);width:17px;height:17px;color:var(--accent-ink);margin-top:2px;padding:4px}.site-navigation-menu__copy{gap:2px;min-width:0;display:grid}.site-navigation-menu__copy strong{font-size:13px;font-weight:800;line-height:1.25}.site-navigation-menu__copy small{color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.35}.site-navigation-menu__panel a:is(:hover,:focus-visible,[aria-current=page]){color:var(--text);border-color:color-mix(in srgb, var(--accent) 22%, transparent);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.site-navigation-menu__panel a:is(:hover,:focus-visible,[aria-current=page]) small{color:color-mix(in srgb, var(--text) 76%, var(--accent))}.site-navigation-menu__current{background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0;align-self:center;width:11px;height:11px;margin-left:auto}.site-navigation-menu__panel>.site-navigation-menu__settings{border-top-color:var(--line-strong);border-left-color:var(--dragon-ember);background:color-mix(in srgb, var(--dragon-ember) 6%, var(--surface));grid-column:1/-1;margin:0}.main-nav>a{opacity:.76;margin-inline:1px;padding-inline:11px;font-weight:650}.main-nav>a:before{content:"";transform-origin:0;background:var(--accent);height:3px;transition:transform .18s var(--dragon-ease);position:absolute;inset:auto 8px 6px;transform:scaleX(0)skew(-28deg)}.main-nav>a[aria-current=page]{box-shadow:none}.main-nav>a[aria-current=page]:before,.main-nav>a:hover:before{transform:scaleX(1)skew(-28deg)}.main-nav small{background:var(--dragon-ember);border-radius:0;transform:skew(-8deg)}.profile-menu-panel,.command-search.app-dialog{border:1px solid var(--dragon-edge);border-top:3px solid var(--accent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 30%), var(--dragon-panel);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,14px 100%,0 calc(100% - 14px));border-radius:0;box-shadow:18px 24px 70px #00000094}.profile-menu-links :is(a,button){border-left:2px solid #0000;border-radius:0}.profile-menu-links :is(a,button):is(:hover,:focus-visible){border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}:where(.button.primary,.button--primary,.button--outline){min-height:46px;clip-path:polygon(var(--dragon-cut) 0, 100% 0, 100% calc(100% - var(--dragon-cut)), calc(100% - var(--dragon-cut)) 100%, 0 100%, 0 var(--dragon-cut));letter-spacing:.035em;transition:transform .16s var(--dragon-ease), filter .16s, background-color .16s, border-color .16s;border-radius:0;font-weight:820}:where(.button.primary,.button--primary){background:linear-gradient(105deg, var(--accent) 0 78%, color-mix(in srgb, var(--accent) 74%, var(--dragon-ember)) 78% 100%);color:var(--on-accent);border-color:var(--accent);box-shadow:inset 0 1px #ffffff47, 0 8px 22px color-mix(in srgb, var(--accent) 14%, transparent)}:where(.button--outline){border-color:var(--line-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 52%), var(--surface)}.dragon-page-heading,.catalogue-heading,.library-heading,.hub-heading,.settings-heading,.account-heading,.page-intro{position:relative}:is(.dragon-page-heading,.catalogue-heading,.library-heading,.hub-heading,.settings-heading,.account-heading,.page-intro):before{content:"";background:linear-gradient(90deg, var(--accent) 0 70%, var(--dragon-ember) 70%);width:54px;height:4px;position:absolute;top:-10px;left:0;transform:skew(-28deg)}:is(.dragon-page-heading,.catalogue-heading,.library-heading,.hub-heading,.settings-heading,.account-heading,.page-intro) h1{text-wrap:balance;letter-spacing:-.04em;overflow-wrap:anywhere;font-style:italic}:is(.dragon-page,.catalogue-page,.library-page,.community-hub,.settings-page,.account-page){position:relative}:is(.title-context-panel,.hub-card,.dragon-event-card,.account-card,.settings-section,.support-card){border-color:var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 3.5%, transparent), transparent 46%), var(--surface);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);border-radius:0}:is(.title-card,.result-card,.continue-card__art,.episode-browser__row,.episode-row){position:relative}.rail-heading h2,.section-heading h2,.watch-section-heading h2{border-inline-start:0;padding-inline-start:16px;position:relative}.rail-heading h2:before,.section-heading h2:before,.watch-section-heading h2:before{content:"";background:linear-gradient(180deg, var(--accent) 0 70%, var(--dragon-ember) 70%);width:5px;position:absolute;inset:0 auto 0 0;transform:skewY(-20deg)}.episode-browser [aria-current=true],.episode-browser__row--selected,.episode-row[aria-current=true]{box-shadow:inset 4px 0 var(--accent), inset -1px 0 color-mix(in srgb, var(--accent) 20%, transparent)}.episode-browser button[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.dragon-dock__panel{border-color:var(--dragon-edge);border-left:2px solid var(--accent);background:var(--dragon-panel);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);border-radius:0;box-shadow:10px 18px 46px #0000006b}.dragon-dock__link--active{color:var(--on-accent);background:var(--accent)}@media (width<=1180px) and (width>=821px){.masthead .wordmark{width:174px}.site-navigation-menu__panel{width:min(520px, calc(100vw - 2 * var(--gutter)))}}@media (width<=820px){:root{--masthead-h:calc(60px + env(safe-area-inset-top))}.dragon-ambience__coil{width:132vw;top:-42vw;right:-56vw}.dragon-ambience__scales{opacity:.1}.masthead .wordmark{width:48px;min-height:48px;padding:2px}.masthead .wordmark:after{display:none}.masthead .site-navigation-menu__trigger{min-width:44px;padding-inline:10px}.site-navigation-menu__panel{grid-template-columns:1fr;gap:8px;padding:12px}.site-navigation-menu__panel a{min-height:58px}.native-tab-bar{border-top:1px solid var(--dragon-edge);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent), var(--bg)}.native-tab-bar>a[aria-current=page]:before{content:"";background:var(--accent);width:26px;height:3px;position:absolute;top:1px;transform:skew(-25deg)}}@media (width<=600px){.site-navigation-menu__copy small{font-size:11px}.site-navigation-menu__panel{max-width:none;inset-inline:12px}}@media (prefers-reduced-motion:reduce){.dragon-ambience__coil{transform:none}}:root[data-motion=reduced] .dragon-ambience__coil{transform:none}@media (prefers-reduced-transparency:reduce){.dragon-ambience{opacity:.45}.site-navigation-menu__panel,.profile-menu-panel,.command-search.app-dialog{background:var(--surface)}}.home-feature .featured-title-mark{object-fit:contain;object-position:left center;width:auto;max-width:min(100%,440px);height:auto;max-height:150px;display:block}html,body,#root{background:var(--dr-bg);min-height:100%}body{color:var(--dr-text);font-family:var(--dr-font-sans);font-feature-settings:"cv11", "ss01"}.masthead.dr-header{width:100%;min-height:var(--dr-header-h);--header-gutter:clamp(16px, 3.2%, 48px);--header-gap:clamp(8px, 1.4%, 20px);--header-logo-width:42px;gap:var(--header-gap);padding-inline:var(--header-gutter);inset:0 0 auto;container:masthead/inline-size}.site-shell:not(.site-shell--landing)>.masthead.dr-header{position:fixed}.masthead.dr-header+.content-shell{padding-top:0}:root[data-theme=light] .masthead.dr-header:not([data-theme=dark]){color:var(--dr-text)}:root[data-theme=light] .masthead.dr-header:not([data-theme=dark]):before{background:linear-gradient(#f6f7f4fa,#f6f7f4d1)}:root[data-theme=light] .masthead.dr-header :is(.main-nav>a,.navigation-dock__link,.site-navigation-menu__trigger,.header-search__trigger,.appearance-jump,.header-title-language button){color:var(--dr-text)}.masthead.dr-header .dr-header__logo{width:var(--header-logo-width);min-width:var(--header-logo-width);gap:0;padding:0}.masthead.dr-header .dr-header__logo:after{display:none}.masthead.dr-header .dr-header__logo>.drl{width:100%;min-width:0}.masthead.dr-header .dr-header__logo>.drl[data-variant=compact]{display:none}.masthead.dr-header .dr-header__logo>.drl[data-variant=emblem],.masthead.dr-header>.site-navigation-menu{display:block}.masthead.dr-header .site-navigation-menu__trigger{width:auto;min-width:44px;padding-inline:var(--dr-space-2)}.masthead.dr-header .site-navigation-menu__trigger>:is(span,.site-navigation-menu__chevron){display:inline}.masthead.dr-header .navigation-dock{justify-content:flex-end;gap:clamp(var(--dr-space-3), 1.25cqi, var(--dr-space-5));flex-wrap:nowrap;flex:1;min-width:0;display:flex}.masthead.dr-header .main-nav{flex-wrap:nowrap;flex:auto;gap:2px;min-width:0;display:none}.masthead.dr-header .masthead-actions{gap:var(--dr-space-3)}.masthead.dr-header .header-title-language{flex:none;display:none}.masthead.dr-header .header-search.dr-search{border-radius:var(--dr-radius-lg);background:0 0;border:0;width:44px;padding:0}.header-search.dr-search .header-search__trigger{border-radius:inherit;border:1px solid var(--dr-line-strong);background:var(--dr-surface-2);width:100%;min-width:0;height:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;gap:10px;padding:0 12px;display:flex}.header-search.dr-search .dragon-search-hint{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.header-search.dr-search .header-search__trigger>.icon{flex:none;width:18px;height:18px}.header-search.dr-search .dragon-search-key{white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;min-width:48px;height:26px;margin:0 0 0 auto;padding:0 6px;font-size:12px;line-height:1}.masthead.dr-header .header-search.dr-search :is(.dragon-search-hint,.dragon-search-key){display:none}.masthead.dr-header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.masthead.dr-header.is-scrolled:before{background:var(--dr-glass);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.masthead.dr-header .site-navigation-menu__panel{inset:calc(var(--dr-header-h) + 8px) auto auto var(--header-gutter);width:calc(100% - 2 * var(--header-gutter));max-width:none;max-height:calc(100% - var(--dr-header-h) - 88px - env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);position:fixed}@container masthead (width>=728px){.masthead.dr-header>*{--header-logo-width:clamp(174px, 16cqi, 216px)}.masthead.dr-header .dr-header__logo>.drl[data-variant=compact]{display:block}.masthead.dr-header .dr-header__logo>.drl[data-variant=emblem]{display:none}}@container masthead (width>=960px){.masthead.dr-header .header-title-language{display:flex}.masthead.dr-header .header-search.dr-search{width:clamp(220px,25cqi,360px)}.masthead.dr-header .header-search.dr-search .dragon-search-hint{display:block}.masthead.dr-header .header-search.dr-search .dragon-search-key{display:inline-flex}}@container masthead (width>=1340px){.masthead.dr-header .main-nav{display:flex}.masthead.dr-header .header-search.dr-search{width:clamp(220px,19.2cqi,320px)}}@container masthead (width<=447px){.masthead.dr-header .account-jump.dr-btn{width:44px;padding:0;display:inline-grid;position:relative}.masthead.dr-header .account-jump.dr-btn>.icon{display:block}.masthead.dr-header .account-jump.dr-btn>span:not(.profile-avatar){display:none}}.site-navigation-menu__panel,.profile-menu-panel,.command-search.app-dialog{border:1px solid var(--dr-line-strong);border-radius:var(--dr-radius-xl);background:var(--dr-glass-strong);box-shadow:var(--dr-shadow-pop);clip-path:polygon(var(--dr-cut) 0, 100% 0, 100% calc(100% - var(--dr-cut)), calc(100% - var(--dr-cut)) 100%, 0 100%, 0 var(--dr-cut));-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%)}.site-navigation-menu__panel a,.profile-menu-panel :is(a,button){border-radius:var(--dr-radius-md)}.site-navigation-menu__panel a:is(:hover,:focus-visible),.profile-menu-panel :is(a,button):is(:hover,:focus-visible){background:var(--dr-surface-3)}.site-navigation-menu__panel a[aria-current=page]{box-shadow:inset 3px 0 var(--dr-accent)}.site-navigation-menu__group>p,.command-search__section h3{color:var(--dr-text-muted);font:800 var(--dr-text-2xs)/1 var(--dr-font-sans);letter-spacing:var(--dr-tracking-eyebrow);text-transform:uppercase}.account-jump.dr-btn,.private-guest-signin.dr-btn{min-width:max-content;color:var(--dr-on-accent)}.masthead .account-jump.dr-btn{width:auto;height:42px;padding-inline:var(--dr-space-4);border-radius:0;display:inline-flex}.masthead .account-jump.dr-btn>.icon{display:none}.masthead .account-jump.dr-btn>span:not(.profile-avatar){display:inline}.site-shell:not(.site-shell--home):not(.site-shell--landing):not(.site-shell--watch):not(.site-shell--reader):not([data-route-section=title])>.content-shell>#main{padding-top:calc(var(--dr-header-h) + var(--dr-space-8))}.masthead.dr-header[data-theme=dark]:not(.is-scrolled):before{background:linear-gradient(#000000e0,#0000)}.home-feature.dr-hero{background:var(--dr-bg);min-height:clamp(560px,78svh,820px);padding:0;display:block}.home-feature.dr-hero:before{z-index:1;pointer-events:none}.home-feature .spotlight-scene{min-height:inherit}.home-feature .spotlight-art{position:absolute;inset:0}.home-feature .dr-hero__copy{z-index:2;gap:var(--dr-space-4);width:min(680px,100%);margin:0;display:grid;position:relative}.home-feature .dr-hero__copy h2{font:800 var(--dr-text-display)/1.02 var(--dr-font-sans);letter-spacing:var(--dr-tracking-tight);text-wrap:balance;margin:0}.home-feature .dr-hero__copy h2 a{color:var(--dr-text)}.home-feature .dr-hero__meta{gap:var(--dr-space-2);color:var(--dr-text);flex-wrap:wrap;font-weight:700;display:flex}.home-feature .dr-hero__body{color:#fafafad1;max-width:58ch;font-size:var(--dr-text-base);margin:0;line-height:1.6}.home-feature .button-row{flex-wrap:wrap;gap:14px 18px;padding-left:6px;display:flex}.home-feature .dr-dots{position:static}.home-feature .dr-dots>button{background:0 0;width:44px;min-width:44px;height:44px;min-height:44px}.home-feature .dr-dots>button>span{display:block}.section-heading,.dragon-page .section-heading,.episode-section>.section-heading{justify-content:space-between;align-items:center;gap:var(--dr-space-4);border-bottom:1px solid var(--dr-line);display:flex}.section-heading h2,.rail-heading h2,.content-rail__heading h2{padding-left:var(--dr-space-4);color:var(--dr-text);font:italic 800 var(--dr-text-2xl)/1.2 var(--dr-font-sans);overflow-wrap:anywhere;margin:0;position:relative}.section-heading h2:before,.rail-heading h2:before,.content-rail__heading h2:before{content:"";background:var(--dr-accent);width:4px;min-height:24px;position:absolute;inset:0 auto 0 0}.title-card.dr-poster{border-radius:var(--dr-radius-md)}.title-card.dr-poster .title-card__art{border-radius:var(--dr-radius-md);background:var(--dr-surface-2);box-shadow:var(--dr-ring-card);overflow:hidden}.title-card.dr-poster .card-open{background:var(--dr-accent);color:var(--dr-on-accent);box-shadow:var(--dr-glow);border:0}.title-card.dr-poster h2{font-weight:650}.inline-notice.dr-notice{color:var(--dr-text)}.inline-notice.dr-notice .text-button{white-space:nowrap;overflow-wrap:normal;flex:none;margin-left:auto}.button.button--primary{background:var(--dr-accent);color:var(--dr-on-accent);border-color:#0000}.button.button--outline,.button.button--glass,.icon-button,.dr-icon-btn{border-color:var(--dr-line-strong);background:var(--dr-surface-1);color:var(--dr-text)}.button,.icon-button,input,select,textarea{border-radius:var(--dr-radius-md)}.episode-card,.episode-row,.community-card,.community-post,.schedule-card,.profile-card,.settings-panel,.account-panel{border-color:var(--dr-line);border-radius:var(--dr-radius-md);background:var(--dr-surface-1);box-shadow:var(--dr-ring-card)}.episode-card:is(:hover,:focus-within),.episode-row:is(:hover,:focus-within){border-color:var(--dr-accent-line)}.episode-progress,.watch-progress,.title-card__progress{accent-color:var(--dr-accent)}.command-search__form{border:1px solid var(--dr-line-strong);border-radius:var(--dr-radius-lg);background:var(--dr-surface-2)}.command-search__number{color:var(--dr-accent-ink);font-family:var(--dr-font-mono)}.live-chat-strip,.community-ticker{font-family:var(--dr-font-mono)}.community-author{color:var(--dr-community)}.skeleton,[class*=loading-]{background-color:var(--dr-surface-1)}@media (width<=760px){.home-feature.dr-hero{min-height:min(760px,86svh)}.home-feature .dr-hero__copy{width:100%}.home-feature .dr-hero__copy h2{font-size:clamp(32px,11vw,48px)}.home-feature .dr-hero__body{-webkit-line-clamp:3}.home-feature .button-row{gap:10px}.home-feature .dr-btn--slash{min-height:44px;padding-inline:24px}.site-navigation-menu__panel,.profile-menu-panel{clip-path:none}}@media (prefers-reduced-motion:reduce){.title-card.dr-poster,.title-card.dr-poster .title-card__art img,.episode-card,.episode-row{transition:none;transform:none}}:root[data-motion=reduced] :is(.title-card.dr-poster,.title-card.dr-poster .title-card__art img,.episode-card,.episode-row){transition:none;transform:none}.account-signout{justify-content:space-between;align-items:center;gap:var(--dr-space-6);border-color:color-mix(in srgb, var(--dr-danger) 28%, var(--dr-line));display:flex}.account-signout p{margin-top:var(--dr-space-2);color:var(--dr-text-muted)}.settings-row--help{background:color-mix(in srgb, var(--dr-surface-2) 70%, transparent);align-items:start}.support-intro{margin:0 0 var(--dr-space-5)}.settings-section>.preference-list{overflow:hidden}.episode-browser--sidebar{min-height:60%}.episode-view-options{margin-left:auto;position:relative}.episode-view-options__trigger{align-items:center;gap:var(--dr-space-2);border:1px solid var(--dr-line);background:var(--dr-surface-2);min-height:42px;display:inline-flex}.episode-view-options__panel{z-index:var(--z-popout);border:1px solid var(--dr-line-strong);border-top:2px solid var(--dr-accent);background:var(--dr-surface-3);min-width:220px;box-shadow:var(--dr-shadow-pop);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.episode-view-options__panel>button,.episode-view-options__panel .episode-view-controls{align-items:center;gap:8px;display:flex}.episode-ranges{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-inline:2px 18px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 22px),#0000)}.episode-ranges>button{flex:none}.catalogue-page .filter-disclosure:not([open])>.filter-grid{display:none!important}.profile-editor__footer{z-index:3;bottom:calc(-1 * var(--dr-space-6));margin:var(--dr-space-6) calc(-1 * var(--dr-space-6)) calc(-1 * var(--dr-space-6));padding:var(--dr-space-4) var(--dr-space-6);border-top:1px solid var(--dr-line);background:var(--dr-surface-1);position:sticky}.profile-editor__colors{min-height:92px}.profile-editor__colors>small{margin-top:var(--dr-space-2);color:var(--dr-text-muted);display:block}.picture-file-control{align-items:center;gap:var(--dr-space-3);min-width:0;display:flex}.picture-file-control small{color:var(--dr-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-hero__actions{align-items:center;gap:var(--dr-space-2);flex-wrap:wrap;display:flex}.title-hero__actions>.hub-share{display:inline-flex}.title-hero__actions .dr-icon-btn{color:var(--dr-text);background:var(--dr-surface-1);border-color:var(--dr-line-strong)}.title-hero__actions .dr-icon-btn:is([aria-pressed=true],:focus-visible,:active){color:var(--dr-accent-ink);background:var(--dr-surface-3);border-color:var(--dr-accent-line)}@media (hover:hover){.title-hero__actions .dr-icon-btn:hover:not(:disabled){color:var(--dr-accent-ink);background:var(--dr-surface-3);border-color:var(--dr-accent-line)}}.title-hero__actions .hub-share button,.title-hero__actions>a.dr-icon-btn{place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.title-hero__actions .release-reminder{display:contents}.title-hero__actions .release-reminder__controls{align-items:center;gap:var(--dr-space-2);flex-flow:wrap;min-width:0;max-width:100%;display:inline-flex}.title-hero__actions .release-reminder__controls .select-control{flex:0 14rem;width:14rem;min-width:0;max-width:100%}.title-hero__actions .release-reminder__controls>button{white-space:nowrap;flex:none;max-width:100%;min-height:44px}.title-hero__actions .release-reminder__note,.title-hero__actions .release-reminder__feedback{color:var(--dr-text-muted);flex:1 0 100%}.dragon-page-heading h1:after,.hub-heading h1:after{content:" /" / "";color:var(--dr-accent)}.anime-request-primary,.anime-request-form input{width:100%}.command-search__form input:focus-visible{outline:0}.spotlight-art__skeleton{z-index:-1;background-color:color-mix(in srgb, var(--dr-surface-3) 72%, var(--dr-accent));position:absolute;inset:0}.title-preview--forge .title-preview__synopsis{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.title-preview__synopsis-more{margin-top:var(--dr-space-2)}.title-preview__synopsis-more summary{width:fit-content;color:var(--dr-accent-ink);cursor:pointer;font-weight:700}.title-preview__synopsis-more p{margin-top:var(--dr-space-3);color:var(--dr-text-muted);line-height:1.65}.rail-arrows{align-items:center;margin-left:auto}.rail-arrows .rail-explore-link{margin-right:var(--dr-space-2)}.home-rail[data-at-start=true][data-at-end=true] .rail-arrows{visibility:visible}.home-rail[data-at-start=true][data-at-end=true] .rail-arrows .icon-button{display:none}@media (width<=600px){.account-signout{flex-direction:column;align-items:stretch}.profile-editor__footer{bottom:calc(-1 * var(--dr-space-4));margin-inline:calc(-1 * var(--dr-space-4));padding-inline:var(--dr-space-4)}}.header-title-language__slash{color:var(--muted);pointer-events:none;font-weight:800}.profile-menu-panel{z-index:var(--z-popover,120);top:var(--profile-menu-top);right:var(--profile-menu-right);width:min(320px,100% - 32px);max-height:min(620px, calc(100% - var(--profile-menu-top) - 16px));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);padding:14px;position:fixed;overflow:auto;box-shadow:0 20px 64px #00000085}.profile-menu-summary{padding:4px 4px 14px}.profile-menu-links{gap:2px;display:grid}.profile-menu-links :is(a,button){width:100%;min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.profile-menu-links :is(a,button):is(:hover,:focus-visible){background:var(--control-hover)}.profile-menu-separator{background:var(--line);height:1px;margin:6px 8px}.profile-menu-signout{color:var(--danger,#ff6b6b)!important}.profile-menu-feedback{color:var(--danger,#ff6b6b);margin:10px 4px 0}.profile-avatar{outline:1.5px solid color-mix(in srgb, var(--profile-accent) 72%, transparent);outline-offset:2px}.profile-avatar__ring{color:var(--profile-accent)}:is(.continue-progress,.history-progress,.episode-progress,.watch-progress,.title-card__progress)>span{background:var(--profile-accent)}.episode-grid>li[data-current=true]{background:color-mix(in srgb, var(--profile-accent) 12%, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--profile-accent) 58%, transparent)!important}.episode-grid>li[data-current=true] .episode-thumbnail{outline-color:var(--profile-accent)}@container masthead (width>=728px){.masthead.dr-header .site-navigation-menu__panel{gap:var(--dr-space-3);left:calc(var(--header-gutter) + var(--header-logo-width) + var(--header-gap));width:min(640px, calc(100% - var(--header-logo-width) - var(--header-gap) - 2 * var(--header-gutter)));padding:var(--dr-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.site-navigation-menu__panel a{min-height:64px;margin-block:2px;padding:8px 10px 8px 12px}.site-navigation-menu__panel a>.icon{box-sizing:border-box;border-color:var(--dr-line);width:36px;height:36px;color:var(--dr-text-muted);border-radius:50%;flex:0 0 36px;margin:0;padding:9px}.site-navigation-menu__panel a[aria-current=page]:before{content:"";border-radius:var(--dr-radius-pill);background:var(--dr-accent);width:3px;height:20px;position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.site-navigation-menu__panel a[aria-current=page]>.icon{border-color:var(--dr-accent-line);background:var(--dr-accent-soft);color:var(--dr-accent-ink)}.site-navigation-menu__current{display:none}}@container masthead (width>=1100px){.masthead.dr-header .site-navigation-menu__panel{width:min(960px, calc(100% - var(--header-logo-width) - var(--header-gap) - 2 * var(--header-gutter)));grid-template-columns:repeat(4,minmax(0,1fr))}}:root .site-shell .command-search.app-dialog .command-search__form>input,:root .site-shell .command-search.app-dialog .command-search__form>input:is(:hover,:focus,:focus-visible){box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}@media (hover:hover) and (pointer:fine){.title-card.dr-poster .title-card__copy{padding-right:38px;position:relative}.title-card.dr-poster .title-card__actions{z-index:5;width:32px;max-width:none;height:32px;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border-radius:8px;gap:0;padding:0;inset:2px 0 auto auto;transform:none}.title-card.dr-poster:is(:hover,:focus-within) .title-card__actions{opacity:1;pointer-events:auto;transform:none}.title-card.dr-poster:has(.save-button[aria-pressed=true]){--card-edge-color:var(--dr-accent)}.title-card.dr-poster .title-card__actions .card-open,.title-card.dr-poster .title-card__actions .card-info{display:none}.title-card.dr-poster .title-card__actions .save-button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--dr-muted);clip-path:none;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;gap:0;padding:0;font-size:0;display:grid}.title-card.dr-poster .title-card__actions .save-button .icon{width:16px;height:16px}.title-card.dr-poster .title-card__actions .save-button:hover:not(:disabled){background:var(--dr-surface-3);color:var(--dr-accent)}.title-card.dr-poster .title-card__actions .save-button[aria-pressed=true]{color:var(--dr-accent-ink);background:0 0}}@media (hover:hover) and (pointer:fine) and (width>=821px){.title-card.dr-poster .title-card__play{background:var(--dr-accent);height:44px;color:var(--dr-on-accent);border:0;box-shadow:0 6px 20px #00000073}}:root:root .site-shell .episode-browser .episode-grid{grid-auto-rows:max-content;align-content:start}.site-shell.site-shell--watch:not(.site-shell--home)>.content-shell>#main{padding-top:calc(var(--dr-header-h,64px) + var(--dr-space-3,12px))}@media (width<=760px){.site-shell.site-shell--watch:not(.site-shell--home)>.content-shell>#main{padding-top:0}}:root:root .site-shell .watch-page{padding-top:0}:root:root .site-shell .watch-topbar{margin-bottom:var(--space-2,8px)}:root:root .site-shell .watch-player-tools{flex-wrap:wrap;gap:2px;overflow:visible}:root:root .site-shell .watch-player-tools>button,:root:root .site-shell .watch-player-tools>details>summary{padding-inline:7px}@media (width<=600px){:root:root .site-shell .watch-player-tools__keys{position:static}:root:root .site-shell .watch-player-tools__keys>div{left:var(--gutter);max-width:calc(100% - 2 * var(--gutter))}}:root:root .site-shell .watch-episodes .episode-grid>li{border-color:#0000;border-radius:10px}:root:root .site-shell .watch-episodes .episode-browser--no-stills .episode-thumbnail{aspect-ratio:1;flex:0 0 52px;width:52px}:root:root .site-shell .watch-episodes .episode-browser--no-stills .episode-grid li>a{min-height:64px}:root:root .site-shell .watch-episodes .episode-play{color:var(--on-accent,#04140a);opacity:0;transition:opacity var(--motion-fast,.15s) var(--motion-ease-out,ease-out);background:#0006;place-items:center;display:grid;position:absolute;inset:0}:root:root .site-shell .watch-episodes .episode-play .icon{box-sizing:content-box;background:var(--dr-accent,#7ccf00);border-radius:50%;width:14px;height:14px;padding:7px}:root:root .site-shell .watch-episodes li:is(:hover,:focus-within) .episode-play,:root:root .site-shell .watch-episodes li[data-current=true] .episode-play{opacity:1}:root:root .site-shell .watch-episodes .episode-entry-actions{padding:0 6px 0 0}:root:root .site-shell .watch-episodes .episode-entry-actions .episode-peek-toggle{display:none}:root:root .site-shell .watch-episodes .episode-entry-actions>.watched-toggle{background:0 0;border-color:#0000;border-radius:50%;width:34px;min-width:34px;height:34px;min-height:34px}.top-trending__header{flex-wrap:wrap;row-gap:4px;padding-block:10px}.top-trending__header h2{white-space:normal}.top-trending__periods button{padding:0 6px}.top-trending{--trend-base:color-mix(in srgb, var(--surface), #000 42%);--trend-ease:cubic-bezier(.16, 1, .3, 1);background:repeating-linear-gradient(-82deg, color-mix(in srgb, var(--text) 1.2%, transparent) 0 1px, transparent 1px 26px), linear-gradient(160deg, color-mix(in srgb, var(--surface), #fff 3%), var(--surface) 42%);position:relative;box-shadow:0 16px 40px -18px #000000e6}:root[data-theme=light] .top-trending{--trend-base:var(--surface);box-shadow:0 16px 40px -24px #0a0e0547}.top-trending:before,.top-trending:after{z-index:3;border:0 solid color-mix(in srgb, var(--text) 16%, transparent);content:"";pointer-events:none;width:13px;height:13px;position:absolute}.top-trending:before{border-width:1px 0 0 1px;top:7px;left:7px}.top-trending:after{border-width:0 1px 1px 0;bottom:7px;right:7px}.top-trending__header{position:relative}.top-trending__header:after{background:linear-gradient(90deg, var(--accent) 0 34px, transparent 34px 41px, color-mix(in srgb, var(--accent) 55%, transparent) 41px 49px, transparent 49px 56px, color-mix(in srgb, var(--accent) 28%, transparent) 56px 62px, transparent 62px);content:"";width:72px;height:2px;position:absolute;bottom:-1px;left:16px;transform:skew(-8deg)}.top-trending__periods button{position:relative}.top-trending__periods button[aria-selected=true]{box-shadow:none}.top-trending__periods button[aria-selected=true]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:6px;left:6px;right:6px;transform:skew(-8deg)}.top-trending__list{gap:8px;padding:12px}.top-trending__list a{--trend-tint:var(--accent);border:1px solid color-mix(in srgb, var(--text) 6%, transparent);background:var(--trend-base);isolation:isolate;min-height:80px;transition:transform .8s var(--trend-ease), border-color .8s var(--trend-ease);border-radius:12px;align-items:center;gap:0;padding:0 14px 0 16px;display:flex}.top-trending__list a:before{z-index:1;background:linear-gradient(0deg, var(--trend-base), transparent 70%), linear-gradient(90deg, var(--trend-base) 0%, color-mix(in srgb, var(--trend-base) 88%, transparent) 50%, transparent 100%);opacity:1}.top-trending__list a:after{z-index:1;border-radius:inherit;box-shadow:inset 5px 0 0 var(--trend-tint), inset 40px 0 80px -40px var(--trend-tint);opacity:0;content:"";pointer-events:none;transition:opacity .8s var(--trend-ease);position:absolute;inset:0}.top-trending__list .top-trending__art{z-index:0;aspect-ratio:auto;opacity:.4;filter:grayscale(.3);mix-blend-mode:screen;width:100%;height:100%;transition:opacity .8s var(--trend-ease), filter .8s var(--trend-ease), transform .8s var(--trend-ease);background:0 0;border-radius:0;position:absolute;inset:0}.top-trending__art .cover-composition__poster{display:none}.top-trending__art>img,.top-trending__art .cover-composition__wash{object-position:center 22%;filter:none;width:100%;height:100%;inset:0}.top-trending__list .top-trending__rank{z-index:2;--rank-empty:#fff;flex:0 0 52px;align-self:stretch;place-items:center;font-style:italic;font-weight:900;line-height:1;display:grid}.top-trending__number{color:#0000;background:linear-gradient(0deg, color-mix(in srgb, var(--trend-tint), #000 22%) 0%, var(--trend-tint) 46%, color-mix(in srgb, var(--trend-tint), #fff 55%) 50%, var(--rank-empty) 50%, color-mix(in srgb, var(--rank-empty), #000 10%) 100%) 0 0 / 100% 200% no-repeat;filter:drop-shadow(0 2px #000000a6)drop-shadow(0 8px 14px #00000073)drop-shadow(0 0 14px #0000);letter-spacing:-.05em;transform-origin:40% 60%;transition:background-position .7s var(--trend-ease), transform .8s var(--trend-ease), filter .8s var(--trend-ease);-webkit-background-clip:text;background-clip:text;padding:0 .14em 0 .04em;font-size:38px;position:relative}.top-trending__list li:nth-child(-n+3) .top-trending__number{background-position:0 36%}.top-trending__ghost{color:#0000;background:repeating-linear-gradient(-55deg, var(--trend-tint) 0 1.5px, transparent 1.5px 6px);-webkit-text-stroke:1.5px var(--trend-tint);letter-spacing:-.08em;opacity:.3;transform-origin:0;pointer-events:none;transition:opacity .8s var(--trend-ease), transform .8s var(--trend-ease);-webkit-background-clip:text;background-clip:text;padding-right:.16em;font-size:108px;position:absolute;top:50%;left:-24px;translate:0 -52%;-webkit-mask-image:linear-gradient(#000 30%,#0000 96%);mask-image:linear-gradient(#000 30%,#0000 96%)}:root[data-theme=light] .top-trending__list .top-trending__rank{--rank-empty:var(--text)}:root[data-theme=light] .top-trending__number{filter:drop-shadow(0 1px #fffc)drop-shadow(0 6px 10px #0a0e052e)drop-shadow(0 0 14px #0000)}.top-trending__list .top-trending__copy{z-index:2;flex:auto;gap:7px;margin-left:14px}.top-trending__copy strong{color:color-mix(in srgb, var(--text) 90%, transparent);white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;font-size:14.5px;font-weight:750;line-height:1.3;transition:color .3s}.top-trending__copy small{color:color-mix(in srgb, var(--text) 50%, transparent);flex-wrap:wrap;row-gap:5px;font-size:11px;font-weight:650}.top-trending__copy small>.top-trending__counts:before{content:none}.top-trending__rating{align-items:center;gap:3px;display:inline-flex}:root[data-theme=dark] .top-trending__copy{text-shadow:0 1px 3px #000000b3}.top-trending__counts{color:color-mix(in srgb, var(--text) 72%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);text-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;align-items:center;gap:5px;padding:2px 6px;font-size:10px;font-weight:650;line-height:1.5;transition:color .3s,background-color .3s;display:inline-flex}.top-trending__counts>span{align-items:center;gap:3px;display:inline-flex}.top-trending__counts>span+span:before{color:color-mix(in srgb, var(--text) 22%, transparent);content:"/";margin-right:2px}.top-trending__counts .icon{width:11px;height:11px;color:var(--muted)}.top-trending__play{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffff1f;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;margin-left:6px;transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1),background-color .5s;display:grid;position:relative;transform:translate(14px)}.top-trending__play .icon{fill:currentColor;width:15px;height:15px;translate:1px}@media (hover:hover){.top-trending__list a:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--text) 20%, transparent);transform:translate(6px,-2px)}.top-trending__list a:is(:hover,:focus-visible):after{opacity:1}.top-trending__list a:is(:hover,:focus-visible) .top-trending__art{opacity:.85;filter:none;transform:scale(1.1)}.top-trending__list a:is(:hover,:focus-visible) .top-trending__number{filter:drop-shadow(0 2px 0 #000000a6) drop-shadow(0 8px 14px #00000073) drop-shadow(0 0 14px color-mix(in srgb, var(--trend-tint) 60%, transparent));background-position:0 100%;transform:translate(4px)scale(1.15)}.top-trending__list a:is(:hover,:focus-visible) .top-trending__ghost{opacity:.55;transform:translate(10px)scale(1.06)}.top-trending__list a:is(:hover,:focus-visible) .top-trending__copy strong{color:var(--text)}.top-trending__list a:is(:hover,:focus-visible) .top-trending__counts{color:var(--text);background:color-mix(in srgb, var(--text) 11%, transparent)}.top-trending__list a:is(:hover,:focus-visible) .top-trending__play{opacity:1;background:#ffffff38;transform:none}}@media (hover:none){.top-trending__list a:before{background:linear-gradient(0deg, color-mix(in srgb, var(--trend-base) 80%, transparent), transparent 60%), linear-gradient(90deg, var(--trend-base) 0%, color-mix(in srgb, var(--trend-base) 80%, transparent) 38%, transparent 85%)}.top-trending__list .top-trending__art{opacity:.5;filter:grayscale(.2)}}@media (prefers-reduced-motion:reduce){.top-trending__list a,.top-trending__list a :is(.top-trending__art,.top-trending__number,.top-trending__ghost,.top-trending__play){transform:none!important}}:root[data-theme=light] .top-trending__list .top-trending__art{opacity:.16;mix-blend-mode:multiply}:root[data-theme=light] .top-trending__list a:is(:hover,:focus-visible) .top-trending__art{opacity:.45}:root[data-theme=light] .top-trending__play{color:var(--text);background:#0a0e0514}:root[data-theme=light] .top-trending__list a:is(:hover,:focus-visible) .top-trending__play{background:#0a0e0524}@media (width<=600px){.home-feature .button-row{flex-wrap:nowrap}.home-feature .button--primary.dr-btn{padding-inline:10px;font-size:12px}.home-feature .feature-more.dr-btn{border-radius:50%;flex:0 0 44px;width:44px;min-height:44px;padding:0;transform:none}.home-feature .feature-more .dr-btn__in{transform:none}.home-feature .button-row .icon-button{width:44px;height:44px}}.account-empty--loading{min-height:min(60vh,520px);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-content:center;place-items:center;gap:14px;font-size:12px;font-weight:700;display:grid}.account-empty--loading .drl{width:56px}.episode-view-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.episode-view-options .episode-view-controls{border:1px solid var(--dr-line);background:var(--dr-surface-2);border-radius:12px;gap:2px;margin:0;padding:2px;display:inline-flex}.episode-view-options .episode-view-controls button{min-width:44px;min-height:40px;color:var(--dr-muted,var(--muted));white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.episode-view-options .episode-view-controls button:hover{color:var(--dr-text,var(--text))}.episode-view-options .episode-view-controls button[aria-pressed=true]{background:var(--dr-accent,#7ccf00);color:var(--dr-on-accent,#04140a)}.episode-view-options .episode-view-controls button:focus-visible{outline:2px solid var(--dr-accent-ink,var(--accent-ink));outline-offset:2px}.episode-view-options .episode-view-controls .icon{flex:none;width:16px;height:16px}@media (width<=420px){.episode-view-options .episode-view-controls button>span{display:none}}:root:root .site-shell .watch-episodes .episode-view-options__trigger{justify-content:center;min-width:44px;padding:0;position:relative}:root:root .site-shell .watch-episodes .episode-view-options__trigger>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root:root .site-shell .episode-browser.episode-display--numbers .episode-grid{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px}:root:root .site-shell .episode-browser.episode-display--numbers .episode-grid>li{border:1px solid var(--dr-line);background:var(--dr-surface-2);border-radius:8px;min-width:0;padding:0;display:block;box-shadow:none!important}@media (hover:hover) and (pointer:fine){:root:root .site-shell .episode-grid>li:is(:hover,:focus-within){border-color:var(--dr-line-strong);background:var(--episode-hover-fill,var(--surface-2))}}.watch-episodes .episode-grid>li{--episode-hover-fill:var(--control-fill)}.episode-display--numbers .episode-grid>li{--episode-hover-fill:var(--dr-surface-3)}:root:root .site-shell .episode-browser.episode-display--numbers .episode-grid>li[data-current=true]{border-color:var(--dr-accent,#7ccf00);background:var(--dr-accent,#7ccf00)!important}:root:root .site-shell .episode-browser.episode-display--numbers .episode-grid li>:is(a,.episode-details-entry){border-radius:inherit;min-width:0;height:auto;min-height:0;color:var(--dr-text,var(--text));opacity:1;background:0 0;border:0;display:block;padding:0!important}.episode-number-tile{border-radius:inherit;font-variant-numeric:tabular-nums;place-items:center;height:44px;display:grid;position:relative;overflow:hidden}.episode-number-tile strong{font-size:14px;font-weight:800;line-height:1}.episode-grid>li[data-current=true] .episode-number-tile{color:var(--dr-on-accent,#04140a)}.episode-details-entry .episode-number-tile{color:var(--dr-muted,var(--muted));text-decoration:line-through;text-decoration-thickness:1px}.episode-number-tile__progress{background:#ffffff1f;height:3px;position:absolute;inset:auto 0 0}.episode-number-tile__progress>span{background:var(--profile-accent,var(--dr-accent,#7ccf00));height:100%;display:block}:root:root .site-shell .episode-browser[data-dim-watched=true].episode-display--numbers .episode-grid>li[data-watched=true]:not([data-current=true]) .episode-number-tile{opacity:.45}:root:root .site-shell .watch-episodes .episode-browser.episode-display--grid .episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root:root .site-shell .watch-episodes .episode-browser.episode-display--grid .episode-grid>li{border:1px solid var(--dr-line);background:var(--dr-surface-2);flex-direction:column;align-items:stretch}:root:root .site-shell .watch-episodes .episode-browser.episode-display--grid .episode-grid li>:is(a,.episode-details-entry){min-height:0;display:block;padding:0!important}:root:root .site-shell .watch-episodes .episode-browser.episode-display--grid .episode-grid .episode-thumbnail{aspect-ratio:16/9;border-radius:0;flex:none;width:100%}:root:root .site-shell .watch-episodes .episode-browser.episode-display--grid .episode-copy{gap:2px;padding:8px 8px 2px;display:grid}:root:root .site-shell .watch-episodes .episode-browser.episode-display--grid .episode-copy strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}:root:root .site-shell .watch-episodes .episode-browser.episode-display--grid .episode-entry-actions{border-top:0;justify-content:flex-end;padding:0 4px 4px}:root .site-shell.discovery-shell .command-search.app-dialog{border:1px solid var(--dr-line-strong);border-radius:var(--dr-radius-xl);background:var(--dr-surface-2);color:var(--dr-text);clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;box-shadow:0 20px 56px #0000004d}.command-search.app-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0305085c}.command-search.app-dialog .command-search__footer a{color:color-mix(in srgb, var(--dr-accent-ink) 80%, var(--dr-text))}.command-search.app-dialog .command-search__form{background:color-mix(in srgb, var(--dr-surface-1) 55%, transparent)}.command-search.app-dialog .command-search__form:focus-within{outline:2px solid var(--dr-accent-ink);outline-offset:2px;box-shadow:none;border-color:#0000}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root .site-shell.discovery-shell .command-search.app-dialog{background:color-mix(in srgb, var(--dr-surface-2) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}.masthead.dr-header .header-search__trigger{background:color-mix(in srgb, var(--dr-surface-2) 88%, transparent);-webkit-backdrop-filter:blur(10px)saturate(125%);backdrop-filter:blur(10px)saturate(125%)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){:root .site-shell.discovery-shell .command-search.app-dialog,.masthead.dr-header .header-search__trigger{background:var(--dr-surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}}.masthead.dr-header{z-index:var(--z-header)}.masthead.dr-header .site-navigation-menu__trigger{width:44px;min-width:44px;height:44px;box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.masthead.dr-header .site-navigation-menu__trigger>.navigation-burger{display:grid}.masthead.dr-header .site-navigation-menu__trigger:hover{background:#80808026}.masthead.dr-header .header-search.dr-search{box-shadow:none;clip-path:none;background:0 0;border:0;padding:0}.masthead.dr-header .header-search.dr-search:before,.masthead.dr-header .header-search.dr-search:after{display:none}.masthead.dr-header :is(.header-search__trigger,.header-title-language,.profile-menu-trigger){border:1px solid var(--glass-line);background:var(--glass-strong);min-height:44px;color:inherit;box-shadow:none;clip-path:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-image:none;border-radius:12px}.masthead.dr-header .header-title-language{gap:0;padding:3px;display:flex}.masthead.dr-header .header-title-language button{box-shadow:none;min-width:30px;min-height:36px;color:inherit;background:0 0;border:0;border-radius:8px;padding:4px}.masthead.dr-header .header-title-language button[aria-pressed=true]{background:#80808038}.masthead.dr-header .header-title-language__slash{display:none}.masthead.dr-header .header-search__trigger .dragon-search-key{box-shadow:none;opacity:.68;background:0 0;border:0;border-radius:0;min-width:42px;padding:0;font-size:11px}.masthead.dr-header :is(.header-search__trigger,.profile-menu-trigger,.site-navigation-menu__trigger):focus-visible,.masthead.dr-header .header-title-language button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}.profile-menu-summary .profile-menu-standing{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;display:block}.profile-menu-summary .profile-menu-joined{color:var(--muted);font-size:11px;font-weight:600;display:block}.masthead.dr-header .profile-menu-trigger{place-items:center;width:44px;padding:4px;display:grid;position:relative}.profile-menu-trigger__dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--dr-surface-1,var(--bg));border-radius:50%;position:absolute;top:3px;right:3px}.profile-menu-badge{background:var(--accent);min-width:20px;color:var(--on-accent,#0b0d0c);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:800}.profile-menu-panel{background-image:none;border-radius:18px}.site-shell--reader{min-height:100dvh;overflow:visible}.site-shell--reader>.masthead,.site-shell--reader .site-footer{display:none}.site-shell--reader>.content-shell{width:100%;padding:0}.site-shell--reader #main{min-height:100dvh;padding:0}.site-shell--reader #main>*{padding-inline:0}@media (width<=380px){.masthead.dr-header{--header-gutter:8px;--header-gap:4px}.masthead.dr-header .masthead-actions{gap:4px}}:root .site-shell .masthead.dr-header :is(.header-search__trigger,.header-title-language,.notification-center__bell,.profile-menu-trigger){background:color-mix(in srgb, var(--dr-bg,var(--bg)) 42%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);box-shadow:none;border:1px solid #ffffff14;transition:background-color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1)}:root .site-shell .masthead.dr-header .notification-center__bell{border-radius:12px}@media (hover:hover) and (pointer:fine){:root .site-shell .masthead.dr-header :is(.header-search__trigger,.notification-center__bell,.profile-menu-trigger):hover{background:color-mix(in srgb, var(--dr-bg,var(--bg)) 58%, transparent);border-color:#ffffff29}}:root .site-shell .masthead.dr-header .header-title-language button[aria-pressed=true]{color:inherit;background:#ffffff1f}:root .site-shell .masthead.dr-header[data-theme=light] :is(.header-search__trigger,.header-title-language,.notification-center__bell,.profile-menu-trigger){background:#ffffff8c;border-color:#0a0e051f}@media (hover:hover) and (pointer:fine){:root .site-shell .masthead.dr-header[data-theme=light] :is(.header-search__trigger,.notification-center__bell,.profile-menu-trigger):hover{background:#ffffffb8;border-color:#0a0e0533}}:root .site-shell .masthead.dr-header[data-theme=light] .header-title-language button[aria-pressed=true]{background:#0a0e0517}@media (prefers-reduced-transparency:reduce){:root .site-shell .masthead.dr-header :is(.header-search__trigger,.header-title-language,.notification-center__bell,.profile-menu-trigger){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--life-ease:cubic-bezier(.2, .8, .2, 1);--life-fast:.16s;--life-base:.22s;--life-slow:.28s;--life-step:40ms;--life-lift:-4px}@keyframes life-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes life-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}:is([data-life-stagger],.title-grid,.cx-feed)>:nth-child(-n+8){animation:life-rise var(--life-slow) var(--life-ease) both}:is([data-life-stagger],.title-grid,.cx-feed)>:nth-child(2){animation-delay:calc(var(--life-step) * 1)}:is([data-life-stagger],.title-grid,.cx-feed)>:nth-child(3){animation-delay:calc(var(--life-step) * 2)}:is([data-life-stagger],.title-grid,.cx-feed)>:nth-child(4){animation-delay:calc(var(--life-step) * 3)}:is([data-life-stagger],.title-grid,.cx-feed)>:nth-child(5){animation-delay:calc(var(--life-step) * 4)}:is([data-life-stagger],.title-grid,.cx-feed)>:nth-child(6){animation-delay:calc(var(--life-step) * 5)}:is([data-life-stagger],.title-grid,.cx-feed)>:nth-child(7){animation-delay:calc(var(--life-step) * 6)}:is([data-life-stagger],.title-grid,.cx-feed)>:nth-child(8){animation-delay:calc(var(--life-step) * 7)}@media (hover:hover) and (pointer:fine){.button:not(:disabled,[aria-disabled=true]):hover,.dr-btn:not(:disabled,[aria-disabled=true]):hover{translate:0 -1px}.button--primary:not(:disabled):hover,.dr-btn--primary:not(:disabled):hover{background-color:color-mix(in srgb, var(--accent) 88%, white);box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 34%, transparent)}.button--primary:not(:disabled):hover:after,.dr-btn--primary:not(:disabled):hover:after{opacity:0}}.button:not(:disabled,[aria-disabled=true]):active,.dr-btn:not(:disabled,[aria-disabled=true]):active{translate:none;scale:.97}.icon-button:not(:disabled):active{scale:.9}.title-card__art{transition:transform var(--life-base) var(--life-ease), box-shadow var(--life-base) var(--life-ease)}@media (hover:hover) and (pointer:fine) and (width>=821px){.title-card:is(:hover,:focus-within) .title-card__art{transform:translateY(var(--life-lift));box-shadow:0 14px 28px #0000005c}:root[data-theme=light] .title-card:is(:hover,:focus-within) .title-card__art{box-shadow:0 12px 24px #1c203033}.cx-post{transition:box-shadow var(--life-base) var(--life-ease)}.cx-post:hover{box-shadow:0 10px 24px #00000038}}.profile-menu-standing{animation:life-pop .42s var(--life-ease) both;display:inline-block}.command-search__empty{align-items:center;gap:10px;display:flex}.command-search__empty>img{object-fit:contain;filter:drop-shadow(0 3px 3px #00000042);flex:none;width:44px;height:44px}.route-moment--inline{min-height:0;padding-block:clamp(20px,4vw,44px)}:is(.library-empty:has(.rollie-moment),.dragon-empty:has(.rollie-moment)){box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.level-toast{z-index:var(--z-toast,120);bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--surface);max-width:min(340px,100vw - 32px);animation:life-rise var(--life-slow) var(--life-ease) both;border-radius:6px 18px;padding:4px 38px 4px 16px;position:fixed;left:16px;box-shadow:0 18px 44px #00000057}:root[data-dragon-dock=mobile] .level-toast{bottom:calc(76px + env(safe-area-inset-bottom))}.level-toast .rollie-moment{margin:0;padding:8px 0}.level-toast__close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:6px;right:8px}.level-toast__close:hover{color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent)}@media (prefers-reduced-motion:reduce){:is([data-life-stagger],.title-grid,.cx-feed)>*,.profile-menu-standing,.level-toast{animation:none!important}.button,.dr-btn,.icon-button,.title-card__art,.cx-post{transition-duration:.01ms!important;transform:none!important}}:root[data-motion=reduced] :is([data-life-stagger],.title-grid,.cx-feed)>*,:root[data-motion=reduced] .profile-menu-standing,:root[data-motion=reduced] .level-toast{animation:none!important}:root[data-motion=reduced] :is(.button,.dr-btn,.icon-button,.title-card__art,.cx-post){transition-duration:.01ms!important;transform:none!important}:root[data-dragon-dock=desktop] .content-shell{width:100%}:root .dragon-dock--desktop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;background:#0a0a0a8c}@media (hover:hover) and (pointer:fine){:root .dragon-dock--desktop .dragon-dock__link:not(.dragon-dock__link--active):is(:hover,:focus-visible){color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent)}}:root .dragon-dock--desktop .dragon-dock__link>span{border:1px solid var(--line-strong);background:var(--surface-2)}:root .site-shell .home-rail .rail-track{grid-auto-columns:var(--rail-card-width,170px)}:root .site-shell .title-ambient{display:none}:root .site-shell .site-footer{padding:24px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}:root .site-shell .site-footer__links{color:var(--muted);flex-wrap:wrap;gap:24px;font-size:13px;display:flex}:root .site-footer__legal{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;display:flex}:root .site-shell button.rollie{box-shadow:none;background:0 0;border:0;outline:none;padding:0}:root .site-shell button.rollie:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root .site-shell .landing-hero{min-height:calc(100svh - var(--landing-dock,0px) - clamp(150px, 24vh, 260px));gap:clamp(14px,2.4vh,24px);padding-block:clamp(40px,9vh,104px) clamp(56px,9vh,96px)}:root[data-dragon-dock=mobile] .site-shell .landing-hero{--landing-dock:76px}:root .site-shell .landing-hero:before{content:none}:root:root:root .site-shell .title-page .episode-section{background:var(--bg);padding-top:28px}:root:root:root .site-shell .title-page .episode-browser .episode-filter-fields{flex:440px;align-items:center}:root:root:root .site-shell .title-page .episode-browser .series-season-picker{flex:0 250px}:root:root:root .site-shell .title-page .episode-browser .episode-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:14px;padding:14px 0}:root:root .site-shell .title-page .episode-browser :is(.episode-search input,.select-control,.episode-current-jump,.episode-sort,.episode-view-controls,.episode-view-options__trigger){background-color:var(--surface);box-shadow:none;border-radius:6px}:root:root:root .site-shell .title-page .episode-ranges{background:0 0;border:0;border-radius:0;gap:8px;padding:0}@media (width<=700px){.landing-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}:root:root:root .site-shell .title-page .episode-browser .episode-filter-fields{flex-wrap:wrap}:root:root:root .site-shell .title-page .episode-browser .series-season-picker{flex:100%}:root:root:root .site-shell .title-page .episode-browser .episode-browse-actions{margin-left:0}}:root .site-shell .navigation-burger--close>:first-child{animation:.2s ease-out menu-cross-top;transform:translateY(7px)rotate(45deg)}:root .site-shell .navigation-burger--close>:nth-child(2){opacity:0}:root .site-shell .navigation-burger--close>:nth-child(3){animation:.2s ease-out menu-cross-bottom;transform:translateY(-7px)rotate(-45deg)}@keyframes menu-cross-top{0%{transform:none}}@keyframes menu-cross-bottom{0%{transform:none}}@media (prefers-reduced-motion:reduce){.navigation-burger--close>span{transition:none;animation:none}}:root[data-motion=reduced] .navigation-burger--close>span{transition:none;animation:none}:root[data-theme=light] .dragon-dock--desktop{background:#ffffff8c}:root .site-shell .landing-hero h1{max-width:100%;font-size:clamp(27px,3vw,40px);font-style:normal;line-height:1.2}:root .site-shell .landing-hero__logo{width:min(300px,70vw);height:auto;margin-bottom:8px}:root .site-shell .landing-search{width:min(920px,100%);min-height:64px;box-shadow:none;border-radius:8px}:root .site-shell .landing-search input[type=search]{height:62px;font-size:17px}:root .site-shell .landing-search__filter{color:var(--muted);border-left:1px solid var(--line);background:0 0;border-radius:0}body:has(.cookie-notice) #main{padding-bottom:88px}:root[data-dragon-dock=mobile] body:has(.cookie-notice) #main{padding-bottom:152px}:root .cookie-notice{gap:10px;padding-block:6px}:root .cookie-notice p{font-size:12px;line-height:1.35}:root .site-shell .episode-thumbnail[data-number]{isolation:isolate}:root .site-shell .episode-thumbnail[data-number]:before{content:attr(data-number);z-index:-1;background:linear-gradient(135deg, var(--surface-2), var(--surface));color:color-mix(in srgb, var(--text) 22%, transparent);letter-spacing:-.02em;place-items:center;font-size:clamp(20px,2.2vw,38px);font-style:italic;font-weight:900;display:grid;position:absolute;inset:0}:root .site-shell :is(.site-footer__links a,.site-footer__legal a,.title-card__request a){align-items:center;min-height:32px;display:inline-flex}@media (pointer:coarse){:root .site-shell :is(.site-footer__links a,.site-footer__legal a,.title-card__request a){min-height:44px}}:root{--dr-page-title:clamp(1.9rem, 1.1rem + 2.1vw, 2.65rem)}:root .site-shell :is(.dragon-page-heading,.cx-head,.vault-hero__title,.help-hero,.support-page>header,.contact-page,.catalogue-heading__copy,.settings-heading,.library-heading,.inbox-heading) h1{font-size:var(--dr-page-title);letter-spacing:-.03em;text-wrap:balance;margin-block:0 6px;font-style:italic;font-weight:900;line-height:1.05}:root .site-shell :is(.dragon-page-heading,.vault-hero__title,.help-hero,.support-page>header,.library-heading,.inbox-heading) h1+p{max-width:60ch;color:var(--dr-text-muted,var(--muted));margin:0;font-size:.875rem;line-height:1.55}.cx-head h1{padding-bottom:6px}.media-unit{--unit-line:var(--line,var(--dr-line));--unit-surface:var(--surface,var(--dr-surface-1));border:1px solid var(--unit-line);border-radius:var(--dr-radius-lg,10px);background:linear-gradient(180deg, color-mix(in srgb, var(--unit-surface), var(--dr-text,#fafafa) 2.5%), var(--unit-surface) 70%);contain:layout paint;align-content:start;gap:8px;min-width:0;margin:0;padding:9px 0 12px;display:grid}.media-unit__label{min-height:24px;color:var(--dr-text-subtle,#71717a);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding-inline:14px;font-size:10.5px;font-weight:700;line-height:1;display:flex}.media-unit__choices{border-radius:var(--dr-radius-xs,4px);min-height:24px;color:inherit;font:inherit;letter-spacing:.08em;text-transform:none;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0 -4px 0 0;padding:0 4px}.media-unit__choices:hover{color:var(--dr-text-muted,#a1a1aa)}.media-unit__choices:focus-visible{outline:2px solid var(--dr-focus,#bbf451);outline-offset:1px}.media-unit__stage{justify-items:center;min-width:0;display:grid}.media-unit__frame{border-radius:var(--dr-radius-sm,6px);background:var(--dr-surface-2,#141416);position:relative;overflow:hidden}.media-unit iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.media-unit__frame iframe{transform-origin:0 0;border:0;display:block;position:absolute;top:0;left:0}.media-unit[data-empty]{visibility:hidden;border-color:#0000;height:0;padding-block:0;overflow:hidden}.media-unit--leaderboard{justify-self:center;width:min(100%,760px)}.home-secondary>.media-unit--leaderboard,.title-page>.media-unit--leaderboard{width:min(calc(100% - 2 * var(--gutter)), 760px)}.watch-info>.media-unit--leaderboard{justify-self:start}.home-sidebar>.media-unit--rectangle{border-radius:14px;align-self:start;width:100%}.manga-reader__chapter-end{border-radius:var(--dr-radius-xl,14px);text-align:center;background:#0a0a0a;border:1px solid #ffffff1a;justify-items:center;gap:14px;width:min(100% - 32px,400px);margin:16px auto 0;padding:18px 8px 20px;display:grid}.manga-reader__chapter-end h2{color:#fafafa;margin:0;font-size:15px;font-weight:800}.manga-reader__chapter-end .media-unit{width:100%}.manga-reader__chapter-end .button{min-height:44px}.manga-title-page>.media-unit--stream{margin-top:40px}.media-unit--stream .media-unit__stage{justify-items:stretch;padding-inline:12px}.media-unit__stream{width:100%;height:240px;transition:height var(--dur-3,.2s) var(--ease-out,ease);border:0;display:block}@media (prefers-reduced-motion:reduce){.media-unit__stream{transition:none}}.cookie-notice[popover]{margin:0;top:auto;right:auto}:root .cookie-notice.cookie-notice--ads{flex-wrap:wrap;width:min(460px,100% - 32px);padding:10px 12px 12px 14px}:root .cookie-notice.cookie-notice--ads p{flex:100%}.cookie-notice__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){:root .cookie-notice.cookie-notice--ads{width:calc(100% - 16px)}}
