:root[data-lightweight=on] *,:root[data-lightweight=on] :before,:root[data-lightweight=on] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-lightweight=on] :is(.watch-ambient,.pp-banner__grid,.pp-banner__glow){display:none!important}:root[data-lightweight=on] *{-webkit-backdrop-filter:none!important}.speed-control{gap:10px;display:grid}.speed-control__title{font-weight:650}.speed-control__title small{color:var(--muted);font-weight:500}.speed-control__choices{flex-wrap:wrap;gap:6px;display:flex}.speed-control__choices .chip,.profile-preview__roles .chip{border:1px solid var(--line);background:var(--surface);min-width:56px;min-height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:0 12px;font-weight:700}.speed-control__choices .chip[aria-pressed=true],.profile-preview__roles .chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.speed-control__choices .chip:focus-visible,.profile-preview__roles .chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.speed-control__custom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.speed-control__custom input{border:1px solid var(--line);background:var(--control-fill,var(--surface));width:8em;min-width:120px;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.speed-control__custom small,.speed-control__status{color:var(--muted);margin:0;font-size:12px}.speed-control__scope{border:0;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;display:flex}.speed-control__scope legend{width:100%;color:var(--muted);margin-bottom:4px;padding:0;font-size:12px;font-weight:650}.speed-control__scope label{align-items:center;gap:6px;min-height:32px;display:inline-flex}.media-options-note{color:var(--muted);margin:0;font-size:13px}.viewing-presets__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.viewing-preset{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.viewing-preset[data-active]{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.viewing-preset__copy{flex:260px;gap:4px;min-width:0;display:grid}.viewing-preset__copy small{color:var(--muted)}.viewing-preset__changes{color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:12.5px}.viewing-preset__state{font-weight:650;color:var(--text)!important}.library-counts{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 2px;font-size:12px}.library-catchup{margin:0 0 20px}.library-catchup__list{scrollbar-width:thin;gap:10px;margin:8px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.library-catchup__list li{flex:0 0 min(260px,80vw)}.library-catchup__list a{border:1px solid var(--line);background:var(--surface);height:100%;min-height:72px;color:var(--text);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.library-catchup__list a:hover,.library-catchup__list a:focus-visible{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.library-catchup__list span{color:var(--muted);font-size:13px}.library-catchup__list [data-state=new-available] span,.library-catchup__list [data-state=continue] span{color:var(--text);font-weight:650}.library-catchup__list small{color:var(--accent-ink);font-size:12px;font-weight:700}.episode-view-remember{min-height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.episode-view-remember input{width:16px;height:16px;accent-color:var(--accent)}.episode-spoiler-mode{align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:650;display:flex}.episode-spoiler-mode .icon{width:16px;height:16px}.episode-peek-spoiler{color:var(--muted);margin:0;font-size:13px}.imported-subtitles{z-index:3;pointer-events:none;text-align:center;justify-items:center;gap:4px;display:grid;position:absolute;inset-inline:4%}.imported-subtitles--bottom{bottom:9%}.imported-subtitles--top{top:7%}.imported-subtitles__cue{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;border-radius:4px;max-width:100%;margin:0;padding:.15em .45em;line-height:1.3}.imported-subtitles__line{display:block}.subtitle-panel{gap:10px;display:grid}.subtitle-panel fieldset{border:1px solid var(--line);border-radius:10px;gap:8px;margin:0;padding:10px 12px;display:grid}.subtitle-panel legend{padding:0 6px;font-weight:700}.subtitle-panel label{gap:4px;display:grid}.subtitle-panel .subtitle-panel__check{align-items:center;gap:8px;min-height:36px;display:flex}.subtitle-panel select,.subtitle-panel input[type=number],.subtitle-panel input[type=search]{border:1px solid var(--line);background:var(--control-fill,var(--surface));min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.subtitle-panel__preview{background:linear-gradient(135deg,#2b3242,#121620);border-radius:8px;place-items:center;min-height:72px;padding:10px;display:grid}.subtitle-panel__preview[data-position=top]{align-items:start}.subtitle-panel__nudges{flex-wrap:wrap;gap:6px;display:flex}.subtitle-panel__nudges button,.subtitle-panel__matches button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px}.subtitle-panel__offset{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.subtitle-panel__matches{gap:4px;margin:0;padding:0;list-style:none;display:grid}.subtitle-panel__matches button{text-align:start;width:100%}.subtitle-panel__anchor-list{margin:0;padding-left:18px;font-size:13px}.provider-player__control-row .embed-subtitles__trigger{margin-left:auto}.provider-player__control-row .embed-subtitles__trigger+:is(.player-settings,.provider-player__expand),.provider-player__control-row .provider-player__server-menus+.embed-subtitles__trigger{margin-left:0}@container pause-stage (width<=479px){.provider-player .provider-player__control-row>.provider-player__server-menus+.embed-subtitles__trigger{margin-left:auto}}.player-sheet :is(.speed-control,.subtitle-panel){--text:#fff;--muted:#ffffff9e;--line:#ffffff29;--surface:#ffffff14;--control-fill:#ffffff14;color:var(--text);padding:6px 18px 10px}.player-settings-panel .subtitle-panel>h3{display:none}.embed-subtitles__trigger[data-active]{color:var(--accent)}.playback-trouble{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;padding:12px 14px;display:flex}.playback-trouble p{flex:260px;margin:0}@media (width<=480px){.episode-view-remember span{font-size:12px}.playback-trouble .button{flex:auto}}.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}:root[data-theme=light] .site-footer__mark .drl{--drl-word:#0a0a0a;--drl-play:#0a0a0a;--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[class*=drl__spark--],.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=loading] .drl__roll{animation:drl-loading-roll 2.6s var(--drl-ease-out) infinite}:root:not([data-motion=reduced]) .drl[data-animation=loading] .drl__head{animation:drl-loading-head 2.6s var(--drl-ease-out) infinite}:root:not([data-motion=reduced]) .drl[data-animation=loading] .drl__play{animation:drl-loading-press 2.6s var(--drl-ease-snap) infinite}:root:not([data-motion=reduced]) .drl[data-animation=error] .drl__svg{animation:drl-shake .42s var(--drl-ease-out) both}:root:not([data-motion=reduced]) .drl[data-animation=idle] .drl__roll{animation:drl-idle-roll 7.6s var(--drl-ease-out) 2.4s infinite}:root:not([data-motion=reduced]) .drl[data-animation=idle] .drl__head{animation:drl-idle-head 7.6s var(--drl-ease-out) 2.4s infinite}:root:not([data-motion=reduced]) .drl[data-animation=idle] .drl__play{animation:drl-idle-press 7.6s var(--drl-ease-snap) 2.4s infinite}:root:not([data-motion=reduced]) .drl[data-animation=idle]:not([data-reduced-motion]):hover .drl__roll{animation:drl-roll-on .9s var(--drl-ease-out) 1}:root:not([data-motion=reduced]) .drl[data-animation=idle]:not([data-reduced-motion]):hover .drl__play{animation:drl-press .56s var(--drl-ease-snap) .3s 1 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:drl-roll-on .9s var(--drl-ease-out) 1}:root:not([data-motion=reduced]) .drl[data-animation=static]:not([data-reduced-motion]):hover .drl__play,:root:not([data-motion=reduced]) :is(a,button):is(:hover,:focus-visible) .drl[data-animation=static]:not([data-reduced-motion]) .drl__play{animation:drl-press .56s var(--drl-ease-snap) .3s 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-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-roll-on{0%{transform:rotate(0)}62%{transform:rotate(352deg)scale(1.06)}to{transform:rotate(360deg)scale(1)}}@keyframes drl-press{0%,to{transform:none}40%{transform:scale(.8)}72%{transform:scale(1.1)}}@keyframes drl-press-loop{0%,62%,to{transform:none}22%{transform:scale(.84)}40%{transform:scale(1.1)}}@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%)}}@keyframes drl-idle-roll{0%,73.5%{transform:rotate(0)scale(1)}84%{transform:rotate(352deg)scale(1.06)}89.5%,to{transform:rotate(360deg)scale(1)}}@keyframes drl-idle-head{0%,72%,92%,to{transform:rotate(0)}76%{transform:rotate(-9deg)}84%{transform:rotate(3deg)}}@keyframes drl-idle-press{0%,88%,to{transform:none}91%{transform:scale(.8)}95.5%{transform:scale(1.1)}}@keyframes drl-loading-roll{0%,30%{transform:rotate(0)scale(1)}72%{transform:rotate(352deg)scale(1.06)}82%,to{transform:rotate(360deg)scale(1)}}@keyframes drl-loading-head{0%,27%,86%,to{transform:rotate(0)}36%{transform:rotate(-9deg)}72%{transform:rotate(3deg)}}@keyframes drl-loading-press{0%,80%,to{transform:none}87%{transform:scale(.8)}94%{transform:scale(1.1)}}.drl-loader{isolation:isolate;place-items:center;display:grid;position:relative}.drl-loader>.drl{z-index:1;width:62%;position:relative}.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{aspect-ratio:1;width:46%}.drl-brand-readiness__emblem.drl-loader>.drl{width:78%}.drl-brand-readiness[data-readiness=loading] .drl-brand-readiness__word .drl__sheen{animation:2.8s cubic-bezier(.45,0,.2,1) .4s infinite drl-readiness-sheen}@keyframes drl-readiness-sheen{0%{opacity:0;transform:translate(-30px)}8%,44%{opacity:.9}52%,to{opacity:0;transform:translate(440px)}}.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-brand-readiness .drl__sheen{animation:none}}:root[data-motion=reduced] .drl-brand-readiness .drl__sheen{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);position:relative}.drl-cine__logo,.drl-cine__stage .drl{width:100%;display:block}.drl-cine__logo{animation:drl-cine-settle 1.4s var(--dr-ease-emphasized) .2s both}.drl-cine__curtain{z-index:1;background:linear-gradient(90deg, transparent 0, var(--dr-bg) 9%);animation:drl-cine-curtain 1.15s var(--dr-ease-in-out) .25s both;pointer-events:none;position:absolute;inset:-14% -8% -14% -12%;transform:translate(0)}.drl-cine__curtain:before{background:linear-gradient(180deg, transparent, var(--dr-lime-200) 30%, var(--dr-lime-400) 70%, transparent);width:2px;box-shadow:0 0 10px 1px var(--dr-lime-300), 0 0 28px 6px var(--dr-accent-glow);transform:skewX(var(--dr-skew));content:"";position:absolute;top:0;bottom:0;left:8%}.drl-cine__sheen{z-index:2;mix-blend-mode:soft-light;opacity:0;width:18%;transform:translateX(-120%) skewX(var(--dr-skew));pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd9 50%,#0000);animation:.8s cubic-bezier(.45,0,.2,1) 1.3s both drl-cine-sheen;position:absolute;inset:-10% auto -10% 0}@keyframes drl-cine-settle{0%{opacity:.35;transform:scale(1.035)}}@keyframes drl-cine-curtain{0%{opacity:1;transform:translate(0)}82%{opacity:1}to{opacity:0;transform:translate(104%)}}@keyframes drl-cine-sheen{0%{opacity:0;transform:translateX(-120%) skewX(var(--dr-skew))}15%,80%{opacity:1}to{opacity:0;transform:translateX(560%) skewX(var(--dr-skew))}}.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}.drl-cine :is(.drl-cine__curtain,.drl-cine__sheen,.drl-cine__ring){display:none}.drl-cine__logo{animation:none}}:root[data-motion=reduced] .drl-cine :is(.drl-cine__curtain,.drl-cine__sheen,.drl-cine__ring){display:none}:root[data-motion=reduced] .drl-cine__logo{animation: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}}.profile-avatar[data-vault-hat]{overflow:visible}.profile-avatar[data-vault-hat]>:is(.profile-avatar__art,.profile-avatar__picture){clip-path:circle(50%)}.avatar-hat{z-index:2;pointer-events:none;transform-origin:50% 100%;filter:drop-shadow(0 2px 2px #00000059);width:60%;max-width:none;height:auto;position:absolute;bottom:70%;left:50%;overflow:visible;transform:translate(-30%)rotate(14deg)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]):not([data-lightweight]) :is(.shop-card:hover,.preview-panel) .avatar-hat__pom{animation:1.8s ease-in-out infinite avatar-hat-bob}}@keyframes avatar-hat-bob{50%{transform:translateY(-1.5px)}}.profile-card[style*=--member-accent],.vault-profile[style*=--member-accent]{border-color:var(--member-accent);box-shadow:inset 0 0 0 1px var(--member-accent)}:root[data-theme=light] :is(.profile-card,.vault-profile)[style*=--member-accent]{border-color:var(--member-accent-ink);box-shadow:inset 0 0 0 1px var(--member-accent-ink)}.accent-swatch{aspect-ratio:1;background:var(--item-color);width:56%;box-shadow:0 0 0 4px #0b0f0c, 0 0 0 6px var(--item-color);border-radius:50%;display:block}.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)}:root[data-theme=light] .vault-profile .styled-name[data-tier],:root[data-theme=light] .vault-profile .styled-name[data-name-style]{filter:none}.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-supporter]{--shine-glow:#ff9a4c;--name-sheen:linear-gradient(105deg, transparent 36%, #ffd27ad9 47% 53%, transparent 64%)}.styled-name[data-name-shine=shine-halo]:before,.styled-name[data-name-shine=shine-supporter]: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)}[data-banner=banner-supporter]{background-image:radial-gradient(circle at 22% 85%,#fff3c4 0 1.5px,#0000 2.5px),radial-gradient(circle at 48% 79%,#fff3c4 0 1.5px,#0000 2.5px),radial-gradient(circle at 71% 87%,#fff3c4 0 1.2px,#0000 2.2px),radial-gradient(circle at 45% 80%,#f2b84b 0 7px,#a8641a 7px 8px,#0000 9px),radial-gradient(circle at 60% 81%,#ffd27a 0 7px,#a8641a 7px 8px,#0000 9px),radial-gradient(circle at 23% 90%,#ffd27a 0 8px,#a8641a 8px 9px,#0000 10px),radial-gradient(circle at 38% 88%,#f2b84b 0 8px,#a8641a 8px 9px,#0000 10px),radial-gradient(circle at 53% 90%,#ffd27a 0 8px,#a8641a 8px 9px,#0000 10px),radial-gradient(circle at 68% 89%,#f2b84b 0 8px,#a8641a 8px 9px,#0000 10px),radial-gradient(circle at 83% 91%,#ffd27a 0 8px,#a8641a 8px 9px,#0000 10px),radial-gradient(circle at 15% 100%,#f2b84b 0 9px,#a8641a 9px 10px,#0000 11px),radial-gradient(circle at 30% 97%,#ffd27a 0 9px,#a8641a 9px 10px,#0000 11px),radial-gradient(circle at 45% 100%,#f2b84b 0 9px,#a8641a 9px 10px,#0000 11px),radial-gradient(circle at 60% 96%,#ffd27a 0 9px,#a8641a 9px 10px,#0000 11px),radial-gradient(circle at 76% 100%,#f2b84b 0 9px,#a8641a 9px 10px,#0000 11px),radial-gradient(circle at 90% 97%,#ffd27a 0 9px,#a8641a 9px 10px,#0000 11px),radial-gradient(70% 60% at 50% 110%,#ff9a4c8c,#0000 70%),linear-gradient(#120b08,#2a1710 55%,#4a2314)}:is(.avatar-decoration,.profile-effect,.profile-effect__layer,.banner-art img)[data-missing]{visibility:hidden}.site-notices{bottom:max(16px, env(safe-area-inset-bottom));z-index:46;width:min(360px,100vw - 32px);max-height:calc(100dvh - var(--dr-header-h,64px) - 32px);border:1px solid var(--line);background:var(--surface-overlay,var(--surface,var(--bg)));color:var(--text);box-shadow:var(--shadow-pop,0 12px 32px #00000059);border-radius:14px;animation:.24s ease-out both site-notices-in;position:fixed;left:16px;overflow-y:auto}.site-notices:empty{display:none}:root[data-dragon-dock=mobile] .site-notices{bottom:calc(81px + env(safe-area-inset-bottom))}:root[data-cookie-notice=open] .site-notices{display:none}body:has(.cookie-notice) .site-notices{display:none}@media (width<=600px){body:has(.popunder-notice) .site-notices{display:none}.giveaway-toast+.growth-nudge{display:none}}@keyframes site-notices-in{0%{opacity:0;transform:translateY(8px)}}.site-notices>*+*{border-top:1px solid var(--line)}.site-notices__mark{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.site-notices__mark .icon{width:18px;height:18px}.site-notices :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.growth-nudge{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:12px 14px;display:grid}.growth-nudge__mark{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.growth-nudge__copy{min-width:0}.growth-nudge h2{margin:0 0 2px;font-size:14px;line-height:1.35}.growth-nudge p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.growth-nudge kbd{color:var(--text);font:inherit;font-weight:700}.growth-nudge__actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:2px 10px;display:flex}.growth-nudge__actions button{white-space:normal;min-height:44px}.giveaway-toast{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 4px 12px 14px;display:grid}.giveaway-toast__mark{color:#5865f2;background:#5865f229}:root[data-theme=dark] .giveaway-toast__mark{color:#a5acfb}.giveaway-toast__copy{min-width:0}.giveaway-toast strong{font-size:14px;line-height:1.35;display:block}.giveaway-toast p{color:var(--muted);margin:2px 0 8px;font-size:13px;line-height:1.45}.giveaway-toast__join{color:#fff;background:#5865f2;border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;transition:background-color .16s;display:inline-flex}.giveaway-toast__join:is(:hover,:focus-visible){color:#fff;background:#4752c4}.giveaway-toast__close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin:-8px 0 0;padding:0;display:grid}.giveaway-toast__close:is(:hover,:focus-visible){color:var(--text);background:#80808026}.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){.watch-heading:has(>.growth-share){flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.site-notices,.site-notices *,.growth-share,.growth-share *{transition:none!important;animation:none!important}}:root[data-motion=reduced] .site-notices{animation:none}.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{filter:drop-shadow(0 5px 4px #0000003d);background-image:url(/mascot/rollie.webp);background-position:50% 100%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;transition:filter .22s cubic-bezier(.2,.8,.2,1),opacity .32s cubic-bezier(.2,.8,.2,1);display:block}.rollie__sprite[data-pending]{opacity:0}.rollie[data-sheet=ready] .rollie__sprite{background-image:url(/mascot/rollie-animations.webp);background-position:var(--rollie-frame-x,0%) var(--rollie-frame-y,0%);will-change:background-position;background-size:800% 200%}.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}:root[data-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}}:root .site-shell .episode-range-picker{display:none}@media (width<=760px){:root .site-shell .episode-range-picker{display:flex}:root:root:root:root .site-shell .episode-range-picker+.episode-ranges{display:none}}:root .site-shell .episode-range-picker{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:12px;align-items:center;gap:4px;width:min(100%,360px);padding:3px}:root .site-shell .episode-range-picker>button{width:44px;min-height:44px;color:var(--text);background:0 0;border:0;border-radius:9px;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}:root .site-shell .episode-range-picker>button:hover:not(:disabled){background:var(--control-hover)}:root .site-shell .episode-range-picker>button:disabled{color:var(--muted);opacity:.45}:root .site-shell .episode-range-picker>button .icon{width:18px;height:18px}:root .site-shell .episode-range-picker__select{flex:auto}:root .site-shell .episode-range-picker__select select{min-height:44px;font-weight:700}@media (pointer:coarse){:root:root:root .site-shell .episode-browser .episode-ranges>button{min-height:44px}}.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;background:#000c;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 (pointer:coarse) and (width>=601px){:root .site-shell .episode-browser.episode-display--grid .episode-entry-actions{gap:12px}:root .site-shell .episode-browser.episode-display--grid .episode-entry-actions>button{position:relative}:root .site-shell .episode-browser.episode-display--grid .episode-entry-actions>button:before{content:"";position:absolute;inset:-7px}}@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:-7px}: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;line-height:42px}: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}}:root .site-shell .episode-ranges[data-more]{scroll-behavior:smooth}:root .site-shell .episode-ranges[data-more=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}:root .site-shell .episode-ranges[data-more=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000)}:root .site-shell .episode-ranges[data-more=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}:root .site-shell .episode-ranges[data-dragging=true]{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){:root .site-shell .episode-ranges[data-more]{scroll-behavior:auto}}:root[data-motion=reduced] .site-shell .episode-ranges[data-more]{scroll-behavior:auto}:root .site-shell .watch-episodes .episode-range-picker{width:auto;margin:0 var(--space-4);display:flex}:root:root:root:root .site-shell .watch-episodes .episode-range-picker+.episode-ranges{display:none}.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{z-index:var(--z-popout,70);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);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:#0a0a0c;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:#fff}: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{min-height:32px;color:var(--muted);border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.navigation-drawer__edit:before{content:"";position:absolute;inset:-6px -2px}:root[data-theme=light] .navigation-drawer__edit{border-color:#0a0e0524}.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__donate{min-height:44px;color:var(--text);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:8px;align-items:center;gap:10px;margin:0 0 8px;padding:0 8px;font-size:13px;font-weight:800;transition:background-color .16s ease-out;display:flex}.navigation-drawer__donate .icon{box-sizing:border-box;width:24px;height:24px;color:var(--accent-ink);flex:none;padding:3px}:root[data-theme=light] .navigation-drawer__donate{color:#17181e}.navigation-drawer__donate:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.navigation-drawer__donate:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.navigation-drawer__donate[aria-current=page]{color:var(--accent-ink)}.navigation-drawer__sections{gap:8px;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 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,border-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)}.site-navigation-menu__group--compact{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.site-navigation-menu__group--compact .site-navigation-menu__links{flex-wrap:wrap;justify-content:space-between;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--compact a[aria-current=page]{color:var(--accent-ink)}:root[data-theme=light] .site-navigation-menu__group--compact a[aria-current=page]{color:#17181e}.site-navigation-menu__lamp{background:var(--success,#4ade80);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success,#4ade80) 20%, transparent);border-radius:50%;flex:none;margin-right:-4px}.site-navigation-menu__group--tiles .site-navigation-menu__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.site-navigation-menu__group--tiles a{background:#ffffff09;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:9px 4px 8px;font-size:12px;position:relative}.site-navigation-menu__group--tiles a>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.site-navigation-menu__group--tiles a .icon{background:0 0;padding:2px}.site-navigation-menu__group--tiles a:last-child:nth-child(3n+1){grid-column:1/-1}.site-navigation-menu__group--tiles a:last-child:nth-child(3n+2){grid-column:span 2}.site-navigation-menu__group--tiles a:last-child:is(:nth-child(3n+1),:nth-child(3n+2)){flex-direction:row;gap:8px;min-height:46px;padding-block:0}.site-navigation-menu__group--tiles a:hover{background:#ffffff12;border-color:#ffffff1f}.site-navigation-menu__group--tiles a[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.site-navigation-menu__group--tiles a[aria-current=page] .icon{background:0 0}.site-navigation-menu__group--tiles a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;inset:auto 34% -1px}:root[data-theme=light] .site-navigation-menu__group--tiles a{background:#0a0e0508;border-color:#0a0e0517}:root[data-theme=light] .site-navigation-menu__group--tiles a:hover{background:#0a0e050f;border-color:#0a0e0529}:root[data-theme=light] .site-navigation-menu__group--tiles a[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}:root[data-theme=light] .site-navigation-menu__group--tiles a .icon{background:0 0}.site-navigation-menu__toggle{width:100%;min-height:50px;color:var(--text);box-shadow:none;font:inherit;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:0;padding:5px 8px;transition:background-color .16s ease-out;display:flex}.site-navigation-menu .site-navigation-menu__toggle:hover{background:#8080801a}.site-navigation-menu__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.site-navigation-menu__folder{box-sizing:border-box;width:36px;height:36px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex:none;grid-template-columns:repeat(2,12px);grid-auto-rows:12px;place-content:center;gap:3px;transition:border-color .16s ease-out,color .16s ease-out;display:grid}.site-navigation-menu__folder .icon{stroke-width:2.2px;width:12px;height:12px}.site-navigation-menu__toggle[aria-expanded=true] .site-navigation-menu__folder{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent-ink)}.site-navigation-menu__heading{flex:1;grid-template-rows:auto 1fr;min-width:0;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1);display:grid}.site-navigation-menu__heading strong{font-size:13px;font-weight:700;line-height:1.3}.site-navigation-menu__peek{min-height:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;transition:opacity .16s ease-out;overflow:hidden}.site-navigation-menu__toggle[aria-expanded=true] .site-navigation-menu__heading{grid-template-rows:auto 0fr}.site-navigation-menu__toggle[aria-expanded=true] .site-navigation-menu__peek{opacity:0}.site-navigation-menu__chevron{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.site-navigation-menu__toggle[aria-expanded=true] .site-navigation-menu__chevron{transform:rotate(180deg)}.site-navigation-menu__fold{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s;display:grid}.site-navigation-menu__fold[data-open]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),visibility}.site-navigation-menu__fold-inner{min-height:0;overflow:hidden}.site-navigation-menu__fold .site-navigation-menu__links{padding:2px 0 4px}:root[data-theme=light] .site-navigation-menu__toggle{color:#17181e}:root[data-theme=light] .site-navigation-menu__folder{background:#0a0e050a;border-color:#0a0e051a}:root[data-theme=light] .site-navigation-menu__folder,:root[data-theme=light] .site-navigation-menu__peek,:root[data-theme=light] .site-navigation-menu__chevron{color:#52525b}:root[data-theme=light] .site-navigation-menu__toggle[aria-expanded=true] .site-navigation-menu__folder{border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:#17181e}@keyframes navigation-drawer-enter{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes navigation-drawer-exit{to{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes navigation-fold-item{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site-navigation-menu__fold[data-open][data-unfolding] .site-navigation-menu__links>a{animation:.2s cubic-bezier(.16,1,.3,1) both navigation-fold-item;animation-delay:calc(var(--i,0) * 22ms)}}@media (width>=821px){:root .app-dialog.navigation-drawer{width:320px}.site-navigation-menu__group--tiles a{text-align:center;white-space:normal;padding-inline:2px;font-size:11.5px;line-height:1.2}}@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--fold .site-navigation-menu__links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4px}.site-navigation-menu__group a{min-height:44px}.site-navigation-menu__group--tiles a{min-height:64px}.site-navigation-menu__group--tiles a:last-child:is(:nth-child(3n+1),:nth-child(3n+2)){min-height:46px}}:root[data-dragon-dock=mobile] .app-dialog.navigation-drawer{max-height:calc(100dvh - var(--menu-top,64px) - var(--mobile-tab-bar-clearance,76px) - 4px)}@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,.site-navigation-menu__toggle,.site-navigation-menu__folder,.site-navigation-menu__heading,.site-navigation-menu__peek,.site-navigation-menu__chevron,.site-navigation-menu__fold,.site-navigation-menu__fold[data-open]{transition:none}}:root[data-motion=reduced] .app-dialog.navigation-drawer{animation:none}:root[data-motion=reduced] :is(.site-navigation-menu__toggle,.site-navigation-menu__folder,.site-navigation-menu__heading,.site-navigation-menu__peek,.site-navigation-menu__chevron,.site-navigation-menu__fold){transition:none}.random-button .icon{transform-origin:50%}.random-button[data-rolling]{cursor:progress}.random-button[data-rolling] .icon{animation:.6s cubic-bezier(.2,.8,.2,1) infinite random-roll}@keyframes random-roll{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.random-button[data-rolling] .icon{animation:none}}:root[data-motion=reduced] .random-button[data-rolling] .icon{animation:none}.masthead.dr-header .random-button.header-random{background:color-mix(in srgb, var(--dr-bg,var(--bg)) 56%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);min-width:44px;min-height:44px;color:var(--text);border:1px solid #ffffff14;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.masthead.dr-header .random-button.header-random .icon{width:19px;height:19px;color:var(--accent)}.masthead.dr-header[data-theme=light] .random-button.header-random{background:#ffffff8c;border-color:#0a0e051f}@media (hover:hover) and (pointer:fine){.masthead.dr-header .random-button.header-random:hover{border-color:color-mix(in srgb, var(--accent) 40%, #ffffff29);background:color-mix(in srgb, var(--dr-bg,var(--bg)) 68%, transparent)}}.masthead.dr-header .random-button.header-random:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.masthead.dr-header .random-button.header-random:active,.masthead.dr-header .random-button.header-random[data-rolling],.masthead.dr-header .random-button.header-random[data-current]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 16%, var(--dr-bg,var(--bg)))}:root:not([data-motion=reduced]) .masthead.dr-header .random-button.header-random:active{scale:.96}.dragon-dock__link.random-button:active,.dragon-dock__link.random-button[data-rolling]{color:var(--text);background:color-mix(in srgb, var(--accent) 16%, transparent)}.dragon-dock__link.random-button[data-rolling] .icon{color:var(--accent)}@media (hover:none) and (pointer:coarse){:root:not([data-motion=reduced]) .dragon-dock__link.random-button{transition:scale .12s var(--motion-ease)}:root:not([data-motion=reduced]) .dragon-dock__link.random-button:active{scale:.92}}@media (prefers-reduced-transparency:reduce){.masthead.dr-header .random-button.header-random{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=1023px){.masthead.dr-header .random-button.header-random{display:none}}@media (width<=1279px){.masthead.dr-header .random-button.header-random{width:44px;padding:0}.masthead.dr-header .random-button.header-random>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.random-route{min-height:50vh;color:var(--muted);align-content:center;place-items:center;gap:12px;font-weight:700;display:grid}.random-route .icon{width:32px;height:32px;color:var(--accent);animation:.9s linear infinite random-roll}@media (prefers-reduced-motion:reduce){.random-route .icon{animation: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;margin:0;padding:0;display:block;position:fixed;overflow:hidden}.content-shell[data-route-snapshot]>main{isolation:isolate}.route-visual-snapshot[data-pending=true]{opacity:1;animation:none;transform:none}.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}to{opacity:0}}html[data-motion=reduced] .route-visual-snapshot{display:none}@media (prefers-reduced-motion:reduce){.route-visual-snapshot{display:none}}.masthead.dr-header .header-donate{background:color-mix(in srgb, var(--dr-bg,var(--bg)) 56%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);min-width:44px;min-height:44px;color:var(--text);border:1px solid #ffffff14;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.masthead.dr-header .header-donate .icon{width:19px;height:19px;color:var(--accent)}.masthead.dr-header[data-theme=light] .header-donate{background:#ffffff8c;border-color:#0a0e051f}@media (hover:hover) and (pointer:fine){.masthead.dr-header .header-donate:hover{border-color:color-mix(in srgb, var(--accent) 40%, #ffffff29);background:color-mix(in srgb, var(--dr-bg,var(--bg)) 68%, transparent)}}.masthead.dr-header .header-donate:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.masthead.dr-header .header-donate:active,.masthead.dr-header .header-donate[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 16%, var(--dr-bg,var(--bg)))}:root:not([data-motion=reduced]) .masthead.dr-header .header-donate:active{scale:.96}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.masthead.dr-header .header-donate{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@container masthead (width<=1160px){.masthead.dr-header .header-donate{width:44px;padding:0}.masthead.dr-header .header-donate>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=540px){:root .masthead.dr-header{--header-gutter:8px;--header-gap:4px}:root .masthead.dr-header .masthead-actions{gap:4px}}@media (width<=417.98px){:root[data-ad-timer] .masthead.dr-header .masthead-actions:not(:has(.account-jump)) .header-search{display:none}}@media (width<=369.98px){:root[data-ad-timer] .masthead.dr-header .masthead-actions .header-search{display:none}.masthead.dr-header .masthead-actions:not(:has(.account-jump)) .header-search{display:none}:root[data-ad-timer] .masthead.dr-header .masthead-actions:not(:has(.account-jump)) .header-title-language{display:none}}@media (width<=330px){:root .masthead.dr-header{--header-gutter:6px}}.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}@media (width<=360px){.dragon-dock__link{letter-spacing:0;font-size:.6rem}}.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,:root[data-dragon-dock=desktop] .site-shell--home .content-shell,:root[data-dragon-dock=desktop] .site-shell--title .content-shell{width:100%}.dragon-dock--desktop{transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .36s}@media (width>=1024px){:root[data-dragon-dock=desktop] .site-shell:not(.site-shell--watch) #main{padding-right:calc(80px - var(--dr-gutter))}:root[data-dragon-dock=desktop] .site-shell #main :is(.home-feature,.title-hero){margin-right:calc(var(--dr-gutter) - 80px)}:root:root[data-dragon-dock=desktop] .site-shell .title-page .title-hero{padding-right:80px}}.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/dBOeWTOD4.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/dDqGufNeO.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/dDlzME5K_.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/dCkhJZR-_.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/dCBcvBZtf.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/dDO1Apj_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/dDx4kXJAl.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/dB5xAaiFk.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/dDzZdc28x.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/dDcOpz6Lw.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/dCILZdfAp.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/dK3WlGtc8.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/d0pjOp8NU.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/dDpCbqKDY.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/dBWZEU5yA.woff2)format("woff2"),url(/assets/dCJOVTJB7.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dBR1ody1F.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/dDVQm9bgb.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/dCnDBPjkL.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/dCVWRB2kY.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/d9iZTKxpm.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, 48px);--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}img[hidden],svg[hidden]{display:none}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 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}.app-dialog.watch-report-sign-in{width:min(420px,100vw - 32px)}.watch-report-sign-in p{color:var(--muted);margin:0;line-height:1.5}.watch-report-sign-in__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.watch-report-sign-in__actions>:is(.button,button){min-height:44px}.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])) :is(.player-screen,.media-touch-surface){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 video[data-caption-color=yellow]::cue{color:#ffe14d}.player-video video[data-caption-color=cyan]::cue{color:#7ee8ff}.player-video video[data-caption-color=green]::cue{color:#9dff7a}.player-video video[data-caption-background=soft]::cue{background-color:#0000006b}.player-video video[data-caption-background=outline]::cue{text-shadow:0 0 2px #000,0 0 2px #000,1px 1px 2px #000,-1px -1px 2px #000;background-color:#0000}.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}@media (width<=720px){.player-video video{max-height:56svh}}@media (hover:none) and (pointer:coarse){:root .site-shell .player-stage .player-video{--native-bar-height:108px}:root .site-shell .player-stage .player-video>.media-controls{z-index:11;background:linear-gradient(#0b0c0c00,#0b0c0ce0 34%);animation-fill-mode:backwards;position:absolute;inset:auto 0 0}:root .site-shell .player-stage .player-video[data-controls-visible=false]:not([data-auto-hide=off])>.media-controls:where(:not(:has(:active)):not(:has(dialog[open],[role=dialog],[aria-haspopup=dialog][aria-expanded=true]))){opacity:0;pointer-events:none}:root .site-shell .player-stage .player-video .media-center-play{inset:0 0 var(--native-bar-height);height:auto}}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site-shell .player-stage .player-video>.media-controls{transition:opacity var(--motion-fast) var(--motion-ease-out)}}@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}@keyframes route-readiness-arrive{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .route-readiness__scene{animation:route-readiness-arrive var(--motion-shared,.22s) var(--motion-ease-out) backwards}:root:not([data-motion=reduced]) img[data-art-reveal=pending]{opacity:0}:root:not([data-motion=reduced]) img[data-art-reveal=shown]{animation:route-readiness-arrive var(--motion-shared,.22s) var(--motion-ease-out) backwards}}.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 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}@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[data-auth-page] .site-shell.discovery-shell.site-shell--focused main{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)}.site-shell:where(.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)}.site-shell:where(.discovery-shell) :where(input,select,textarea):where(: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-control__chevron):after{content:"";width:calc(var(--control-inset) + 32px);border-radius:0 var(--radius-control) var(--radius-control) 0;background:linear-gradient(90deg, transparent, var(--control-fill) 34%);pointer-events:none;position:absolute;top:1px;bottom:1px;right:1px}.select-control__chevron{z-index:1}.select-control:has(select:disabled) .select-control__chevron{opacity:.5}:root .site-shell.discovery-shell .select-control select:disabled{opacity:.55;cursor:not-allowed}@supports (appearance:base-select){@media (pointer:fine){:root .site-shell.discovery-shell .select-control>.select-control__input:not([multiple],[size]:not([size="1"])){appearance:base-select}:root .site-shell.discovery-shell .select-control>.select-control__input:not([multiple],[size]:not([size="1"]))::picker(select){appearance:base-select}.select-control__input::picker-icon{display:none}.select-control__input:open+.select-control__chevron{color:var(--accent-ink);transform:translateY(-50%)rotate(180deg)}.select-control__input::picker(select){min-inline-size:anchor-size(inline);border:1px solid var(--line);max-block-size:min(360px,100svh - 24px);max-inline-size:min(440px,100vw - 24px);color:var(--text);background:var(--surface-overlay,var(--surface));box-shadow:var(--shadow-pop);scrollbar-width:thin;border-radius:12px;margin-block:6px;padding:6px;overflow-y:auto}.select-control__input option{white-space:normal;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-block-size:38px;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.select-control__input option:is(:hover,:focus-visible){background:var(--control-hover,color-mix(in srgb, var(--text) 8%, transparent));outline:none}.select-control__input option:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ink)}.select-control__input option:checked{color:var(--accent-ink);font-weight:700}.select-control__input option::checkmark{color:var(--accent-ink);order:1;margin-inline-start:auto}.select-control__input option:disabled{color:var(--muted);cursor:default}}}: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);white-space:nowrap;flex-wrap:wrap;flex:auto;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}:root[data-auth-page] .site-shell--focused main{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-keep-row{justify-content:space-between;align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.auth-keep-row>a,.auth-switch a{color:var(--text);text-underline-offset:var(--space-1);font-size:.875rem;text-decoration:underline}.auth-keep-row>:is(a,.check-label){align-items:center;min-height:44px;margin-block:0;padding-inline:0;display:inline-flex}.auth-copy>.auth-switch{margin-block:var(--space-2) 0}.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}.social-sign-in{gap:var(--space-3);margin-top:var(--space-5);display:grid}.social-sign-in__divider{align-items:center;gap:var(--space-3);color:var(--muted);margin:0;font-size:.8125rem;display:flex}.social-sign-in__divider:before,.social-sign-in__divider:after{content:"";height:var(--border-width);background:var(--line);flex:1}.social-sign-in__button{border:var(--border-width) solid var(--line);width:100%;min-height:52px}.provider-mark{flex:none;width:20px;height:20px}.social-sign-in__button--discord .provider-mark,.settings-connection-heading .provider-mark{color:#5865f2}.social-sign-in__notice{gap:var(--space-2);margin:0 0 var(--space-5);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);line-height:1.5;display:grid}.social-sign-in__notice p{margin:0}.social-sign-in__notice a{color:var(--text);text-underline-offset:var(--space-1);text-decoration:underline}.settings-connection-heading{align-items:center;gap:var(--space-2);display:flex}.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{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__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__picture[data-loaded]{object-position:50% 16%;transition:opacity .18s ease-out}.profile-avatar__picture[data-loaded=false]{opacity:0}.avatar-picker__source{margin:0 0 var(--space-3);color:var(--muted);font-size:.8125rem;line-height:1.5}.avatar-picker__source a{color:inherit;text-underline-offset:3px;text-decoration:underline}.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}.site-shell.discovery-shell .settings-layout .profiles-page{width:100%;margin:0 0 var(--space-16);text-align:left;padding:0}.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))}:root .site-shell .button.discord-join:is(:hover,:focus-visible){color:#fff;background:#5865f2;border-color:#5865f2}.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;margin-inline-end:-10px;padding-inline:10px;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}.credential-proof__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.account-page :is([role=alert],[role=status]){scroll-margin-block:88px}.account-signout{padding:var(--space-4) var(--space-6);border-radius:var(--radius-group);background:var(--control-fill);border-style:solid;border-width:1px}.account-signout h2{margin:0;font-size:1rem}.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 .profile-avatar>span{font-size:17px}.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{margin:0;font-size:.9375rem;font-weight:550;line-height:1.4}.settings-row 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}.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}.list-sync__providers,.list-sync__preview-list{margin:0;padding:0;list-style:none}.list-sync__provider{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.list-sync__identity{gap:var(--space-1);flex:220px;display:grid}.list-sync__identity span{color:var(--muted);overflow-wrap:anywhere}.list-sync__preview{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-inner);display:grid}.list-sync__preview-list{max-height:360px;overflow-y:auto}.list-sync__preview-list label{align-items:center;gap:var(--space-3);min-height:44px;display:flex}.list-sync__preview-name{overflow-wrap:anywhere;flex:auto;min-width:0}.list-sync__preview-status{color:var(--muted);flex:none;font-size:.8125rem}: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))}:root:not([data-dragon-dock-ready]) .cookie-notice{visibility:hidden}.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}}.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__identity small{color:var(--muted);font-size:.75rem;line-height:1.45}.profile-editor__identity .profile-editor__problem{color:var(--danger)}.profile-editor__identity .profile-editor__ok{color:var(--success)}.profile-editor__summary .profile-editor__handle{margin-top:var(--space-4)}.profile-editor__handle-field{min-width:0;position:relative}.profile-editor__handle-field>span{inset-inline-start:12px;color:var(--muted);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.profile-editor__handle-field>input{width:100%;padding-inline-start:28px}.profile-editor__handle-status{gap:var(--space-2);min-width:0;display:grid}.profile-editor__suggestions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.profile-editor__suggestions button{border:1px solid var(--border);min-height:32px;color:var(--text);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:999px;padding:0 10px}.profile-editor__suggestions button:hover{border-color:var(--accent)}.profile-editor__suggestions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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.profiles-page--single .profile-editor__footer{margin:var(--dr-space-6) 0 0;background:0 0;padding-inline:0;position:static}.site-shell.discovery-shell .profiles-page.profiles-page--single{margin-top:clamp(12px,3vh,32px)}.site-shell.discovery-shell .settings-layout .profiles-page.profiles-page--single{margin-top:0}.profiles-page--single>header{margin-bottom:var(--space-6)}.profiles-page--single .avatar-picker__grid{scrollbar-width:thin;max-height:min(62vh,600px);padding:4px;overflow-y:auto}@media (width<=400px){.avatar-picker__tabs button{white-space:normal}}.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, 26vw, 460px);grid-template-columns:minmax(0, 1fr) var(--watch-aside);column-gap:var(--space-8);padding:clamp(10px, 1vw, 16px) var(--gutter) 0;grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"top top""stage episodes""tools episodes""info related""extras related";align-items:start;margin:0 auto;display:grid}@media (width>=1081px){:root .site-shell .watch-page{--gutter:clamp(20px, 2vw, 32px);--watch-lane:var(--gutter);--watch-stage:max(860px, calc((100svh - 286px) * 16 / 9));grid-template-columns:minmax(min(var(--watch-stage), calc(100% - var(--watch-aside) - var(--space-8))), var(--watch-stage)) minmax(var(--watch-aside), 520px);justify-content:center}:root .site-shell .watch-page:not(.watch-page--theater) .watch-episodes{contain:size;align-self:stretch;max-height:none;position:static}}@media (width>=1800px){:root .site-shell .watch-page{--watch-lane:80px;padding-inline:var(--watch-lane)}}: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""related";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,.watch-related){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-2) 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%}@media (pointer:coarse){:root .site-shell .watch-topbar .breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}}: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>canvas{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>canvas{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__held{color:#ffffffc7;margin-top:6px;font-size:12px;font-weight:600;display:block}: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}:root .site-shell .player-stage:has(.watch-endcard) :is(.provider-player__controls,.provider-player__footer-paint,.provider-player__skip,.media-controls,.pause-screen__copy,.seek-status){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-3);min-width:0;padding:var(--space-4) 0 0;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__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.watch-back-to-player{bottom:calc(24px + env(safe-area-inset-bottom));z-index:50;border:1px solid var(--accent);background:var(--surface-2);min-height:44px;color:var(--text);font:inherit;cursor:pointer;animation:watch-back-in .22s var(--ease-standard) both;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;left:50%;translate:-50%;box-shadow:0 10px 28px #0006}.watch-back-to-player .icon{width:14px;height:14px;color:var(--accent)}@keyframes watch-back-in{0%{opacity:0;translate:-50% 10px}}@media (prefers-reduced-motion:reduce){.watch-back-to-player{animation:none}}:root[data-motion=reduced] .watch-back-to-player{animation:none}: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-about{justify-items:start;gap:var(--space-2);min-width:0;display:grid}:root .site-shell .watch-about__heading{color:var(--text);font-size:18px;font-weight:var(--weight-heavy,800);letter-spacing:-.01em;margin:0;line-height:1.3}:root .site-shell :is(.watch-about__heading,.series-franchise--watch .series-franchise__heading h2){--heading-rule:color-mix(in srgb, var(--text) 24%, transparent);--heading-dots:color-mix(in srgb, var(--text) 34%, transparent);justify-self:stretch;align-items:center;gap:14px;min-width:0;padding-inline-start:16px;display:flex;position:relative}:root .site-shell :is(.watch-about__heading,.series-franchise--watch .series-franchise__heading h2):before{background:linear-gradient(180deg, var(--accent) 0 70%, var(--dragon-ember,var(--accent)) 70%);content:"";width:5px;position:absolute;inset:2px auto 2px 0;transform:skewY(-20deg)}:root .site-shell :is(.watch-about__heading,.series-franchise--watch .series-franchise__heading h2):after{background:linear-gradient(var(--heading-rule), var(--heading-rule)) right top / 12px 1px no-repeat, linear-gradient(var(--heading-rule), var(--heading-rule)) right top / 1px 9px no-repeat, radial-gradient(circle, var(--heading-dots) .9px, transparent 1.2px) 0 0 / 6px 2px repeat-x;content:"";pointer-events:none;flex:auto;min-width:24px;height:9px;margin-top:3px}:root .site-shell .series-franchise--watch .series-franchise__heading>div:first-child{flex:100%;min-width:0}:root .site-shell .watch-about__facts{--fact-gap:15px;color:var(--muted);justify-self:stretch;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden}:root .site-shell .watch-about__facts>p{margin:0 0 0 calc(-1 * var(--fact-gap));flex-wrap:wrap;display:flex}:root .site-shell .watch-about__facts>p>span{white-space:nowrap}:root .site-shell .watch-about__facts>p>span:before{content:"·";width:var(--fact-gap);text-align:center;display:inline-block}:root .site-shell .watch-about__synopsis{overflow-wrap:anywhere;max-width:72ch;color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}:root .site-shell .watch-about__genres{color:var(--muted);margin:0;font-size:13px;line-height:1.5}:root .site-shell .watch-about__more{min-height:44px;margin-top:calc(-1 * var(--space-2));color:var(--accent-ink);align-items:center;font-size:13px;font-weight:650;display:inline-flex}@media (hover:hover) and (pointer:fine){:root .site-shell .watch-about__more:hover{text-underline-offset:3px;text-decoration:underline}}:root .site-shell .watch-heading__aired{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}:root .site-shell .watch-heading__aired:before{content:"·";margin-right:var(--space-2)}:root .site-shell .watch-heading__reveal{min-height:32px;padding:0 var(--space-1);color:var(--muted);text-underline-offset:3px;font-size:13px;text-decoration:underline}:root .site-shell .watch-heading__reveal:hover{color:var(--text)}: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{border:1px solid var(--line);background:var(--surface);width:fit-content;max-width:100%;color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:8px 10px 8px 8px;font-size:13px;display:flex}:root .site-shell .watch-next-release__leaf{border:1px solid var(--line);background:var(--bg);border-radius:9px;flex:none;place-items:center;width:42px;height:44px;line-height:1;display:grid;overflow:hidden}:root .site-shell .watch-next-release__leaf small{background:var(--accent);width:100%;color:var(--on-accent,#111);letter-spacing:.08em;text-transform:uppercase;align-self:stretch;place-items:center;padding:3px 0;font-size:10px;font-weight:800;display:grid}:root .site-shell .watch-next-release__leaf b{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}:root .site-shell .watch-next-release__copy{min-width:0;line-height:1.35;display:grid}:root .site-shell .watch-next-release__copy strong{color:var(--text);font-weight:750}:root .site-shell .watch-next-release__count{background:color-mix(in srgb, var(--accent) 16%, transparent);min-height:30px;color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-weight:800;display:inline-flex}:root .site-shell .watch-next-release__count>span{opacity:.8;font-weight:600}:root .site-shell .watch-discord{--discord:#5865f2;border:1px solid var(--line);background:var(--control-fill);min-height:44px;color:var(--text);transition:border-color var(--motion-hover) var(--ease-standard);border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}:root .site-shell .watch-discord:hover{border-color:var(--discord)}:root .site-shell .watch-discord:focus-visible{outline:2px solid var(--dr-focus);outline-offset:3px}:root .site-shell .watch-discord__icon{color:var(--discord);flex:none;display:grid}:root .site-shell .watch-discord__icon svg{width:18px;height:18px}:root .site-shell .watch-heading>.watch-share__trigger{align-self:center}@media (width<=760px){:root .site-shell .watch-heading>.watch-share__trigger{align-self:flex-start}}:root:root .site-shell .watch-share__trigger{border:1px solid var(--line);background:var(--control-fill);min-height:44px;color:var(--text);cursor:pointer;transition:border-color .14s var(--motion-ease,ease), background-color .14s var(--motion-ease,ease);border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:13px;font-weight:650;display:inline-flex}:root:root .site-shell .watch-share__trigger .icon{width:18px;height:18px;color:var(--accent-ink)}:root:root .site-shell .watch-share__trigger:is(:hover,[aria-expanded=true]){border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--control-hover,var(--control-fill))}:root:root .site-shell .watch-share__trigger:focus-visible{outline:2px solid var(--dr-focus,var(--accent));outline-offset:3px}.watch-share__panel{z-index:1000;border:1px solid var(--line);border-radius:var(--radius-dialog,14px);width:min(360px,100vw - 24px);color:var(--text);background:var(--surface-overlay,var(--surface));box-shadow:var(--shadow-pop);gap:12px;padding:14px;display:grid;position:fixed}.watch-share__panel:not([data-placed]){visibility:hidden}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .watch-share__panel[data-placed]{animation:watch-share-in .14s var(--motion-ease,ease) both}}@keyframes watch-share-in{0%{opacity:0;translate:0 -4px}}.watch-share__head{gap:2px;min-width:0;display:grid}.watch-share__head strong{font-size:15px;font-weight:750}.watch-share__head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.watch-share__link{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.watch-share__link input{border:1px solid var(--line);background:var(--bg);min-width:0;height:44px;color:var(--muted);font:inherit;text-overflow:ellipsis;border-radius:10px;padding:0 12px;font-size:13px}.watch-share__link input:focus-visible{outline:2px solid var(--dr-focus,var(--accent));outline-offset:1px;color:var(--text)}.watch-share__copy{background:var(--accent);min-height:44px;color:var(--on-accent);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.watch-share__copy .icon{width:16px;height:16px}.watch-share__copy[data-copied]{background:var(--success,var(--accent))}.watch-share__copy:focus-visible{outline:2px solid var(--dr-focus,var(--accent));outline-offset:2px}.watch-share__status{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.watch-share__status:empty{margin-top:-12px}.watch-share__targets{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.watch-share__targets :is(a,button){border:1px solid var(--line);border-radius:var(--radius-pill,999px);background:var(--control-fill);min-height:44px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.watch-share__targets .icon{width:16px;height:16px}.watch-share__targets :is(a,button):hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.watch-share__targets :is(a,button):focus-visible{outline:2px solid var(--dr-focus,var(--accent));outline-offset:2px}:root .site-shell .watch-list-sync{--sync-on:color-mix(in srgb, #2e51a2 62%, var(--text));gap:8px;display:inline-flex;position:relative}:root .site-shell .watch-list-sync__switch{border:1px solid var(--line);background:var(--control-fill);min-height:44px;color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);border-radius:10px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){:root .site-shell .watch-list-sync__switch:hover:not(:disabled){border-color:var(--accent);background:var(--control-hover)}}:root .site-shell .watch-list-sync__switch:disabled{cursor:progress}:root .site-shell .watch-list-sync__switch:focus-visible{outline:2px solid var(--dr-focus);outline-offset:2px}:root .site-shell .watch-list-sync__mark{width:16px;height:16px;color:var(--muted);flex:none}:root .site-shell .watch-list-sync[data-on=true] .watch-list-sync__mark{color:var(--sync-on)}:root .site-shell .watch-list-sync[data-busy] .watch-list-sync__mark{animation:.9s linear infinite watch-list-sync-spin}@keyframes watch-list-sync-spin{to{rotate:360deg}}:root .site-shell .watch-list-sync__word{min-width:1.6em;color:var(--muted);text-align:start;font-weight:750}:root .site-shell .watch-list-sync[data-on=true] .watch-list-sync__word{color:var(--sync-on)}:root .site-shell :is(.watch-list-sync__changed,.watch-list-sync__error){z-index:6;border:1px solid var(--line);background:var(--surface-overlay,var(--surface));width:max-content;max-width:min(320px,80vw);box-shadow:var(--shadow-pop);color:var(--text);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.35;position:absolute;top:calc(100% + 6px);right:0}:root .site-shell .watch-list-sync__changed:empty{display:none}:root .site-shell .watch-list-sync[data-changed] .watch-list-sync__changed{animation:.26s ease-out both watch-list-sync-changed}@keyframes watch-list-sync-changed{0%{opacity:0;translate:0 -3px}}:root .site-shell .watch-list-sync__error{color:var(--danger,var(--text))}@media (prefers-reduced-motion:reduce){:root .site-shell .watch-list-sync *,:root .site-shell .watch-list-sync{transition:none!important;animation:none!important}}: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-episodes__hide{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:-10px -12px -10px auto;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){:root .site-shell .watch-episodes__hide:hover{background:var(--control-hover);color:var(--text)}}:root .site-shell .watch-episodes__hide .icon{width:18px;height: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-copy:has(>.episode-number){grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px}:root .site-shell .watch-episodes .episode-copy:has(>.episode-number)>:not(.episode-number){grid-column:2}:root .site-shell .watch-episodes .episode-number{min-width:2.4ch;color:var(--muted);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;line-height:1.3;display:block}:root .site-shell .watch-episodes li[data-current=true] .episode-number{color:var(--accent-ink,var(--accent))}: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 .episode-browser.episode-display--list .episode-copy strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:17.5px;display:-webkit-box}:root .site-shell .watch-episodes .episode-browser.episode-display--list .episode-copy:has(>.episode-meta)>strong{-webkit-line-clamp:1}: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-details{min-width:0;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12px;line-height:14px;display:flex}:root .site-shell .watch-episodes .episode-audio{letter-spacing:.04em;flex:none;gap:4px;font-size:9.5px;font-weight:750;line-height:12px;display:inline-flex}@container episode-browser (width<=339px){:root .site-shell .watch-episodes .episode-audio{display:none}}: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-3) 0 var(--space-8);scroll-margin-top:calc(var(--dr-header-h,64px) + var(--space-2));grid-area:extras;display:grid}:root .site-shell .watch-extras>.disclosure{margin:0}:root .site-shell .watch-related:empty{display:none}@media (width>=1081px){:root .site-shell .watch-page:not(.watch-page--theater):has(>.watch-related:empty){grid-template-areas:"top top""stage episodes""tools episodes""info.""extras extras"}}:root .site-shell .watch-related{top:calc(var(--dr-header-h,64px) + var(--space-3));align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4) 0 var(--space-6);grid-area:related;display:grid;position:sticky}:root .site-shell .watch-page--theater .watch-related{position:static}@media (width>=1081px){:root .site-shell .watch-page:not(.watch-page--theater,[data-navigator-open=false]) .watch-related .series-franchise__deck{grid-template-columns:minmax(0,1fr)}}@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""related"}:root .site-shell .watch-episodes{max-height:none;margin-top:var(--space-4);padding:var(--space-4) 0 var(--space-2);position:static}:root .site-shell .watch-related{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:root .site-shell .watch-heading__copy{width:100%;max-width:100%}:root:root .site-shell .watch-heading__episode{flex-wrap:wrap;row-gap:2px}:root:root .site-shell .watch-heading__episode>span:first-child{white-space:nowrap}:root:root .site-shell .watch-heading__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:100%;display:-webkit-box}:root:root .site-shell .watch-heading__title:before{content:none}: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}: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{--watch-tool-row:36px;min-height:calc(var(--watch-tool-row) + 13px)}@media (pointer:coarse){:root .site-shell .watch-page--loading .watch-player-tools{--watch-tool-row:44px}}: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);align-items:center;gap:8px;margin:.75rem 0;padding:4px 4px 4px 1rem;font-size:.875rem;line-height:1.5;animation:.24s ease-out both watch-resume-notice-in;display:flex}.watch-resume-notice>span{flex:auto;min-width:0;padding-block:8px}.watch-resume-notice__close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.watch-resume-notice__close:is(:hover,:focus-visible){color:var(--text);background:#80808024}.watch-resume-notice__close .icon{width:16px;height:16px}@keyframes watch-resume-notice-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.watch-resume-notice{animation:none}}@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""related"}:root .site-shell .watch-page[data-navigator-open=false] .watch-related{position:static}}: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 .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 .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:calc(2 * var(--watch-tool-row) + 15px)}}@media (width<=360px){:root .site-shell .watch-page--loading .watch-player-tools{min-height:calc(3 * var(--watch-tool-row) + 17px)}}: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:2147483001;border:1px solid var(--line);width:min(248px,100vw - 24px);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;align-content:start;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}@media (height<=560px) and (width>=540px){.watch-server-popover:has(>.watch-server-popover__group+.watch-server-popover__group){grid-template-columns:1fr 1fr;column-gap:6px;width:min(472px,100vw - 24px)}.watch-server-popover__group+.watch-server-popover__group{border-top:0;border-left:1px solid var(--line);margin-top:0;padding-top:0;padding-left:6px}.watch-server-popover__option{min-height:34px}}.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: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}@media (pointer:coarse){:root .site-shell .watch-player-tools>.watch-player-tools__icon{min-width:44px}}.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}.home-rail__skeleton .skeleton-card__copy{min-block-size:104px}@media (width<=600px){.home-rail__skeleton .skeleton-card__copy{min-block-size:125px}}.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{width:220%;box-shadow:none;background:linear-gradient(100deg,#0000 25%,#ffffff14 50%,#0000 75%);border-radius:0;animation:1.6s linear 4 poster-loading;inset:0 auto 0 0;transform:translate(-75%)}:root[data-theme=light] .title-card__art:has(>img:not([data-loaded=true])):after{width:220%;box-shadow:none;background:linear-gradient(100deg,#0000 25%,#ffffff14 50%,#0000 75%);border-radius:0;animation:1.6s linear 4 poster-loading;inset:0 auto 0 0;transform:translate(-75%)}@keyframes poster-loading{0%{transform:translate(-75%)}to{transform:translate(20.5%)}}@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)}.title-card__art>.cover-fallback{padding-bottom:38px}.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%)}.motion-reveal:not([data-revealed=true]) .skeleton-card:after{animation:none}@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), opacity var(--motion-panel) var(--ease-standard)}.title-card .title-card__art>img:not([data-loaded=true]){opacity:0}.title-card:active .title-card__art{scale:.985}.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;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;transition:opacity var(--motion-hover) var(--ease-standard);background:#000000c7;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);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transition:opacity var(--motion-hover) var(--ease-standard);background:#000000c7;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800;line-height:16px;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);--home-section-gap:clamp(28px, 3vw, 44px);--rail-card-width:clamp(170px, 10.5vw, 300px);gap:var(--home-section-gap);flex-direction:column;padding-bottom:24px;display:flex}.home-page--returning>.home-feature.dr-hero{min-height:clamp(420px,64svh,860px)}.home-page--returning>.home-feature .spotlight-scene{min-height:inherit}.home-page.home-page--returning{--hero-overlap:0px}.home-page--returning>.home-feature+*{margin-top:0}@media (width<=600px){.home-page--returning>.home-feature.dr-hero{min-height:clamp(500px,70svh,620px)}}.home-page>.inline-notice{margin:calc(var(--masthead-h,64px) + 16px) var(--gutter) 0}.home-page[data-arriving]>:not(.home-feature,h1){visibility:hidden}@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) - var(--home-section-gap));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)}.live-viewers{border:1px solid color-mix(in srgb, #3ddc84 40%, var(--line));min-height:36px;color:var(--muted);letter-spacing:.04em;white-space:nowrap;background:#3ddc8414;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.live-viewers--pending{visibility:hidden}.live-viewers strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.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;position:relative}.domain-notice__close:after{content:"";position:absolute;inset:-5px}.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__domain:is(:hover,:focus-visible){transform:none}}.site-notice{--notice-tone:var(--accent);min-width:0;margin-inline:var(--gutter);border:1px solid color-mix(in srgb, var(--notice-tone) 38%, var(--line));color:var(--text);background:color-mix(in srgb, var(--notice-tone) 8%, var(--surface));border-radius:12px;grid-template-columns:5px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 12px 12px 0;display:grid;overflow:hidden}.site-notice--warning{--notice-tone:#f4b942}.site-notice--success{--notice-tone:#4ed27c}.site-notice__mark{background:var(--notice-tone);align-self:stretch;min-height:44px}.site-notice>div{min-width:0}.site-notice strong{min-width:0;font:750 15px/1.25 var(--dr-font-display);color:color-mix(in srgb, var(--notice-tone) 70%, var(--text));overflow-wrap:anywhere;margin:0 0 3px;display:block}.site-notice p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.site-notice button{width:44px;height:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.site-notice button:is(:hover,:focus-visible){color:var(--text);background:var(--control-fill)}.site-notice button .icon{width:14px;height:14px}.home-leading-grid{--home-sidebar-width:clamp(280px, 20vw, 460px);--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{gap:var(--home-section-gap);flex:auto;order:1;min-width:0;display:grid}.home-discovery{gap:var(--home-section-gap);min-width:0;display:grid}.home-secondary>.manga-home-rows{gap:var(--home-section-gap);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{font-size:var(--panel-title-size);letter-spacing:-.02em}.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{content:"";position:absolute;inset:0}.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}.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{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>.continue-card__still{object-position:center}.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;max-width:calc(100% - 64px);color:var(--on-accent);background:var(--accent);box-shadow:var(--shadow-1);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800;line-height:16px;position:absolute;top:8px;left:8px;overflow:hidden}.continue-card__copy{gap:2px;min-width:0;display:grid}.continue-card--placeholder{gap:10px;display:grid}.continue-card--placeholder .continue-card__copy{gap:6px;padding-top:1px}.continue-card__line{border-radius:4px;width:72%;height:13px;display:block}.continue-card__line--short{width:46%;height:11px}.continue-card__copy strong{font:650 14px/1.35 var(--dr-font-display);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continue-card__copy small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continue-card__number{color:var(--accent-ink,var(--accent));font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-right:6px;font-weight:800}.continue-card__left{z-index:1;color:var(--color-neutral-255);font-variant-numeric:tabular-nums;white-space:nowrap;background:#000000c7;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800;line-height:16px;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__loading{background:var(--surface-2);border-radius:10px;min-height:76px}.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{gap:var(--home-section-gap);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 .icon-button{display:none}}@media (width<=600px){.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}.home-page>.home-feature+*,:root[data-theme=light] .home-page>.home-feature+*{margin-top:calc(4px - var(--home-section-gap))}.home-rail{--rail-columns:2.6}.home-rail--landscape{--rail-columns:1.3}.continue-section{--rail-columns:1.35}.spotlight-scene{min-height:clamp(500px,70svh,620px);padding:calc(var(--masthead-h,56px) + 32px) var(--gutter) 8px}@media (height<=760px){.spotlight-scene{padding-bottom:32px}}@media (height<=600px){.spotlight-scene{padding-bottom:56px}}.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}}.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) backwards}}@keyframes home-ambient-in{0%{opacity: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[data-short]>:is(.home-posts,.media-unit){visibility:hidden;width:100%;position:absolute}.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}}.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}:root .top-trending__periods button{min-width:44px;min-height:44px}.domain-notice__close{width:44px;height:44px;min-height:44px}.domain-notice__close:after{content:none}}@media (pointer:coarse) and (width<=600px){.domain-notice__close{top:1px;right:1px}.domain-notice__lead{padding-right:40px}}@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-details{min-width:0;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 8px;line-height:1.5;display:flex}.episode-audio{letter-spacing:.04em;flex:none;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.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{display:none}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .title-hero .spotlight-art__banner{transition:opacity var(--motion-shared,.22s) var(--motion-ease-out)}:root:not([data-motion=reduced]) .title-hero .spotlight-art:not([data-banner=loaded]) .spotlight-art__banner{opacity:0}}.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-page>:is(.episode-section,.title-about,.title-about-seo,.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{letter-spacing:-.018em}.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>.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)}.site-shell>.content-shell>#main{min-height:100svh}:is(.site-shell--home,.site-shell--title) .masthead{color:var(--color-neutral-255)}.masthead__scrim{z-index:-2;opacity:calc(1 - var(--masthead-opacity,0));pointer-events:none;background:linear-gradient(#040508c2 0%,#04050894 30%,#0405084d 60%,#0405081a 82%,#0000);position:absolute;inset:0 0 -70%}:is(.site-shell--home,.site-shell--title) .masthead:after{display:none}:root[data-theme=light] :is(.site-shell--home,.site-shell--title) .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}.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}@media (width>=2200px) and (pointer:fine){.masthead,.site-footer,.site-shell:not(.site-shell--watch) main{zoom:1.2}}@media (width>=3000px) and (pointer:fine){.masthead,.site-footer,.site-shell:not(.site-shell--watch) main{zoom:1.5}}:where(.content-shell>main)>:where(:not(.landing,.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 .rollie-wrap{margin-top:-36px}.site-footer__brand .drl{width:38px}.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}.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}.site-shell--home .account-service-notice,.site-shell--title .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}:root[data-long-read] .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}: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%)}}@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}@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))}}.action-toast-region.action-toast-region--top{top:calc(var(--dr-header-h,64px) + 12px);bottom:auto}.action-toast-region--top .action-toast{animation:action-toast-drop var(--motion-panel) var(--ease-out)}@keyframes action-toast-drop{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.action-toast--success{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:var(--dr-shadow-pop), 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 10px 30px -12px color-mix(in srgb, var(--accent) 55%, transparent);font-weight:650}.action-toast__mark{width:26px;height:26px;color:var(--on-accent,#0a0a0a);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.action-toast__mark .icon{width:16px;height:16px}@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)}:where(button,a,summary,[role=button])>:where(.icon){transition:scale .12s var(--ease-standard)}:where(button,a,summary,[role=button]):where(:active)>:where(.icon){scale:.88}:is(.cx-nav a,.library-navigation a){position:relative}:is(.cx-nav a,.library-navigation a):after{content:"";background:var(--accent);height:2px;transition:transform var(--motion-panel) var(--ease-out);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}:is(.cx-nav a,.library-navigation a)[aria-current=page]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){:where(button,a,summary,[role=button])>:where(.icon),:is(.cx-nav a,.library-navigation a):after,.title-card .title-card__art img{transition:none}:where(button,a,summary,[role=button]):where(:active)>:where(.icon),.title-card:active .title-card__art{scale:none}}:root[data-motion=reduced] :where(button,a,summary,[role=button])>:where(.icon),:root[data-motion=reduced] :is(.cx-nav a,.library-navigation a):after{transition:none}:root[data-motion=reduced] :where(button,a,summary,[role=button]):where(:active)>:where(.icon),:root[data-motion=reduced] .title-card:active .title-card__art{scale:none}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .disclosure-content:not(details:not([open])>*){animation:section-settle var(--motion-panel) var(--ease-out)}}@keyframes section-settle{0%{opacity:0;transform:translateY(-4px)}}.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}.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 .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}:root:not([data-motion=reduced]) .library-notice.library-device-note{animation:none}.library-device-note{margin-top:var(--space-4)}.library-device-note .text-button{align-items:center;display:inline-flex}.library-device-note strong{color:var(--text)}.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}@media (width>=680px){.catalogue-page .filter-grid{width:min(640px, calc(100vw - (var(--gutter) * 2)));grid-template-columns:repeat(3,minmax(0,1fr))}}.catalogue-page .filter-field,.catalogue-page .filter-field:last-child{grid-column:auto}.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}.catalogue-index{scrollbar-width:none;gap:2px;margin-block:10px 14px;display:flex;overflow-x:auto}.catalogue-index::-webkit-scrollbar{display:none}.catalogue-index a{min-width:28px;min-height:28px;color:var(--muted);border-radius:6px;flex:1 0 auto;justify-content:center;align-items:center;padding-inline:6px;font-size:12px;font-weight:700;text-decoration:none;transition:color .14s,background-color .14s;display:inline-flex}.catalogue-index a:hover,.catalogue-index a:focus-visible{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.catalogue-index a[aria-current=true]{color:var(--text);background:color-mix(in srgb, var(--accent) 16%, transparent)}.quick-filters{scrollbar-width:none;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.catalogue-page .discovery-toolbar{flex-wrap:wrap}.catalogue-page .quick-filters{flex-basis:100%;order:3}.quick-filters::-webkit-scrollbar{display:none}.quick-filter{border:1px solid var(--line);min-height:32px;color:var(--muted);background:color-mix(in srgb, var(--text) 4%, transparent);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:700;transition:color .14s,border-color .14s,background-color .14s}.quick-filter:hover,.quick-filter:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--text)}.quick-filter[aria-pressed=true]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}@media (pointer:coarse){.quick-filter{min-height:44px}}.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{width:min(760px, calc(100vw - (var(--gutter) * 2)));border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:repeating-linear-gradient(-82deg, color-mix(in srgb, var(--text) 1.2%, transparent) 0 1px, transparent 1px 26px), var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px;gap:14px 16px;padding:18px 20px 20px;top:calc(100% + 6px);box-shadow:0 24px 60px -20px #000000b3}@media (width>=900px){.catalogue-page .filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.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;width:7px;display:block;box-shadow:8px 0}.view-switcher__icon--compact{height:11px}.view-switcher__icon--compact:before,.view-switcher__icon--compact:after{width:4px;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:320px}: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{scrollbar-width:thin;border-block:0;flex-wrap:wrap;gap:6px;max-height:212px;padding:2px 0 6px;display:flex;overflow:auto}.catalogue-page .genre-filter__option{border:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--text) 4%, transparent);min-height:44px;color:var(--text);text-align:left;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border-radius:999px;grid-template-columns:none;align-items:center;gap:6px;padding:0 12px 0 11px;display:inline-flex}.catalogue-page .genre-filter__option:nth-child(odd){border-right:1px solid var(--line)}@media (hover:hover){.catalogue-page .genre-filter__option:hover{border-color:var(--line-strong,var(--line));background:color-mix(in srgb, var(--text) 9%, transparent)}}.catalogue-page .genre-filter__option>span{font-size:14px;font-weight:var(--weight-bold);text-align:center;line-height:1}.catalogue-page .genre-filter__option>span:empty{display:none}.catalogue-page .genre-filter__option strong{color:inherit;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:visible}.catalogue-page .genre-filter__option small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.catalogue-page .genre-filter__option[aria-checked=true]{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text);box-shadow:none}.catalogue-page .genre-filter__option[aria-checked=true]>span{color:var(--accent-ink)}.catalogue-page .genre-filter__option[aria-checked=mixed]{border-color:color-mix(in srgb, var(--danger,#f87171) 60%, var(--line));background:color-mix(in srgb, var(--danger,#f87171) 12%, transparent);color:var(--text);box-shadow:none}.catalogue-page .genre-filter__option[aria-checked=mixed] strong{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger,#f87171) 80%, transparent);text-decoration-color:color-mix(in srgb, var(--danger,#f87171) 80%, transparent)}.catalogue-page .genre-filter__empty{border-block:1px solid var(--line);padding:12px 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{padding:var(--space-5) 0}:root .site-shell .watch-extras .episode-community{margin:var(--space-4) 0}.episode-community__heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.episode-community__heading h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:720}.episode-community__count{min-width:28px;height:24px;color:var(--muted);background:var(--control-fill);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}@media (width<=760px){.episode-community{padding-block:var(--space-6)}}.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-5xl:48px;--dr-text-6xl:60px;--dr-text-display:clamp(32px, 5vw, 60px);--dr-text-hero:clamp(40px, 6.6vw, 92px);--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:calc(64px + env(safe-area-inset-top,0px));--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);--dr-glow-strong:0 0 48px var(--dr-accent-glow), 0 0 12px var(--dr-accent-line);--dr-shadow-1:0 1px 2px #00000073, 0 0 0 1px #ffffff0a;--dr-shadow-2:0 10px 28px -10px #000000bf, 0 0 0 1px #ffffff0f;--dr-shadow-3:0 22px 56px -14px #000000d9, 0 0 0 1px #ffffff14;--dr-ring-focus:0 0 0 2px var(--dr-bg), 0 0 0 4px var(--dr-focus);--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-ease-emphasized:cubic-bezier(.2, 0, 0, 1);--dr-ease-glide:cubic-bezier(.37, 0, .63, 1);--dr-dur-swap:.9s;--dr-dur-sheen:1.4s;--dr-dur-drift:120s;--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;--dr-shadow-1:0 1px 2px #14180a1f, 0 0 0 1px #0000000f;--dr-shadow-2:0 10px 28px -12px #14180a38, 0 0 0 1px #00000012;--dr-shadow-3:0 22px 56px -16px #14180a42, 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}}.edge-fade-x{--edge-fade-start:0px;--edge-fade-end:0px;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--edge-fade-start), #000 calc(100% - var(--edge-fade-end)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--edge-fade-start), #000 calc(100% - var(--edge-fade-end)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--edge-fade-start), #000 calc(100% - var(--edge-fade-end)), transparent)}.edge-fade-x[data-at-start=false]{--edge-fade-start:36px}.edge-fade-x[data-at-end=false]{--edge-fade-end:36px}@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-genres{flex-wrap:wrap;gap:8px;margin:-8px 0 20px;display:flex}.manga-chip{border:1px solid var(--dr-border,#7f7f7f47);min-height:40px;color:var(--dr-text-muted);font:inherit;font-size:var(--dr-text-sm,14px);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.manga-chip:hover{color:var(--dr-text)}.manga-chip[aria-pressed=true]{color:var(--dr-text);border-color:var(--dr-accent-line,var(--dr-accent));background:var(--dr-accent-soft,transparent)}.manga-chip:focus-visible{outline:2px solid var(--dr-accent-ink,var(--dr-accent));outline-offset:2px}.manga-chip .icon{width:14px;height:14px}.manga-active-filters{color:var(--dr-text-muted);font-size:var(--dr-text-sm,14px);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-8px 0 20px;display:flex}@media (pointer:coarse){.manga-chip{min-height:44px}}.manga-more-toggle{display:none}.manga-more-filters{display:contents}@media (width<=720px){:root .manga-library__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.manga-more-toggle{justify-content:center;align-self:end;min-height:44px;display:inline-flex}.manga-more-filters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manga-more-filters[data-open=false]{display:none}.manga-more-filters .manga-sort{flex-direction:column;align-items:stretch;gap:6px;min-width:0}.manga-more-filters select{width:100%;min-width:0;max-width:none}.manga-genres{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--page-gutter,16px));padding-inline:var(--page-gutter,16px);flex-wrap:nowrap;overflow-x:auto}.manga-genres::-webkit-scrollbar{display:none}}.manga-section-heading h2,.manga-section-heading h3,.manga-chapter-list h2{font-size:24px}.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,.manga-error a.manga-error__way{border:1px solid var(--dr-line-strong);min-height:44px;font-size:inherit;color:var(--dr-text);border-radius:5px;align-items:center;padding:10px 18px;display:inline-flex}.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;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--reader-ink:#fafafa;--reader-muted:#a1a1aa;--reader-fill:#ffffff12;--reader-hover:#ffffff1f;--reader-chosen:#ffffff21;--reader-ring:var(--dr-lime-300);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{border-radius:var(--radius-control);min-width:0;max-width:100%;min-height:44px;color:var(--reader-muted);justify-self:start;align-items:center;gap:8px;padding-inline-end:6px;font-size:12px;display:flex}.manga-reader__back>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manga-reader__back-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.manga-reader__identity{text-align:start;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:var(--reader-muted);font-size:12px}.manga-reader__modes,.manga-reader__zoom{border-radius:var(--radius-control);background:var(--reader-fill);align-items:center;gap:0;display:flex}.manga-reader .manga-reader__modes button{min-height:44px;color:var(--reader-muted);border-radius:var(--radius-control);background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:600}.manga-reader .manga-reader__modes button[aria-pressed=true]{color:var(--dr-lime-400);background:var(--reader-chosen)}.manga-reader__settings{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.manga-reader .manga-reader__zoom button{min-width:44px;min-height:44px;color:var(--reader-ink);border-radius:var(--radius-control);font-variant-numeric:tabular-nums;background:0 0;border:0}.manga-reader .manga-reader__zoom button:disabled{opacity:.4}.manga-reader__toggle{z-index:14;min-height:44px;color:var(--reader-ink);background:#18181beb;border:1px solid #ffffff24;padding:0 16px;position:fixed;bottom:82px;right:16px}@media (hover:hover){.manga-reader__back:hover{color:var(--reader-ink)}.manga-reader .manga-reader__modes button:hover:not([aria-pressed=true]),.manga-reader .manga-reader__zoom button:hover:not(:disabled){color:var(--reader-ink);background:#ffffff0f}.manga-reader .manga-reader__fit select:hover,.manga-reader .manga-reader__fullscreen:hover{background-color:var(--reader-hover)}.manga-reader .manga-reader__toggle:hover{background:#27272af5}}.manga-reader :is(a,button,select,summary,input):focus-visible{outline:2px solid var(--reader-ring);outline-offset:2px}.manga-reader :is(.manga-reader__modes button,.manga-reader__zoom button,.manga-reader__fit select,.manga-reader__fullscreen,.manga-reader__toggle):focus-visible{outline-offset:-2px}.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{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:6px;min-height:44px;padding-inline:4px;display:inline-flex}@media (hover:hover){.manga-reader__source summary:hover{color:var(--reader-ink)}}.manga-reader__source summary>.icon{width:14px;color:var(--dr-lime-500)}.manga-reader__source>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:6px 0 4px;display:flex}.manga-reader__source>div>a{align-items:center;min-height:44px;padding-inline:4px;display:inline-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 .manga-reader__edge{min-width:44px;color:var(--reader-muted);background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.manga-reader__edge .icon{box-sizing:content-box;border-radius:50%;width:20px;height:20px;padding:12px}@media (hover:hover){.manga-reader .manga-reader__edge:hover{background:0 0}.manga-reader .manga-reader__edge:hover:not(:disabled) .icon{color:var(--reader-ink);background:var(--reader-hover)}}.manga-reader .manga-reader__edge:focus-visible{outline:0}.manga-reader .manga-reader__edge:focus-visible .icon{color:var(--reader-ink);background:var(--reader-hover);outline:2px solid var(--reader-ring);outline-offset:-2px}.manga-reader__chapters{flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:24px 16px;font-size:13px;display:flex}.manga-reader__chapters a{border-radius:var(--radius-control);min-height:44px;color:var(--dr-lime-400);align-items:center;padding-inline:4px;display:flex}@media (hover:hover){.manga-reader__chapters a:hover{color:var(--dr-lime-300)}}.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]{--reader-range-stop:calc(8px + (100% - 16px) * var(--reader-range-at,0));appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:44px;margin:0;padding:0}.manga-reader__bottombar input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--dr-lime-500) var(--reader-range-stop), #ffffff2e var(--reader-range-stop));border-radius:2px;height:4px}.manga-reader__bottombar input[type=range][dir=rtl]::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--dr-lime-500) var(--reader-range-stop), #ffffff2e var(--reader-range-stop))}.manga-reader__bottombar input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--dr-lime-400);border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px}.manga-reader__bottombar input[type=range]::-moz-range-track{background:#ffffff2e;border-radius:2px;height:4px}.manga-reader__bottombar input[type=range]::-moz-range-progress{background:var(--dr-lime-500);border-radius:2px;height:4px}.manga-reader__bottombar input[type=range]::-moz-range-thumb{background:var(--dr-lime-400);border:0;border-radius:50%;width:16px;height:16px}.manga-reader .manga-reader__bottombar input[type=range]:focus-visible{outline:0}.manga-reader__bottombar input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #000, 0 0 0 5px var(--reader-ring)}.manga-reader__bottombar input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #000, 0 0 0 5px var(--reader-ring)}.manga-reader__keys kbd{min-width:20px;color:var(--reader-ink);text-align:center;background:0 0;border:1px solid #ffffff29;border-radius:4px;padding:1px 5px;font-size:10px;display:inline-block}.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}.manga-reader__back-title{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@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:4px;padding:4px 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}:is(.manga-reader:fullscreen,.manga-reader-frame:fullscreen){overflow:auto}.manga-reader-frame:fullscreen{background:#000}.site-shell--reader #main>.manga-reader-frame>*{padding-inline:0}:root .site-shell.site-shell--reader .site-footer{display:none}.manga-reader__topbar{grid-template-columns:auto minmax(0,1fr) auto;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:140px}.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{background-color:var(--reader-fill);border-radius:var(--radius-control);min-height:44px;color:var(--reader-ink);border:0;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 .manga-reader__page-error button{min-height:44px;color:var(--reader-ink);background:var(--reader-fill);border:0;padding:8px 16px}@media (hover:hover){.manga-reader .manga-reader__page-error button:hover{background:var(--reader-hover)}}.manga-reader .manga-reader__chapter-end .button--outline{background:var(--reader-fill);color:var(--reader-ink);border:0}.manga-reader .manga-reader__chapter-end .button:focus-visible{box-shadow:inset 0 0 0 2px #000, inset 0 0 0 4px var(--reader-ring);outline:0}.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--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) auto 44px;gap:6px;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>canvas{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>canvas{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>span{aspect-ratio:2/3;border-radius:6px;display:block;overflow:hidden;box-shadow:0 18px 34px -16px #0000008c}.manga-hero__covers>span:nth-child(2n){transform:translateY(-14px)}.manga-hero__covers img{object-fit:cover;width:100%;height:100%;display:block}@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>span:nth-child(n+5){display:none}.manga-hero__covers>span: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}.site-shell--reader #main>.manga-page:has(>.manga-error){padding-inline:var(--dr-gutter)}.manga-shelf .rail-heading 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__loading .manga-loading__card{padding-bottom:50px}.manga-new .manga-shelf__loading .manga-loading__card{padding-bottom:75px}.manga-latest .manga-shelf__loading .manga-loading__card{padding-bottom:27px}.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}.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__group>p{letter-spacing:.15em;color:var(--accent-ink)}.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}@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__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>.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}}.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);margin-block:clamp(16px,10vh,96px) auto;padding:24px;overflow-y:auto}.command-search__results{min-height:min(392px,52svh)}.command-search__results.command-search__results--query,.command-search__results.command-search__results--manga{min-height:0;margin-top:18px}.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}@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}: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)}.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}@media (pointer:coarse){.masthead.dr-header .header-title-language button{position:relative}.masthead.dr-header .header-title-language button:after{content:"";position:absolute;inset:-4px -1px}}.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__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>.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__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],.dragon-dock__link--active,.dragon-dock__link--active:is(:hover,:focus-visible){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-top:env(safe-area-inset-top,0px);padding-inline:max(var(--header-gutter), env(safe-area-inset-left,0px)) max(var(--header-gutter), env(safe-area-inset-right,0px));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}:root{--section-title-size:var(--dr-text-2xl);--panel-title-size:var(--dr-text-xl)}@media (width<=600px){:root{--section-title-size:var(--dr-text-xl)}}.section-heading h2,.rail-heading h2,.content-rail__heading h2{padding-left:var(--dr-space-4);color:var(--dr-text);font:italic 800 var(--section-title-size)/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}.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}.home-rail[data-at-start=true][data-at-end=true] .rail-arrows .rail-explore-link{margin-right:0}@media (width<=820px){.rail-arrows .rail-explore-link{margin-right:0}}@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{display:none}.title-card.dr-poster .title-card__actions .card-info{position:absolute;top:0;right:36px}.title-card.dr-poster .title-card__actions .card-info:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;overflow:hidden}.title-card.dr-poster .title-card__actions .save-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--dr-muted);clip-path:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;gap:0;margin:0 -6px -12px;padding:0 0 12px;font-size:0;display:grid;position:relative}.title-card.dr-poster .title-card__actions .save-button:before{content:"";background:0 0;border-radius:8px;transition:background-color .12s;position:absolute;inset:0 6px 12px}.title-card.dr-poster .title-card__actions .save-button .icon{width:16px;height:16px;position:relative}.title-card.dr-poster .title-card__actions .save-button:hover:not(:disabled){color:var(--dr-accent);background:0 0}.title-card.dr-poster .title-card__actions .save-button:hover:not(:disabled):before{background:var(--dr-surface-3)}.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;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;opacity:0;background:#ffffff29;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)}.season-toggle-slot{flex:none;width:44px;height:44px}@media (width<=640px){.season-toggle-slot{display:none}}.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;position:relative}.masthead.dr-header .header-title-language button:after{content:"";position:absolute;inset:-4px 0}.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}.profile-menu-summary .profile-menu-handle{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.profile-menu-summary [role=menuitem]{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);min-height:34px;color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;justify-self:start;margin-top:8px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;position:relative}.profile-menu-summary [role=menuitem]:before{content:"";position:absolute;inset:-5px -2px}.profile-menu-summary [role=menuitem]:is(:hover,:focus-visible){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.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)) 56%, 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 .header-search__trigger{color:var(--text)}: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)) 68%, 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}}@media (width>=1024px){:root .masthead.dr-header .masthead-actions{gap:10px}:root .masthead.dr-header .masthead-actions>*{margin-inline:0}:root .masthead.dr-header .dr-header__logo{translate:0 -2px}}:root{--life-ease:cubic-bezier(.2, .8, .2, 1);--life-fast:.16s;--life-base:.22s;--life-slow:.28s;--life-lift:-4px}@keyframes life-rise{0%{opacity:0;transform:translateY(12px)}}@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{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){.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] .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 .site-footer{padding:20px var(--gutter) 16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 32px;display:grid}:root .site-shell .site-footer__links{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 22px;font-size:13px;display:flex}:root .site-shell .site-footer__links a{min-height:32px;color:inherit;align-items:center;text-decoration:none;transition:color .12s;display:inline-flex}:root .site-shell .site-footer__links a:is(:hover,:focus-visible){color:var(--text)}:root .site-footer__legal{border:0;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 16px;margin:0;padding:0;display:flex}:root .site-footer__meta{align-items:center;gap:16px;display:inline-flex}:root .site-shell :is(.site-footer__status,.site-footer__version){min-height:24px;color:var(--muted);align-items:center;font-size:12px;text-decoration:none;display:inline-flex}:root .site-shell :is(.site-footer__status,.site-footer__version):is(:hover,:focus-visible){color:var(--text)}@media (width<=1023px){:root .site-shell .site-footer{display:none}}: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)}@media (width<=1023px){:root:not([data-dragon-dock=""]) .site-shell .landing-hero{--landing-dock:76px}}@media (width>=1024px) and (width<=1799px){:root:not([data-dragon-dock]) .site-shell:is(.site-shell--landing,.site-shell--home):not(.site-shell--watch) #main{padding-right:calc(80px - var(--dr-gutter))}:root:not([data-dragon-dock]) .site-shell--home #main .home-feature{margin-right:calc(var(--dr-gutter) - 80px)}}@media (width>=1024px){:root:not([data-dragon-dock]) .site-shell--home .home-feature{--feature-nav-right:calc(var(--gutter) + 64px)}}: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}:root:is([data-cookie-notice=open],[data-adblock-notice]) #main{padding-bottom:88px}:root[data-dragon-dock=mobile]:is([data-cookie-notice=open],[data-adblock-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}:root{--cut-dash: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);--cut-hatch:repeating-linear-gradient(-82deg, color-mix(in srgb, var(--text) 1.2%, transparent) 0 1px, transparent 1px 26px)}:root .site-shell :is(.auth-copy,.policy-page,.status-hero,.lounge-page__head,.clans-page__head,.vault-hero__title,.library-heading,.anime-requests-heading,.friends-page__head,.inbox-heading,.settings-heading,.account-heading,.profiles-page>header,.navigation-hub__intro,.explore-intro__hero,.contact-page) h1{font-family:var(--dr-font-display);letter-spacing:-.03em;text-wrap:balance;font-style:italic;font-weight:800;line-height:1.02}:root .site-shell :is(.auth-copy,.policy-page,.status-hero,.lounge-page__head,.clans-page__head,.vault-hero__title,.anime-requests-heading,.friends-page__head,.inbox-heading,.profiles-page>header,.navigation-hub__intro,.explore-intro__hero,.contact-page) h1:after{content:"";background:var(--cut-dash);transform-origin:0;width:72px;height:2px;margin-top:10px;display:block;transform:skew(-8deg)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site-shell :is(.auth-copy,.policy-page,.status-hero,.lounge-page__head,.clans-page__head,.vault-hero__title,.anime-requests-heading,.friends-page__head,.inbox-heading,.profiles-page>header,.navigation-hub__intro,.explore-intro__hero,.contact-page) h1:after{animation:.56s cubic-bezier(.16,1,.3,1) both cut-dash-in}}@keyframes cut-dash-in{0%{transform:skew(-8deg)scaleX(0)}}:root .site-shell .auth-copy h1{font-size:clamp(2.1rem,1.3rem + 2.6vw,3rem)}:root .site-shell .status-hero{text-align:left;justify-items:start}:root .site-shell .status-hero__lede{margin-inline:0}:root .site-shell .status-hero .alt-hero__actions,:root .site-shell .status-hero .support-actions{justify-content:flex-start}:root .site-shell .policy-page h1{font-size:clamp(2.1rem,1.3rem + 2.6vw,3rem)}:root .site-shell .policy-page nav{border-bottom:1px solid var(--line);gap:2px 24px;margin-bottom:28px;padding-bottom:0}:root .site-shell .policy-page nav a{color:var(--muted);padding:10px 0;font-weight:600;text-decoration:none;transition:color .16s;position:relative}:root .site-shell .policy-page nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}:root .site-shell .policy-page nav a:is(:hover,:focus-visible,[aria-current=page]){color:var(--text)}:root .site-shell .policy-page nav a:is(:hover,:focus-visible,[aria-current=page]):after{transform:scaleX(1)}:root .site-shell .auth-page{isolation:isolate;position:relative}:root .site-shell .auth-page:before{content:"";z-index:-1;background:radial-gradient(34% 36% at 78% 4%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 100%), var(--cut-hatch);pointer-events:none;position:absolute;inset:-48px -120px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}:root .site-shell .auth-page:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, var(--bg));pointer-events:none;position:absolute;inset:55% -120px 0}:root .site-shell .status-page .status-current{--lamp:var(--success);border:1px solid color-mix(in srgb, var(--lamp) 40%, var(--line));background:radial-gradient(70% 160% at 0% 50%, color-mix(in srgb, var(--lamp) 16%, transparent), transparent 62%), var(--dr-surface-1);box-shadow:0 0 0 6px color-mix(in srgb, var(--lamp) 7%, transparent), 0 18px 44px -26px color-mix(in srgb, var(--lamp) 70%, transparent);border-radius:30px;padding:22px 26px 22px 28px;position:relative}:root .site-shell .status-page .status-current[data-status=unavailable]{--lamp:var(--danger)}:root .site-shell .status-page .status-current[data-status=checking]{--lamp:var(--muted)}:root .site-shell .status-current h2:before{background:var(--lamp);width:16px;height:16px;box-shadow:0 0 0 5px color-mix(in srgb, var(--lamp) 22%, transparent), 0 0 22px color-mix(in srgb, var(--lamp) 70%, transparent)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site-shell .status-current h2:before{animation:3.2s ease-in-out infinite cut-lamp-breathe}}@keyframes cut-lamp-breathe{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--lamp) 14%, transparent), 0 0 30px color-mix(in srgb, var(--lamp) 85%, transparent)}}:root .site-shell .status-board>header,:root .site-shell .status-domains>h2{background:var(--cut-hatch), color-mix(in srgb, var(--dr-text) 2%, transparent)}:root .site-shell li[data-state=up] .status-row__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--dr-success) 20%, transparent), 0 0 12px color-mix(in srgb, var(--dr-success) 60%, transparent)}:root .site-shell li[data-state=down] .status-row__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--dr-danger) 20%, transparent), 0 0 12px color-mix(in srgb, var(--dr-danger) 60%, transparent)}:root .site-shell li[data-state=behind] .status-row__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--dr-warning) 20%, transparent), 0 0 12px color-mix(in srgb, var(--dr-warning) 60%, transparent)}:root .site-shell .status-row__state{font-family:var(--dr-font-display);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}@media (hover:hover){:root .site-shell .status-board li,:root .site-shell .status-domains li{transition:background-color .16s}:root .site-shell .status-board li:hover,:root .site-shell .status-domains li:hover{background:color-mix(in srgb, var(--dr-text) 3%, transparent)}}:root .site-shell .domain-notice__pulse{--lamp:var(--success,#4ade80);isolation:isolate;background:var(--lamp);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lamp) 22%, transparent);border-radius:50%;flex:none;position:relative}:root .site-shell .domain-notice__pulse:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--lamp) 70%, transparent), transparent 70%);opacity:.55;border-radius:50%;position:absolute;inset:-7px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site-shell .domain-notice__pulse:before{will-change:transform, opacity;animation:3.6s ease-in-out infinite cut-lamp-breathe-small}}@keyframes cut-lamp-breathe-small{50%{opacity:1;transform:scale(1.4)}}:root .site-shell .domain-notice__action--status:is(:hover,:focus-visible) .domain-notice__pulse{--lamp:var(--on-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--on-accent) 25%, transparent)}:root .site-shell .domain-notice__action--status:is(:hover,:focus-visible) .domain-notice__pulse:before{opacity:0;animation:none}:root .site-shell :is(.lounge-gate,.clans-gate){background:var(--cut-hatch), radial-gradient(60% 120% at 0% 100%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), var(--surface);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border:0;border-radius:0;padding:28px 28px 24px;position:relative}:root .site-shell :is(.lounge-gate,.clans-gate)>p{font-family:var(--dr-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);font-style:italic;font-weight:800}:root .site-shell .news-filters label{flex:0 240px}:root .site-shell .section-heading>a{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}:root .site-shell .navigation-hub{isolation:isolate;position:relative}:root .site-shell .navigation-hub:before{content:"";z-index:-1;background:radial-gradient(34% 36% at 18% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 100%), var(--cut-hatch);pointer-events:none;position:absolute;inset:-48px -120px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}:root .site-shell .navigation-hub:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, var(--bg));pointer-events:none;position:absolute;inset:55% -120px 0}:root .site-shell .navigation-hub__links a{transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s}@media (hover:hover){:root .site-shell .navigation-hub__links a:hover{transform:translate(4px)}}:root .site-notices{background:var(--cut-hatch), var(--surface-overlay,var(--surface,var(--bg)));border-radius:8px}:root .site-notices h2,:root .site-notices .giveaway-toast strong{font-family:var(--dr-font-display);letter-spacing:-.01em;font-size:15px;font-style:italic;font-weight:800}:root .site-notices .site-notices__mark{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);border-radius:0}:root .site-shell .manga-page:has(>.manga-error){align-content:center;min-height:min(72vh,680px);display:grid}:root .site-shell .manga-page>.manga-error{isolation:isolate;border:0;border-radius:0;gap:18px 12px;width:min(100%,680px);min-height:0;padding:0;position:relative}:root .site-shell .manga-page>.manga-error:before{content:"";z-index:-1;background:radial-gradient(34% 40% at 12% 34%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 100%), var(--cut-hatch);-webkit-mask-composite:source-in;pointer-events:none;position:absolute;inset:-72px -160px -72px -120px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 22% 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}:root .site-shell .manga-page>.manga-error>p{max-width:18ch;color:var(--text);font-family:var(--dr-font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,1.1rem + 1.8vw,2.6rem);font-style:italic;font-weight:800;line-height:1.04}:root .site-shell .manga-page>.manga-error>p:after{content:"";background:var(--cut-dash);transform-origin:0;width:72px;height:2px;margin-top:12px;display:block;transform:skew(-8deg)}:root .site-shell .manga-page>.manga-error>:is(button,.manga-error__way){border:1px solid var(--line-strong);background:var(--surface-2);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:5px;align-items:center;margin:0;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}:root .site-shell .manga-page>.manga-error>button{border-color:var(--accent)}:root .site-shell :is(.sch-filters,.sch-clock,.cx-topics,.cx-segment,.guides-topics,.vault-rarity,.series-franchise__filters-track,.segmented-control,.episode-view-controls,.top-trending__periods,.title-context-tabs)>button,:root .site-shell :is(.quick-filter,.series-franchise__more,.comment-sort__option,.comment-action){position:relative}:root .site-shell :is(.sch-filters,.sch-clock,.cx-topics,.cx-segment,.guides-topics,.vault-rarity,.series-franchise__filters-track,.segmented-control,.episode-view-controls,.title-context-tabs)>button:after,:root .site-shell .top-trending__periods>button:before,:root .site-shell :is(.quick-filter,.series-franchise__more,.comment-sort__option,.comment-action):after{content:"";inset:calc(-1 * var(--press,0px)) 0;position:absolute}:root .site-shell :is(.sch-filters,.sch-clock,.cx-segment,.series-franchise__filters-track)>button,:root .site-shell .comment-action{--press:5px}:root .site-shell :is(.cx-topics,.guides-topics,.episode-view-controls)>button{--press:4px}:root .site-shell .vault-rarity>button{--press:5px}:root .site-shell .segmented-control>button,:root .site-shell .title-page .title-context-tabs>button{--press:3px}:root .site-shell .top-trending__periods>button{--press:2px}:root .site-shell .series-franchise__more{--press:3px}:root .site-shell .comment-sort__option,:root .site-shell .quick-filter{--press:7px}:root .site-shell .quick-filters{margin-block:-7px;padding-block:7px}:root .site-shell .cx-topics{margin-block:-4px;padding-block:4px}@media (width<=680px){:root .site-shell .vault-rarity{margin-block:-5px;padding-block:5px}}:root .site-shell .series-franchise__filters-track{margin-block:-5px;padding-block:5px}@media (width>=1240px){:root .site-shell .vault-stage .vault-tabs>button{position:relative}:root .site-shell .vault-stage .vault-tabs>button:after{content:"";position:absolute;inset:-3px 0}}@media (pointer:coarse){:root .site-shell :is(.sch-filters,.sch-clock,.cx-topics,.cx-segment,.vault-rarity)>button:after,:root .site-shell .top-trending__periods>button:before,:root .site-shell :is(.quick-filter,.comment-sort__option,.comment-action):after{content:none}}:root{--ease-spring:linear(0, .013 0.6%, .05 1.2%, .2 2.6%, .43 4.4%, .67 6.4%, .86 8.6%, .99 11.2%, 1.05 14%, 1.064 16.8%, 1.058 19.8%, 1.04 23.4%, 1.018 28%, 1.002 34%, .994 42%, .998 56%, 1);--spring-ms:.52s}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-motion=reduced])) :is(.button,.dr-btn){transition:translate var(--motion-hover) var(--ease-standard), scale var(--spring-ms) var(--ease-spring), 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)}:where(:root:not([data-motion=reduced])) :is(.button,.dr-btn):active:not(:disabled){scale:.965}@supports (view-timeline-name:--fresh-dash){:where(:root:not([data-motion=reduced])) :is(.supporter-section>h2,.home-hud__head,.home-schedule__head,.top-trending__header){view-timeline-name:--fresh-dash;view-timeline-axis:block}:where(:root:not([data-motion=reduced])) :is(.supporter-section>h2,.home-hud__head,.home-schedule__head,.top-trending__header):after{transform-origin:0;animation:linear both fresh-dash-draw;animation-timeline:--fresh-dash;animation-range:entry 20%}:where(:root:not([data-motion=reduced])) :is(.rail-heading,.section-heading,.watch-section-heading,.content-rail__heading) h2{view-timeline-name:--fresh-bar;view-timeline-axis:block}:where(:root:not([data-motion=reduced])) :is(.rail-heading,.section-heading,.watch-section-heading,.content-rail__heading) h2:before{transform-origin:50% 100%;animation:linear both fresh-bar-rise;animation-timeline:--fresh-bar;animation-range:entry 30%}}:where(:root:not([data-motion=reduced])) :where(main) :where(p,li)>a[href]:not([class]){transition:color var(--motion-hover) var(--ease-standard), text-decoration-color var(--motion-hover) var(--ease-standard), text-underline-offset var(--motion-hover) var(--ease-standard)}}@keyframes fresh-dash-draw{0%{opacity:.3;scale:0 1}}@keyframes fresh-bar-rise{0%{scale:1 0}}@media (hover:hover) and (pointer:fine){:where(main) :where(p,li)>a[href]:not([class]):hover{text-underline-offset:5px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:where(:root:not([data-motion=reduced])) :is(.supporter-tier,.supporter-own,.guide-card,.shop-card,.cx-board-card,.lb-card):after{content:"";z-index:2;border-radius:inherit;background:radial-gradient(220px circle at var(--spot-x,-999px) var(--spot-y,-999px), color-mix(in srgb, var(--accent) 80%, #fff 20%), color-mix(in srgb, var(--accent) 30%, transparent) 45%, transparent 72%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .26s var(--ease-standard);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:where(:root:not([data-motion=reduced])) :is(.supporter-tier,.supporter-own,.guide-card,.shop-card,.cx-board-card,.lb-card):hover:after{opacity:1}}.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}}.house-ad{--house-accent:var(--accent,var(--dr-focus,#bbf451));box-sizing:border-box;width:100%;height:100%;color:var(--text);background:radial-gradient(120% 160% at 0% 50%, color-mix(in srgb, var(--house-accent) 20%, transparent), transparent 55%), var(--unit-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:grid;position:relative}.media-unit__frame>.house-ad{position:absolute;inset:0}.house-ad__mark{letter-spacing:-.02em;text-transform:uppercase;color:var(--house-accent);font-size:13px;font-weight:900}.house-ad__mark>span{color:var(--text)}.house-ad__copy{gap:1px;min-width:0;line-height:1.2;display:grid}.house-ad__copy small{letter-spacing:.12em;text-transform:uppercase;color:var(--dr-text-subtle,#71717a);font-size:10px;font-weight:700}.house-ad__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.house-ad__copy>span{color:var(--muted,var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.house-ad__cta{background:var(--house-accent);color:#0a0a0a;white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.house-ad:hover .house-ad__cta{filter:brightness(1.08)}.house-ad:focus-visible{outline:2px solid var(--dr-focus,#bbf451);outline-offset:-2px}.house-ad--mobile{grid-template-columns:1fr auto;gap:8px;padding:0 10px}.house-ad--mobile .house-ad__mark,.house-ad--mobile .house-ad__copy small,.house-ad--mobile .house-ad__copy>span{display:none}.house-ad--mobile .house-ad__copy strong{font-size:13px}.house-ad--mobile .house-ad__cta{padding:5px 10px;font-size:11px}.house-ad--rectangle,.house-ad--stream{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:10px;padding:18px 16px}.house-ad--rectangle .house-ad__copy strong,.house-ad--stream .house-ad__copy strong,.house-ad--rectangle .house-ad__copy>span,.house-ad--stream .house-ad__copy>span{white-space:normal}.house-ad--rectangle .house-ad__copy strong,.house-ad--stream .house-ad__copy strong{font-size:18px}.house-ad--stream{border-radius:var(--dr-radius-sm,6px);min-height:150px}.adblock-notice__help{color:var(--muted,var(--text));flex:100%;gap:4px;margin:0;padding:0 0 0 16px;font-size:12px;line-height:1.4;display:grid}.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)}}.ad-timer{flex:none;position:relative}.masthead.dr-header .ad-timer-button,.ad-timer-slot{box-sizing:border-box;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:5px;width:76px;min-height:44px;padding:0 6px;display:inline-flex}.masthead.dr-header .ad-timer-button{background:color-mix(in srgb, var(--dr-bg,var(--bg)) 56%, transparent);color:var(--text);white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-color:#ffffff14;border-radius:12px;font-size:13px;font-weight:700;line-height:1}.masthead.dr-header[data-theme=light] .ad-timer-button{background:#ffffff8c;border-color:#0a0e051f}.masthead.dr-header .ad-timer-button:is(:hover,[aria-expanded=true]){border-color:color-mix(in srgb, var(--accent) 40%, #ffffff29);background:color-mix(in srgb, var(--dr-bg,var(--bg)) 68%, transparent)}.masthead.dr-header .ad-timer-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ad-timer-button__time{font-variant-numeric:tabular-nums}.ad-timer-button .popunder-ring{width:24px;height:24px}.ad-timer-button .popunder-ring__mark{font-size:8px}.ad-timer__panel{z-index:1;box-sizing:border-box;border:1px solid var(--dr-line);background:var(--dr-surface-2,#19191b);width:max-content;max-width:min(300px,100vw - 16px);color:var(--dr-text-muted,var(--text));text-align:start;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #0006}.ad-timer__panel p{margin:0}.ad-timer__panel p+p{margin-top:4px}.ad-timer__panel :is(time,strong){color:var(--dr-text,var(--text));font-variant-numeric:tabular-nums;font-weight:650}.ad-timer-scrim{z-index:calc(var(--z-header) - 1);background:0 0;position:fixed;inset:0}@media (width<=640px){.ad-timer{position:static}.ad-timer__panel{width:auto;max-width:none;top:calc(100% - 4px);left:8px;right:8px}}@media (width<=480px){.masthead.dr-header .ad-timer-button,.ad-timer-slot{width:44px;padding:0}.ad-timer-button__time{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=430px){:root[data-ad-timer] .masthead.dr-header{--header-gutter:8px;--header-gap:4px}:root[data-ad-timer] .masthead.dr-header .masthead-actions{gap:4px}}@media (width<=369.98px){:root[data-ad-timer] .masthead.dr-header .masthead-actions:not(:has(.account-jump)) .header-search{display:none}}@media (width<=330px){:root[data-ad-timer] .masthead.dr-header{--header-gutter:6px}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.masthead.dr-header .ad-timer-button{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.popunder-notice{z-index:115;right:16px;bottom:max(16px, env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid var(--border,var(--dr-line));background:var(--dr-surface-2,#19191b);max-width:min(380px,100% - 32px);box-shadow:0 8px 32px var(--color-neutral-0-a136,#00000080);color:var(--muted,var(--text));border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 14px;font-size:12.5px;line-height:1.4;display:flex;position:fixed}.popunder-notice p{margin:0}.popunder-notice a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.popunder-notice__close{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.popunder-notice__close:hover{color:var(--text)}.popunder-notice__close:focus-visible,.popunder-notice a:focus-visible{outline:2px solid var(--dr-focus,#bbf451);outline-offset:1px}.popunder-notice--opened{padding-right:14px}.popunder-notice--ring{gap:9px;padding-left:7px}.popunder-notice--ring a{white-space:nowrap}:root[data-dragon-dock=mobile] .popunder-notice{bottom:calc(69px + env(safe-area-inset-bottom))}:root[data-dragon-dock=mobile] .popunder-notice__close{margin-block:-8px}@media (width<=900px){:root[data-cookie-notice=open] .popunder-notice{top:calc(var(--dr-header-h,64px) + 8px);bottom:auto}}@media (width<=600px){.popunder-notice{border-radius:var(--dr-radius-lg,10px);max-width:none;left:8px;right:8px}}@media (width<=1240px){:root[data-popunder-notice] .action-toast-region:not(.action-toast-region--top){bottom:max(88px, env(safe-area-inset-bottom))}}@media (width<=820px){:root[data-popunder-notice] .action-toast-region:not(.action-toast-region--top){bottom:calc(165px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.popunder-notice{animation:popunder-notice-in .2s var(--ease-out,ease-out) both}.popunder-notice--opened{animation:popunder-notice-pass 10s var(--ease-out,ease-out) both}}.popunder-notice__timer time{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.popunder-ring{width:28px;height:28px;color:var(--text,#fff);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.popunder-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.popunder-ring circle{fill:none;stroke-width:2.5px}.popunder-ring__track{stroke:color-mix(in srgb, var(--accent,#ff7a1a) 22%, transparent)}.popunder-ring__fill{stroke:var(--accent,#ff7a1a);stroke-linecap:round}.popunder-ring__mark{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1;position:relative}.popunder-ring--armed{background:var(--accent,#ff7a1a);color:#111}.popunder-ring--armed circle{stroke:none}@media (prefers-reduced-motion:no-preference){.popunder-ring__fill{transition:stroke-dashoffset 1s linear}.popunder-ring--armed:after{border:2px solid var(--accent,#ff7a1a);content:"";opacity:0;pointer-events:none;animation:popunder-ring-ready 1.5s var(--ease-out,ease-out) 2;border-radius:50%;position:absolute;inset:0}}@keyframes popunder-ring-ready{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.popunder-cursor{z-index:2147483000;border:1px solid color-mix(in srgb, var(--accent,#ff7a1a) 55%, transparent);background:color-mix(in srgb, var(--dr-surface-2,#19191b) 92%, transparent);box-shadow:0 6px 24px #00000073, 0 0 18px color-mix(in srgb, var(--accent,#ff7a1a) 28%, transparent);color:var(--text,#fff);white-space:nowrap;pointer-events:none;will-change:transform;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 4px;font-size:12px;font-weight:650;line-height:1;display:flex;position:fixed;top:0;left:0}.popunder-cursor[data-shown=false]{opacity:0}.popunder-cursor .popunder-ring{width:24px;height:24px}.popunder-cursor .popunder-ring__mark{font-size:8px}@media (prefers-reduced-motion:no-preference){.popunder-cursor{transition:opacity .15s ease-out}}@keyframes popunder-notice-in{0%{opacity:0;transform:translateY(8px)}}@keyframes popunder-notice-pass{0%{opacity:0;transform:translateY(8px)}1%,85%{opacity:1;transform:none}to{opacity:0;transform:none}}:root>iframe[id^=container-]{top:calc(var(--dr-header-h,64px) + 8px)!important}:root[data-dragon-dock=desktop]>iframe[id^=container-]{right:84px!important}
