:root{--sky-top:#792a7e;--sky-bottom:#395ba1;--accent:#7cd5ff;--text-heading:#f1f0fa;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.75rem;--text-lede:clamp(1.02rem, 1.4vw, 1.2rem);--text-h3:clamp(1.2rem, 1.8vw, 1.45rem);--gutter:max(clamp(1.25rem, 4vw, 3rem), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--measure:40rem}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-Cnej2eWp.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-900-italic-BRE8F-lA.woff2)format("woff2")}html{-webkit-text-size-adjust:100%}body{margin:0}.eyebrow{color:var(--accent);font:600 var(--text-xs) / 1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--sky-top), var(--accent));border-radius:2px;width:1.5rem;height:2px}.prose{max-width:var(--measure)}.prose h1{letter-spacing:-.055em;font-size:clamp(2.2rem,5vw,3.4rem)}.prose h2{font-size:var(--text-h3);letter-spacing:-.035em;margin-top:3rem}.prose p,.prose ul{margin-top:1rem}.prose ul{padding-left:1.2rem;list-style:outside}.prose li+li{margin-top:.4rem}.prose li::marker{color:var(--accent)}.prose a{color:var(--text-heading);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose .prose__lede{color:var(--text-heading);font-size:var(--text-lede);margin-top:1.5rem;line-height:1.65}:root{--comic-ink:#0b0714;--comic-paper:#fffcf4;--comic-cyan:#2ee6ff;--comic-magenta:#ff3d99;--comic-yellow:#ffe14a;--font-display:"Barlow Condensed", "Arial Narrow", Impact, sans-serif}.splash,.splash *,.splash :before,.splash :after{box-sizing:border-box}.splash{isolation:isolate;background:var(--comic-ink);height:100svh;min-height:40rem;color:var(--comic-paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:clip}.splash a{color:inherit}.splash svg{flex:none;display:block}.splash :focus-visible{outline:3px solid var(--comic-yellow);outline-offset:3px}.splash__art{z-index:0;position:absolute;inset:0}.splash__bar,.splash__copy,.splash__work{z-index:1;position:relative}.splash__poster{background:radial-gradient(circle at center, #0b071480 0 1.6px, transparent 2px) 0 0 / 11px 11px, linear-gradient(180deg, var(--sky-top), var(--sky-bottom));place-items:center end;padding-right:9vw;display:grid;position:absolute;inset:0}.splash__poster svg{visibility:hidden;width:min(46vw,34rem);height:auto;filter:drop-shadow(5px 5px 0 var(--comic-ink)) drop-shadow(-4px -3px 0 var(--comic-cyan)) drop-shadow(5px 4px 0 var(--comic-magenta))}.splash__live{visibility:hidden;position:absolute;inset:0}.splash[data-live=true] .splash__live{visibility:visible}.splash[data-live=true] .splash__poster{visibility:hidden}.splash[data-still]:not([data-live=true]) .splash__poster svg{visibility:visible}@media (scripting:none),(prefers-reduced-motion:reduce){.splash:not([data-live=true]) .splash__poster svg{visibility:visible}}.splash__bar{padding:1.1rem var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.splash__mark{letter-spacing:-.06em;text-shadow:3px 3px 0 var(--comic-ink);font-size:1.9rem;font-weight:900;text-decoration:none}.splash__nav{align-items:center;gap:.4rem;display:flex}.splash__nav a{min-height:2.75rem;font:800 .8125rem / 1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;text-shadow:2px 2px 0 var(--comic-ink);align-items:center;gap:.35rem;padding:0 .8rem;text-decoration:none;display:inline-flex}.splash__nav a:hover{color:var(--comic-yellow)}.splash__copy{padding:0 var(--gutter) clamp(1.5rem, 4.5vh, 3rem);align-self:end}.splash__title{font:italic 900 clamp(4.4rem, 11.5vw, 11.5rem) / .8 var(--font-display);letter-spacing:-.012em;text-transform:uppercase;color:var(--comic-paper);-webkit-text-stroke:.05em var(--comic-ink);paint-order:stroke fill;text-shadow:.055em .055em 0 var(--comic-ink), -.02em -.014em 0 var(--comic-cyan), .095em .085em 0 var(--comic-magenta);transform-origin:0 100%;margin:0;transform:rotate(-4deg)}.splash__title span{white-space:nowrap;display:block}.splash__title span+span{margin-left:.5em}.splash__title i{font-style:inherit;color:var(--comic-yellow)}.splash__actions{flex-wrap:wrap;gap:1rem;margin-top:clamp(1.75rem,4.5vh,2.75rem);display:flex}.comic-btn{border:3px solid var(--comic-ink);background:var(--comic-paper);min-height:3.1rem;box-shadow:5px 5px 0 var(--comic-ink);font:italic 900 1.5rem / 1 var(--font-display);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.6rem;padding:.45rem 1.25rem;text-decoration:none;transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end);display:inline-flex;color:var(--comic-ink)!important}.comic-btn:hover{box-shadow:8px 8px 0 var(--comic-ink);transform:translate(-3px,-3px)}.comic-btn:active{box-shadow:2px 2px 0 var(--comic-ink);transform:translate(3px,3px)}.comic-btn--hot{background:var(--comic-magenta);color:var(--comic-paper)!important}.splash__work{padding:.8rem var(--gutter);border-top:3px solid var(--comic-paper);background:var(--comic-ink);font:700 .8125rem / 1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem 1.75rem;display:flex}.splash__work-label{color:var(--comic-yellow)}.splash__work ul{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.splash__work li a{align-items:center;gap:.4rem;min-height:2.25rem;text-decoration:none;display:inline-flex}.splash__work li a:hover,.splash__work li svg{color:var(--comic-cyan)}.splash__work-note{color:#fffcf4b8;letter-spacing:.06em;margin-left:auto}.splash__work-note a{text-underline-offset:.2em}.splash__loader{z-index:6;animation:10ms linear 7s forwards loader-late;position:absolute;inset:0;overflow:clip}.splash__loader-half{background:var(--comic-ink);place-items:center;display:grid;position:absolute;inset:0;overflow:clip}.splash__loader-half+.splash__loader-half{opacity:0}.splash__loader-rays{background:radial-gradient(circle at center, #792a7ed9 0, #395ba159 16%, transparent 34%), repeating-conic-gradient(#2c1556 0 9deg, transparent 9deg 18deg);width:240vmax;height:240vmax;margin:-120vmax 0 0 -120vmax;animation:.5s steps(6,end) infinite loader-turn;position:absolute;top:50%;left:50%}.splash__loader-dots{background:radial-gradient(circle at center, var(--comic-cyan) 0 1.7px, transparent 2.1px) 0 0 / 12px 12px;opacity:.4;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 30%,#000 100%);mask-image:radial-gradient(#0000 30%,#000 100%)}.splash__loader-mark{justify-items:center;width:min(80vw,60vh,36rem);display:grid;position:relative}.splash__loader-mark svg{width:100%;height:auto;animation:1s step-end infinite loader-strike;overflow:visible}.splash__loader-mark polygon{stroke:var(--comic-ink);stroke-width:5px;stroke-linejoin:miter;paint-order:stroke fill}.splash__loader-mark g{animation:.34s step-end infinite loader-boil}.splash__loader-mark g+g{animation-delay:-.17s}.splash__loader-shadow{fill:var(--comic-cyan);stroke:none!important}.splash__loader-outer{fill:var(--comic-magenta)}.splash__loader-inner{fill:var(--comic-yellow)}.splash__loader-strike{fill:var(--comic-paper);stroke-width:6px!important}.splash__loader-mark b{color:var(--comic-paper);font:900 clamp(3.1rem, 15vmin, 7rem) / 1 var(--font-sans);letter-spacing:-.06em;-webkit-text-stroke:.09em var(--comic-ink);paint-order:stroke fill;text-shadow:.07em .07em 0 var(--comic-ink), .12em .11em 0 var(--comic-cyan);margin-top:-17%;rotate:-5deg}.splash__loader-bolt{opacity:0;background:var(--comic-paper);clip-path:polygon(59% 0,64% 0,48% 37%,62% 44%,41% 100%,37% 100%,54% 48%,40% 41%);position:absolute;inset:0}.splash__loader[data-open]{pointer-events:none}.splash__loader[data-open] .splash__loader-bolt{animation:.6s step-end forwards loader-bolt}.splash__loader[data-open] .splash__loader-half{clip-path:polygon(0 0,61% 0,44% 39%,58% 46%,39% 100%,0 100%);animation:.6s step-end forwards loader-left}.splash__loader[data-open] .splash__loader-half+.splash__loader-half{opacity:1;clip-path:polygon(61% 0,100% 0,100% 100%,39% 100%,58% 46%,44% 39%);animation-name:loader-right}.splash[data-card] .splash__loader{display:none}@media (scripting:none),(prefers-reduced-motion:reduce){.splash__loader{display:none}}@keyframes loader-turn{to{transform:rotate(18deg)}}@keyframes loader-boil{0%{opacity:1}50%,to{opacity:0}}@keyframes loader-strike{0%{transform:scale(1.1)rotate(-4deg)}9%{transform:scale(.97)rotate(2deg)}18%,to{transform:none}}@keyframes loader-bolt{0%{opacity:1}28%,to{opacity:0}}@keyframes loader-left{0%,14%{transform:none}28%{transform:translate(-3%,1%)}42%{transform:translate(-10%,2%)rotate(-1deg)}56%{transform:translate(-24%,4%)rotate(-2deg)}70%{transform:translate(-44%,6%)rotate(-4deg)}84%{transform:translate(-70%,8%)rotate(-6deg)}to{visibility:hidden;transform:translate(-70%,8%)rotate(-6deg)}}@keyframes loader-right{0%,14%{transform:none}28%{transform:translate(3%,-1%)}42%{transform:translate(10%,-2%)rotate(-1deg)}56%{transform:translate(24%,-4%)rotate(-2deg)}70%{transform:translate(44%,-6%)rotate(-4deg)}84%{transform:translate(70%,-8%)rotate(-6deg)}to{visibility:hidden;transform:translate(70%,-8%)rotate(-6deg)}}@keyframes loader-late{0%,to{visibility:hidden}}@media (width<=760px){.splash{min-height:36rem}.splash__poster{place-items:start center;padding:18vh 0 0}.splash__poster svg{width:62vw}.splash__title{font-size:clamp(3.6rem,17.5vw,6.5rem)}.splash__title span+span{margin-left:.3em}.comic-btn{min-height:2.9rem;font-size:1.3rem}.splash__work{gap:.2rem 1rem;padding-block:.6rem;font-size:.75rem}.splash__work-note{width:100%;margin-left:0}}@media (orientation:landscape) and (height<=34rem){.splash{min-height:18.5rem}.splash__poster{place-items:center end;padding:0 9vw 0 0}.splash__poster svg{width:auto;height:72%}.splash__bar{padding-block:.35rem}.splash__mark{font-size:1.5rem}.splash__nav a{min-height:2.5rem}.splash__copy{padding-bottom:.7rem}.splash__title{font-size:clamp(3rem,21svh,6.5rem)}.splash__title span+span{margin-left:.5em}.splash__actions{gap:.75rem;margin-top:.8rem}.splash .comic-btn{min-height:2.75rem;font-size:1.25rem}.splash__work{gap:0 1.25rem;padding-block:.2rem;font-size:.6875rem}.splash__work-note{width:auto;margin-left:auto}}@media (prefers-reduced-motion:reduce){.comic-btn{transition:none}}.splash__crack{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.splash__crack svg{width:100%;height:100%;animation:1.5s step-end both crack-life;position:absolute;inset:0}.splash__crack[data-hold] svg{animation:none}.crack__lines{fill:var(--comic-paper);stroke:var(--comic-ink);stroke-width:3.5px;stroke-linejoin:round;paint-order:stroke fill}.crack__plate--cyan{fill:var(--comic-cyan);transform:translate(-3px,-2px)}.crack__plate--magenta{fill:var(--comic-magenta);transform:translate(5px,4px)}.crack__hole{fill:var(--comic-ink);stroke:var(--comic-paper);stroke-width:2.5px;stroke-linejoin:bevel}.crack__glints path{fill:url(#crack-dots)}#crack-dots circle{fill:var(--comic-paper)}@keyframes crack-life{0%{clip-path:circle(17% at var(--crack-x) var(--crack-y))}5.5%{clip-path:circle(48% at var(--crack-x) var(--crack-y))}11%,72%{clip-path:circle(150% at var(--crack-x) var(--crack-y));opacity:1}77.5%{clip-path:circle(54% at var(--crack-x) var(--crack-y));opacity:.85}83%{clip-path:circle(30% at var(--crack-x) var(--crack-y));opacity:.7}88.5%{clip-path:circle(14% at var(--crack-x) var(--crack-y));opacity:.5}94%,to{clip-path:circle(0% at var(--crack-x) var(--crack-y));opacity:0}}.splash[data-hit] .splash__art{animation:.34s step-end splash-jolt}.splash[data-hit] :is(.splash__bar,.splash__copy,.splash__work){animation:.34s step-end splash-jolt-type}@keyframes splash-jolt{0%{transform:translate(-11px,8px)scale(1.03)}25%{transform:translate(9px,-6px)scale(1.03)}50%{transform:translate(-5px,-3px)scale(1.02)}75%{transform:translate(3px,2px)scale(1.01)}to{transform:none}}@keyframes splash-jolt-type{0%{transform:translate(-7px,5px)}25%{transform:translate(6px,-4px)}50%{transform:translate(-3px,-2px)}75%{transform:translate(2px,1px)}to{transform:none}}.splash[data-card]{width:1200px;height:630px;min-height:0}.splash[data-card] .splash__nav,.splash[data-card] .splash__actions,.splash[data-card] .splash__work{display:none}.splash[data-card] .splash__bar{padding:2.2rem 3.2rem 0}.splash[data-card] .splash__mark{font-size:2.7rem}.splash[data-card] .splash__copy{padding:0 3.2rem 3rem}.splash[data-card] .splash__title{font-size:9.4rem}.story,.story *,.story :before,.story :after,.sheet,.sheet *{box-sizing:border-box}.story{padding:clamp(3.5rem, 8vw, 6.5rem) var(--gutter) 0;background:radial-gradient(circle at center, #0b07141c 0 1.2px, transparent 1.6px) 0 0 / 14px 14px, var(--comic-paper);color:var(--comic-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.story svg{flex:none;display:block}.story :focus-visible{outline:3px solid var(--comic-magenta);outline-offset:3px}.story__title{width:fit-content;font:italic 900 clamp(3rem, 8vw, 6.5rem) / .85 var(--font-display);text-transform:uppercase;color:var(--comic-ink);text-shadow:.05em .05em 0 var(--comic-magenta), -.025em -.02em 0 var(--comic-cyan);grid-column:1/-1;margin:0 0 clamp(.75rem,2vw,1.5rem);transform:rotate(-2.5deg)}.story__lede{max-width:44rem;color:var(--comic-ink);font:700 clamp(1.15rem, 1.9vw, 1.6rem) / 1.3 var(--font-sans);letter-spacing:-.01em;grid-column:1/-1;margin:0 0 clamp(1rem,2.5vw,2rem)}.story__page{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);max-width:84rem;margin-inline:auto;display:grid}.panel{isolation:isolate;border:4px solid var(--comic-ink);background:var(--panel,var(--sky-top));min-height:clamp(17rem,30vw,23rem);box-shadow:8px 8px 0 var(--comic-ink);color:var(--comic-paper);flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2.6vw,2.25rem);display:flex;position:relative;overflow:hidden}.panel:before{content:"";z-index:-1;background:radial-gradient(circle at center, var(--panel-dot,#0b071480) 0 2.6px, transparent 3.1px) 0 0 / 11px 11px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 12%,#000 95%);mask-image:linear-gradient(115deg,#0000 12%,#000 95%)}.panel--ai{--panel:var(--comic-magenta);grid-column:span 7;transform:rotate(-.8deg)}.panel--xr{--panel:var(--sky-bottom);grid-column:span 5;margin-top:2.5rem;transform:rotate(.9deg)}.panel--proof{--panel:var(--sky-top);grid-column:span 5;transform:rotate(.6deg)}.panel--who{--panel:var(--comic-ink);--panel-dot:#fffcf429;grid-column:span 7;margin-top:1.5rem;transform:rotate(-.6deg)}.panel__number{z-index:-1;font:italic 900 clamp(11rem, 24vw, 19rem) / .8 var(--font-display);color:#0000;-webkit-text-stroke:3px #0b07146b;position:absolute;bottom:-.16em;right:.06em}.panel h3{font:italic 900 clamp(2.6rem, 5.4vw, 4.6rem) / .86 var(--font-display);text-transform:uppercase;color:var(--comic-paper);-webkit-text-stroke:.045em var(--comic-ink);paint-order:stroke fill;text-shadow:.055em .055em 0 var(--comic-ink);margin:0}.panel p{border:3px solid var(--comic-ink);background:var(--comic-paper);max-width:27rem;box-shadow:5px 5px 0 var(--comic-ink);color:var(--comic-ink);font:600 clamp(.95rem, 1.15vw, 1.08rem) / 1.45 var(--font-sans);margin:clamp(1rem,2vw,1.5rem) 0 auto;padding:.75rem .95rem}.panel--who p{background:var(--comic-yellow)}.panel__tags{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.panel__tags li{background:var(--comic-ink);color:var(--comic-paper);font:italic 900 1.2rem / 1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;padding:.34rem .65rem .3rem}.panel--who .comic-btn{margin-top:1.5rem}.panel__mail{color:var(--comic-paper);text-underline-offset:.2em;margin-top:.9rem;font-weight:700}.story__foot{border-top:4px solid var(--comic-ink);max-width:84rem;font:700 .8125rem / 1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem 2rem;margin:clamp(3.5rem,7vw,5.5rem) auto 0;padding:1.5rem 0 2rem;display:flex}.story__mark{letter-spacing:-.06em;text-transform:lowercase;font-size:1.6rem;font-weight:900}.story__foot nav{flex-wrap:wrap;gap:.5rem 1.5rem;margin-left:auto;display:flex}.story__work span{color:#0b07149e}.story__foot a{color:inherit;text-underline-offset:.2em}.sheet{min-height:100dvh;padding:0 var(--gutter) clamp(3rem, 8vw, 6rem);background:radial-gradient(circle at center, #0b07141c 0 1.2px, transparent 1.6px) 0 0 / 14px 14px, var(--comic-paper);color:#2b2440;font:400 1.0625rem / 1.7 var(--font-sans);-webkit-font-smoothing:antialiased}.sheet__bar{border-bottom:4px solid var(--comic-ink);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;display:flex}.sheet__bar a{color:var(--comic-ink);font:800 .8125rem / 1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.sheet__bar a:hover{color:var(--comic-magenta)}.sheet__bar .sheet__mark{letter-spacing:-.06em;text-transform:lowercase;font-size:1.9rem;font-weight:900}.sheet .prose{padding-top:clamp(2.5rem,6vw,4.5rem)}.sheet .prose h1{color:var(--comic-ink);font:italic 900 clamp(3rem, 7vw, 5.5rem) / .86 var(--font-display);letter-spacing:0;text-transform:uppercase;text-shadow:.05em .05em 0 var(--comic-magenta);margin:0}.sheet .prose h2{color:var(--comic-ink);font:italic 900 1.9rem / 1 var(--font-display);letter-spacing:.01em;text-transform:uppercase}.sheet .prose p,.sheet .prose ul{margin-bottom:0}.sheet .prose a{color:var(--comic-ink);-webkit-text-decoration-color:var(--comic-magenta);text-decoration-color:var(--comic-magenta);text-decoration-thickness:2px}.sheet .prose strong{color:var(--comic-ink)}.sheet .prose li::marker{color:var(--comic-magenta)}.sheet .prose .prose__lede{color:var(--comic-ink);font-weight:600}.sheet .eyebrow{color:var(--comic-ink)}.sheet .eyebrow:before{background:var(--comic-magenta);height:3px}.sheet :focus-visible{outline:3px solid var(--comic-magenta);outline-offset:3px}@media (width<=900px){.panel--ai,.panel--xr,.panel--proof,.panel--who{grid-column:1/-1;margin-top:0}.panel{min-height:15rem}.story__foot nav{margin-left:0}}.splash[data-game] :is(.splash__bar,.splash__copy,.splash__work){visibility:hidden}button.comic-btn{cursor:pointer}.game,.game *,.game :before,.game :after{box-sizing:border-box}.game{z-index:3;color:var(--comic-ink);font-family:var(--font-display);text-transform:uppercase;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:hidden}.game svg{display:block}.game:before,.game:after{content:"";background:var(--comic-ink);height:0;transition:height .16s steps(2,end);position:absolute;left:0;right:0}.game:before{top:0}.game:after{bottom:0}.game[data-shot=eyes]:before,.game[data-shot=eyes]:after{height:15%}.game__top{z-index:2;padding:1rem var(--gutter);align-items:flex-start;gap:clamp(.6rem,2vw,1.5rem);display:flex;position:absolute;inset:0 0 auto}.game__act{border:3px solid var(--comic-ink);background:var(--comic-paper);box-shadow:4px 4px 0 var(--comic-ink);grid-template-columns:auto auto;align-items:center;column-gap:.55rem;padding:.3rem .7rem .35rem;display:grid;transform:rotate(-2deg)}.game__act span{color:var(--comic-magenta);font:italic 900 .95rem / 1 var(--font-display);letter-spacing:.08em;grid-column:1/-1}.game__act strong{font:italic 900 1.9rem / .9 var(--font-display)}.game__act em{background:var(--comic-ink);color:var(--comic-yellow);font:800 .72rem / 1 var(--font-sans);letter-spacing:.08em;text-transform:none;padding:.18rem .4rem .14rem;font-style:normal}.game__foe{flex:1;align-items:center;gap:.6rem;max-width:34rem;margin:.35rem auto 0;display:flex}.game__foe span{color:var(--comic-paper);font:italic 900 1.7rem / 1 var(--font-display);letter-spacing:.04em;-webkit-text-stroke:.14em var(--comic-ink);paint-order:stroke fill}.game__foe div{border:3px solid var(--comic-ink);background:var(--comic-ink);height:1.15rem;box-shadow:4px 4px 0 var(--comic-ink);flex:1}.game__foe i{width:calc(var(--foe,1) * 100%);background:repeating-linear-gradient(90deg, var(--comic-magenta) 0 13px, var(--comic-ink) 13px 16px);height:100%;transition:width .18s steps(2,end);display:block}.game__guard{gap:.4rem;margin-top:.35rem;display:flex}.game__guard i{border:3px solid var(--comic-ink);background:var(--comic-cyan);width:1.25rem;height:1.25rem;box-shadow:3px 3px 0 var(--comic-ink);transform:rotate(45deg)}.game__guard i[data-gone]{background:var(--comic-ink);box-shadow:none}.game__quit{min-height:2.5rem;color:var(--comic-paper);font:800 .8125rem / 1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;text-shadow:2px 2px 0 var(--comic-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 .8rem}.game__quit:hover{color:var(--comic-yellow)}.game__tools{margin-left:auto;display:flex}.game :focus-visible{outline:3px solid var(--comic-yellow);outline-offset:3px}.game__caption{top:clamp(5.25rem,15vh,7.5rem);left:var(--gutter);z-index:1;max-width:min(27rem, calc(100% - 2 * var(--gutter)));border:3px solid var(--comic-ink);background:var(--comic-yellow);box-shadow:5px 5px 0 var(--comic-ink);font:italic 800 clamp(1.25rem, 2.3vw, 1.7rem) / 1.02 var(--font-display);letter-spacing:.015em;margin:0;padding:.6rem .9rem .65rem;animation:.25s steps(3,end) both game-drop;position:absolute;transform:rotate(-1.2deg)}@keyframes game-drop{0%{opacity:0;transform:translate(-1.5rem,-.6rem)rotate(-4deg)}to{opacity:1;transform:rotate(-1.2deg)}}.game__callout{z-index:1;width:max-content;max-width:96%;color:var(--comic-yellow);font:italic 900 clamp(3.6rem, 12vw, 9.5rem) / .82 var(--font-display);letter-spacing:-.005em;-webkit-text-stroke:.07em var(--comic-ink);paint-order:stroke fill;text-shadow:.06em .06em 0 var(--comic-ink), -.025em -.02em 0 var(--comic-cyan), .1em .09em 0 var(--comic-magenta);pointer-events:none;animation:.95s step-end both game-shout;position:absolute;top:34%;left:50%}.game__callout[data-tone=bad]{color:var(--comic-magenta);text-shadow:.06em .06em 0 var(--comic-ink), -.025em -.02em 0 var(--comic-yellow)}.game__callout[data-tone=foe]{color:var(--comic-ink);-webkit-text-stroke-color:var(--comic-paper);letter-spacing:.02em;text-shadow:.05em .05em 0 var(--comic-magenta);font-size:clamp(5.5rem,22vw,17rem);animation-duration:1.5s;top:58%}.game__callout[data-tone=ultimate]{color:var(--comic-cyan);font-size:clamp(3.4rem,13.5vw,12rem);animation-duration:1.3s;top:68%}@keyframes game-shout{0%{transform:translate(-50%,-50%)rotate(-11deg)scale(1.7)}9%{transform:translate(-50%,-50%)rotate(-5deg)scale(.94)}18%,78%{opacity:1;transform:translate(-50%,-50%)rotate(-7deg)scale(1)}87%{opacity:.7;transform:translate(-50%,-50%)rotate(-7deg)scale(1.08)}96%,to{opacity:0;transform:translate(-50%,-50%)rotate(-7deg)scale(1.16)}}.game__line{right:var(--gutter);z-index:2;border:4px solid var(--comic-ink);background:var(--comic-paper);max-width:min(21rem,44%);box-shadow:5px 5px 0 var(--comic-ink);font:800 clamp(1.3rem, 2.1vw, 1.7rem) / 1.02 var(--font-display);letter-spacing:.02em;pointer-events:none;border-radius:1.5rem;margin:0;padding:.65rem .95rem .7rem;animation:.17s steps(2,end) both game-key;position:absolute;bottom:clamp(1.4rem,7vh,3.4rem)}.game__line[data-near]{top:clamp(9.5rem,27%,15rem);bottom:auto}.game[data-shot=null] .game__line[data-near]{top:clamp(5rem,13%,8rem)}.game__line[data-loud]{font-size:clamp(1.65rem,2.9vw,2.35rem);font-style:italic;font-weight:900;rotate:-2deg}.game__line span{white-space:pre;display:inline-block}.game__line i{font:inherit;opacity:0;animation:10ms linear forwards game-letter}@keyframes game-letter{0%,to{opacity:1}}.game__line:before,.game__line:after{content:"";border:.7rem solid #0000;border-width:1.25rem .7rem 0;border-top-color:var(--comic-ink);position:absolute;top:100%;right:2.4rem}.game__line:after{border-width:.8rem .42rem 0;border-top-color:var(--comic-paper);margin:-5px 5px 0 0}.game__line[data-near]:before,.game__line[data-near]:after{transform-origin:50% 0;left:1.6rem;right:auto;rotate:28deg}.game__line[data-near]:after{margin:-5px 0 0 5px}.game__line[data-who=null]{border-color:var(--comic-magenta);background:var(--comic-ink);box-shadow:5px 5px 0 var(--comic-magenta), -3px -3px 0 var(--comic-cyan);color:var(--comic-paper);font:800 clamp(1rem, 1.6vw, 1.4rem) / 1.2 var(--font-mono);letter-spacing:.06em;text-shadow:2px 0 0 var(--comic-magenta), -2px 0 0 var(--comic-cyan);border-radius:0;animation:.17s steps(2,end) both game-key,.9s step-end infinite game-glitch}.game__line[data-who=null][data-loud]{font-size:clamp(1.2rem,2.1vw,1.8rem);font-style:normal;rotate:1.5deg}.game__line[data-who=null]:before{border-top-color:var(--comic-magenta)}.game__line[data-who=null]:after{border-top-color:var(--comic-ink)}@keyframes game-glitch{0%,to{translate:0}46%{translate:-3px 1px}50%{translate:2px -1px}54%{translate:0}}.game__prompt{pointer-events:none;justify-items:center;gap:.55rem;width:12rem;margin:-5rem 0 0 -6rem;animation:.17s steps(2,end) both game-key;display:grid;position:absolute;top:50%;left:50%}.game__prompt[data-direction=left]{left:clamp(6.5rem,20%,20rem)}.game__prompt[data-direction=right]{left:calc(100% - clamp(6.5rem,20%,20rem))}.game__prompt[data-direction=up]{top:clamp(11rem,30%,16rem)}.game__prompt[data-direction=down]{top:calc(100% - clamp(7rem,24%,12rem))}.game__prompt svg{border:5px solid var(--comic-ink);background:var(--comic-yellow);width:clamp(5.5rem,13vw,8.5rem);height:auto;box-shadow:8px 8px 0 var(--comic-ink), 13px 13px 0 var(--comic-magenta);fill:var(--comic-ink);padding:.85rem;animation:.34s steps(2,end) infinite game-beat}.game__prompt span,.game__ring span,.game__mash span{background:var(--comic-ink);color:var(--comic-paper);font:800 .72rem / 1 var(--font-sans);letter-spacing:.08em;white-space:nowrap;padding:.24rem .5rem .2rem}.game :is(.game__prompt,.game__mash)[data-lesson] .game__timer{display:none}.game :is(.game__prompt,.game__mash)[data-lesson] span{background:var(--comic-paper);border:3px solid var(--comic-ink);box-shadow:3px 3px 0 var(--comic-ink);color:var(--comic-ink);padding:.4rem .7rem .36rem;font-size:.875rem}.game__timer{border:3px solid var(--comic-ink);background:linear-gradient(var(--comic-cyan), var(--comic-cyan)) 0 0 / calc(var(--left,1) * 100%) 100% no-repeat, var(--comic-ink);width:8.5rem;height:.7rem;box-shadow:3px 3px 0 var(--comic-ink);display:block}.game .game__how :is(b,i){font:inherit}.game .game__how i{display:none}@media (hover:none){.game .game__how b{display:none}.game .game__how i{display:inline}}@keyframes game-key{0%{transform:scale(1.5)rotate(8deg)}to{transform:none}}@keyframes game-beat{0%{transform:translate(-3px,-3px)}50%{transform:none}}.game__ring{top:var(--spot-y,50%);left:var(--spot-x,50%);pointer-events:none;width:0;height:0;position:absolute}.game__ring i{border-radius:50%;width:5.5rem;height:5.5rem;margin:-2.75rem 0 0 -2.75rem;position:absolute;top:50%;left:50%}.game__ring-target{border:5px solid var(--comic-paper);box-shadow:0 0 0 4px var(--comic-ink), inset 0 0 0 4px var(--comic-ink);background:radial-gradient(circle, var(--comic-yellow) 0 7px, var(--comic-ink) 7px 11px, transparent 11.5px)}.game__ring-closing{border:7px solid var(--comic-cyan);box-shadow:0 0 0 4px var(--comic-ink), inset 0 0 0 4px var(--comic-ink);transform:scale(calc(1 + var(--ring,1) * 3.2))}.game__ring[data-kind=strike] .game__ring-closing{border-color:var(--comic-yellow)}.game__ring[data-kind=strike] i{width:7.5rem;height:7.5rem;margin:-3.75rem 0 0 -3.75rem}.game__ring span{position:absolute;top:3.6rem;left:0;transform:translate(-50%)}.game__ring[data-kind=strike] span{background:var(--comic-magenta);border:3px solid var(--comic-ink);font:italic 900 1.7rem / 1 var(--font-display);padding:.2rem .6rem;top:4.6rem}.game__mash{pointer-events:none;justify-items:center;gap:.55rem;width:min(30rem,86%);display:grid;position:absolute;bottom:clamp(2.5rem,11vh,6rem);left:50%;transform:translate(-50%)}.game__mash strong{color:var(--comic-paper);font:italic 900 clamp(2.4rem, 6vw, 4.2rem) / .85 var(--font-display);-webkit-text-stroke:.08em var(--comic-ink);paint-order:stroke fill;text-shadow:.06em .06em 0 var(--comic-ink), .1em .09em 0 var(--comic-magenta);animation:.17s steps(2,end) infinite game-beat}.game__meter{border:4px solid var(--comic-ink);background:var(--comic-ink);width:100%;height:2.1rem;box-shadow:6px 6px 0 var(--comic-ink)}.game__meter i{width:calc(var(--charge,0) * 100%);background:repeating-linear-gradient(115deg, var(--comic-cyan) 0 16px, var(--comic-paper) 16px 21px, var(--comic-yellow) 21px 30px);height:100%;display:block}.game__mash .game__timer{width:60%}.game__cover{z-index:3;padding:3.25rem var(--gutter) 1rem;background:radial-gradient(circle at center, #fffcf421 0 1.6px, transparent 2px) 0 0 / 11px 11px, var(--comic-ink);color:var(--comic-paper);touch-action:pan-y;place-content:center;justify-items:center;gap:clamp(.9rem,2.6vh,1.6rem);display:grid;position:absolute;inset:0;overflow-y:auto}.game__title{text-align:center;justify-items:center;gap:.6rem;display:grid}.game__title span{background:var(--comic-yellow);color:var(--comic-ink);font:italic 900 clamp(1.1rem, 2.4vw, 1.6rem) / 1 var(--font-display);letter-spacing:.06em;padding:.25rem .6rem;transform:rotate(-3deg)}.game__title strong{font:italic 900 clamp(4.5rem, 16vw, 13rem) / .8 var(--font-display);-webkit-text-stroke:.05em var(--comic-ink);paint-order:stroke fill;text-shadow:-.02em -.014em 0 var(--comic-cyan), .07em .06em 0 var(--comic-magenta);justify-items:center;animation:.25s steps(3,end) both game-key;display:grid;rotate:-4deg}.game__title b{font:inherit}.game__title i{color:var(--comic-yellow);font-size:.42em;line-height:1.1}.game__cover[data-ready] .game__title{gap:.35rem}.game__cover[data-ready] .game__title span{font-size:clamp(.9rem,1.6vw,1.1rem)}.game__cover[data-ready] .game__title strong{grid-template-columns:1fr auto 1fr;place-items:baseline stretch;font-size:clamp(2.7rem,7vw,5.25rem);rotate:-2deg}.game__cover[data-ready] .game__title b:first-child{text-align:right}.game__cover[data-ready] .game__title b:last-child{text-align:left}.game__cover[data-ready] .game__title i{margin:0 .3em;font-size:.5em}.game[data-standby] :is(.game__top,.game__self){z-index:4}.game__brief{border:4px solid var(--comic-ink);background:radial-gradient(circle at center, #0b07141c 0 1.2px, transparent 1.6px) 0 0 / 12px 12px, var(--comic-paper);width:min(40rem,100%);box-shadow:8px 8px 0 var(--comic-magenta), -5px -4px 0 var(--comic-cyan);color:var(--comic-ink);touch-action:auto;justify-items:start;gap:.7rem;padding:clamp(1rem,2.6vw,1.6rem);animation:.25s steps(3,end) both game-key;display:grid;rotate:-.6deg}.game__brief h2{font:italic 900 clamp(2.2rem, 5.5vw, 3.4rem) / .86 var(--font-display);text-shadow:.05em .05em 0 var(--comic-magenta), -.025em -.02em 0 var(--comic-cyan);margin:0}.game__brief p{font:700 1rem / 1.35 var(--font-sans);text-transform:none;margin:0}.game__brief ol{gap:.45rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.game__brief li{border:3px solid var(--comic-ink);background:var(--comic-paper);grid-template-columns:7.4rem 1fr auto;align-items:center;gap:.3rem .8rem;padding:.5rem .7rem;display:grid}.game__brief li b{font:italic 900 1.6rem / .9 var(--font-display)}.game__brief li span{font:600 .95rem / 1.25 var(--font-sans);text-transform:none;grid-area:1/2}.game__brief li em{background:var(--comic-ink);color:var(--comic-yellow);font:800 .75rem / 1 var(--font-sans);letter-spacing:.08em;white-space:nowrap;grid-area:1/3;padding:.34rem .55rem .3rem;font-style:normal}.game__brief .game__choices{flex-wrap:nowrap;align-items:center;gap:1rem;margin-top:.1rem}.game__brief small{font:600 .875rem / 1.35 var(--font-sans);text-transform:none}.game__brief :focus-visible{outline-color:var(--comic-magenta)}.game__card{z-index:2;pointer-events:none;justify-items:center;gap:.5rem;width:max-content;max-width:94%;animation:1.5s step-end both game-act;display:grid;position:absolute;top:50%;left:50%}.game__card span{background:var(--comic-ink);color:var(--comic-yellow);font:italic 900 clamp(1.3rem, 3vw, 2rem) / 1 var(--font-display);letter-spacing:.08em;padding:.25rem .7rem}.game__card strong{color:var(--comic-paper);font:italic 900 clamp(5rem, 19vw, 15rem) / .8 var(--font-display);-webkit-text-stroke:.05em var(--comic-ink);paint-order:stroke fill;text-shadow:.055em .055em 0 var(--comic-ink), -.02em -.014em 0 var(--comic-cyan), .095em .085em 0 var(--comic-magenta)}.game__card em{border:3px solid var(--comic-ink);background:var(--comic-paper);box-shadow:4px 4px 0 var(--comic-ink);font:800 clamp(.8rem, 1.6vw, 1rem) / 1 var(--font-sans);letter-spacing:.06em;text-transform:none;padding:.35rem .75rem;font-style:normal}@keyframes game-act{0%{transform:translate(-50%,-50%)rotate(-10deg)scale(2)}6%{transform:translate(-50%,-50%)rotate(-3deg)scale(.95)}12%,80%{opacity:1;transform:translate(-50%,-50%)rotate(-5deg)scale(1)}88%{opacity:.6;transform:translate(-58%,-50%)rotate(-5deg)scale(1)}96%,to{opacity:0;visibility:hidden;transform:translate(-70%,-50%)rotate(-5deg)scale(1)}}.game__result{z-index:3;width:min(34rem, calc(100% - 2 * var(--gutter)));border:4px solid var(--comic-ink);background:radial-gradient(circle at center, #0b07141c 0 1.2px, transparent 1.6px) 0 0 / 12px 12px, var(--comic-paper);height:fit-content;max-height:calc(100% - 2rem);box-shadow:9px 9px 0 var(--comic-ink), 15px 15px 0 var(--comic-magenta);touch-action:auto;justify-items:start;gap:.9rem;margin:auto;padding:clamp(1.1rem,3vw,1.9rem);animation:.25s steps(3,end) both game-key;display:grid;position:absolute;inset:0;rotate:-1.2deg}.game__result-kicker{font:italic 900 clamp(2.6rem, 7vw, 4.4rem) / .84 var(--font-display);text-shadow:.05em .05em 0 var(--comic-magenta), -.025em -.02em 0 var(--comic-cyan)}.game__rank{border:4px solid var(--comic-ink);background:var(--comic-yellow);box-shadow:5px 5px 0 var(--comic-ink);justify-items:center;gap:.15rem;padding:.45rem 1rem .5rem;display:grid;position:absolute;top:-1.6rem;right:-.9rem;transform:rotate(8deg)}.game__rank em{font:800 .72rem / 1 var(--font-sans);letter-spacing:.1em;font-style:normal}.game__rank strong{font:italic 900 4.4rem / .8 var(--font-display)}.game__result p{font:700 1rem / 1.35 var(--font-sans);text-transform:none;margin:0}.game__result ul{gap:.45rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.game__result li{border:3px solid var(--comic-ink);background:var(--comic-paper);flex-wrap:wrap;align-items:center;gap:.3rem .7rem;padding:.5rem .7rem;display:flex}.game__result li b{min-width:6.2rem;font:italic 900 1.6rem / .9 var(--font-display)}.game__result li a{background:var(--comic-ink);min-height:1.75rem;color:var(--comic-yellow);font:800 .8125rem / 1 var(--font-sans);letter-spacing:.06em;text-transform:none;align-items:center;gap:.3rem;padding:0 .5rem;text-decoration:none;display:inline-flex}.game__result li a:hover{color:var(--comic-cyan)}.game__result li span{font:600 .9rem / 1.2 var(--font-sans);text-transform:none}.game__choices{flex-wrap:wrap;gap:.8rem;margin-top:.3rem;display:flex}.game__result small{font:600 .875rem / 1.35 var(--font-sans);text-transform:none}.game__result[data-cover]{width:min(60rem, calc(100% - 2 * var(--gutter)));grid-template-columns:minmax(0,21rem) minmax(0,1fr);column-gap:clamp(1rem,2.4vw,1.6rem)}.game__result[data-cover]>:not(.game__keepsake,.game__rank){grid-column:2}.game__keepsake{grid-area:1/1/span 5/2;align-self:start;gap:.8rem;margin:0;display:grid}.game__keepsake img{border:4px solid var(--comic-ink);width:100%;height:auto;box-shadow:6px 6px 0 var(--comic-ink), 10px 10px 0 var(--comic-cyan);animation:.25s steps(3,end) both game-key;display:block;rotate:-1.5deg}.game__keepsake figcaption{flex-wrap:wrap;gap:.7rem;display:flex}.game__keepsake .comic-btn{min-height:2.7rem;padding:.35rem 1rem;font-size:1.3rem}.game__result :focus-visible{outline-color:var(--comic-magenta)}.game__spoken{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game__self{left:var(--gutter);z-index:1;pointer-events:none;justify-items:start;gap:.6rem;display:grid;position:absolute;bottom:clamp(.8rem,3.5vh,1.6rem)}.game__mirror{justify-items:start;gap:.5rem;display:grid}.game__mirror:empty{display:none}.game__switches{pointer-events:auto;gap:.5rem;display:flex}.game__switches button{border:3px solid var(--comic-ink);background:var(--comic-paper);min-height:2.1rem;box-shadow:3px 3px 0 var(--comic-ink);color:var(--comic-ink);font:800 .75rem / 1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:0 .6rem}.game__switches button:hover{background:var(--comic-cyan)}.game__switches button[aria-pressed=true]{background:var(--comic-yellow)}.game__lens{opacity:.01;pointer-events:none;width:1px;height:1px;position:absolute}.game__you{isolation:isolate;border:4px solid var(--comic-ink);width:clamp(5.5rem,10vw,8.5rem);box-shadow:5px 5px 0 var(--comic-ink), 9px 9px 0 var(--comic-magenta);background:#c4f4ff;margin:0 0 .25rem;position:relative;rotate:2.5deg}.game__you canvas{filter:grayscale()contrast(1.55)brightness(1.08);mix-blend-mode:multiply;width:100%;height:auto;display:block}.game__you:before{content:"";z-index:1;mix-blend-mode:lighten;background:#4a22b0;position:absolute;inset:0}.game__you:after{content:"";z-index:2;background:radial-gradient(circle at center, var(--comic-ink) 0 1px, transparent 1.5px) 0 0 / 5px 5px;opacity:.3;mix-blend-mode:multiply;position:absolute;inset:0}.game__you figcaption{z-index:3;border:3px solid var(--comic-ink);background:var(--comic-yellow);font:italic 900 1rem / 1 var(--font-display);letter-spacing:.04em;padding:.12rem .4rem .1rem;position:absolute;top:-.7rem;left:-.6rem;rotate:-7deg}.game__mirror[data-lean] .game__you{box-shadow:5px 5px 0 var(--comic-ink), 9px 9px 0 var(--comic-yellow)}.game__mirror[data-lean=left] .game__you{translate:-.35rem}.game__mirror[data-lean=right] .game__you{translate:.35rem}.game__mirror[data-lean=up] .game__you{translate:0 -.35rem}.game__mirror[data-lean=down] .game__you{translate:0 .35rem}.game__mirror[data-calling] .game__you{box-shadow:5px 5px 0 var(--comic-ink), 9px 9px 0 var(--comic-cyan)}.game__you b{z-index:4;border:3px solid var(--comic-ink);background:var(--comic-magenta);color:var(--comic-paper);font:italic 900 1.15rem / 1 var(--font-display);padding:.1rem .45rem .08rem;display:none;position:absolute;bottom:-.7rem;right:-.9rem;rotate:-9deg}.game__mirror[data-snap] .game__you b{display:block}.game__mirror[data-snap] .game__you:before{background:var(--comic-paper);mix-blend-mode:normal;animation:.7s steps(4,end) forwards game-snap}@keyframes game-snap{0%{opacity:1}to{opacity:0}}.game__mirror[data-eyes] .game__you{width:min(27rem,44vw);rotate:-1.5deg}.game__self:has([data-eyes]) :is(.game__switches,.game__voice){display:none}.game__voice{align-items:center;gap:.4rem;display:flex}.game__voice span{background:var(--comic-ink);color:var(--comic-paper);font:800 .72rem / 1 var(--font-sans);letter-spacing:.08em;padding:.2rem .4rem .16rem}.game__voice div{border:3px solid var(--comic-ink);background:var(--comic-ink);width:6rem;height:.8rem;box-shadow:3px 3px 0 var(--comic-ink);position:relative}.game__voice div:after{content:"";top:-5px;bottom:-5px;left:calc(var(--mark,.5) * 100%);background:var(--comic-magenta);width:3px;box-shadow:0 0 0 1px var(--comic-ink);position:absolute}.game__voice i{width:calc(var(--voice,0) * 100%);background:linear-gradient(90deg, var(--comic-cyan), var(--comic-yellow));height:100%;display:block}.game__setup{z-index:4;width:min(25rem, calc(100% - 2 * var(--gutter)));border:4px solid var(--comic-ink);background:radial-gradient(circle at center, #0b07141c 0 1.2px, transparent 1.6px) 0 0 / 12px 12px, var(--comic-paper);height:fit-content;box-shadow:8px 8px 0 var(--comic-ink), 13px 13px 0 var(--comic-cyan);touch-action:auto;justify-items:start;gap:.7rem;margin:auto;padding:clamp(1rem,3vw,1.5rem);animation:.25s steps(3,end) both game-key;display:grid;position:absolute;inset:0;rotate:1deg}.game__setup strong{font:italic 900 clamp(2rem, 5.5vw, 3rem) / .86 var(--font-display);text-shadow:.05em .05em 0 var(--comic-cyan)}.game__setup p{font:700 1rem / 1.35 var(--font-sans);text-transform:none;margin:0}.game__setup :focus-visible{outline-color:var(--comic-magenta)}@media (width<=760px){.game__self{grid-auto-flow:column;align-items:end;gap:.5rem;bottom:.5rem}.game__result[data-cover]{grid-template-columns:minmax(0,1fr);overflow-y:auto}.game__result[data-cover] .game__rank{display:none}.game__result[data-cover] .game__result-kicker{padding-right:0}.game__result[data-cover]>:not(.game__keepsake,.game__rank){grid-column:1}.game__keepsake{grid-area:auto;justify-items:center;width:min(15rem,78%);margin:0 auto}.game__keepsake figcaption{justify-content:center}.game__line{max-width:76%;bottom:5.4rem}.game__line[data-near],.game[data-shot=null] .game__line[data-near]{top:12.8rem}.game__cover[data-ready]{place-content:start center;gap:.8rem;padding-bottom:3.5rem}.game__brief{gap:.45rem;padding:.8rem}.game__brief p{font-size:.9375rem}.game__brief li{grid-template-columns:1fr auto;gap:.25rem .6rem;padding:.4rem .55rem}.game__brief li b{font-size:1.4rem}.game__brief li span{grid-area:2/1/auto/-1;font-size:.875rem}.game__brief li em{grid-area:1/2}.game__brief .game__choices{flex-wrap:wrap;gap:.5rem}.game__brief small{font-size:.8125rem}.game__mirror{order:1;grid-auto-flow:column;align-items:end}.game__you{width:4.25rem;margin:0 .3rem .2rem .2rem}.game__mirror[data-eyes] .game__you{width:72vw}.game__voice span{display:none}.game__voice div{width:3.5rem}.game__switches{gap:.35rem}.game__switches button{padding:0 .45rem}.game__top{grid-template:"act tools""foe guard"/1fr auto;align-items:center;gap:.55rem .7rem;padding-top:.7rem;display:grid}.game__act{grid-area:act;justify-self:start}.game__act strong{font-size:1.5rem}.game__tools{grid-area:tools}.game__foe{grid-area:foe;max-width:none;margin:0}.game__guard{grid-area:guard;margin:0}.game__ring[data-kind=ring] span{text-align:center;white-space:normal;width:max-content;max-width:9.5rem;line-height:1.3}.game__caption{top:7.75rem}.game__rank{right:.4rem}.game__result-kicker{padding-right:4.75rem}.game__quit{letter-spacing:.05em;padding:0 .3rem}}@media (orientation:landscape) and (height<=34rem){.game__top{padding:.5rem var(--gutter);align-items:flex-start;gap:.7rem;display:flex}.game__act strong{font-size:1.5rem}.game__foe{max-width:26rem;margin:.3rem auto 0}.game__guard{margin:.3rem 0 0}.game__caption{max-width:min(22rem,44%);font-size:1.15rem;top:4.4rem}.game__callout{font-size:clamp(2.6rem,24vh,7rem)}.game__callout[data-tone=foe]{font-size:clamp(3.4rem,38vh,10rem)}.game__callout[data-tone=ultimate]{font-size:clamp(2.6rem,26vh,7rem)}.game__card strong{font-size:clamp(4rem,40vh,15rem)}.game__line{max-width:min(20rem,42%);font-size:1.2rem;bottom:1rem}.game__line[data-loud]{font-size:1.45rem}.game__line[data-who=null]{font-size:.95rem}.game__line[data-who=null][data-loud]{font-size:1.1rem}.game__line[data-near]{top:26%}.game[data-shot=null] .game__line[data-near]{top:4.6rem}.game__prompt{gap:.35rem;margin-top:-3.4rem}.game__prompt svg{width:4.6rem;box-shadow:5px 5px 0 var(--comic-ink), 9px 9px 0 var(--comic-magenta);border-width:4px;padding:.6rem}.game__prompt[data-direction=up]{top:max(37%,7.4rem)}.game__prompt[data-direction=down]{top:70%}.game__ring[data-kind=ring] span{white-space:nowrap;width:max-content;max-width:none}.game__mash{left:auto;right:var(--gutter);width:min(22rem, calc(100% - 23rem - 2 * var(--gutter)));gap:.35rem;bottom:.8rem;transform:none}.game__mash strong{font-size:2rem}.game__meter{height:1.5rem}.game__self{grid-auto-flow:column;align-items:end;gap:.5rem;bottom:.5rem}.game__mirror{order:1;grid-auto-flow:column;align-items:end}.game__you{width:4.25rem;margin:0 .3rem .2rem .2rem}.game__mirror[data-eyes] .game__you{width:min(22rem,38vw)}.game__voice span{display:none}.game__voice div{width:3.5rem}.game__title strong{font-size:clamp(3rem,30vh,13rem)}.game__cover[data-ready]{padding:.45rem var(--gutter) 3.25rem;place-content:start center;gap:.45rem}.game__cover[data-ready] .game__title{gap:.2rem}.game__cover[data-ready] .game__title span{font-size:.8125rem}.game__cover[data-ready] .game__title strong{font-size:2.2rem}.game__brief{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.4rem .8rem;width:min(48rem,100%);padding:.6rem .9rem .7rem}.game__brief>:not(h2,h2+p){grid-column:1/-1}.game__brief h2{font-size:2rem}.game__brief p{font-size:.9375rem}.game__brief ol{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.game__brief li{flex-wrap:wrap;align-content:start;align-items:center;gap:.2rem .5rem;padding:.35rem .55rem;display:flex}.game__brief li b{margin-right:auto;font-size:1.4rem}.game__brief li span{flex-basis:100%;font-size:.875rem}.game__brief .game__choices{flex-flow:row-reverse;justify-content:space-between;gap:.8rem}.game__brief small{font-size:.8125rem}.game__result{width:min(46rem, calc(100% - 2 * var(--gutter)));gap:.5rem;max-height:calc(100% - 1.25rem);padding:.75rem 1rem .85rem;overflow-y:auto}.game__result-kicker{padding-right:5rem;font-size:2.4rem}.game__rank,.game__result[data-cover] .game__rank{box-shadow:3px 3px 0 var(--comic-ink);padding:.3rem .7rem .35rem;display:grid;top:.45rem;right:.6rem}.game__rank strong{font-size:2.5rem}.game__result p{font-size:.9375rem}.game__result ul{grid-template-columns:repeat(3,minmax(0,1fr))}.game__result li{align-content:start;padding:.4rem .55rem}.game__result li b{min-width:0;font-size:1.4rem}.game__result small{font-size:.8125rem}.game__result[data-cover]{width:min(54rem, calc(100% - 2 * var(--gutter)));grid-template-columns:minmax(0,11.5rem) minmax(0,1fr);column-gap:1rem}.game__result[data-cover]>:not(.game__keepsake,.game__rank){grid-column:2}.game__keepsake{grid-area:1/1/span 5/2;justify-items:stretch;gap:.5rem;width:auto;margin:0}.game__keepsake figcaption{justify-content:flex-start;gap:.4rem}.game__keepsake .comic-btn{min-height:2.25rem;padding:.25rem .6rem;font-size:1.05rem}.game__setup{gap:.5rem;padding:.8rem 1rem}}@media (prefers-reduced-motion:reduce){.game__line i{opacity:1;animation:none}.game__line[data-who=null],.game__prompt svg,.game__mash strong{animation:none}}
