@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/figtree-latin-ext-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/figtree-latin-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/fraunces-latin-ext-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/fraunces-latin-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/fraunces-latin-ext-4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/fraunces-latin-5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Egyptian Hieroglyphs;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/hieroglyphes-cartouches.woff2) format("woff2");unicode-range:U+130a7,U+130ed,U+1313f,U+13193,U+131cb,U+13216}:root{color-scheme:dark;--bg: #0d0906;--bg-2: #15100b;--surface: #1d1610;--surface-2: #261d14;--line: rgb(243 233 210 / .1);--line-2: rgb(243 233 210 / .18);--text: #f4ead4;--muted: #c8b998;--faint: #8e8068;--gold: #e3b450;--gold-hi: #f2cd78;--gold-deep: #a97a22;--nile: #46b6c0;--danger: #e07a5f;--ff-display: "Fraunces", Georgia, "Times New Roman", serif;--ff-ui: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ff-glyph: "Noto Sans Egyptian Hieroglyphs", "Segoe UI Historic", serif;--step--2: clamp(.72rem, .7rem + .1vw, .78rem);--step--1: clamp(.84rem, .8rem + .18vw, .92rem);--step-0: clamp(1rem, .96rem + .2vw, 1.08rem);--step-1: clamp(1.18rem, 1.08rem + .45vw, 1.4rem);--step-2: clamp(1.45rem, 1.25rem + .9vw, 2rem);--step-3: clamp(1.9rem, 1.5rem + 1.9vw, 3rem);--step-4: clamp(2.5rem, 1.8rem + 3.6vw, 5rem);--gutter: clamp(1rem, 4vw, 3.5rem);--radius: 14px;--radius-sm: 9px;--dur-fast: .16s;--dur: .28s;--ease-out: cubic-bezier(.22, 1, .36, 1);--header-h: 64px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-block-size:100dvh;background:var(--bg);color:var(--text);font-family:var(--ff-ui);font-size:var(--step-0);line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}img,video{display:block;max-inline-size:100%}button{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:#e3b45059}.skip-link{position:absolute;inset-inline-start:1rem;inset-block-start:-4rem;z-index:300;padding:.6rem 1rem;border-radius:var(--radius-sm);background:var(--gold);color:#1a1208;font-weight:700}.skip-link:focus{inset-block-start:1rem}main:focus{outline:none}.wordmark{display:inline-flex;flex-direction:column;line-height:1;color:var(--text)}.wm-top{font-family:var(--ff-ui);font-weight:800;text-transform:uppercase;letter-spacing:.22em;font-size:.32em;color:var(--gold);margin-block-end:.35em;padding-inline-start:.08em}.wm-amp{font-family:var(--ff-display);font-style:italic;font-weight:500;letter-spacing:0;text-transform:none;font-size:1.15em}.wm-main{font-family:var(--ff-display);font-style:italic;font-weight:600;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.015em;background:linear-gradient(180deg,#fff3d6 0%,var(--gold-hi) 46%,var(--gold) 78%,#c89434 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-block-end:.08em}.wordmark--lg{font-size:var(--step-4)}.wordmark--md{font-size:clamp(1.9rem,1.4rem + 2.2vw,2.8rem)}.wordmark--sm{font-size:1.32rem}.wordmark--sm .wm-top{font-size:.4em;margin-block-end:.22em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-block-size:48px;padding:.7rem 1.4rem;border:1px solid transparent;border-radius:999px;font-weight:700;font-size:var(--step-0);text-decoration:none;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast)}.btn:active{transform:scale(.97)}.btn-icn{inline-size:1.25em;block-size:1.25em;flex:none}.btn-primary{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#1a1208;box-shadow:0 10px 30px -12px #e3b450b3}.btn-primary:hover{background:linear-gradient(180deg,#ffe0a0,var(--gold-hi))}.btn-ghost{background:#f3e9d214;border-color:var(--line-2);color:var(--text)}.btn-ghost:hover{background:#f3e9d224}.btn-sm{min-block-size:42px;padding:.5rem 1rem;font-size:var(--step--1)}.icon-btn{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.icon-btn svg{inline-size:1.35rem;block-size:1.35rem}.icon-btn:hover{background:#f3e9d21a}.icon-btn.is-on{color:var(--gold)}.inline-icn{inline-size:1.1em;block-size:1.1em;vertical-align:-.2em;color:var(--gold)}.cartouche{--pa: var(--gold);position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid color-mix(in oklab,var(--pa) 85%,#fff 15%);background:radial-gradient(120% 140% at 50% 0%,color-mix(in oklab,var(--pa) 30%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in oklab,var(--pa) 18%,#1b140e),#120d09);box-shadow:inset 0 0 0 3px #120d09,inset 0 0 0 4px color-mix(in oklab,var(--pa) 50%,transparent),0 10px 30px -14px color-mix(in oklab,var(--pa) 80%,transparent);color:color-mix(in oklab,var(--pa) 55%,#fff 45%)}.cartouche-glyphs{font-family:var(--ff-glyph);line-height:1;letter-spacing:.04em;white-space:nowrap}.cartouche-tie{position:absolute;inset-inline-end:-2px;inset-block:18%;inline-size:2px;border-radius:2px;background:color-mix(in oklab,var(--pa) 85%,#fff 15%)}.cartouche{padding-inline:.55em .75em}.cartouche--xs{block-size:1.6rem;font-size:.5rem;border-width:1.5px;box-shadow:inset 0 0 0 2px #120d09;padding-inline:.45rem .55rem}.cartouche--md{block-size:3.1rem;font-size:.95rem}.cartouche--lg{block-size:clamp(4.4rem,13vw,5.8rem);font-size:clamp(1.15rem,3.6vw,1.65rem);border-width:3px}.cartouche--xs .cartouche-glyphs,.cartouche--md .cartouche-glyphs,.cartouche--lg .cartouche-glyphs{font-size:1em}.cartouche--lg .cartouche-tie{inline-size:3px;inset-inline-end:-3px}.cartouche.has-ring:before{content:"";position:absolute;inset:-9px;border-radius:999px;padding:3px;background:conic-gradient(from -90deg,var(--gold) calc(var(--p) * 1%),rgb(243 233 210 / .1) 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.site-header{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;gap:1rem;min-block-size:var(--header-h);padding:max(.4rem,env(safe-area-inset-top)) max(var(--gutter),env(safe-area-inset-right)) .4rem max(var(--gutter),env(safe-area-inset-left));background:linear-gradient(180deg,rgb(13 9 6 / .85),transparent);transition:background var(--dur)}.site-header.is-scrolled{background:#0d0906f0;box-shadow:0 1px 0 var(--line)}@media(hover:hover)and (pointer:fine){.site-header.is-scrolled{background:#0d0906c7;backdrop-filter:blur(14px) saturate(1.2)}}.sh-brand{text-decoration:none}.sh-actions{margin-inline-start:auto;display:flex;align-items:center;gap:.5rem}.sh-profile{position:relative}.sh-avatar{display:inline-flex;align-items:center;gap:.55rem;min-block-size:44px;padding:.2rem .75rem .2rem .3rem;border-radius:999px;border:1px solid var(--line);background:#f3e9d20a;cursor:pointer}.sh-avatar:hover{background:#f3e9d21a}.sh-avatars{display:inline-flex}.sh-avatars .cartouche+.cartouche{margin-inline-start:-.6rem}.sh-name{font-weight:700;font-size:var(--step--1)}@media(max-width:420px){.sh-name{display:none}.sh-avatar{padding-inline-end:.3rem}}.sh-menu{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .5rem);min-inline-size:15rem;padding:.4rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-2);box-shadow:0 24px 60px -18px #000c;animation:pop-in .18s var(--ease-out)}.sh-menu-item{display:flex;align-items:center;gap:.75rem;inline-size:100%;min-block-size:46px;padding:.4rem .7rem;border:0;border-radius:var(--radius-sm);background:transparent;text-align:start;cursor:pointer;font-weight:600}.sh-menu-item:hover,.sh-menu-item:focus-visible{background:#f3e9d214}.sh-menu-item--plain{color:var(--muted);border-top:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:.3rem}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.profiles{position:relative;min-block-size:100dvh;display:grid;place-items:center;overflow:hidden;padding:max(2rem,env(safe-area-inset-top)) var(--gutter) max(2rem,env(safe-area-inset-bottom))}.profiles-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 55% at 50% 38%,rgb(227 180 80 / .14),transparent 70%),linear-gradient(180deg,rgb(13 9 6 / .55),var(--bg) 85%),url(/stills/backdrop.jpg) center 30% / cover no-repeat;filter:saturate(.9)}.profiles-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1.2rem,3.5vh,2.2rem);inline-size:min(64rem,100%)}.profiles-title{font-family:var(--ff-display);font-weight:500;font-size:var(--step-3);letter-spacing:-.01em}.profiles-list{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.8rem,3vw,2.2rem)}.profile-tile{--pa: var(--gold);display:flex;flex-direction:column;align-items:center;gap:.55rem;inline-size:clamp(9.5rem,30vw,13.5rem);padding:1.3rem .8rem 1.1rem;border-radius:22px;border:1px solid var(--line);background:#15100b8c;cursor:pointer;transition:transform var(--dur) var(--ease-out),border-color var(--dur),background var(--dur)}@media(hover:hover)and (pointer:fine){.profile-tile{backdrop-filter:blur(10px)}.profile-tile:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--pa) 60%,transparent);background:#1d1610bf}}.profile-tile:active{transform:scale(.98)}.pt-name{font-family:var(--ff-display);font-size:var(--step-2);font-weight:600;margin-top:.5rem}.pt-status{font-size:var(--step--1);color:var(--muted);line-height:1.3;text-wrap:balance}.pt-status--progress{color:var(--gold-hi)}.pt-when{font-size:var(--step--2);color:var(--faint)}.profile-tile--duo{border-style:dashed}.duo-stack{display:inline-flex;align-items:center;block-size:clamp(4.4rem,13vw,5.8rem)}.duo-stack .cartouche:first-child{transform:rotate(-8deg) translateY(4px)}.duo-stack .cartouche+.cartouche{margin-inline-start:-1.1rem;transform:rotate(8deg) translateY(-4px)}.profiles-epigraph{max-inline-size:36rem;color:var(--muted)}.profiles-epigraph blockquote{font-family:var(--ff-display);font-style:italic;font-size:var(--step-0);line-height:1.45}.profiles-epigraph figcaption{margin-top:.4rem;font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}@media(max-width:520px){.profiles-list{display:grid;grid-template-columns:1fr 1fr;inline-size:100%}.profile-tile{inline-size:auto}.profiles-list li:last-child{grid-column:1 / -1}.profile-tile--duo{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:1rem;row-gap:.1rem;justify-items:start;align-items:center;padding:.9rem 1.1rem;text-align:start}.profile-tile--duo .duo-stack{grid-row:1 / 3;block-size:auto}.profile-tile--duo .pt-name{margin:0;align-self:end}.profile-tile--duo .pt-status{align-self:start}.profile-tile--duo .cartouche--md{font-size:.75rem;block-size:2.5rem}.profiles-epigraph{display:none}}.hero{position:relative;min-block-size:min(100svh,62rem);display:flex;align-items:flex-end;isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--bg)}.hero-still,.hero-video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 30%}.hero-video{opacity:0;transition:opacity .9s ease}.hero-video.is-ready{opacity:1}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0%,rgb(13 9 6 / .85) 22%,rgb(13 9 6 / .25) 55%,rgb(13 9 6 / .45) 100%),linear-gradient(90deg,rgb(13 9 6 / .75) 0%,rgb(13 9 6 / .15) 60%,transparent 100%)}.hero-content{inline-size:min(46rem,100%);padding:calc(var(--header-h) + 2rem) var(--gutter) clamp(2rem,6vh,4.5rem);display:flex;flex-direction:column;gap:1rem}.hero-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;font-size:var(--step--1);font-weight:600;color:var(--muted)}.hero-kicker>span:not(.badge)+span:not(.badge):before{content:"·";margin-inline-end:.9rem;color:var(--faint)}.badge{padding:.12rem .5rem;border-radius:6px;border:1px solid rgb(227 180 80 / .5);color:var(--gold-hi);font-size:var(--step--2);font-weight:800;letter-spacing:.06em}.hero-title{margin-block:.2rem .1rem}.hero-hook{font-family:var(--ff-display);font-size:var(--step-1);font-style:italic;color:var(--text);text-wrap:balance}.duo-banner{display:flex;align-items:center;gap:.7rem;padding:.6rem .85rem;border-radius:var(--radius);border:1px solid rgb(227 180 80 / .28);background:#1d1610b3;font-size:var(--step--1);color:var(--muted)}.duo-avatars{display:inline-flex;flex:none}.duo-avatars .cartouche+.cartouche{margin-inline-start:-.6rem}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.4rem}.btn-play{padding-inline:1.3rem 1.7rem;min-block-size:58px}.btn-play .btn-icn{inline-size:1.6rem;block-size:1.6rem}.btn-stack{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;text-align:start}.btn-label{font-size:var(--step-1);font-weight:800}.btn-sub{font-size:var(--step--2);font-weight:600;opacity:.75}.hero-tools{display:flex;gap:.4rem}.tool{display:inline-flex;flex-direction:column;align-items:center;gap:.15rem;min-inline-size:64px;min-block-size:54px;padding:.35rem .5rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--step--2);font-weight:700;cursor:pointer}.tool svg{inline-size:1.45rem;block-size:1.45rem;color:var(--text)}.tool:hover{background:#f3e9d214;color:var(--text)}.tool.is-on,.tool.is-on svg{color:var(--gold)}.hero-progress{margin-top:.5rem;max-inline-size:30rem}.hp-bar{position:relative;block-size:6px;border-radius:99px;background:#f3e9d229;overflow:hidden}.hp-fill{position:absolute;inset-block:0;inset-inline-start:0;background:linear-gradient(90deg,var(--gold-deep),var(--gold-hi));border-radius:99px}.hp-tick{position:absolute;inset-block:0;inline-size:2px;background:var(--bg);z-index:1}.hp-meta{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem;font-size:var(--step--1);color:var(--muted)}.hp-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-meta span:last-child{flex:none;color:var(--gold-hi);font-weight:700}.hero-endtime{font-size:var(--step--1);color:var(--muted)}@media(max-width:640px){.hero{min-block-size:100svh}.hero-still,.hero-video{object-position:50% 0%}.hero-shade{background:linear-gradient(0deg,var(--bg) 0%,rgb(13 9 6 / .92) 38%,rgb(13 9 6 / .2) 70%,rgb(13 9 6 / .4) 100%)}.hero-content{gap:.85rem}.hero-ctas{display:grid;grid-template-columns:1fr}.hero-ctas .btn{inline-size:100%}.hero-tools{justify-content:center;gap:1.5rem}}@media(max-aspect-ratio:4/5){.hero-video{display:none}}.block{padding:clamp(2rem,5vw,3.5rem) var(--gutter) 0}.block-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin-bottom:1.1rem}.block-title{font-family:var(--ff-display);font-weight:600;font-size:var(--step-2);letter-spacing:-.01em}.block-title--sm{font-size:var(--step-1);margin-bottom:.9rem}.block-hint{color:var(--faint);font-size:var(--step--1)}.chapters{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:clamp(.9rem,2vw,1.4rem)}@media(max-width:640px){.chapters{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.8rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;padding-bottom:.4rem}.chapters::-webkit-scrollbar{display:none}.chapters>li{flex:0 0 68%;scroll-snap-align:start}}.chapter{display:flex;flex-direction:column;gap:.6rem;inline-size:100%;padding:0;border:0;background:none;text-align:start;cursor:pointer}.ch-art{position:relative;display:block;aspect-ratio:1920 / 816;border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.ch-art img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .5s var(--ease-out),filter var(--dur)}.ch-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:radial-gradient(closest-side,rgb(0 0 0 / .45),transparent);opacity:0;transition:opacity var(--dur)}.ch-play svg{inline-size:2.6rem;block-size:2.6rem;filter:drop-shadow(0 2px 8px rgb(0 0 0 / .6))}@media(hover:hover)and (pointer:fine){.chapter:hover .ch-art img{transform:scale(1.05)}.chapter:hover .ch-play{opacity:1}}.chapter:focus-visible{outline:none}.chapter:focus-visible .ch-art{outline:2px solid var(--gold);outline-offset:3px}.ch-bar{position:absolute;inset:auto 0 0;block-size:4px;background:#0000008c}.ch-bar span{display:block;block-size:100%;background:var(--gold)}.ch-flag{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;padding:.1rem .5rem;border-radius:6px;background:var(--gold);color:#1a1208;font-size:var(--step--2);font-weight:800}.ch-seen{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;display:grid;place-items:center;inline-size:1.6rem;block-size:1.6rem;border-radius:50%;background:#0d0906b3;color:var(--gold)}.ch-seen svg{inline-size:1rem;block-size:1rem}.chapter.is-current .ch-art{box-shadow:0 0 0 2px var(--gold)}.ch-meta{display:grid;grid-template-columns:auto 1fr;column-gap:.65rem;align-items:baseline}.ch-n{grid-row:span 2;font-family:var(--ff-display);font-style:italic;font-size:var(--step-2);line-height:1;color:var(--gold);font-variant-numeric:lining-nums}.ch-title{font-weight:700;line-height:1.25}.ch-time{font-size:var(--step--2);color:var(--faint);font-variant-numeric:tabular-nums}.chapter--bonus .ch-art{box-shadow:0 0 0 1px #e3b45066}.chapter--bonus .ch-play{opacity:1;color:var(--gold-hi);background:radial-gradient(closest-side,rgb(0 0 0 / .35),transparent)}.about{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(1.6rem,5vw,4rem)}@media(max-width:820px){.about{grid-template-columns:1fr}}.about-syn{margin-top:.9rem;font-size:var(--step-1);line-height:1.55;color:var(--text);max-inline-size:40em;text-wrap:pretty}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem 1.6rem;margin-top:1.6rem}.facts-wide{grid-column:1 / -1}.facts dt{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.facts dd{margin-top:.15rem;color:var(--muted)}.cast-list{display:grid;grid-template-columns:1fr 1fr;gap:.55rem 1.2rem}.cast-list li{display:flex;flex-direction:column;line-height:1.25}.cl-name{font-weight:700;font-size:var(--step--1)}.cl-role{font-size:var(--step--2);color:var(--faint);font-family:var(--ff-display);font-style:italic}.device{padding-bottom:max(5rem,calc(env(safe-area-inset-bottom) + 4rem))}.settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:.7rem}.setting{display:flex;align-items:center;gap:1rem;inline-size:100%;min-block-size:64px;padding:.7rem 1rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);cursor:pointer;text-align:start}.setting:hover{background:var(--surface)}.setting-text{display:flex;flex-direction:column;flex:1}.setting-label{font-weight:700;font-size:var(--step--1)}.setting-hint{font-size:var(--step--2);color:var(--faint)}.switch{position:relative;flex:none;inline-size:44px;block-size:26px;border-radius:99px;background:#f3e9d22e;transition:background var(--dur-fast)}.switch span{position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:20px;block-size:20px;border-radius:50%;background:#fff;transition:transform var(--dur-fast) var(--ease-out)}.setting[aria-checked=true] .switch{background:var(--gold)}.setting[aria-checked=true] .switch span{transform:translate(18px);background:#1a1208}.sheet{padding:0;border:0;background:transparent;color:var(--text);max-inline-size:min(34rem,calc(100% - 2rem));inline-size:100%}.sheet::backdrop{background:#050302b8}@media(hover:hover)and (pointer:fine){.sheet::backdrop{backdrop-filter:blur(4px)}}.sheet-card{position:relative;padding:1.6rem;border-radius:20px;background:var(--surface);border:1px solid var(--line-2);box-shadow:0 30px 90px -30px #000;animation:pop-in .2s var(--ease-out)}.sheet-close{position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem}.sheet-title{font-family:var(--ff-display);font-size:var(--step-2);font-weight:600;padding-inline-end:2.5rem}.sheet-lead{margin-top:.4rem;color:var(--muted);font-size:var(--step--1)}.dl-list{display:grid;gap:.6rem;margin-top:1.2rem}.dl-option{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"q size icn" "hint size icn";align-items:center;column-gap:.9rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--bg-2);text-decoration:none;transition:border-color var(--dur-fast),background var(--dur-fast)}.dl-option:hover{border-color:#e3b45099;background:var(--surface-2)}.dl-q{grid-area:q;font-weight:800}.dl-res{margin-inline-start:.5rem;font-size:var(--step--2);font-weight:800;color:var(--gold-hi)}.dl-hint{grid-area:hint;font-size:var(--step--2);color:var(--faint)}.dl-size{grid-area:size;font-variant-numeric:tabular-nums;font-weight:700;color:var(--muted);font-size:var(--step--1)}.dl-icn{grid-area:icn;inline-size:1.4rem;block-size:1.4rem;color:var(--gold)}.sheet-note{margin-top:1rem;font-size:var(--step--1);color:var(--muted)}.sheet-note--dim{margin-top:.4rem;color:var(--faint);font-size:var(--step--2)}.cast-mini{position:fixed;z-index:60;inset-inline:max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-right));inset-block-end:max(.75rem,env(safe-area-inset-bottom));margin-inline:auto;max-inline-size:34rem;display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem .45rem .45rem;border-radius:18px;background:#1f1810;border:1px solid rgb(227 180 80 / .3);box-shadow:0 18px 50px -12px #000000d9;overflow:hidden;animation:rise .3s var(--ease-out)}body:has(.cast-mini) .hero-content{padding-bottom:6.5rem}body:has(.cast-mini) .device{padding-bottom:8rem}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cm-progress{position:absolute;inset-block-end:0;inset-inline-start:0;block-size:3px;background:var(--gold);transition:width 1s linear}.cm-open{display:flex;align-items:center;gap:.75rem;flex:1;min-inline-size:0;padding:0;border:0;background:none;cursor:pointer;text-align:start}.cm-art{flex:none;inline-size:4.6rem;aspect-ratio:1920 / 816;border-radius:9px;background:center / cover no-repeat var(--surface)}.cm-text{display:flex;flex-direction:column;min-inline-size:0;line-height:1.25}.cm-where{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--step--2);color:var(--gold-hi);font-weight:700}.cm-where svg{inline-size:.95rem;block-size:.95rem}.cm-title{font-weight:700;font-size:var(--step--1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-time{font-size:var(--step--2);color:var(--faint);font-variant-numeric:tabular-nums}.cm-play{flex:none;display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:50%;border:0;background:var(--gold);color:#1a1208;cursor:pointer}.cm-play svg{inline-size:1.5rem;block-size:1.5rem}.watch{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;block-size:100dvh;background:#000;overflow:hidden;overscroll-behavior:none}.watch--loading{display:grid;place-items:center;block-size:100%;inline-size:100%;background:#000}.spinner{inline-size:42px;block-size:42px;border-radius:50%;border:3px solid rgb(243 233 210 / .15);border-top-color:var(--gold);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}html.is-watching,body.is-watching{overflow:hidden;overscroll-behavior:none;position:fixed;inline-size:100%;block-size:100%}.watch-player{position:relative;flex:1;min-block-size:0;touch-action:manipulation}.watch-player [data-media-player]{inline-size:100%;block-size:100%;aspect-ratio:auto;--video-brand: var(--gold);--video-focus-ring: none;--video-font-family: var(--ff-ui);--media-slider-track-fill-bg: var(--gold);--media-slider-thumb-bg: var(--gold-hi);--media-menu-bg: #1d1610;--media-menu-section-bg: #261d14;--media-tooltip-bg-color: #1d1610}.watch-player [data-media-player] :focus-visible{outline:none}.watch-player .vds-poster img{object-fit:contain}.watch-player .vds-google-cast-button{display:none!important}.watch-player .vds-controls{background:linear-gradient(to top,rgb(0 0 0 / .65),transparent 60%)}.watch-player .vds-chapter-title{font-family:var(--ff-display);font-style:italic;color:var(--gold-hi)}.watch-player .vds-slider-chapter-title{color:var(--gold-hi);font-weight:700}.watch-overlay-top{position:absolute;inset:0 0 auto;z-index:30;display:flex;align-items:center;gap:.9rem;padding:max(.8rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) 1.6rem max(1rem,env(safe-area-inset-left));background:linear-gradient(180deg,rgb(0 0 0 / .72),transparent);pointer-events:none;transition:opacity .25s ease,visibility 0s}[data-media-player][data-fullscreen]:not([data-controls]) .watch-overlay-top,[data-media-player][data-playing]:not([data-controls]) .watch-overlay-top{opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}.watch-overlay-top .back{pointer-events:auto;display:inline-flex;align-items:center;gap:.4rem;min-block-size:44px;padding:0 1rem 0 .7rem;border-radius:999px;border:1px solid rgb(243 233 210 / .2);background:#0006;color:#fff;font-weight:700;cursor:pointer}.watch-overlay-top .back svg{inline-size:1.2rem;block-size:1.2rem}.wt-titles{min-inline-size:0;line-height:1.2}.wt-film{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hi);font-weight:700}.wt-duo{color:var(--muted);letter-spacing:.08em}.wt-chapter{font-family:var(--ff-display);font-style:italic;font-size:var(--step-1);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-cast-btn{pointer-events:auto;margin-inline-start:auto;flex:none;display:inline-grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;border:1px solid rgb(243 233 210 / .2);background:#0006;color:#fff;cursor:pointer}.watch-cast-btn svg{inline-size:1.3rem;block-size:1.3rem}.watch-cast-btn.is-connected{color:var(--gold);border-color:var(--gold)}@media(max-width:575px),(max-height:480px){.watch-overlay-top .wt-titles{display:none}.watch-cast-btn{margin-inline-start:0}}.nf-toast{position:absolute;z-index:25;inset-block-start:max(4.6rem,calc(env(safe-area-inset-top) + 4rem));inset-inline-start:50%;transform:translate(-50%);display:flex;align-items:center;gap:.6rem;padding:.4rem .4rem .4rem 1rem;border-radius:999px;background:#140f0ae0;border:1px solid rgb(227 180 80 / .35);color:var(--text);font-size:var(--step--1);font-weight:600;white-space:nowrap;box-shadow:0 10px 30px -10px #000;animation:toast-in .35s var(--ease-out)}.nf-toast:not(:has(button)){padding-inline-end:1rem}.nf-toast button{display:inline-flex;align-items:center;gap:.35rem;min-block-size:36px;padding:0 .85rem;border-radius:999px;border:0;background:#f3e9d21f;color:#fff;font-weight:700;cursor:pointer}.nf-toast button svg{inline-size:1rem;block-size:1rem}.nf-toast button:hover{background:#f3e9d238}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.end-card{position:absolute;z-index:20;inset-inline-end:clamp(.8rem,3vw,2.5rem);inset-block-end:clamp(5rem,11vh,7rem);inline-size:min(22rem,calc(100% - 1.6rem));padding:1.1rem 1.2rem;border-radius:18px;background:#140f0aeb;border:1px solid rgb(227 180 80 / .35);box-shadow:0 20px 60px -20px #000;animation:rise .4s var(--ease-out)}.ec-kicker{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi);font-weight:800}.ec-title{font-family:var(--ff-display);font-size:var(--step-1);font-weight:600;margin-top:.2rem}.ec-sub{font-size:var(--step--2);color:var(--muted);margin-top:.15rem}.ec-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.ec-dismiss{margin-top:.6rem;padding:.3rem 0;border:0;background:none;color:var(--faint);font-size:var(--step--2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(pointer:coarse)and (orientation:portrait){.end-card{inset-block-end:4.2rem}}.nf-veil{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(80% 80% at 50% 50%,#0d0906bf,#000000eb)}.nf-veil-card{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center;max-inline-size:26rem}.nf-veil-kicker{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi);font-weight:800}.nf-veil-title{font-family:var(--ff-display);font-weight:600;font-size:var(--step-3);line-height:1.1;margin-bottom:.3rem}.nf-veil-sub{color:var(--muted);margin-top:-.4rem;margin-bottom:.4rem}.nf-veil-card .btn{min-inline-size:15rem}.nf-pp{position:absolute;top:50%;left:50%;z-index:3;inline-size:5rem;block-size:5rem;display:grid;place-items:center;border-radius:50%;background:#00000073;color:#fff;pointer-events:none;animation:nf-pp-flash .6s ease-out forwards}.nf-pp svg{inline-size:2.6rem;block-size:2.6rem}@media(pointer:coarse){.nf-pp{display:none}}@keyframes nf-pp-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}25%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}.nf-seek-overlay{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.nf-seek{position:absolute;top:0;bottom:0;inline-size:38%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0}.nf-seek--left{left:0;border-radius:0 50% 50% 0}.nf-seek--right{right:0;border-radius:50% 0 0 50%}.nf-seek[data-show]{animation:nf-seek-flash .8s ease-out}@keyframes nf-seek-flash{0%{opacity:0;background:radial-gradient(circle at center,rgb(255 255 255 / .3),transparent 60%)}15%{opacity:1}to{opacity:0;background:radial-gradient(circle at center,rgb(255 255 255 / 0),transparent 60%)}}.nf-ripple{position:absolute;inline-size:8rem;block-size:8rem;border-radius:50%;background:#ffffff2e;transform:scale(0);opacity:0}.nf-seek[data-show] .nf-ripple{animation:nf-ripple .7s ease-out}@keyframes nf-ripple{0%{transform:scale(.2);opacity:.6}to{transform:scale(1.6);opacity:0}}.nf-seek-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem}.nf-arrows{inline-size:2.6rem;block-size:2.6rem}.nf-seek-label{font-variant-numeric:tabular-nums;font-weight:800;text-shadow:0 1px 3px rgb(0 0 0 / .6)}.nf-gesture{position:absolute;top:0;bottom:0;display:block}.nf-gesture--toggle{left:0;right:0;z-index:0}.nf-gesture--controls{left:0;right:0;z-index:0;display:none}.nf-gesture--left{left:0;inline-size:50%;z-index:1}.nf-gesture--right{right:0;inline-size:50%;z-index:1}@media(pointer:coarse){.nf-gesture--toggle{display:none}.nf-gesture--controls{display:block}}.watch-info{display:none}@media(orientation:portrait)and (pointer:coarse){.watch-player{flex:none;inline-size:100%;aspect-ratio:16 / 9;margin-block-start:env(safe-area-inset-top);background:#000}.watch-info{display:flex;flex-direction:column;gap:.9rem;flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem var(--gutter) max(1.1rem,env(safe-area-inset-bottom));background:var(--bg);color:var(--text)}}.wi-kicker{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi);font-weight:800}.wi-title{font-family:var(--ff-display);font-style:italic;font-size:var(--step-2);line-height:1.1}.wi-list{display:flex;flex-direction:column;gap:.15rem}.wi-ch{display:grid;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:.8rem;inline-size:100%;padding:.45rem;border:0;border-radius:12px;background:transparent;text-align:start;cursor:pointer}.wi-ch.is-current{background:var(--surface)}.wi-ch img{inline-size:100%;aspect-ratio:1920 / 816;object-fit:cover;border-radius:7px}.wi-ch-t{font-weight:700;font-size:var(--step--1);line-height:1.25}.wi-ch-n{display:block;font-family:var(--ff-display);font-style:italic;color:var(--gold);font-size:var(--step--1)}.wi-ch-time{font-size:var(--step--2);color:var(--faint);font-variant-numeric:tabular-nums}.wi-rotate{color:var(--faint);font-size:var(--step--2);text-align:center;padding-top:.4rem}@media(orientation:landscape)and (pointer:coarse){.watch-player{inline-size:100%;block-size:100dvh}.watch-player .vds-controls{padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}}.cast-remote{position:fixed;inset:0;z-index:200;block-size:100svh;background:#0a0705;color:#fff;overflow:hidden;isolation:isolate}.cr-bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;filter:blur(36px) saturate(1.1) brightness(.3);transform:scale(1.2)}.cast-remote:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 80% at 50% 32%,#0d090673,#0d0906e6 78%),linear-gradient(180deg,#0d0906cc,#0d0906bf 46%,#0d0906f5)}.cr-inner{position:relative;block-size:100%;display:flex;flex-direction:column;gap:clamp(.7rem,2.2vh,1.4rem);inline-size:min(640px,100%);margin-inline:auto;padding:max(.9rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.cr-head{display:flex;align-items:center;gap:.75rem;flex:none}.cr-status{display:inline-flex;align-items:center;gap:.55rem;min-inline-size:0}.cr-badge{color:var(--gold);display:inline-flex}.cr-badge svg{inline-size:1.4rem;block-size:1.4rem}.cr-where{font-size:var(--step--1);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-where strong{color:#fff}.cr-stop{margin-inline-start:auto;flex:none;display:inline-flex;align-items:center;gap:.4rem;min-block-size:42px;padding:0 .95rem;border-radius:999px;border:1px solid rgb(243 233 210 / .28);background:#f3e9d20f;color:#fff;font-weight:700;font-size:var(--step--1);cursor:pointer}.cr-stop:hover{background:#e07a5f38;border-color:#e07a5fb3}.cr-stop-icn svg{inline-size:1.05rem;block-size:1.05rem;display:block}.cr-stage{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.6rem,2.2vh,1.2rem);text-align:center}.cr-art{position:relative;inline-size:min(100%,75vh,520px);aspect-ratio:1920 / 816;max-block-size:40vh;border-radius:14px;overflow:hidden;background:#000 center / cover no-repeat;box-shadow:0 22px 60px -14px #000000d9,0 0 0 1px #e3b45040}.cr-art .scrub-thumb{position:absolute;inset:0}.cr-kicker{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi);font-weight:800}.cr-name{font-family:var(--ff-display);font-style:italic;font-weight:600;font-size:var(--step-2);line-height:1.1;margin-top:.2rem}.cr-foreign{display:flex;align-items:center;justify-content:center;gap:.8rem;color:var(--muted)}.cr-deck{position:relative;flex:none;display:flex;flex-direction:column;gap:clamp(.7rem,2vh,1.1rem)}.cr-skip{position:absolute;inset-block-end:calc(100% + .8rem);inset-inline-end:0;z-index:2;min-block-size:44px;padding:.5rem 1rem;border-radius:999px;border:0;background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#1a1208;font-weight:800;font-size:var(--step--1);cursor:pointer;animation:rise .3s var(--ease-out)}.csb{position:relative}.csb-track-wrap{position:relative;block-size:44px;display:flex;align-items:center;cursor:pointer}.csb-track{position:relative;inline-size:100%;block-size:6px;border-radius:999px;background:#f3e9d233;transition:block-size var(--dur-fast)}.csb-track-wrap[data-dragging] .csb-track{block-size:9px}.csb-tick{position:absolute;inset-block:0;inline-size:2px;background:#0a0705;z-index:1}.csb-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:var(--gold)}.csb-knob{position:absolute;top:50%;z-index:2;inline-size:16px;block-size:16px;border-radius:50%;background:var(--gold-hi);transform:translate(-50%,-50%);box-shadow:0 0 0 4px #e3b45033;transition:inline-size var(--dur-fast),block-size var(--dur-fast)}.csb-track-wrap[data-dragging] .csb-knob{inline-size:22px;block-size:22px}.csb-range{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.csb-times{display:flex;justify-content:space-between;margin-top:.25rem;font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--muted)}.csb-preview{position:absolute;bottom:calc(100% + 2px);z-index:3;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem;pointer-events:none}.csb-preview-thumb{position:relative;inline-size:100%;aspect-ratio:1920 / 816;border-radius:8px;overflow:hidden;border:1px solid rgb(227 180 80 / .35);background:#000;box-shadow:0 10px 28px -8px #000}.csb-preview-thumb .scrub-thumb{position:absolute;inset:0}.csb-preview-time{font-variant-numeric:tabular-nums;font-weight:800;font-size:.75rem;padding:.05rem .45rem;border-radius:5px;background:#000000bf}.csb-preview-ch{font-family:var(--ff-display);font-style:italic;font-size:.8rem;color:var(--gold-hi);text-shadow:0 1px 3px #000;white-space:nowrap}.cr-transport{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,3.5vw,1.4rem)}.cr-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:52px;block-size:52px;padding:0;border-radius:50%;border:1px solid rgb(243 233 210 / .14);background:#f3e9d214;color:#fff;cursor:pointer;transition:background var(--dur-fast),transform var(--dur-fast)}.cr-btn svg{inline-size:1.7rem;block-size:1.7rem}.cr-btn:hover:not(:disabled){background:#f3e9d229}.cr-btn:active:not(:disabled){transform:scale(.94)}.cr-btn:disabled{opacity:.3;cursor:default}.cr-btn--play{inline-size:76px;block-size:76px;background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#1a1208;border:none;box-shadow:0 10px 30px -8px #e3b4508c}.cr-btn--play svg{inline-size:2.5rem;block-size:2.5rem}.cr-btn--ep .cr-btn-lbl{position:absolute;top:calc(100% + .25rem);left:50%;transform:translate(-50%);font-size:.62rem;letter-spacing:.04em;color:var(--faint);white-space:nowrap;pointer-events:none}.cr-secondary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.cr-pill{display:inline-flex;align-items:center;gap:.45rem;min-block-size:44px;padding:0 1rem;border-radius:999px;border:1px solid rgb(243 233 210 / .16);background:#f3e9d20f;color:var(--muted);font-weight:700;font-size:var(--step--1);cursor:pointer}.cr-pill--icon{inline-size:48px;padding:0;justify-content:center}.cr-pill svg{inline-size:1.25rem;block-size:1.25rem}.cr-pill:hover{background:#f3e9d21f;color:#fff}.cr-pill.is-on{background:var(--gold);border-color:transparent;color:#1a1208}.cast-remote button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(pointer:fine){.cr-btn{inline-size:48px;block-size:48px}.cr-btn--play{inline-size:68px;block-size:68px}}@media(orientation:landscape)and (max-height:560px){.cr-inner{inline-size:min(1000px,100%);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);grid-template-areas:"head head" "art deck";align-content:center;column-gap:clamp(1rem,4vw,2.4rem);row-gap:.5rem}.cr-head{grid-area:head}.cr-stage{grid-area:art;gap:.5rem}.cr-art{max-block-size:min(56vh,200px);inline-size:min(100%,360px)}.cr-name{font-size:var(--step-1)}.cr-deck{grid-area:deck;justify-content:center;gap:.6rem}}@media(orientation:landscape)and (max-height:360px){.cr-stage{display:none}.cr-inner{grid-template-columns:1fr;grid-template-areas:"head" "deck"}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
