.deck{gap:var(--deck-gap);flex-direction:column;display:flex}.deck>:not(.deck-head){border-radius:var(--radius-inner);background:var(--surface);margin:0}.deck>:nth-child(1 of :not(.deck-head)){border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.deck>:nth-last-child(1 of :not(.deck-head)){border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.deck-head{color:var(--text);margin:.9rem 1rem .4rem;font-size:.9rem;font-weight:500}.deck-head>.meta{font-size:.8rem;font-weight:400;display:block}.deck>.deck-head{margin-bottom:calc(.4rem - var(--deck-gap))}.deck-row{min-height:3.25rem;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1rem;text-decoration:none;list-style:none;display:flex}.deck-row::-webkit-details-marker{display:none}.summary{background:var(--accent-soft);color:var(--accent-soft-ink);border-radius:1.75rem;flex-direction:column;gap:.75rem;margin:.4rem 0;padding:1.1rem 1.25rem;display:flex}.summary .numbers{flex-wrap:wrap;gap:.4rem 1.1rem;display:flex}.summary .numbers b{font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:500;line-height:1;display:block}.summary .numbers span{font-size:.8rem}.summary .chips{margin:0}.summary .chip{border:1px solid;border-style:inherit;color:inherit;background:0 0;min-height:1.75rem;font-size:.8rem;font-weight:400}.tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:.25rem;margin:1rem -1rem .75rem;padding:0 1rem;display:flex;overflow-x:auto}.tabs button{box-shadow:none;color:var(--muted);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:.5rem .75rem}@media (hover:hover){.tabs button:hover{color:var(--text)}}.tabs button[aria-selected=true]{color:var(--accent);border-bottom:3px solid var(--accent);border-radius:3px 3px 0 0}.tabs button:active{background:0 0}:is(header.topbar nav:not([data-kid]):not(:has(>.back-round)),main:not([data-skin]) .tabs:not(.choice)){background:var(--surface);border:0;border-radius:999px;gap:2px;width:fit-content;max-width:100%;margin-left:0;padding:4px}main:not([data-skin]) .tabs:not(.choice){margin:.75rem 0}:is(header.topbar nav:not([data-kid])>a,main:not([data-skin]) .tabs:not(.choice) button){min-height:2.5rem;color:var(--text);background:0 0;border:0;border-radius:999px;align-items:center;padding:0 1rem;font-size:1rem;font-weight:500;display:inline-flex}:is(header.topbar nav:not([data-kid])>a[aria-current=page],main:not([data-skin]) .tabs:not(.choice) button[aria-selected=true]){background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px}@media (hover:hover){:is(header.topbar nav:not([data-kid])>a,main:not([data-skin]) .tabs:not(.choice) button):hover:not([aria-current=page],[aria-selected=true]){background:var(--sunk)}}.tabs.choice,[role=tabpanel] .tabs{border-bottom:0;gap:.35rem}[role=tabpanel] .tabs{margin-top:-.25rem}.tabs.choice button,[role=tabpanel] .tabs button{border:1px solid var(--line);background:var(--surface);min-height:2rem;color:var(--text);border-radius:999px;padding:.25rem .85rem;font-size:.9em}.tabs.choice button{color:var(--hue,var(--text));padding-inline:.7rem;position:relative}.tabs.choice{margin-block:calc(1rem - 6px) calc(.75rem - 6px);padding-block:6px}.tabs.choice button:after{content:"";position:absolute;inset:-7px 0}.tabs.choice button[aria-selected=true],[role=tabpanel] .tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gauges b.waiting{background:var(--sunk);vertical-align:middle;border-radius:999px;width:2.5rem;height:.8em;display:inline-block}.spinner{vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.9em;height:.9em;margin-right:.45em;animation:.8s linear infinite turn;display:inline-block}button.rolling:disabled{opacity:1}.brand-mark{align-items:center;gap:.6rem;margin:1rem 0 0;font-size:1.4rem;font-weight:800;display:flex}.brand-mark img{border-radius:14px}svg.die-mark{vertical-align:-.125em;flex-shrink:0}svg.die-mark .top{fill:var(--die-top,none)}svg.die-mark .left{fill:currentColor;fill-opacity:var(--die-left,.25)}svg.die-mark .right{fill:currentColor;fill-opacity:var(--die-right,.5)}svg.die-mark .pips{fill:var(--die-pip,currentColor)}.rolling .die{animation:.9s linear infinite turn;display:inline-block}.die3d{--s:104px;--tilt:-28deg;width:var(--s);height:var(--s);perspective:700px;margin:0 auto}.die3d .cube{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--tilt)) rotateY(-40deg);animation:die-turn var(--turn,9s) linear infinite;position:relative}@keyframes die-turn{0%{transform:rotateX(var(--tilt)) rotateY(-40deg)}to{transform:rotateX(var(--tilt)) rotateY(320deg)}}.die3d[data-motion=wobble] .cube{animation:2.6s ease-in-out infinite alternate die-wobble}@keyframes die-wobble{0%{transform:rotateX(var(--tilt)) rotateY(-75deg) rotateZ(-4deg)}to{transform:rotateX(var(--tilt)) rotateY(-5deg) rotateZ(4deg)}}.die3d[data-motion=tumble] .cube{animation:die-tumble var(--turn,7s) linear infinite}@keyframes die-tumble{0%{transform:rotateX(var(--tilt)) rotateY(-40deg) rotateZ(0deg)}to{transform:rotateX(calc(var(--tilt) + 360deg)) rotateY(320deg) rotateZ(360deg)}}.die3d[data-motion=roll] .cube{animation:4s infinite die-roll}@keyframes die-roll{0%{transform:translateY(0) rotateX(var(--tilt)) rotateY(-40deg);animation-timing-function:cubic-bezier(.3,0,.6,1)}12%{transform:translateY(-44px) rotateX(calc(var(--tilt) - 300deg)) rotateY(-300deg);animation-timing-function:cubic-bezier(.3,.6,.4,1)}34%{transform:translateY(0) rotateX(calc(var(--tilt) - 720deg)) rotateY(-760deg);animation-timing-function:ease-out}40%{transform:translateY(-7px) rotateX(calc(var(--tilt) - 720deg)) rotateY(-760deg);animation-timing-function:ease-in}46%,to{transform:translateY(0) rotateX(calc(var(--tilt) - 720deg)) rotateY(-760deg)}}.die3d[data-motion=float]{animation:3.2s ease-in-out infinite alternate die-float}@keyframes die-float{to{transform:translateY(-12px)}}.die3d .f{backface-visibility:hidden;background:#fff;border-radius:22%;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:14%;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #d6ece7,inset 0 -10px 18px #0b7a6b2e}.die3d .core{background:#d6ece7;border-radius:21%;position:absolute;inset:1.5%}.die3d .core.x{transform:rotateY(90deg)}.die3d .core.y{transform:rotateX(90deg)}.die3d .bevel{transform:var(--to) rotateY(45deg) rotateX(35.264deg) translateZ(calc(var(--s) * .725));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M50 97.59 8.77 26.2H91.23Z' fill='%23d6ece7'/%3E%3C/svg%3E") 0 0/100% 100%;position:absolute;inset:30%}.die3d .f i{border-radius:50%;margin:18%;display:block}.die3d .f i.on{background:#07131c}.die3d .top i.on{background:#f5b400;margin:12%;animation:2s ease-in-out infinite alternate ember;box-shadow:0 0 3px 1px #ffb000a6,0 0 9px 3px #ff6e0047}@keyframes ember{40%{background:#fc3;box-shadow:0 0 4px 1px #ffc400bf,0 0 12px 4px #ff5a0052}to{background:#f0a400;box-shadow:0 0 2px 1px #ff9d008c,0 0 7px 2px #ff460038}}.die3d[data-ember=none] .top i.on{box-shadow:none;animation:none}.die3d[data-ember=soft] .top i.on{animation:2.4s ease-in-out infinite alternate ember-soft}@keyframes ember-soft{to{box-shadow:0 0 3px 1px #ffb000,0 0 8px 2px #ff6e004d}}.die3d[data-ember=blaze] .top i.on{animation:.45s ease-in-out infinite alternate ember-blaze}@keyframes ember-blaze{0%{background:#ffe066;box-shadow:0 0 10px 4px #ffc400,0 0 30px 12px #ff5000a6}to{background:#ff8a00;box-shadow:0 0 6px 2px #ff9d00,0 0 20px 7px #ff320080}}.die3d .top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.die3d .bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.die3d .front{transform:translateZ(calc(var(--s) / 2));background:#eef8f5}.die3d .back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2));background:#eef8f5}.die3d .right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2));background:#cfe8e2}.die3d .left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2));background:#cfe8e2}.die3d[data-skin]{position:relative}.die3d[data-skin=rainbow] .f{background:linear-gradient(135deg,#971c93,#5124cd,#0630ff,#039393,#00f900,#cbfa01,#fefc00,#fec800,#fe9502,#ff4f01,#ff2101,#d91d52,#971c93) 0 0/300% 300%;animation:6s linear infinite alternate die-rainbow;box-shadow:inset 0 0 0 2px #fff9,inset 0 -10px 18px #0003}.die3d[data-skin=rainbow] .f i.on{background:#141127}.die3d[data-skin=rainbow] .top i.on{background:#f5b400}@keyframes die-rainbow{to{background-position:100% 100%}}.die3d:is([data-skin=fire],[data-skin=critical]):before,.die3d:is([data-skin=fire],[data-skin=critical]):after{content:"";pointer-events:none;transform-origin:50% 100%;filter:blur(3px);height:250%;position:absolute;bottom:-10%;left:-40%;right:-40%}.die3d:is([data-skin=fire],[data-skin=critical]):before{background:radial-gradient(24% 92% at 50% 100%,#fff3b0,#fc3 30%,#ff7a00 58%,#e02a00 80%,#0000 90%),radial-gradient(15% 70% at 28% 100%,#ffd84a,#ff6a00 60%,#0000 86%),radial-gradient(15% 76% at 72% 100%,#ffd84a,#ff6a00 60%,#0000 86%),radial-gradient(10% 48% at 13% 100%,#ffb000,#ff4500 62%,#0000 86%),radial-gradient(10% 52% at 87% 100%,#ffb000,#ff4500 62%,#0000 86%);animation:.5s ease-in-out infinite alternate die-flame}.die3d:is([data-skin=fire],[data-skin=critical]):after{mix-blend-mode:screen;opacity:.9;background:radial-gradient(11% 40% at 36% 100%,#fff6c0,#ffa000 55%,#0000 84%),radial-gradient(10% 36% at 63% 100%,#fff6c0,#ff8a00 55%,#0000 84%),radial-gradient(8% 28% at 50% 100%,#fff,#ffd000 55%,#0000 84%);animation:.37s ease-in-out -.2s infinite alternate-reverse die-flame}.die3d[data-skin=fire] .f{background:linear-gradient(#fff6e0,#ffc27a);box-shadow:inset 0 0 0 2px #ffb347,inset 0 -10px 18px #ff5a0059}.die3d[data-skin=fire] .f i.on{background:#5a0a00}.die3d[data-skin=fire] .top i.on{background:#ffe066;animation:none;box-shadow:0 0 8px 3px #ffc400}@keyframes die-flame{0%{rotate:-2deg;scale:1}to{rotate:2deg;scale:1.06 1.18}}.die3d[data-skin=critical]:before,.die3d[data-skin=critical]:after{animation:4s ease-in-out infinite die-critical}.die3d[data-skin=critical] .top i.on{animation:4s ease-in-out infinite ember-critical}@keyframes die-critical{0%,30%{opacity:0;scale:.2 .1}42%{opacity:1;scale:1.15 1.35}50%{scale:.95 1.05}58%{scale:1.08 1.2}75%{opacity:1;scale:1}to{opacity:0;scale:.4 .3}}@keyframes ember-critical{0%,to{box-shadow:0 0 3px 1px #ffb000a6,0 0 9px 3px #ff6e0047}30%{background:#ffe066;box-shadow:0 0 10px 4px #ffc400,0 0 30px 12px #ff5000a6}75%{background:#ff8a00;box-shadow:0 0 6px 2px #ff9d00,0 0 18px 6px #ff320080}}@media (prefers-reduced-motion:reduce){.die3d,.die3d:before,.die3d:after,.die3d .cube,.die3d .f,.die3d .top i.on{animation:none!important}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.spinner,.rolling .die{animation:1.6s ease-in-out infinite pulse}a[data-going]:after{animation:1.6s ease-in-out .3s infinite pulse}a[data-going]{text-decoration-color:currentColor;animation:none}}.press-label{display:contents}button[aria-busy]{position:relative}button[aria-busy]:disabled{opacity:.75}button[aria-busy]>.spinner{opacity:0;margin:auto;animation:.8s linear infinite turn,0s .3s forwards appear;position:absolute;inset:0}button[aria-busy]>.press-label{animation:0s .3s forwards vanish}.working-line{opacity:0;flex-basis:100%;margin-top:.35rem;animation:0s .3s forwards appear;display:block}@keyframes appear{to{opacity:1}}@keyframes vanish{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){button[aria-busy]>.spinner{animation:0s .3s forwards appear}}section.reply.working{color:var(--muted)}section.reply.working p{margin:0}section.reply.working p+p,.scene-card.wait p+p{margin-top:.35rem}.chips{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.5rem 0;display:flex}.chip{border-radius:var(--radius-chip);background:var(--sunk);min-height:2rem;color:var(--text);align-items:center;gap:.3rem;padding:.15rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}button.chip:after{content:"";position:absolute;inset:-.375rem 0}li.chip>a{color:inherit;align-items:center;gap:.3rem;display:inline-flex}.chip.plain{color:var(--muted)}.chip img.face{border-radius:50%;width:1.5rem;height:1.5rem;margin-left:-.45rem}.chip form{margin:0;display:inline}.chip form button.icon,.chip>button.icon{min-width:0;min-height:0;color:var(--muted);padding:0 0 0 .15rem;font-size:.8em}ul.chips{padding:0;list-style:none}:is(.chips,.choose.sort,.ratings) button{border:1px solid var(--line);border-radius:var(--radius-chip);min-height:2rem;box-shadow:none;background:0 0;padding:.25rem .85rem;font-weight:500;position:relative}:is(.chips,.choose.sort,.ratings) button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-soft-ink);border-color:#0000}.choose.sort.inline :is(button,a.button):not([data-stance],.primary){width:auto;min-height:2rem;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-chip);box-shadow:none;background:0 0;padding:.25rem .85rem;font-size:.875rem;font-weight:500}.choose.sort.inline :is(button,a.button)[aria-pressed=true]:not([data-stance],.primary){background:var(--accent-soft);color:var(--accent-soft-ink);border-color:#0000}.chip.count{border:1px solid var(--line);background:0 0}.chips.steps button{justify-content:center;min-width:3rem}.chip.on{background:var(--accent-soft);color:var(--accent-soft-ink)}.chip.guess,.chips button.guess{background:0 0;border:1px dashed}:is(a.chip,li.chip>a,.chips button):before{content:"";position:absolute;inset:-.5rem -.15rem}.chips button[aria-pressed=true] .meta{color:inherit;opacity:.8}.placeholder .block,.ghost .block{background:var(--sunk);border-radius:var(--radius);display:block}.placeholder .block{animation:.2s ease-out .4s backwards wait-in}@keyframes wait-in{0%{opacity:0}}.placeholder .title{border-radius:var(--radius-sm);width:60%;height:1.8rem;margin:1rem 0 .75rem}.placeholder .card-shape,.ghost .card-shape{height:4.5rem;margin:.5rem 0}.placeholder .card-shape.tall,.ghost .card-shape.tall{height:7rem}.home-wait .lanes{column-gap:1rem;display:grid}@media (min-width:80rem){.home-wait .lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}.placeholder .counts{width:40%;height:3.5rem;margin-bottom:1rem}body:has(nav[aria-label=Tabs][data-kid]) .home-wait{display:none}.placeholder .row,.ghost .row{height:2.5rem;margin:.4rem 0}.ghost .line{border-radius:var(--radius-sm);width:92%;height:.85rem;margin:.55rem 0}.ghost .line:last-child{width:55%}.scene-card .ghost .line{opacity:.12;background:currentColor}li>.ghost .card-shape{margin:0}[data-wait]{position:relative}.ghost[data-wait]{border-radius:var(--radius)}.placeholder .hidden,.ghost .hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-rows{gap:3px;margin:0;padding:0;list-style:none;display:grid}.form-rows>li{background:var(--surface);border-radius:var(--radius-inner);padding:.75rem 1rem .7rem}.form-rows>li:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.form-rows>li:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.fold .form-rows>li{background:var(--ground)}.row-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.row-head>b{overflow-wrap:anywhere;font-weight:500}.row-head>.meta{text-align:right;flex:none;max-width:55%}.form-rows .why{color:var(--muted);margin:.1rem 0 0;font-size:.875rem}.row-next{box-shadow:none;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:.4rem;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;display:block}.form-rows .choose{margin:.4rem 0 0}.segs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:.4rem 0 .15rem;display:grid}.segs>button,.segs>span{align-items:center;display:flex}.segs>button{min-height:44px;box-shadow:none;font:inherit;background:0 0;border:0;margin:-15px 0;padding:0}.segs i{background:color-mix(in oklab, var(--line) 60%, var(--surface));border-radius:3px;width:100%;height:14px;display:block}.segs>:first-child i{border-radius:999px 3px 3px 999px}.segs>:last-child i{border-radius:3px 999px 999px 3px}.segs[data-level=thin]{--level:var(--step-thin)}.segs[data-level=meets]{--level:var(--step-meets)}.segs[data-level=strong]{--level:var(--step-strong)}.segs i[data-in]{background:var(--level)}.segs[data-guess] i[data-in]{background:color-mix(in oklab, var(--level) 40%, var(--surface))}.segs i[data-mark]{box-shadow:inset 0 0 0 2px var(--level,var(--muted))}.segs:not([data-guess]) i[data-in][data-mark]{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--level) 55%, var(--text))}.bar-legend{margin:.4rem 1rem 0}.bar-legend .seg-words{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;font-size:.75rem;display:grid}.bar-legend .meta{margin:.2rem 0 0;font-size:.75rem}.bar-legend .key{vertical-align:middle;border-radius:2px;width:1rem;height:.55rem;margin-right:.15rem;display:inline-block}.bar-legend .key[data-guess]{background:color-mix(in oklab, var(--muted) 30%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--muted)}.bar-legend .key[data-on]{background:var(--muted)}.form-head{margin:.75rem 0 .35rem;font-size:.9rem;font-weight:500}dialog.page-sheet{background:var(--bg);width:min(42rem,100vw);max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:visible;box-shadow:-12px 0 40px #0000002e}dialog.page-sheet::backdrop{background:#00000047}dialog.page-sheet>iframe{background:0 0;border:0;width:100%;height:100%;display:block;position:relative}.page-sheet-wait{margin:0;position:absolute;top:1.25rem;left:1.5rem}.page-sheet-close{background:var(--surface);width:2.75rem;height:2.75rem;color:var(--text);font:inherit;border:0;border-radius:50%;font-size:1.1rem;position:absolute;top:.75rem;right:calc(100% + .75rem)}body:has(dialog.page-sheet[open]) .dock{visibility:hidden}.job-dock{width:var(--dock-w,30rem);border-radius:var(--radius);background:var(--bg);position:fixed;top:5.5rem;bottom:6.5rem;right:1.5rem;overflow:hidden;box-shadow:0 8px 30px #0000001a}main:not(.with-box) .job-dock{bottom:1.5rem}.job-dock>iframe{border:0;width:100%;height:100%;display:block}.job-dock>iframe[hidden]{visibility:hidden;position:absolute;inset:0}@media (max-width:79.99rem){.job-dock{display:none}}@media (min-width:80rem){.jobs-home:has(>.job-dock){padding-right:calc(var(--dock-w,30rem) + 2rem)}}@media (min-width:80rem) and (max-width:149.99rem){:root{--dock-w:clamp(30rem, 100vw - 51rem, 72rem)}:root:has(.jobs-home[data-flow]>.job-dock):has(.jobs-home[data-flow] .blocks[data-columns="1"]){--dock-w:clamp(30rem, 100vw - 28rem, 72rem)}body:has(.jobs-home>.job-dock):has(header.topbar nav[aria-label=Tabs]:not([data-kid]) a[aria-current=page]):has(.blocks){--page:100%}:is(.jobs-home[data-flow]:has(>.job-dock) .blocks[data-columns],.jobs-home[data-flow]:has(>.job-dock) .blocks[data-columns]:has(>.lead.more,>.side)){grid-template-columns:repeat(var(--lanes), minmax(0, 22rem))}}html[data-docked] .dock{display:none}html[data-docked] .sheet{border-radius:1rem;margin-bottom:.75rem}.reader{top:.75rem;bottom:.75rem;left:.75rem;right:calc(var(--dock-w,30rem) + 5.5rem);z-index:8;border-radius:var(--radius);background:var(--bg);position:fixed;box-shadow:0 8px 30px #00000024}.reader>iframe{border-radius:var(--radius);background:var(--bg);border:0;width:100%;height:100%;display:block}.reader-close{background:var(--surface);width:2.75rem;height:2.75rem;color:var(--text);font:inherit;border:0;border-radius:50%;font-size:1.1rem;position:absolute;top:0;left:calc(100% + .75rem)}@media (max-width:149.99rem){.reader[data-wait]{display:none}}@media (min-width:150rem){:root{--dock-w:clamp(36rem, 100vw / 3, 64rem);--read-w:calc(100vw - var(--dock-w) - 66rem)}:root:has(.jobs-home[data-flow]>.job-dock):has(.jobs-home[data-flow] .blocks[data-columns="1"]){--read-w:calc(100vw - var(--dock-w) - 37rem)}body:has(.jobs-home>.job-dock):has(header.topbar nav[aria-label=Tabs]:not([data-kid]) a[aria-current=page]):has(.blocks){--page:100%}:is(.jobs-home[data-flow]:has(>.job-dock) .blocks[data-columns],.jobs-home[data-flow]:has(>.job-dock) .blocks[data-columns]:has(>.lead.more,>.side)){grid-template-columns:repeat(var(--lanes), minmax(0, 28rem))}.ideas-home[data-flow]:has(>.job-dock) .blocks[data-columns]{justify-content:start}.jobs-home:has(>.reader.column){padding-right:calc(var(--dock-w) + var(--read-w) + 3.5rem)}.jobs-home:has(>.reader.column)>.job-dock{right:calc(var(--read-w) + 3rem)}.reader.column{width:var(--read-w);z-index:2;inset:5.5rem 1.5rem 6.5rem auto;box-shadow:0 8px 30px #0000001a}main:not(.with-box) .reader.column{bottom:1.5rem}.reader.column .reader-close{top:.75rem;left:auto;right:.75rem}}.sheet{border:1px solid var(--line);background:var(--surface);width:min(100% - 2rem,32rem);max-height:80dvh;color:var(--text);border-radius:1rem 1rem 0 0;margin:auto auto 0;padding:.75rem 1rem 1rem}.sheet::backdrop{background:#00000059}.sheet-head{justify-content:space-between;align-items:center;display:flex}svg.drawn{vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}svg.drawn .spark{fill:currentColor;stroke:none}
html:has(main.sign-in){--title-ground:#e6f5f1;--title-glow:#0b7a6b;background:radial-gradient(120% 70% at 50% 30%, color-mix(in oklab, var(--title-glow) 30%, var(--title-ground)), var(--title-ground) 70%)}@media (prefers-color-scheme:dark){html:has(main.sign-in){--title-ground:#07131c;--title-glow:#38e1c6}}html:has(main.sign-in) body{background:0 0}main.sign-in{box-sizing:border-box;flex-direction:column;width:100%;max-width:30rem;min-height:100dvh;margin:0 auto;padding:0 .5rem 2.25rem;display:flex}.sign-in .hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.sign-in .stage{place-items:center;width:260px;height:220px;display:grid;position:relative}.sign-in .stage:after{content:"";filter:blur(6px);background:#07131c38;border-radius:50%;width:120px;height:18px;margin-left:-60px;position:absolute;bottom:22px;left:50%}@media (prefers-reduced-motion:no-preference){.sign-in:is([aria-busy],:has([aria-busy])) .die3d .top i.on{animation:.45s ease-in-out infinite alternate ember-blaze}.sign-in button[aria-busy] .spinner{display:none}}.sign-in .twinkle{fill:#f5c542;animation:2.4s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.5;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}.sign-in h1{letter-spacing:-.03em;margin:.5rem 0 0;font-size:3.4rem;font-weight:800;line-height:1}.sign-in .lede{color:color-mix(in oklab, var(--text) 80%, transparent);max-width:17rem;margin:.6rem 0 0;font-size:1.1rem}.sign-in form{flex-direction:column;gap:.85rem;display:flex}.sign-in form p{margin:0}.sign-in button.provider{color:#1f1f1f;border:2px solid var(--text);width:100%;min-height:3.6rem;box-shadow:0 5px 0 var(--text);background:#fff;gap:.75rem;font-size:1.1rem;font-weight:600}.sign-in button.provider:active:not(:disabled){background:#f2f2f2}.sign-in button.provider .g{flex-shrink:0}.sign-in button[aria-busy] .g{display:none}.sign-in .email-in{margin-top:.85rem}.sign-in .email-slot{padding-bottom:5px;overflow:hidden}.sign-in .email-track{width:200%;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;transform:translate(-50%)}.sign-in .email-in.open .email-track{transform:translate(0)}.sign-in .email-pane{box-sizing:border-box;width:50%}.sign-in .email-pane form{flex-direction:row;gap:.5rem}.sign-in .email-pane input{box-sizing:border-box;border:2px solid var(--text);background:#fff;border-radius:999px;flex:1;min-width:0;min-height:3.6rem;padding:0 1.25rem;font-size:1.1rem}@media (prefers-color-scheme:dark){.sign-in .email-pane input{border-color:var(--accent);background:#131314}}.sign-in .email-pane button.provider{width:auto;padding:0 1.25rem}.sign-in .email-pane:last-child button.provider{width:100%}.sign-in .invite-line{text-align:center;margin:0 0 .6rem;font-size:.95rem}.sign-in .email-note{text-align:center;min-height:3.2rem;margin-top:.6rem;font-size:.85rem}.sign-in .email-note p,.sign-in .email-note .legal{margin:0}.sign-in .email-note form{flex-direction:row;justify-content:center;gap:1.25rem;margin-top:.35rem}.sign-in .legal{color:var(--muted);text-align:center;margin:.75rem 0 0;font-size:.8rem}@media (prefers-color-scheme:dark){.sign-in button.provider{color:#e3e3e3;border-color:var(--accent);box-shadow:0 5px 0 color-mix(in oklab, var(--accent) 45%, #000);background:#131314}.sign-in button.provider:active:not(:disabled){background:#1f1f20}}@media (prefers-reduced-motion:reduce){.sign-in .twinkle{animation:none}.sign-in .email-track{transition:none}}
.home-back{margin:.2rem .5rem .4rem}.home-usage{color:var(--muted);margin:.2rem .5rem .4rem;font-size:.9rem}.home-back a{min-height:2.75rem;color:var(--accent);text-underline-offset:.2em;align-items:center;font-size:.9rem;font-weight:500;text-decoration:underline;display:inline-flex}.jobs-home .jobs-direction{color:var(--muted);margin:0 .5rem .6rem;font-size:.9rem}.jobs-home .jobs-lane ol.ranked[data-size=small]>li>.rank>.meta{white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:.75rem;display:block;overflow:hidden}.jobs-home li.trim>:is(details,a){flex:1;min-width:0}.jobs-home .jobs-review-pass>ul>li{padding:.75rem 1rem}.jobs-home .jobs-review-pass .row{flex-wrap:wrap;gap:.5rem;display:flex}.jobs-home .jobs-review-pass .row button{margin:0}.jobs-home li.trim ul.rows{gap:0}.jobs-home li.trim ul.rows>li{border-top:1px solid var(--sunk);background:0 0;border-radius:0;padding:.4rem 1rem}.jobs-home .jobs-lane ol.ranked[data-size=small]>li>.rank>.meta.gauges{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.2rem .4rem;display:flex}.jobs-home .summary>.gist{flex-direction:column;gap:.75rem;display:flex}.jobs-home .closable{position:relative}.jobs-home .closable>.fold>summary{padding-right:2.4rem}.jobs-home .closable>.close{position:absolute;top:.55rem;right:.45rem}.jobs-home .closable>.fold{background:var(--accent-soft);color:var(--accent-soft-ink);--panel:var(--accent-soft);margin:.4rem 0 0}.jobs-home .closable>.fold>summary .meta{color:inherit;opacity:.8}.jobs-home .tuner-note>.fold[open]>summary .meta{display:none}.jobs-home .tuner-words{white-space:pre-wrap;margin:0}.jobs-home .welcome>.summary{margin:0;padding-right:2.6rem}.jobs-home .welcome>.summary p{margin:0}.jobs-home .welcome>.close{color:#fff}.jobs-home .tuner-note>a.fold{align-items:center;gap:.6rem;min-height:2.75rem;padding-right:2.4rem;text-decoration:none;display:flex}.jobs-home .jobs-fold>summary>.meta{margin-left:auto}.jobs-home .jobs-fold[open]>summary>span[aria-hidden]{transform:rotate(180deg)}.jobs-home .jobs-fold>ol.ranked{margin:0 .5rem .5rem}.jobs-home .choose.sort{box-shadow:none;background:0 0;margin:0 .5rem .4rem;padding:0}.jobs-home .choose.sort>.choose-prompt{flex-basis:auto;font-weight:500}.jobs-home ol.ranked[data-size=small] .gauges .figure:not(.extra){display:inline}.jobs-home ol.ranked{grid-template-columns:minmax(0,1fr);width:100%}.jobs-home ol.ranked[data-size=small]>li.job-card{flex-wrap:wrap;position:relative;container-type:inline-size}.jobs-home ol.ranked[data-size=small]>li.job-card>.rank{flex:100%;align-content:start;min-height:6.3rem;padding-right:1rem}.jobs-home ol.ranked[data-size=small]>li.job-card>.rank>.lead{grid-row:span 2}.jobs-home ol.ranked[data-size=small]>li:not(.job-card)>.rank>.lead{grid-row:span 4}li.job-card>.rank>.title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}ol.ranked[data-size]>li.job-card>.rank>.line{white-space:normal;display:grid;overflow:visible}li.job-card>.rank>.line>span{overflow-wrap:anywhere}li.job-card>.job-foot{align-items:center;gap:.4rem;padding:0 .9rem 0 0;display:flex;position:absolute;bottom:.85rem;right:0}@container (min-width:22rem){li.job-card>.rank>:is(.line,.meta){padding-right:10rem}li.job-card:has(.job-pay)>.rank>.title{padding-right:7rem}li.job-card>.rank>.line>.job-pay{text-align:right;max-width:6.5rem;color:var(--text);font-variant-numeric:tabular-nums;position:absolute;top:.75rem;right:.9rem}}@container (max-width:21.99rem){li.job-card>.job-foot{flex-basis:100%;justify-content:flex-end;padding:0 .9rem .75rem;position:static}}li.job-card:has(>.job-opened)>.job-foot{flex-basis:100%;justify-content:flex-end;padding:0 .9rem .5rem;position:static}li.job-card .job-rank .job-status{background:var(--brief-done);color:var(--accent);vertical-align:.05rem;border-radius:4px;margin-left:.45rem;padding:0 .4rem;font-size:.72rem;font-weight:600;line-height:1.6;display:inline-block}@media (max-width:79.99rem){li.job-card .job-rank .job-status[data-says]{display:none}}@media (min-width:80rem){.jobs-home li.job-card>:is(.job-foot,.job-opened){display:none}.jobs-home li.job-card>.rank>:is(.line,.meta){padding-right:0}.jobs-home li.job-card:has(.job-pay)>.rank>:is(.line,.meta){padding-right:7rem}.jobs-home ol.ranked[data-size=small]>li.job-card>.rank{min-height:0}}.job-foot .job-step{background:color-mix(in srgb,var(--accent) 13%,transparent);min-height:2rem;color:var(--accent);font:inherit;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.job-foot .job-step.lead{background:var(--accent);color:var(--accent-ink)}.job-foot .job-step:after{content:"";position:absolute;inset:-6px 0}.job-foot form{flex:none;margin:0}.job-foot .job-wait{color:var(--muted);white-space:nowrap;flex:none;font-size:.84rem}li.job-card>.job-opened{flex-basis:100%;gap:.55rem;min-width:0;padding:0 1rem .9rem 4.6rem;display:grid}.job-opened .buttons{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.job-opened .buttons>:is(a.button,button:not(.primary)){background:var(--bg);min-height:2.75rem;color:var(--text);font:inherit;border:0;border-radius:999px;flex:none;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.job-opened .buttons>button.primary{border-radius:999px;flex:none;min-height:2.75rem;padding:0 1.3rem}.job-opened .label{color:var(--muted);white-space:normal;background:0 0;border:0;margin:0;padding:0;font-size:.8rem}.job-opened .job-change{gap:.45rem;display:grid}.job-opened .job-older{flex-wrap:wrap;gap:.75rem;display:flex}.jobs-scouting{background:var(--sunk);width:max-content;max-width:100%;color:var(--muted);border-radius:1rem;margin:.4rem .5rem;padding:.55rem .9rem;font-size:.88rem}.clip{gap:.8rem;max-width:34rem;margin:2rem auto;padding:0 1rem;display:grid}.hunt-ending form.inline{display:inline}.getting-started{gap:.35rem;margin:0;padding:.2rem .5rem;list-style:none;display:grid}.getting-started li{color:var(--muted);font-size:.9rem}.getting-started li.done{color:var(--muted)}.getting-started li.next{color:var(--text);font-weight:500}.getting-started li.next a{color:var(--accent)}.jobs-lane .deck-head>.chip.count{margin-left:.5rem;font-size:.8rem;font-weight:400}.jobs-home ol.ranked>li.jobs-step{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:0 0;padding:1rem}.ideas-home .jobs-none{margin:.2rem .5rem}@media (max-width:79.99rem){.ideas-home .block:has(>.jobs-lane[data-empty]){display:none}}@media (min-width:80rem){.jobs-home[data-flow] .blocks[data-columns]:has(>.lead.more,>.side){grid-template-columns:repeat(var(--lanes),minmax(0,1fr))}.jobs-home[data-flow] .blocks[data-columns]>.stack.lead.more{grid-column:1/-1}.jobs-home[data-flow] .blocks[data-columns]>.stack.main{grid-row:3}}@media (max-width:79.99rem){.jobs-home .jobs-more [data-at]:not([data-at=phone]){display:none}.jobs-home ol.jobs-hand:not(:has(>.jobs-more>[open]))>.past-phone{display:none}.jobs-home .jobs-more:not(:has([data-at=phone])){display:none}}@media (min-width:80rem) and (max-width:149.99rem){.jobs-home .jobs-more [data-at]:not([data-at=mid]){display:none}.jobs-home ol.jobs-hand:not(:has(>.jobs-more>[open]))>.past-mid{display:none}.jobs-home .jobs-more:not(:has([data-at=mid])){display:none}}@media (min-width:150rem){.jobs-home .jobs-more [data-at]:not([data-at=wide]){display:none}.jobs-home ol.jobs-hand:not(:has(>.jobs-more>[open]))>.past-wide{display:none}.jobs-home .jobs-more:not(:has([data-at=wide])){display:none}}.job-form{background:var(--bg);border-radius:1rem}.job-form>summary{cursor:pointer;min-height:2.75rem;padding:.5rem 1rem;list-style:none}.job-form[open]>summary>span[aria-hidden]{transform:rotate(180deg)}.job-form>ol{gap:.9rem;margin:0;padding:0 1rem .9rem 2.2rem;display:grid}.job-form .job-question{margin:0;font-weight:500}.job-form .job-answer{white-space:pre-wrap;margin:.3rem 0 .2rem}.job-form>p.label{padding:0 1rem .9rem}.job-form .label button{vertical-align:baseline}.jobs-home ol.ranked>li.jobs-more{background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:none}.jobs-home li.jobs-more>details>summary{min-height:2.75rem;color:var(--accent);padding:.45rem 1rem;font-weight:500}.jobs-home li.jobs-more [data-at]{align-items:center;gap:.4rem;display:inline-flex}.jobs-home li.jobs-more .peek{gap:.25rem;margin-left:.3rem;display:inline-flex}.jobs-home li.jobs-more .peek>.tile{border-radius:.45rem;width:1.6rem;height:1.6rem;font-size:.8rem}.jobs-home li.jobs-more:has(>details[open]){background:0 0}:is(.jobs-home li.jobs-more .less,.jobs-home li.jobs-more:has(>details[open]) [data-at]){display:none}.jobs-home li.jobs-more:has(>details[open]) .less{display:inline}.jobs-home .jobs-just-in{margin-bottom:.9rem}@media (min-width:80rem){.jobs-home .jobs-just-in[data-spans]>ol.jobs-hand{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.jobs-home .jobs-just-in[data-spans]>ol.jobs-hand>.jobs-more{grid-column:1/-1}}ol.ranked li.job-card .tile.lead{position:relative;overflow:visible}ol.ranked li.job-card .tile.lead>.finder{background:var(--sunk);width:1.05rem;height:1.05rem;color:var(--text);object-fit:cover;box-shadow:0 0 0 1.5px var(--bg);border-radius:50%;place-items:center;font-size:.55rem;font-weight:700;display:grid;position:absolute;bottom:-.2rem;right:-.2rem}
html:has(main.sign-up) header.topbar{display:none}.sign-up .hero{flex:none;padding:.5rem 0 0}.sign-up .stage.small{width:110px;height:92px}.sign-up .stage.small>*{transform:scale(.42)}.sign-up:not(.sent) h1{margin-top:0;font-size:2.4rem}.sign-up:not(.sent) .lede{margin-top:.3rem;font-size:.95rem}.sign-up:has(.steps-line>li.ok) h1{font-size:1.9rem}.sign-up:has(.steps-line>li.ok) .lede{display:none}.sign-up .su-steps,.sign-up .su-step,.sign-up .su-answers,.sign-up .su-upload{flex-direction:column;gap:.85rem;display:flex}.sign-up .su-step[hidden]{display:none}.sign-up .steps-line{color:var(--muted);gap:.35rem;margin:1rem 0 .25rem;padding:0;font-size:.82rem;list-style:none;display:flex}.sign-up .steps-line li{text-align:center;border-top:4px solid var(--line);flex:1;padding-top:.45rem}.sign-up .steps-line li.ok{border-color:color-mix(in oklab, var(--accent) 45%, var(--line))}.sign-up .steps-line li.now{border-color:var(--accent);color:var(--text);font-weight:700}.sign-up .su-step h2{text-align:center;margin:.2rem 0 0;font-size:1.45rem;line-height:1.2}.sign-up .su-step h2 .drawn{vertical-align:-.15em;margin-right:.3rem}.sign-up .su-step>.meta,.sign-up .su-upload>.meta,.sign-up .su-held{text-align:center;margin:0}.sign-up .su-chunky,.sign-up .su-tile{box-sizing:border-box;background:var(--ground);width:100%;min-height:3.3rem;color:var(--text);border:2px solid var(--text);box-shadow:0 5px 0 var(--text);font:inherit;cursor:pointer;border-radius:14px;padding:.7rem 1.1rem;display:flex}.sign-up .su-chunky{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;position:relative}.sign-up .su-chunky.go{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:0 5px 0 color-mix(in oklab, var(--accent) 55%, #000)}.sign-up .su-chunky:active:not(:disabled){box-shadow:0 2px 0 var(--text);transform:translateY(3px)}.sign-up .su-chunky:disabled{opacity:.5}.sign-up .su-chunky input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.sign-up .su-tiles{flex-direction:column;gap:.75rem;display:flex}.sign-up .su-tile{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;padding-right:3.2rem;position:relative}.sign-up .su-tile:after{content:"";box-sizing:border-box;border:2px solid var(--muted);border-radius:5px;place-items:center;width:1.3rem;height:1.3rem;margin-top:-.65rem;font-size:.9rem;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;right:1.1rem}.sign-up .su-tile[aria-checked=true]:after{content:"✓";border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.sign-up .su-tile b{font-size:1.05rem}.sign-up .su-tile span{color:var(--muted);font-size:.92rem}.sign-up .su-tile[aria-checked=true]{background:color-mix(in oklab, var(--accent) 22%, var(--ground));border-color:var(--accent);box-shadow:0 5px 0 var(--accent)}.sign-up .su-tile[aria-checked=true] span{color:var(--text)}.sign-up .su-or{color:var(--muted);align-items:center;gap:.75rem;margin:0;font-size:.9rem;display:flex}.sign-up .su-or:before,.sign-up .su-or:after{content:"";border-top:1px solid var(--line);flex:1}.sign-up .su-quiet{min-height:2.75rem;box-shadow:none;color:var(--muted);font:inherit;background:0 0;border:0;align-self:center;padding:0 1rem}main.sign-up{position:relative}.sign-up .sign-out{z-index:1;position:absolute;top:.75rem;right:.5rem}.sign-up .su-corner{border:1px solid var(--line);min-height:2.25rem;box-shadow:none;color:var(--muted);font:inherit;background:0 0;border-radius:999px;padding:0 .9rem;font-size:.9rem}.sign-up .su-link{min-height:2.75rem;box-shadow:none;color:var(--accent);font:inherit;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.sign-up .su-field{flex-direction:column;gap:.3rem;display:flex}.sign-up .su-field>b,.sign-up .su-sub{align-items:center;gap:.4rem;margin:.35rem 0 0;font-weight:700;display:flex}.sign-up .su-sub .meta{font-weight:400}.sign-up .su-field input,.sign-up .su-field textarea{box-sizing:border-box;width:100%}.sign-up .su-field textarea{min-height:9rem;font:inherit;border-radius:var(--radius);border:1px solid var(--line);background:var(--field);color:var(--text);resize:vertical;padding:.6rem .75rem;font-size:.9rem}.sign-up .su-field .meta{margin:0}.sign-up .su-steer{text-align:center;margin:0}.sign-up .legal{margin:0}.sign-up .warming{align-self:center;max-width:44rem;margin:0 auto 2rem}.sign-up .die3d .cube{animation:none}.sign-up.sent[data-rolled] .die3d .cube{animation:1.6s die-roll}.sign-up.sent .hero{flex:1 0 auto;justify-content:flex-start;padding:2.5rem 0 1rem}.sign-up.sent .stage{height:200px}.sign-up.sent .warming{gap:.5rem;margin-bottom:1rem}.sign-up.sent>.meta{text-align:center;margin:0 0 2rem}.sign-up.sent .warming li{align-items:center;gap:.55rem;font-size:1rem;display:flex}.sign-up.sent .warming li.done{color:var(--text);font-weight:600;animation:.35s ease-out .54s backwards row-land}@keyframes row-land{0%{opacity:0;transform:translateY(-6px)scale(1.1)}}.sign-up .pips{box-sizing:border-box;border:1.5px solid var(--text);width:1.25rem;height:1.25rem;box-shadow:0 2px 0 var(--text);background:#fff;border-radius:24%;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:2px;display:inline-grid}.sign-up .pips i{background:#07131c;border-radius:50%;place-self:center;width:4px;height:4px}.sign-up .pips.p1 i{background:#f5b400;grid-area:2/2}.sign-up .pips.p2 i:first-child{grid-area:1/1}.sign-up .pips.p2 i:last-child{grid-area:3/3}@media (prefers-reduced-motion:reduce){.sign-up.sent .warming li.done{animation:none}}
.summary-card .description{margin:.6rem 0}.summary-card .gauges{margin:.5rem 0}.summary-card ul.chips.who{margin:.75rem 0 0}.chip.makers img.face+img.face{margin-left:-.5rem}.dashboard>ul.chips{margin:.5rem 0}.dashboard>.related{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:.5rem 0;display:flex}.related a{color:inherit}.related summary{cursor:pointer;list-style:none}.related summary::-webkit-details-marker{display:none}.related details ul{margin:.25rem 0 0;padding:0;list-style:none}.dock .question .chips{margin:0 0 .4rem}.tag.rating{--tint:var(--accent);--ink:var(--accent-ink)}.summary-card .plays{flex-wrap:wrap;align-items:center;gap:.15rem .75rem;margin:.25rem 0 .5rem;display:flex}.summary-card .plays .figure{white-space:nowrap}.story-card ol.kids-card{margin-top:.75rem}.story-telling .sliders{flex-wrap:wrap;align-items:end;gap:.5rem 1.5rem;margin:.75rem 0;display:flex}.story-telling .sliders label{flex-direction:column;flex:10rem;min-width:0;display:flex}.story-telling .sliders .ends{justify-content:space-between;display:flex}.story-telling ol.sparks{margin-top:.5rem}.title-row{align-items:flex-start;gap:.25rem;display:flex}.title-row>h1{flex:1}form.thumbs{flex-shrink:0;margin:0;display:flex}form.thumbs button.icon{opacity:.35;filter:grayscale();min-width:2.5rem;padding:.3rem .4rem}form.thumbs .stacked{letter-spacing:-.55em;margin-right:.55em}form.thumbs button.icon:is(:active,:focus-visible,[aria-pressed=true]){opacity:1;filter:none}@media (hover:hover){form.thumbs button.icon:hover{opacity:1;filter:none}}ul.skills{padding:0;list-style:none}ul.skills li{margin:.6rem 0}ul.skills meter{width:100%;display:block}ol.log{padding:0;list-style:none}ol.log li{border-top:1px solid var(--line);padding:.75rem 0}ul.questions{padding:0;list-style:none}ul.questions li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.5rem 0;display:flex}.scroll{overflow-x:auto}table.compare{border-collapse:collapse;font-size:.9rem}table.compare th,table.compare td{text-align:left;border-bottom:1px solid var(--line);padding:.4rem .6rem}table.compare thead th{vertical-align:bottom;min-width:5rem}table.compare thead th a{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gear-card{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.4rem;margin:.25rem 0;padding:.3rem .5rem;font-size:1.3rem;line-height:1;display:inline-flex}.gear-card .empty{opacity:.3;filter:grayscale()}.gear-card .worn.rare{text-shadow:0 0 .5rem #2f6fd699}.gear-card .worn.legendary{text-shadow:0 0 .6rem #e69614b3}details.game-shape>summary{cursor:pointer;margin:.25rem 0;list-style:none}details.game-shape>summary::-webkit-details-marker{display:none}main .summary-card.story-card{border:none;border-bottom:1px solid color-mix(in srgb, var(--card-ink,var(--text)) 18%, transparent);background:var(--card-paper,var(--surface));box-shadow:none;border-radius:0;margin-bottom:.5rem;padding:0;overflow:visible}main .summary-card.story-card>.atmosphere{display:none}main .summary-card.story-card>.scene-text{box-shadow:none;background:0 0;grid-template-columns:1fr auto;align-items:center;column-gap:.5rem;padding:0;display:grid}main .summary-card.story-card>.scene-text>*{grid-column:1/-1}main .summary-card.story-card .title-row{background:0 0;border:none;gap:.6rem;margin:0 0 .3rem;padding:.7rem 0 0}main .summary-card.story-card .title-row>:is(img.face,.cover){border:none;border-radius:8px;width:2.3rem;height:2.3rem}main .summary-card.story-card .title-row h1{min-width:0;color:var(--card-ink,var(--text));font-family:var(--skin-serif,Georgia, serif);letter-spacing:0;flex:1;margin:0;font-weight:700;line-height:1.15;container-type:inline-size}main .summary-card.story-card .title-row h1>.fit{-webkit-line-clamp:2;font-size:clamp(1.05rem, calc(200cqi / (var(--chars) * .5)), 1.4rem);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}main .summary-card.story-card .title-row form.thumbs{align-self:flex-start}main .summary-card.story-card .title-row form.thumbs button{opacity:1;filter:none;min-width:2.25rem;min-height:2.25rem;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;padding:0;font-size:.9rem}main .summary-card.story-card ul.tags{flex-wrap:wrap;grid-area:2/1;gap:0;margin:0 0 .6rem;display:flex}main .summary-card.story-card ul.tags .tag{all:unset;color:color-mix(in srgb, var(--card-ink,var(--text)) 70%, transparent);font-size:.8rem}main .summary-card.story-card ul.tags .tag+.tag:before{content:"·";margin:0 .35rem}main .summary-card.story-card .description.line{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin:0 0 .5rem;font-size:.9rem;overflow:hidden}main .summary-card.story-card ul.chips.who{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;gap:.2rem;margin:0 0 .6rem}main .summary-card.story-card ul.chips.who:has(.chip:not(.face-only,.makers)){grid-area:auto/1/auto/-1;justify-content:flex-start}main .summary-card.story-card ul.chips.who .chip:is(.face-only,.makers){box-shadow:none;background:0 0;border:none;padding:0}main .summary-card.story-card ul.chips.who .chip:is(.face-only,.makers) img.face{border-radius:7px;width:1.9rem;height:1.9rem}main .summary-card.story-card ul.chips.who .chip.makers{margin-right:.35rem}main .summary-card.story-card ul.chips.who .chip.makers img.face{border-radius:50%}main .summary-card.story-card .head-slot:empty{display:none}main .summary-card.story-card .head-slot{margin:0 0 .5rem}main:has(.summary-card.story-card .head-slot .plates)>section.dashboard{display:contents}main .summary-card.story-card:has(.head-slot .plates){z-index:4;transition:top .25s var(--ease-standard);position:sticky;top:0}:root:has(header.topbar:not([data-tucked])) main .summary-card.story-card:has(.head-slot .plates){top:3.3rem}.game-bests{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.game-bests li{align-items:center;gap:.4rem;display:flex}.game-bests img.face-me{width:1.75rem;height:1.75rem}.summary-card.job-head{box-shadow:none;background:0 0}.summary-card.job-head>.atmosphere{-webkit-mask-image:linear-gradient(#000 6rem,#0000 12rem);mask-image:linear-gradient(#000 6rem,#0000 12rem)}.summary-card.job-head .job-top{align-items:center;gap:.75rem;display:flex}.summary-card.job-head .job-top ul.tags{margin:0}.summary-card.job-head .job-top>form.thumbs{align-self:flex-start;margin-left:auto}@media (max-width:48rem){.summary-card.job-head .job-top>form.thumbs{flex-direction:column;align-items:flex-end;gap:.35rem}.summary-card.job-head .job-top>form.thumbs button.small{min-height:2.75rem}}.summary-card.job-head>.scene-text>h1{margin:.75rem 0 0}.summary-card .rank-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.summary-card .rank-row>.plays{margin:0}.summary-card.job-head form.thumbs button.icon{opacity:.8;filter:grayscale(.4);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px}.summary-card.job-head form.thumbs{gap:.35rem}.summary-card.job-head form.thumbs button.icon[aria-pressed=true]{opacity:1;filter:none;background:var(--accent-soft);box-shadow:none}.hunt-acts{flex-wrap:wrap;align-items:center;gap:.75rem .5rem;padding:.25rem 0;display:flex}.hunt{margin-top:.75rem}.hunt-acts>.job-opened{flex-basis:100%}.hunt-acts.do-row{background:var(--surface);border-radius:10px;justify-content:space-between;padding:.6rem .75rem}.jobs-lane .hunt-acts.do-row{background:0 0;padding:.25rem 0}.hunt-acts.do-row>.step-head,.hunt-acts.do-row>.view-row,.jobs-lane>.view-row{flex-basis:100%;margin:0}.job-card .hunt-acts.do-row>.view-row>h2.lbl{display:none}.hunt-acts.do-row>.job-foot{flex-basis:100%;gap:.5rem;display:flex}.hunt-acts.do-row>.job-foot>form{flex:1;display:flex}.hunt-acts.do-row>.job-foot :is(form>.job-step){flex:1;justify-content:center;min-height:3rem}.hunt-acts.do-row>p.meta{flex-basis:100%;margin:0}.hunt .offer-acts{gap:.5rem;max-width:32rem;margin:.6rem 0 0;display:flex}.hunt .offer-acts>:is(form,button){flex:1;margin:0;display:flex}.hunt .offer-acts button{border:1px solid var(--line);background:var(--bg);min-height:2.75rem;color:var(--text);font:inherit;white-space:nowrap;border-radius:999px;flex:1;padding:0 .8rem;font-size:.86rem;font-weight:500}.hunt .file-acts{flex-wrap:wrap;align-items:center;margin:.35rem 0 0;display:flex}.hunt .file-acts>*,.hunt .file-acts :is(ul.chips>li,form){margin:0;display:flex}.hunt .file-acts ul.chips{margin:0}.hunt .file-acts>*+:before{content:"·";color:var(--muted);align-self:center}.hunt .file-acts :is(ul.chips,form) button,.hunt .file-acts>button{min-height:2.75rem;box-shadow:none;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 .6rem;font-size:.86rem;font-weight:500}.hunt .file-acts>:first-child :is(button){padding-left:0}.hunt .jobs-lane{padding:.85rem 1rem .6rem}.offer-letter{background:var(--ground);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .85rem;display:flex}.offer-letter>label{min-width:0;color:var(--accent);cursor:pointer;flex:1;align-items:center;gap:.6rem;display:flex}.offer-letter>label>span:first-child{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.offer-letter b{font-weight:500}.pick-file{border:1px solid var(--line);border-radius:999px;flex:none;place-items:center;min-height:2.75rem;padding:0 .9rem;font-size:.86rem;font-weight:500;display:inline-grid;position:relative}.pick-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-list li>a:first-child:has(.file-from){flex-direction:column;justify-content:center;align-items:flex-start}.file-from{color:var(--muted);font-size:.8rem;font-weight:400}.hunt .covers,.hunt .offer-wait{margin:.4rem 0 0}.file-list .offer-wait{padding:.55rem .85rem}.hunt .covers .chip{min-height:2.75rem;padding:0 .7rem}.hunt-acts.do-row>.covers{flex-basis:100%;order:1}.hunt-acts.do-row>.job-opened{order:2}.hunt .jobs-lane>h2{justify-content:space-between;gap:.5rem;margin:0 0 .35rem;font-size:1rem;font-weight:500;display:flex}.hunt .jobs-lane>h2 em{text-align:right;font-style:normal;font-weight:400}.hunt .row{flex-wrap:wrap;gap:.5rem;margin:.2rem 0 .4rem;padding:0;list-style:none;display:flex}.hunt .row .button,.hunt .row button{margin:0}.hunt .jobs-lane:has(>form>.lane-row){padding:0}.hunt button.lane-row{border-radius:inherit;width:100%;min-height:3.25rem;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;margin:0;padding:.8rem 1rem;display:flex}.hunt .lane-row-words{flex-direction:column;min-width:0;display:flex}.hunt .intake>summary{list-style:none;display:inline-flex}.hunt .intake>summary::-webkit-details-marker{display:none}.hunt .intake[open]>summary{display:none}.summary-card .title-row:has(>.tile.logo){align-items:center;gap:.75rem}.summary-card .title-row:has(>.tile.logo)>form.thumbs{align-self:flex-start}.summary-card .title-row>.tile.logo{border-radius:50%;flex:none;place-items:center;width:3.5rem;height:3.5rem;font-size:2rem;display:grid}.summary-card ul.highlights{margin:.4rem 0 .6rem;padding-left:1.2rem}.summary-card ul.highlights>li{margin:.25rem 0}.story-cast a.row,.story-cast span.row{align-items:center;gap:.6rem;display:flex}.story-cast img.face{border-radius:50%;width:1.9rem;height:1.9rem;margin:0}@media (max-width:47.99rem){.blocks>.side:has(>.block>.story-cast){display:none}}@media (min-width:48rem){.blocks:has(>.side .story-cast) .summary-card.story-card ul.chips.who .chip.face-only{display:none}}.next-line{margin:.4rem 0 0;font-weight:600}.title-row>.face-link{display:contents}.summary-card.job-head .job-posted{color:var(--muted);margin:0;font-size:.85rem}
.choose{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #0000;flex-direction:column;gap:.5rem;margin:.5rem 0;padding:.75rem;display:flex}.choose :is(button,a.button){text-align:left;border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:flex-start;gap:0 .4rem;width:100%;font-size:1rem}.choose :is(button,a.button):not([data-stance],.primary){background:var(--sunk);border-color:#0000}.choose form{display:contents}.choose.inline{flex-flow:wrap;align-items:center}.choose.inline>.choose-prompt{flex-basis:100%}.choose.inline :is(button,a.button){text-align:center;border-radius:999px;flex:none;justify-content:center;width:auto;font-size:.875rem}.choose .meta{flex-basis:100%;font-weight:400}.choose-prompt{color:var(--muted);margin:0;font-weight:700}.choose button.struck{opacity:.6;text-decoration:line-through}.choose .odds{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:.85em}.choose :is(button,a.button):has(.fuse){position:relative;overflow:hidden}.choose .fuse{background:var(--accent,currentColor);transform-origin:0;height:3px;animation:fuse var(--fuse,6s) linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes fuse{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.choose .fuse{animation-timing-function:steps(6,end)}}.choose.tiles{flex-flow:wrap}.choose.tiles .choose-prompt{flex-basis:100%}.choose.tiles button{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.15rem;min-width:0;display:flex}.choose.tiles .tile-face{width:2rem;height:2rem}.choose.tiles .tile-emoji{font-size:2.6rem;line-height:1.15}.choose.tiles .tile-words,.choose.tiles .odds{color:var(--muted);font-size:.7rem;font-weight:400}.choose.tiles .odds{margin-left:0}.choose.turn-choices[data-mood=calm]{--world-tint:var(--calm-ink)}.choose.turn-choices[data-mood=curious]{--world-tint:var(--curious-ink)}.choose.turn-choices[data-mood=ominous]{--world-tint:var(--ominous-ink)}.choose.turn-choices[data-mood=chaotic]{--world-tint:var(--chaotic-ink)}.choose.turn-choices[data-mood]{background:color-mix(in srgb, var(--surface) 90%, var(--world-tint,var(--accent)));border-color:color-mix(in srgb, var(--line) 55%, var(--world-tint,var(--accent)))}.choose[data-closing]{pointer-events:none;animation:.26s ease-in .32s forwards choose-fold}.choose[data-closing]>[data-chosen]{animation:.14s ease-out forwards chosen-off}.choose[data-closing]>:not([data-chosen]){animation:.28s ease-in forwards dismiss-fade}.choose[data-closing][data-mood=curious]>:not([data-chosen]){animation-name:dismiss-drift}.choose[data-closing][data-mood=ominous]>:not([data-chosen]){animation-name:dismiss-sink;animation-duration:.36s}.choose[data-closing][data-mood=chaotic]>:not([data-chosen]){animation-name:dismiss-fling}.choose[data-closing]>:not([data-chosen]):nth-child(2n){--side:-1}@keyframes chosen-off{0%{background:var(--accent-soft);scale:1.04}to{opacity:0}}@keyframes dismiss-fade{to{opacity:0;scale:calc(1 - .03 * var(--k,1))}}@keyframes dismiss-drift{to{opacity:0;translate:calc(10px * var(--k,1) * var(--side,1)) calc(-4px * var(--k,1));rotate:calc(2deg * var(--k,1) * var(--side,1))}}@keyframes dismiss-sink{to{opacity:0;translate:0 calc(8px * var(--k,1));filter:blur(calc(1.5px * var(--k,1)))}}@keyframes dismiss-fling{60%{opacity:1}to{opacity:0;translate:calc(40px * var(--k,1) * var(--side,1)) calc(-6px * var(--k,1));rotate:calc(9deg * var(--k,1) * var(--side,1))}}@keyframes choose-fold{0%{max-height:var(--h,20rem)}to{max-height:0;box-shadow:none;opacity:0;border-color:#0000;margin-block:0;padding-block:0}}@media (prefers-reduced-motion:reduce){.choose[data-closing]>*{animation:none}.choose[data-closing]{animation-duration:10ms;animation-delay:0s}}:root[data-still] .choose[data-closing]>*{animation:none}:root[data-still] .choose[data-closing]{animation-duration:10ms;animation-delay:0s}[data-undealt]>*{opacity:0}@media (prefers-reduced-motion:reduce){[data-undealt]>*{opacity:1}}
main.game:has(>.party-screen){z-index:50;background:var(--bg);max-width:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.party-screen{box-sizing:border-box;flex-direction:column;gap:.5rem;max-width:44rem;height:100dvh;margin:0 auto;padding:.5rem 1rem;display:flex;position:relative}main[data-mode] .party-screen>.board{flex:none;margin:0;padding-right:2.5rem;position:static}.party-screen>.arcade-close{top:.5rem;right:.75rem}.party-window{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.party-foot{flex:none;max-height:55%;overflow-y:auto}.party-foot:empty{display:none}.game .prompt{font-size:1.3rem;font-weight:600}.game ol.reveal>li,.game .secret{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:.5rem 0;padding:.75rem 1rem;list-style:none}.game ol.reveal{padding:0}.game ul.options{padding:0;list-style:none}.game ul.options button{text-align:left;justify-content:flex-start;width:100%;margin:.25rem 0}.game ul.options.suspects button{border-radius:var(--radius) var(--radius) var(--radius) .2rem;white-space:normal;gap:.3rem;padding:.6rem .8rem;display:grid}.game .speaker{align-items:center;gap:.4rem;font-weight:700;display:flex}.game .said{font-weight:400}.game ol.reveal .speaker{margin-bottom:.2rem}.game .secret.alone{background:0 0;border:none;padding:0}.game .winner{font-size:1.5rem;font-weight:700}a.button.quiet{color:var(--muted);background:0 0;border-color:#0000;padding-left:.25rem}@media (hover:hover){a.button.quiet:hover{color:var(--text)}}form.row-form{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}a.heading{color:var(--text)}section.thread{scroll-margin-bottom:10rem}form.buttons{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}h1 .meta,h2 .meta,h3 .meta{font-weight:400}main.arcade{z-index:50;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}main.arcade>.colour-layer{z-index:-1;position:fixed}main.arcade:has(.arcade-fight,.pick-arena,.arcade-loading)>.colour-layer{visibility:hidden}main.arcade:has(.arcade-fight,.pick-arena,.arcade-loading)>.colour-layer *{animation-play-state:paused}main.arcade>.rays-layer{z-index:-1;position:fixed}main.arcade:has(.arcade-fight,.pick-arena,.arcade-loading)>.rays-layer{visibility:hidden}main.arcade:has(.arcade-fight,.pick-arena,.arcade-loading)>.rays-layer *{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){:root:not([data-still]) main.arcade:has(.arcade-fight)>.colour-layer{visibility:visible;animation:.4s ease-in forwards layer-dive}:root:not([data-still]) .arcade-fight>canvas{animation:.4s cubic-bezier(.2,.8,.3,1) fight-dive}}@keyframes layer-dive{to{opacity:0;visibility:hidden;scale:1.6}}@keyframes fight-dive{0%{opacity:0;scale:1.35}}main.arcade[data-beat] .colour-layer :is(.layer-glow,.layer-turn,.layer-breathe){animation-play-state:paused}main.arcade:not(:has(.arcade-fight,.pick-arena)):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--menu-deep) 60%, #000 40%) 85%);height:24%;position:fixed;bottom:0;left:0;right:0}main.arcade [role=alert]{color:#ff8f86;background:#000b;border-radius:99px;width:fit-content;margin-inline:auto;padding:.2rem .6rem}.arcade-close{top:.25rem;right:max(.25rem, env(safe-area-inset-right));z-index:2;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.5rem;text-decoration:none;display:grid;position:absolute}.arcade-fight .arcade-close{color:#fff;background:#0008}.arcade-turn{display:none}@media (orientation:portrait) and (max-width:700px){.arcade-turn{font-weight:700;display:block}.arcade-fight .arcade-turn{z-index:1;text-align:center;color:#fff;text-shadow:0 2px 4px #000a;position:absolute;top:30%;left:0;right:0}}.arcade-card{text-align:center;max-width:32rem;padding:1rem}.arcade-rule{margin:.25rem 0;font-size:1.25rem;font-weight:600}main.arcade .arcade-rule{text-shadow:0 1px 2px #000,0 0 4px #000,0 0 10px #000c}.arcade-choose{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.arcade-also{flex-basis:100%;justify-content:center;gap:1rem;margin:0;display:flex}.arcade-also button{color:inherit;font:inherit;opacity:.8;background:0 0;border:0;padding:.5rem;font-size:.85rem;text-decoration:underline}.arcade-fight{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.arcade-fight canvas{width:100%;height:100%;position:absolute;inset:0}.arcade-hero{z-index:2;touch-action:none;cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute}.arcade-hero[hidden]{display:none}.arcade-replay-box{z-index:2;touch-action:none;cursor:zoom-in;background:0 0;border:0;position:absolute}.arcade-replay-box[hidden]{display:none}.arcade-hud,.arcade-banner,.arcade-count{z-index:1;text-align:center;color:#fff;text-shadow:0 2px 4px #000a;pointer-events:none;margin:0;font-weight:700;position:absolute;left:0;right:0}.arcade-hud{top:.8rem}.runner-intro{z-index:1;padding:.75rem 4rem max(1rem, env(safe-area-inset-bottom));text-align:center;color:#fff;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.runner-intro .arcade-head{max-width:34rem}.runner-intro .arcade-rule{font-size:1rem}.runner-intro .arcade-go{pointer-events:auto;align-self:flex-end;min-width:min(300px,40vw)}.xtreme-start{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:.5rem;display:flex}.xtreme-start button{pointer-events:auto}.xtreme-start .arcade-go{min-width:min(260px,36vw)}.xtreme-two{color:#fff;font:inherit;background:#0008;border:0;border-radius:999px;padding:.35rem .9rem;font-size:.95rem}.xtreme-switch{z-index:1;color:#fff;text-align:center;background:#0b0b14;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:1rem;display:flex;position:fixed;inset:0}.xtreme-switch .runner-trail{gap:2rem;font-size:3rem}.xtreme-switch-line{font-size:1.4rem;font-weight:800}.runner-trail{justify-content:center;gap:1.2rem;margin:.6rem 0;padding:0;font-size:2.2rem;line-height:1;list-style:none;display:flex}.runner-trail li{flex-direction:column;align-items:center;gap:.2rem;display:flex}.runner-trail small{min-height:1.2rem;font-size:1.2rem}@media (prefers-reduced-motion:no-preference){.runner-trail [data-next]{animation:.8s ease-in-out infinite alternate runner-next}}@keyframes runner-next{to{scale:1.25}}.arcade-loading{z-index:2;color:#a8a8a8;background:#000;place-items:center;margin:0;font-size:.95rem;display:grid;position:fixed;inset:0}.arcade-song{bottom:max(.6rem, env(safe-area-inset-bottom));z-index:1;text-align:center;color:#fff;text-shadow:0 1px 3px #000c;pointer-events:none;margin:0;font-size:.8rem;font-weight:600;position:absolute;left:0;right:0}.arcade-song[data-lyric]{font-size:1.05rem;font-weight:800;line-height:1.2;left:8.5rem;right:8.5rem}.arcade-sung{background:linear-gradient(90deg, #ffd23a calc(var(--sung,0) * 100%), #fff calc(var(--sung,0) * 100%));color:#0000;text-shadow:none;filter:drop-shadow(0 1px 2px #000c);-webkit-background-clip:text;background-clip:text}.arcade-song[data-lyric] small{opacity:.55;font-size:.75em;font-weight:600;display:block}.arcade-progress{top:max(.5rem, env(safe-area-inset-top));z-index:1;pointer-events:none;background:#0006;border-radius:3px;width:22%;height:6px;position:absolute;left:50%;overflow:hidden;translate:-50%;box-shadow:0 0 0 2px #0006}.arcade-progress>div{transform-origin:0;background:#fff3a0;height:100%;transform:scaleX(0)}.arcade-score{z-index:1;color:#fff;text-shadow:0 2px 4px #000a;letter-spacing:.05em;pointer-events:none;max-width:calc(50% - 2.5rem);margin:0;font-weight:700;position:absolute;top:.8rem}.arcade-score b,.arcade-score small{display:block}.arcade-score b{font-size:1.2rem}.arcade-score small{letter-spacing:0;font-size:.95rem;font-weight:600}.arcade-score-0{left:max(.75rem, env(safe-area-inset-left))}.arcade-score-1{right:max(4rem, calc(3.25rem + env(safe-area-inset-right)));text-align:right}.arcade-score[data-mine=yes] b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:3px}.arcade-score[data-mine=no]{opacity:.75}.arcade-banner{font-size:1.6rem;top:22%}.arcade-fight .arcade-banner{background:#000a;border-radius:.8rem;width:fit-content;max-width:90%;margin-inline:auto;padding:.2em .8em}.arcade-banner small{text-shadow:0 1px 3px #000,0 0 8px #000c;font-size:1rem;display:block}.arcade-count{font-size:4rem;top:34%}.arcade-buttons{z-index:1;align-items:flex-end;gap:.4rem;display:flex;position:absolute;bottom:.75rem}.arcade-buttons-0{left:max(.5rem, env(safe-area-inset-left))}.arcade-fight[data-over] .arcade-buttons{opacity:.2;transition:opacity .3s}.arcade-buttons-1{right:max(.5rem, env(safe-area-inset-right));flex-direction:row-reverse}.arcade-button{touch-action:none;background:#ffffff1f;border:2px solid #fff9;border-radius:50%;width:6.5rem;height:6.5rem}.arcade-button-who{opacity:.35;pointer-events:none;font-size:2.2rem}.arcade-button:active{background:#ffffff40}.arcade-button[data-glow]{box-shadow:0 0 calc(.7rem + var(--glow,0) * 1.6rem) calc(.1rem + var(--glow,0) * .6rem) rgb(255 255 255/calc(.35 + var(--glow,0) * .55));background:rgb(255 255 255/calc(.12 + var(--glow,0) * .2))}.arcade-thumb{display:none}.arcade-buttons[data-hint] .arcade-swipe{background:#ffffff2e;border-style:solid;border-color:#fff;box-shadow:0 0 1rem .2rem #fff6}.arcade-buttons[data-hint] .arcade-thumb{background:#fffa;border-radius:50%;width:1.7rem;height:1.7rem;margin-left:-.85rem;display:block;position:absolute;bottom:.4rem;left:50%;translate:0 -2.4rem;box-shadow:0 0 .6rem #fff}@media (prefers-reduced-motion:no-preference){.arcade-buttons[data-hint] .arcade-thumb{animation:1.1s ease-in infinite arcade-thumb}}@keyframes arcade-thumb{0%{opacity:0;translate:0 1.8rem}20%{opacity:1}to{opacity:0;translate:0 -4.4rem}}.arcade-cooling{opacity:.35}.arcade-special{background:radial-gradient(circle, #0000 62%, #0000 0) padding-box, conic-gradient(#ffd23a calc(var(--charge,0) * 360deg), #fff3 0) border-box;filter:grayscale(.7);opacity:.75;border:.45rem solid #0000;font-size:2.6rem;position:relative}.arcade-special[data-lit=yes]{filter:none;opacity:1;background:#ffd23a;box-shadow:0 0 0 .3rem #fff,0 0 1.4rem .4rem #ffd23acc}.arcade-special[data-lit=yes]:after,.arcade-special[data-frenzy=yes]:after,.pad-verb{color:#1b1b1b;white-space:nowrap;pointer-events:none;background:#ffe14d;border:2px solid #1b1b1b;border-radius:.3rem;padding:.1rem .45rem;font:900 .85rem/1.2 Impact,Arial Black,system-ui,sans-serif;box-shadow:0 0 0 3px #fff}.arcade-special[data-lit=yes]:after{content:"PRESS!";letter-spacing:.04em;position:absolute;bottom:calc(100% + .3rem);left:50%;translate:-50%;rotate:-6deg}@media (prefers-reduced-motion:no-preference){.arcade-special[data-lit=yes]{animation:1.1s ease-in-out infinite alternate arcade-special-breathe}}@keyframes arcade-special-breathe{to{box-shadow:0 0 0 .3rem #fff,0 0 2.4rem .9rem #ffd23aee}}.arcade-special[data-frenzy=yes]{filter:none;opacity:1;box-shadow:0 0 0 .3rem #fff,0 0 1.4rem .4rem #ffd23acc}.arcade-special[data-frenzy=yes]:after{content:"SMASH!";background:#ff8a3a;position:absolute;bottom:calc(100% + .3rem);left:50%;translate:-50%;rotate:6deg}.pads{pointer-events:none;position:absolute;inset:0}.pad{opacity:.8;background:#ffd23a;border-radius:50%;width:5.5rem;height:5.5rem;position:absolute;box-shadow:0 0 0 .3rem #fff,0 .3rem 0 .3rem #0003}.pad .pad-verb{font-size:1.1rem;position:absolute;bottom:calc(100% + .4rem);left:50%;translate:-50%;rotate:-6deg}.pad:nth-child(2n) .pad-verb{rotate:5deg}.pad kbd{font:inherit;opacity:.7;margin-left:.3rem}.pad[data-lit]{opacity:1}.pad[data-down]{background:#ffe680;scale:.92}@media (prefers-reduced-motion:no-preference){.pad[data-lit]{animation:.24s ease-out pad-beat}}@keyframes pad-beat{0%{scale:1.12}}.pads[data-hidden] .pad{box-shadow:none;opacity:1;background:0 0}.pads[data-layout=fine] .pad,.pads[data-hidden] .pad b{display:none}.pads[data-hidden] .pad[data-down]{background:#ffffff38;box-shadow:0 0 0 .2rem #ffffff70}.pads[data-layout=halves] .pad:first-child,.pads[data-layout=columns] .pad:first-child,.pads[data-layout=corners] .pad:nth-child(3){left:max(1.25rem, env(safe-area-inset-left));bottom:1.25rem}.pads[data-layout=halves] .pad:nth-child(2),.pads[data-layout=columns] .pad:nth-child(3),.pads[data-layout=rows] .pad:nth-child(2),.pads[data-layout=corners] .pad:nth-child(4){right:max(1.25rem, env(safe-area-inset-right));bottom:1.25rem}.pads[data-layout=columns] .pad:nth-child(2){bottom:1.25rem;left:50%;translate:-50%}.pads[data-layout=rows] .pad:first-child,.pads[data-layout=corners] .pad:nth-child(2){right:max(1.25rem, env(safe-area-inset-right));top:5.5rem}.pads[data-layout=corners] .pad:first-child{left:max(1.25rem, env(safe-area-inset-left));top:5.5rem}.arcade-special:active{scale:.9}.arcade-special[data-small]{width:4.5rem;height:4.5rem;padding:0;font-size:2.1rem;line-height:1}.arcade-bars{top:max(.5rem, env(safe-area-inset-top));z-index:1;pointer-events:none;gap:.25rem;display:grid;position:absolute;left:50%;translate:-50%}.arcade-bar{align-items:center;gap:.4rem;font-size:1rem;line-height:1;display:flex}.arcade-bars .arcade-progress{border-radius:4px;width:min(9rem,28vw);height:8px;position:static;translate:none}.arcade-bars .arcade-progress>div{transition:transform .2s linear}.arcade-bar[data-flash=hurt] .arcade-progress>div{background:#e5383b}.arcade-bar[data-flash=heal] .arcade-progress>div{background:#38b000}.arcade-bar[data-flash]>span{scale:1.4}.arcade-bar[data-flash=glow] .arcade-progress>div{background:#ffd23a;box-shadow:0 0 .5rem #ffd23a}.arcade-bars>.beat-dots{justify-self:center}.arcade-fire{pointer-events:auto;color:inherit;font:inherit;touch-action:manipulation;background:0 0;border:0;margin:-.6rem -.8rem;padding:.6rem .8rem}@media (prefers-reduced-motion:no-preference){.arcade-fire[data-lit] .arcade-bar>span{animation:.5s ease-in-out infinite alternate arcade-fire}}@keyframes arcade-fire{to{scale:1.8}}.arcade-smashed{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:30% 0 auto}.arcade-wipe{z-index:3;pointer-events:none;background:#111;position:absolute;inset:0;translate:-101%}.arcade-wipe[data-on=yes]{translate:0}@media (prefers-reduced-motion:no-preference){.arcade-wipe{transition:translate .3s ease-in-out}}.arcade-flash{z-index:3;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.arcade-flash[data-on=yes]{opacity:.8}@media (prefers-reduced-motion:no-preference){.arcade-flash{transition:opacity .25s ease-out}}@media (prefers-reduced-motion:reduce){.arcade-flash[data-on=yes]{opacity:.25}}.arcade-swipe{pointer-events:none;border:2px dashed #fffa;border-radius:999px;width:2.2rem;height:7rem;position:relative}.arcade-swipe:before,.arcade-swipe:after{content:"";position:absolute;left:50%}.arcade-swipe:before{border-top:3px solid #fff;border-left:3px solid #fff;width:.7rem;height:.7rem;margin-left:-.35rem;top:.9rem;transform:rotate(45deg)}.arcade-swipe:after{background:#fff;width:3px;margin-left:-1.5px;top:1rem;bottom:.9rem}.arcade-jump{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;display:flex}.arcade-jump:active .arcade-swipe{background:#ffffff40}.beat-dots{pointer-events:none;align-items:center;gap:.35rem;display:flex}.beat-dots span{background:#fff5;border-radius:50%;width:.55rem;height:.55rem}.beat-dots span[data-one]{width:.75rem;height:.75rem}.beat-dots span[data-on]{background:#ffd23a;box-shadow:0 0 0 .12rem #fff}.arcade-buttons>.beat-dots{position:absolute;bottom:6.1rem}.arcade-buttons-0>.beat-dots{left:4.1rem}.arcade-buttons-1>.beat-dots{right:4.1rem}.arcade-buttons-1>.beat-dots[data-at=special]{bottom:7.1rem;right:1.55rem}.beat-groove{color:#ffd23a;-webkit-text-stroke:1px #1b1b1b;white-space:nowrap;font:900 1.5rem/1 system-ui,sans-serif;position:absolute;bottom:1.1rem;left:50%;translate:-50%}.race-punch{z-index:30;pointer-events:none;place-items:center;font-size:min(60vh,40vw);line-height:1;animation:.7s cubic-bezier(.2,1.4,.4,1) both race-punch;display:grid;position:absolute;inset:0}@keyframes race-punch{0%{opacity:0;scale:.2}25%{opacity:1;scale:1.15}to{opacity:0;scale:1.6}}.arcade .wait-stage.xtreme-hub,.arcade .wait-stage.xtreme-hub[data-full]{z-index:40;pointer-events:none;background:0 0}
main.arcade,.arcade[data-skin=arcade]{--menu-frame:var(--menu-theme);--menu-display:"Space Grotesk", system-ui, sans-serif;background:var(--menu-deep);place-items:start center;overflow:hidden}.arcade[data-menu-finish=foil]{--menu-frame:linear-gradient(135deg, #ff9ad5, #9ae6ff 35%, #fff59a 55%, #a6ff9a 75%, #d0a6ff)}.arcade[data-menu-finish=gold]{--menu-frame:linear-gradient(135deg, #ffe7a3, #c9932b 40%, #fff2c4 55%, #a8741c)}.arcade[data-menu-finish=chrome]{--menu-frame:linear-gradient(135deg, #f5f7fa, #9aa4b1 40%, #fff 55%, #6b7480)}.arcade[data-menu-type="1"]{--menu-display:Impact, "Arial Narrow Bold", "Space Grotesk", sans-serif}.arcade-menu{box-sizing:border-box;color:#fff;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:30rem;min-height:100%;margin:0 auto;padding:3.5rem 1rem 1.25rem;display:flex}.arcade-menu .arcade-close{color:#fff}.arcade-head h1{font-family:var(--menu-display);text-shadow:0 3px #0006,0 0 10px #0009;margin:0;font-size:1.9rem;line-height:1.1}.arcade-duel{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.arcade-fighter{--r:0deg;max-width:11rem;min-height:0;font:inherit;color:inherit;text-align:left;transform:rotate(var(--r));border-radius:14px;flex-direction:column;flex:1 1 0;gap:.2rem;margin:0;padding:.5rem;display:flex}.arcade-art{border-radius:8px;place-items:center;font-size:4rem;line-height:1.25;display:grid}.arcade-fighter[data-alive]>.arcade-art{display:grid}.arcade-name{font-size:.9rem}.arcade-lean{text-transform:uppercase;letter-spacing:.04em;background:var(--menu-theme);color:#fff;border-radius:99px;align-self:flex-start;padding:0 .4rem;font-size:.7rem;font-weight:700}.arcade-stats{flex-direction:column;font-size:.72rem;display:flex}.arcade-stat{white-space:nowrap;justify-content:space-between;gap:.25rem;display:flex}.arcade-vs{font:900 1.7rem/1 var(--menu-display);color:#ffe14d;-webkit-text-stroke:1.5px #3a0a04;flex:none}.arcade-choose{grid-template-columns:repeat(auto-fit,minmax(6.25rem,1fr));gap:.6rem;width:100%;margin:.25rem 0;display:grid}.arcade-level{--sunk:color-mix(in srgb, var(--menu-deep) 55%, #000);--text:#fff;--accent:#ffd23f;--accent-ink:#2a0f00;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.15rem 0 .25rem;display:flex}.arcade-level .chip{min-height:2.75rem;box-shadow:none;border:1px solid #ffffff4d;padding-inline:1rem}.arcade-mode{--r:0deg;min-height:6.5rem;font:inherit;transform:rotate(var(--r));border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.75rem .5rem;display:flex}.arcade-mode-icon{white-space:nowrap;font-size:1.75rem}.arcade-mode-label{font-weight:700;line-height:1.2}.arcade-mode small{opacity:.8;font-size:.72rem}.arcade-menu :is(.arcade-mode,button.arcade-fighter):active:not(:disabled){transform:rotate(var(--r)) scale(.97)}.arcade-fighter[data-won]{box-shadow:0 0 0 4px var(--menu-theme), 0 0 24px var(--menu-theme)}.arcade-menu .arcade-ask{margin:0;font-weight:700}.arcade-menu .meta{color:inherit;opacity:.8}.arcade[data-skin-variant=trading]{background:radial-gradient(120% 80% at 50% 30%, var(--menu-mid), var(--menu-deep) 70%, #050308)}main.arcade[data-skin-variant=trading] .arcade-fighter{border:3px solid var(--card-ink);background:var(--card-paper);color:var(--card-ink);box-shadow:5px 5px 0 var(--card-ink);border-radius:16px;gap:.35rem;padding:0 .6rem .65rem;overflow:hidden}[data-skin-variant=trading] .arcade-fighter[data-side="0"]{--r:calc(-2.5deg + var(--menu-tilt) / 2)}[data-skin-variant=trading] .arcade-fighter[data-side="1"]{--r:calc(2.5deg + var(--menu-tilt) / 2)}main.arcade[data-skin-variant=trading] .arcade-fighter .arcade-name{--band:color-mix(in srgb, var(--kind,var(--menu-theme)) 78%, #fff);background:linear-gradient(var(--band), var(--band)) top / 100% calc(100% - 4px) no-repeat, var(--menu-frame);color:#1d1c1a;border-bottom:3px solid var(--card-ink);letter-spacing:-.01em;order:-1;margin:0 -.6rem .15rem;padding:.45rem .6rem .4rem;font:900 1.05rem/1.1 Inter Display,Inter,sans-serif}[data-skin-variant=trading] .arcade-art{background:linear-gradient(160deg, var(--menu-theme), var(--menu-deep));position:relative;overflow:hidden}main.arcade[data-skin-variant=trading] .arcade-fighter .arcade-art{border:3px solid var(--card-ink);border-radius:12px}.arcade[data-menu-finish=foil][data-skin-variant=trading] .arcade-art:after{content:"";mix-blend-mode:color-dodge;opacity:.55;background:repeating-linear-gradient(115deg,#ff00c855 0 8px,#00e5ff55 8px 16px,#fff35c55 16px 24px,#7cff6b55 24px 32px);position:absolute;inset:0}[data-skin-variant=trading] .arcade-stat span{color:#a8741c;letter-spacing:1px}main.arcade[data-skin-variant=trading] .arcade-lean{background:var(--gold);color:#1d1c1a;border:2px solid var(--card-ink);letter-spacing:.07em;border-radius:6px;font-size:.62rem;font-weight:900}main.arcade[data-skin-variant=trading] .arcade-mode{--bw:2.5px;min-height:6.5rem;color:var(--card-ink);background:var(--card-paper);border:2.5px solid var(--card-ink);box-shadow:4px 4px 0 var(--card-ink);border-radius:14px;font-weight:800}main.arcade[data-skin-variant=trading] .arcade-mode:after{content:"▶";border:2px solid var(--card-ink);background:var(--gold);color:#1d1c1a;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.6rem;display:grid;position:absolute;top:.4rem;right:.4rem}main.arcade[data-skin-variant=trading] .arcade-mode:nth-child(odd){--r:-.8deg}main.arcade[data-skin-variant=trading] .arcade-mode:nth-child(2n){--r:.7deg}main.arcade[data-skin-variant=trading] .pick-game .arcade-fighter{flex-direction:column;align-items:stretch;gap:.25rem;display:flex}main.arcade[data-skin-variant=trading] .pick-game .pick-face{display:contents}main.arcade[data-skin-variant=trading] .pick-game .pick-face>*{align-self:center}main.arcade[data-skin-variant=trading] .pick-game .arcade-fighter .arcade-name{text-align:center;align-self:stretch}main.arcade[data-skin-variant=trading] .pick-game .arcade-fighter[data-kind]:not([data-won]){box-shadow:5px 5px 0 var(--card-ink)}main.arcade[data-skin-variant=trading] .pick-mark{opacity:.75;background:0 0;border:1.5px solid}.arcade[data-skin-variant=fighter]{--menu-display:Impact, "Arial Black", system-ui, sans-serif}[data-skin-variant=fighter] .arcade-head h1{text-transform:uppercase;background:linear-gradient(#fff6c2,#ffb800 55%,#c25b00);color:#0000;text-shadow:none;filter:drop-shadow(0 3px #5a1c00);-webkit-background-clip:text;background-clip:text;font-style:italic}[data-skin-variant=fighter] .arcade-duel{align-items:stretch;gap:0;position:relative}[data-skin-variant=fighter] .arcade-fighter{border-bottom:4px solid var(--menu-theme);border-radius:0;flex:0 0 59%;justify-content:flex-end;max-width:none;min-height:19rem;padding:.75rem}[data-skin-variant=fighter] .arcade-fighter[data-side="0"]{clip-path:polygon(0 0,100% 0,69.5% 100%,0 100%);background:linear-gradient(135deg,#c4102b,#4a0612)}[data-skin-variant=fighter] .arcade-fighter[data-side="1"]{clip-path:polygon(30.5% 0,100% 0,100% 100%,0 100%);text-align:right;background:linear-gradient(225deg,#1546d6,#0a1449);align-items:flex-end;margin-left:-18%}[data-skin-variant=fighter] .arcade-art{filter:drop-shadow(0 6px #0008);font-size:5.5rem}[data-skin-variant=fighter] .arcade-fighter[data-side="1"] .arcade-art{transform:scaleX(-1)}[data-skin-variant=fighter] .arcade-fighter[data-side="1"] .arcade-lean{align-self:flex-end}[data-skin-variant=fighter] .arcade-name b{font:italic 1.25rem var(--menu-display);text-transform:uppercase;-webkit-text-stroke:1px #000}[data-skin-variant=fighter] .arcade-stats{width:8.5rem}[data-skin-variant=fighter] .arcade-stat{letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}[data-skin-variant=fighter] .arcade-stat span{background:linear-gradient(90deg, #ffe14d, #ff7a00) 0 0 / calc(var(--n) * 20%) 100% no-repeat, #0007;color:#0000;border:1px solid #fff6;height:7px;margin:2px 0 4px;font-size:0;display:block}[data-skin-variant=fighter] .arcade-vs{z-index:1;white-space:nowrap;-webkit-text-stroke:3px #b3261e;text-shadow:0 0 24px #ff6a00,0 0 48px #ff2a00;pointer-events:none;font-size:4.5rem;font-style:italic;position:absolute;top:13%;left:50%;translate:-50% -50%;rotate:-6deg}[data-skin-variant=fighter] .arcade-vs:before{-webkit-text-stroke:0;font-size:.55em}[data-skin-variant=fighter] .arcade-choose{grid-template-columns:1fr;justify-items:center}[data-skin-variant=fighter] .arcade-mode{color:#2a0f00;width:min(18rem,100%);min-height:4.75rem;font:italic 1.15rem var(--menu-display);text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#fff3a0,#ffb300);border:3px solid #000;border-radius:6px;gap:.1rem;transform:skew(-10deg);box-shadow:0 5px #8a3b00,0 0 0 2px #ffe14d}main.arcade[data-skin-variant=fighter] .arcade-menu .arcade-mode:active:not(:disabled){transform:skew(-10deg)scale(.97)}[data-skin-variant=fighter] .arcade-mode small{text-transform:none;letter-spacing:.02em;font:italic 600 .7rem system-ui}[data-skin-variant=party] .arcade-head{box-sizing:border-box;background:linear-gradient(170deg, color-mix(in oklab, var(--menu-light) 40%, var(--menu-mid)), var(--menu-mid));border:5px solid #fff;border-bottom:0;border-radius:22px 22px 0 0;width:100%;margin-bottom:-.75rem;padding:1.1rem .75rem .25rem}[data-skin-variant=party] .arcade-head h1{-webkit-text-stroke:2px #1c1733;paint-order:stroke;text-shadow:0 5px #1c1733;font-size:2.2rem;font-weight:900}[data-skin-variant=party] .arcade-duel{background:radial-gradient(90% 60% at 50% 100%, #0006, transparent), linear-gradient(170deg, var(--menu-mid), var(--menu-deep));border:5px solid #fff;border-top:0;border-radius:0 0 22px 22px;align-items:flex-end;min-height:13rem;padding:.5rem .5rem 1.6rem;position:relative;box-shadow:0 8px #0004}[data-skin-variant=party] .arcade-duel:after{content:"";background:linear-gradient(#a98b6b,#5d4632);border-radius:12px;height:1.6rem;position:absolute;bottom:.9rem;left:12%;right:12%;box-shadow:0 6px #0005}[data-skin-variant=party] .arcade-fighter{z-index:1;text-align:center;background:0 0;align-items:center}[data-skin-variant=party] .arcade-art{filter:drop-shadow(0 6px #0005);order:5;margin-bottom:-.4rem;font-size:4.75rem}[data-skin-variant=party] .arcade-fighter[data-side="1"] .arcade-art{transform:scaleX(-1)}[data-skin-variant=party] .arcade-lean{color:#1c1733;background:#fff;border-radius:12px;order:-1;align-self:center;padding:.2rem .6rem;font-size:.75rem;rotate:-4deg;box-shadow:0 3px #1c173355}[data-skin-variant=party] .arcade-fighter[data-side="1"] .arcade-lean{rotate:4deg}[data-skin-variant=party] .arcade-stats{flex-flow:wrap;justify-content:center;gap:.25rem}[data-skin-variant=party] .arcade-stat{color:#1c1733;background:#fff;border-radius:99px;padding:0 .4rem}[data-skin-variant=party] .arcade-vs{align-self:center}[data-skin-variant=party] .arcade-choose:has(.arcade-mode):before{content:"Who’s playing?";text-align:center;text-shadow:0 1px 2px #000,0 0 8px #000c;grid-column:1/-1;font-size:1.1rem;font-weight:800}[data-skin-variant=party] .arcade-mode{color:#1c1733;background:#fff;border:0;border-radius:18px;font-weight:800;box-shadow:0 6px #1c173355}[data-skin-variant=party] .arcade-mode:first-child{background:#ffe14d}.arcade[data-skin-variant=cartridge]{--menu-display:"Courier New", ui-monospace, monospace;font-family:Courier New,ui-monospace,monospace}[data-skin-variant=cartridge] .arcade-head{box-sizing:border-box;background:linear-gradient(#9a9aa3,#8a8a93);border-radius:14px 14px 0 0;width:calc(100% - 1.75rem);margin-bottom:-.75rem;padding:1.25rem .9rem .4rem;position:relative}[data-skin-variant=cartridge] .arcade-head:before{content:"";background:repeating-linear-gradient(90deg,#55555c 0 8px,#0000 8px 14px);height:6px;position:absolute;top:.4rem;left:1.5rem;right:1.5rem}[data-skin-variant=cartridge] .arcade-head h1{color:#ffe14d;text-transform:uppercase;letter-spacing:.05em;text-shadow:none;background:#111;border:4px solid #111;padding:.5rem .75rem;font-size:1.3rem;box-shadow:inset 0 0 0 3px #fff3}main.arcade[data-skin-variant=cartridge] .arcade-rule{color:#111;text-shadow:none;margin:.4rem 0 0;font-size:.85rem}[data-skin-variant=cartridge] .arcade-duel{background:repeating-linear-gradient(0deg, #0000 0 3px, #0002 3px 4px), linear-gradient(170deg, var(--menu-theme), var(--menu-deep));border:4px solid #111;border-radius:4px;outline:14px solid #8a8a93;width:calc(100% - 1.75rem);margin:1rem 0 1.4rem;padding:1rem .75rem;position:relative}[data-skin-variant=cartridge] .arcade-duel:after{content:"◆ VENTURESIM ARCADE ◆";color:#111;letter-spacing:.2em;text-align:center;font-size:.62rem;position:absolute;bottom:-1.05rem;left:0;right:0}[data-skin-variant=cartridge] .arcade-fighter{background:#0006;border-radius:0}[data-skin-variant=cartridge] .arcade-stat span{color:#ffe14d;font-size:.9rem}[data-skin-variant=cartridge] .arcade-choose{box-sizing:border-box;background:#000;border:4px double #e8e8e8;grid-template-columns:1fr;gap:.6rem;padding:.75rem}[data-skin-variant=cartridge] .arcade-mode{color:#e8e8e8;min-height:3.5rem;box-shadow:none;text-align:left;text-transform:uppercase;background:#111;border:3px solid #6d6d75;border-radius:0;grid-template-rows:auto auto;grid-template-columns:1.25rem 3.25rem 1fr;align-items:center;column-gap:.4rem;padding:.6rem .75rem;display:grid}[data-skin-variant=cartridge] .arcade-mode:before{content:"▶";color:#ffe14d;grid-row:1/3}[data-skin-variant=cartridge] .arcade-mode:not(:first-child):before{color:#6d6d75}[data-skin-variant=cartridge] .arcade-mode .arcade-mode-icon{grid-row:1/3;font-size:1.4rem}[data-skin-variant=cartridge] .arcade-mode small{text-transform:none;grid-column:3}.arcade[data-skin-variant=comic]{--menu-display:"Comic Sans MS", "Chalkboard SE", "Comic Neue", system-ui}[data-skin-variant=comic] .arcade-world:after{content:"";background:radial-gradient(#0004 1.2px,#0000 1.4px) 0 0/9px 9px;position:absolute;inset:0}[data-skin-variant=comic] .arcade-head h1{color:#111;text-shadow:none;background:#ffe14d;border:3px solid #111;padding:.3rem .8rem;display:inline-block;transform:rotate(-2deg);box-shadow:5px 5px #111}main.arcade[data-skin-variant=comic] .arcade-rule{color:#111;width:fit-content;text-shadow:none;background:#fff8c4;border:2px solid #111;margin:.6rem auto 0;padding:.25rem .5rem;font-size:.95rem}[data-skin-variant=comic] .arcade-duel{align-items:stretch;position:relative}[data-skin-variant=comic] .arcade-fighter{color:#fff;background:linear-gradient(160deg, var(--menu-theme), var(--menu-deep));border:4px solid #111;border-radius:0;justify-content:flex-end;align-items:center;min-height:17.5rem;position:relative}[data-skin-variant=comic] .arcade-fighter[data-side="0"]{clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}[data-skin-variant=comic] .arcade-fighter[data-side="1"]{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}[data-skin-variant=comic] .arcade-art{font-size:4.5rem}[data-skin-variant=comic] .arcade-fighter[data-side="1"] .arcade-art{transform:scaleX(-1)}[data-skin-variant=comic] .arcade-lean{color:#111;background:#fff8c4;border:2px solid #111;border-radius:0;padding:.15rem .4rem;position:absolute;top:.5rem;left:.5rem}[data-skin-variant=comic] .arcade-fighter[data-side="1"] .arcade-lean{left:16%}[data-skin-variant=comic] .arcade-stats{align-self:stretch}[data-skin-variant=comic] .arcade-name{order:2}[data-skin-variant=comic] .arcade-name b{color:#111;text-transform:uppercase;background:#fff;border:3px solid #111;margin-top:.3rem;padding:.05rem .5rem;display:inline-block}[data-skin-variant=comic] .arcade-vs{z-index:1;color:#ffe14d;-webkit-text-stroke:2px #111;clip-path:polygon(50% 0,61% 30%,98% 18%,72% 48%,100% 70%,64% 68%,58% 100%,44% 70%,6% 88%,30% 56%,0 30%,38% 34%);pointer-events:none;background:#e8202a;padding:1.4rem 1rem;font:900 2.2rem/1 Impact,system-ui;position:absolute;top:30%;left:50%;translate:-50% -50%;rotate:-10deg}[data-skin-variant=comic] .arcade-choose{grid-template-columns:1fr}[data-skin-variant=comic] .arcade-mode{text-align:left;color:#111;background:#fff;border:3px solid #111;border-radius:0;grid-template-columns:auto 1fr;place-items:center start;column-gap:.6rem;min-height:3.5rem;display:grid;box-shadow:5px 5px #111}[data-skin-variant=comic] .arcade-mode .arcade-mode-icon{grid-row:1/3;font-size:1.5rem}[data-skin-variant=comic] .arcade-mode-label{text-transform:uppercase;font-weight:900}[data-skin-variant=comic] .arcade-mode:nth-child(odd){--r:-1deg}[data-skin-variant=comic] .arcade-mode:nth-child(2n){--r:1deg}.arcade[data-skin-variant=carnival]{--menu-display:Georgia, "Times New Roman", serif}[data-skin-variant=carnival] .arcade-head{background:#b3121f;border:5px solid #ffcf3f;border-radius:16px;padding:.9rem 1rem;position:relative;box-shadow:0 0 24px #ff4d6d88}[data-skin-variant=carnival] .arcade-head:before,[data-skin-variant=carnival] .arcade-head:after{content:"";background:radial-gradient(circle,#fff2a8 0 3px,#ffb800 4px,#0000 5px) 0 0/22px 10px repeat-x;height:10px;position:absolute;left:.5rem;right:.5rem}[data-skin-variant=carnival] .arcade-head:before{top:-8px}[data-skin-variant=carnival] .arcade-head:after{bottom:-8px}[data-skin-variant=carnival] .arcade-head h1{color:#fff6d6;text-shadow:0 3px #5a0610}[data-skin-variant=carnival] .arcade-duel{background:linear-gradient(#0000 72%,#5a2d0c 72%),repeating-linear-gradient(90deg,#fff 0 26px,#e8202a 26px 52px);border-radius:12px;align-items:flex-end;min-height:13rem;padding:3rem .5rem .6rem;position:relative}[data-skin-variant=carnival] .arcade-duel:before{content:"Step right up!";color:#b3121f;white-space:nowrap;background:#ffcf3f;border-radius:99px;padding:.2rem .9rem;font:italic 900 1.2rem Georgia,serif;position:absolute;top:.75rem;left:50%;translate:-50%}[data-skin-variant=carnival] .arcade-duel[data-together]:before{content:"Team up!"}[data-skin-variant=carnival] .arcade-fighter{text-align:center;background:0 0;align-items:center}[data-skin-variant=carnival] .arcade-art{filter:drop-shadow(0 5px #0005);font-size:4.5rem}[data-skin-variant=carnival] .arcade-fighter[data-side="1"] .arcade-art{transform:scaleX(-1)}[data-skin-variant=carnival] :is(.arcade-name,.arcade-stats){background:#2a0b3dcc;border-radius:8px;padding:.1rem .4rem}[data-skin-variant=carnival] .arcade-vs{color:#b3121f;-webkit-text-stroke:0;background:#ffcf3f;border-radius:99px;align-self:center;padding:.2rem .6rem;font-size:1.1rem}[data-skin-variant=carnival] .arcade-choose{grid-template-columns:1fr;justify-items:center}[data-skin-variant=carnival] .arcade-mode{color:#5a0610;background:#ffcf3f;border:2px dashed #5a061066;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;width:min(18rem,100%);min-height:3.5rem;padding-inline:1.2rem;font-family:Georgia,serif;display:grid;-webkit-mask:radial-gradient(circle at 0,#0000 9px,#000 10px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 9px,#000 10px) 100%/51% 100% no-repeat}[data-skin-variant=carnival] .arcade-mode .arcade-mode-icon{grid-row:1/3;font-size:1.4rem}[data-skin-variant=carnival] .arcade-mode-label{font:900 1.1rem Georgia,serif}[data-skin-variant=carnival] .arcade-lean{align-self:center}[data-skin-variant=carnival] .arcade-mode small{letter-spacing:.08em;text-transform:uppercase;opacity:1;font:600 .68rem system-ui,sans-serif}[data-skin-variant=trading] .arcade-mode>.idle-edge{--ink:#ffd23f}[data-skin-variant=fighter] .arcade-mode{--bw:3px}[data-skin-variant=fighter] .arcade-mode>.idle-edge{--ink:#c4102b;--ink-hot:#5a0610}[data-skin-variant=party] .arcade-mode>.idle-edge{--ink-hot:color-mix(in srgb, var(--ink) 60%, #000)}[data-skin-variant=cartridge] .arcade-mode{--bw:3px}[data-skin-variant=cartridge] .arcade-mode>.idle-edge{--ink:#ffe14d}[data-skin-variant=comic] .arcade-mode{--bw:3px}[data-skin-variant=comic] .arcade-mode>.idle-edge{--ink:#e8202a;--ink-hot:#111}[data-skin-variant=carnival] .arcade-mode{--bw:2px}[data-skin-variant=carnival] .arcade-mode>.idle-edge{--ink:#b3121f;--ink-hot:#5a0610}[data-menu-vs=burst] .arcade-vs:not([data-skin-variant=comic] *){text-shadow:0 0 .5rem #ff5a1f,0 0 1.2rem #ff5a1f}[data-menu-vs=bolt] .arcade-vs:not([data-skin-variant=comic] *):before{content:"⚡"}[data-menu-vs=flame] .arcade-vs:not([data-skin-variant=comic] *):before{content:"🔥"}[data-menu-vs=swords] .arcade-vs:not([data-skin-variant=comic] *):before{content:"⚔️"}main.arcade .arcade-score{background:linear-gradient(var(--menu-deep), var(--menu-deep)) padding-box, var(--menu-frame) border-box;font-family:var(--menu-display);text-shadow:none;border:3px solid #0000;border-radius:10px;padding:.25rem .6rem;box-shadow:0 4px #0006}main.arcade[data-skin-variant=trading] .arcade-score{background:linear-gradient(#fbf6e9, #fbf6e9) padding-box, var(--menu-frame) border-box;color:#2a1d05}main.arcade[data-skin-variant=fighter] .arcade-score{border:0;border-bottom:4px solid var(--menu-theme);text-transform:uppercase;border-radius:0;font-style:italic}main.arcade[data-skin-variant=fighter] .arcade-score-0{clip-path:polygon(0 0,100% 0,86% 100%,0 100%);background:linear-gradient(135deg,#c4102b,#4a0612);padding-right:1.4rem}main.arcade[data-skin-variant=fighter] .arcade-score-1{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);background:linear-gradient(225deg,#1546d6,#0a1449);padding-left:1.4rem}main.arcade[data-skin-variant=party] .arcade-score{color:#1c1733;background:#fff;border:0;border-radius:16px;box-shadow:0 5px #1c173366}main.arcade[data-skin-variant=cartridge] .arcade-score{color:#ffe14d;text-transform:uppercase;box-shadow:none;background:#111;border:3px solid #6d6d75;border-radius:0}main.arcade[data-skin-variant=comic] .arcade-score{color:#111;text-transform:uppercase;background:#fff;border:3px solid #111;border-radius:0;box-shadow:4px 4px #111}main.arcade[data-skin-variant=carnival] .arcade-score{color:#fff;background:#b3121f;border:3px solid #ffcf3f;border-radius:12px;box-shadow:0 0 14px #ff4d6d88}@media (orientation:landscape) and (max-height:540px){main.arcade .arcade-menu{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-content:center;align-items:center;gap:.4rem 1.25rem;max-width:56rem;height:100%;min-height:0;padding:.5rem 3.5rem .5rem 1rem;display:grid}main.arcade .arcade-menu>*{grid-column:2}main.arcade .arcade-menu>.arcade-duel{grid-area:1/1/span 8}main.arcade .arcade-menu>:is(.arcade-world,.arcade-anywhere,.arcade-callouts,.arcade-spot){grid-area:1/1/auto/-1}main.arcade .arcade-head h1{font-size:1.25rem}main.arcade .arcade-rule{margin:.5rem 0 0;font-size:.85rem;line-height:1.25}main.arcade[data-skin-variant] .arcade-menu .arcade-choose{gap:.5rem;margin:0}main.arcade .arcade-menu .arcade-art{font-size:2.6rem}main.arcade[data-skin-variant] .arcade-menu .arcade-mode{min-height:3.5rem;padding:.4rem .5rem}main.arcade .arcade-menu .arcade-mode-icon{font-size:1.3rem}main.arcade:is([data-skin-variant=party],[data-skin-variant=cartridge]) .arcade-head{border-radius:14px;margin:0}main.arcade[data-skin-variant=cartridge] .arcade-head{padding:.9rem .6rem .4rem}main.arcade[data-skin-variant=cartridge] .arcade-choose{padding:.4rem}main.arcade[data-skin-variant=party] .arcade-head{border-bottom:5px solid #fff}main.arcade[data-skin-variant=party] .arcade-duel{border-top:5px solid #fff;border-radius:22px;min-height:0}main.arcade:is([data-skin-variant=fighter],[data-skin-variant=comic]) .arcade-fighter{min-height:0}main.arcade[data-skin-variant=fighter] .arcade-vs{font-size:2.6rem}main.arcade[data-skin-variant=fighter] .arcade-menu .arcade-art{font-size:3.4rem}main.arcade:is([data-skin-variant=cartridge],[data-skin-variant=carnival],[data-skin-variant=comic]) .arcade-menu{padding-top:.9rem}main.arcade[data-skin-variant=comic] .arcade-vs{padding:1rem .7rem;font-size:1.5rem}main.arcade .arcade-menu:has(>.arcade-go){grid-template-columns:minmax(0,1fr);align-content:space-between;justify-items:center}main.arcade .arcade-menu:has(>.arcade-go)>*{grid-column:1}main.arcade .arcade-menu:has(>.arcade-go)>.arcade-duel{grid-row:auto}}@media (max-height:820px){main.arcade:is([data-skin-variant=fighter],[data-skin-variant=comic],[data-skin-variant=carnival]) .arcade-menu .arcade-mode{text-align:left;grid-template-columns:auto 1fr;place-items:center start;column-gap:.6rem;min-height:3.5rem;display:grid}main.arcade:is([data-skin-variant=fighter],[data-skin-variant=comic],[data-skin-variant=carnival]) .arcade-menu .arcade-mode-icon{grid-row:1/3;font-size:1.4rem}}
.arcade-menu,.arcade-fighter{position:relative}.arcade-world{z-index:-1;pointer-events:none;position:fixed;inset:0}.arcade-world canvas{width:100%;height:100%;position:absolute;inset:0;scale:1.12}.arcade-world canvas[data-depth=far]{--drift:1%}.arcade-world canvas[data-depth=middle]{--drift:2.5%}.arcade-world canvas[data-depth=near]{--drift:5%}.arcade-world canvas[data-depth]{translate:calc(var(--drift) * -1) 0}@media (prefers-reduced-motion:no-preference){:root:not([data-still]) .arcade-world canvas[data-depth]{animation:24s ease-in-out infinite alternate world-drift}}main[data-beat] .arcade-world canvas{animation-play-state:paused}@keyframes world-drift{to{translate:var(--drift) 0}}.arcade-world .layer-light{mix-blend-mode:soft-light;opacity:.3}:root[data-still] .arcade-world .layer-light{display:none}.arcade-menu[data-intro=soon] .arcade-duel{opacity:0;animation:.2s 1.2s forwards arcade-show}.arcade-menu[data-intro] .arcade-fighter{pointer-events:none}.arcade-menu[data-intro] .arcade-choose{z-index:5;position:relative}.arcade-menu[data-intro=vs] .arcade-fighter{z-index:3;animation:none}.arcade-menu[data-intro=vs] .arcade-fighter[data-side="0"]{animation-name:arcade-vs-0}.arcade-menu[data-intro=vs] .arcade-fighter[data-side="1"]{animation-name:arcade-vs-1}.arcade-menu[data-intro=vs] .arcade-vs{animation:2.5s both arcade-vs-land}.arcade-callouts{z-index:4;pointer-events:none;width:100%;height:0;position:relative}.arcade-callouts span{text-align:center;text-transform:uppercase;opacity:0;font-size:3.2rem;animation:none;position:absolute;top:4.5rem;left:0;right:0}.arcade-callouts span[data-side="0"]{animation-name:arcade-name-0}.arcade-callouts span[data-side="1"]{animation-name:arcade-name-1}.arcade-callouts span,.arcade-finish span{color:#ffe14d;-webkit-text-stroke:2px #3a0a04;paint-order:stroke;text-shadow:0 0 24px #ff6a00;letter-spacing:1px;font:900 2.6rem/1 Impact,Arial Black,system-ui,sans-serif}@keyframes arcade-vs-0{0%{opacity:0;transform:translate(55%)scale(2.3)}6%,34%{opacity:1;transform:translate(55%)scale(1.75)}40%,72%{opacity:0;transform:translate(55%)scale(1.75)}86%{opacity:1;transform:translateX(-12%) rotate(var(--r))}to{opacity:1;transform:rotate(var(--r))}}@keyframes arcade-vs-1{0%,36%{opacity:0;transform:translate(-55%)scale(2.3)}42%,68%{opacity:1;transform:translate(-55%)scale(1.75)}74%{opacity:0;transform:translate(-55%)scale(1.75)}86%{opacity:1;transform:translateX(12%) rotate(var(--r))}to{opacity:1;transform:rotate(var(--r))}}@keyframes arcade-vs-land{0%,76%{opacity:0;transform:scale(3)}86%{opacity:1;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes arcade-name-0{0%{opacity:0}8%,34%{opacity:1}40%,to{opacity:0}}@keyframes arcade-name-1{0%,40%{opacity:0}46%,68%{opacity:1}74%,to{opacity:0}}@keyframes arcade-show{0%{opacity:0}to{opacity:1}}@keyframes arcade-pop{0%{opacity:0;transform:scale(.2)}70%{transform:scale(1.15)}to{opacity:1}}.arcade-fight .arcade-count{color:#ffe14d;-webkit-text-stroke:3px #3a0a04;paint-order:stroke;text-shadow:0 0 30px #ff6a00;font:900 6rem/1 Impact,Arial Black,system-ui,sans-serif}.arcade-finish{z-index:1;text-align:center;pointer-events:none;background:radial-gradient(circle,#0000 30%,#000a);place-content:center;gap:.5rem;animation:.25s both arcade-show;display:grid;position:absolute;inset:0}.arcade-finish b{color:#ff3b2e;-webkit-text-stroke:4px #fff;paint-order:stroke;font:900 clamp(4rem,20vmin,8rem)/1 Impact,Arial Black,system-ui,sans-serif;animation:.35s both arcade-slam}.arcade-finish[data-flavor=game]{background:radial-gradient(circle,#0000 40%,#0006)}.arcade-finish[data-flavor=game] b{color:#ffe14d;-webkit-text-stroke:4px #3a0a04;animation:.6s both arcade-zoom}.arcade-finish[data-flavor=super]{background:0 0}.arcade-finish[data-flavor=super] b{color:#ffe14d;-webkit-text-stroke:4px #3a2a00;text-shadow:0 0 30px #fff3a0}.arcade-finish span{animation:.4s .45s both arcade-pop}@keyframes arcade-slam{0%{opacity:0;transform:scale(2.4)}70%{transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes arcade-zoom{0%{opacity:0;transform:scale(.1)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.arcade-badge{z-index:2;text-align:center;pointer-events:none;width:2.4rem;margin-left:-1.2rem;font-size:2.2rem;line-height:1;animation:.5s .3s both arcade-pop;position:absolute;top:.1rem;left:50%}.arcade-menu[data-results] .arcade-fighter{transition:transform .6s ease-out,filter .6s,box-shadow .6s}.arcade-menu[data-results=crown] .arcade-fighter[data-won],.arcade-menu[data-results=spotlight] .arcade-fighter[data-won]{z-index:2;transform:rotate(var(--r)) scale(1.04);box-shadow:0 0 0 5px #ffe14d,0 0 40px #ffe14d}.arcade-menu[data-results=crown][data-winner] .arcade-fighter:not([data-won]){transform:rotate(calc(var(--r) + 6deg)) scale(.82)}.arcade-menu[data-results=cheer] .arcade-fighter{animation:.4s ease-in-out .2s 4 alternate arcade-cheer}.arcade-menu[data-results=groan] .arcade-fighter{transform:rotate(var(--r)) translateY(.4rem) scale(.95);filter:grayscale(.6)}.arcade-menu[data-results=groan] .arcade-vs{animation:.5s ease-in-out .3s 4 alternate arcade-gloat}.arcade-menu[data-results=flex] .arcade-fighter[data-side="0"]{animation:.35s ease-in-out .2s 4 alternate arcade-cheer}@keyframes arcade-cheer{to{translate:0 -.6rem}}@keyframes arcade-gloat{to{rotate:12deg;scale:1.2}}.arcade-spot{z-index:1;pointer-events:none;background:radial-gradient(ellipse 30% 45% at var(--x,30%) 55%, #fff3 0 60%, #0000 61%, #0007 100%);animation:.6s both arcade-show;position:absolute;inset:0 0 40%;overflow:hidden}.arcade-menu[data-winner="1"] .arcade-spot{--x:70%}.arcade-spot span{font-size:1.6rem;animation:2s ease-in both arcade-fall;position:absolute;top:-2rem}.arcade-spot span:first-child{left:10%}.arcade-spot span:nth-child(2){animation-delay:.3s;left:30%}.arcade-spot span:nth-child(3){animation-delay:.1s;left:50%}.arcade-spot span:nth-child(4){animation-delay:.4s;left:70%}.arcade-spot span:nth-child(5){animation-delay:.2s;left:88%}@keyframes arcade-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(26rem)rotate(540deg)}}.arcade-menu[data-results]:not([data-results=groan]) .arcade-vs{opacity:0}.arcade-menu[data-results] .arcade-head{z-index:2;position:relative}.arcade .arcade-menu[data-results=groan] .arcade-vs:before{content:none}.arcade-reel{z-index:6;text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.arcade-reel>p:not(.arcade-quote){color:#fff3a0;-webkit-text-stroke:3px #1b1b1b;paint-order:stroke;margin:0;font-size:3.4rem;line-height:1;animation:.15s both arcade-pop}.arcade-reel small{color:#fff;-webkit-text-stroke:0;text-shadow:0 2px 3px #000;margin-top:.3rem;font:700 1.2rem system-ui,sans-serif;display:block}.arcade-quote{color:#111;text-align:left;background:#fff;border-radius:14px;max-width:22rem;margin:.5rem auto .25rem;padding:.4rem .75rem;font:800 .9rem system-ui,sans-serif}.arcade-menu{--outro-in:2.2s}.arcade-menu:not([data-results]){--outro-in:0s}.arcade-bubble{z-index:2;color:#111;pointer-events:none;animation:arcade-pop .4s var(--outro-in) both;background:#fff;border-radius:14px;padding:.3rem .6rem;font:800 .8rem system-ui,sans-serif;position:absolute;top:2.4rem;right:.3rem}.arcade-wave{z-index:2;transform-origin:70% 80%;pointer-events:none;animation:arcade-pop .4s var(--outro-in) both, arcade-wave .45s calc(var(--outro-in) + .4s) 4 alternate ease-in-out;font-size:1.8rem;position:absolute;bottom:.3rem;right:.4rem}@keyframes arcade-wave{to{rotate:25deg}}.arcade-menu[data-outro=rematch][data-winner] .arcade-fighter{animation:.5s var(--outro-in) ease-out forwards}.arcade-menu[data-outro=rematch][data-winner] .arcade-fighter[data-won]{animation-name:arcade-step-back}.arcade-menu[data-outro=rematch][data-winner] .arcade-fighter:not([data-won]){animation-name:arcade-step-up}@keyframes arcade-step-back{to{box-shadow:none;transform:rotate(-4deg)scale(.8)}}@keyframes arcade-step-up{to{z-index:3;transform:rotate(5deg)scale(1.05)}}.arcade-duel{position:relative}.arcade-stamp{--ink:#ff6b5a;z-index:4;border:5px solid var(--ink);color:var(--ink);box-sizing:border-box;max-width:calc(100vw - 2.5rem);font:900 clamp(1.3rem, calc(115vmin / var(--len,10)), 3.1rem)/1 var(--menu-display), system-ui, sans-serif;letter-spacing:.02em;text-align:center;white-space:nowrap;text-shadow:0 3px #0008;pointer-events:none;background:#000a;border-radius:14px;padding:6px 22px 8px;animation:.35s .15s both arcade-stamp;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(-7deg)}.arcade-stamp[data-tone=won]{--ink:#ffd84a}.arcade-stamp[data-tone=spared]{--ink:#9ae6ff}.arcade-stamp small{white-space:normal;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-top:4px;font:700 .85rem/1.25 system-ui,sans-serif;display:block}.arcade-new{color:#fff;font:900 .95rem/1.1 var(--menu-display), system-ui;letter-spacing:.04em;text-shadow:none;background:#ff3b2e;border-radius:8px;padding:.15rem .5rem;animation:.4s .6s both arcade-pop;position:absolute;top:-.9rem;right:-1rem;transform:rotate(10deg)}@keyframes arcade-stamp{0%{opacity:0;transform:translate(-50%,-58%)rotate(-7deg)scale(2.2)}}.arcade-fighter[data-won]{overflow:visible!important}.arcade-fighter[data-won]:after{content:"👑";z-index:3;filter:drop-shadow(0 3px #0007);font-size:2rem;line-height:1;position:absolute;top:-.6em;right:-.3em;transform:rotate(14deg)}.arcade-after{z-index:4;pointer-events:none;flex-direction:column;align-items:center;gap:.15rem;display:flex;position:relative}.arcade-line{font:800 1rem/1.25 var(--menu-display), system-ui;text-shadow:0 1px 3px #000;margin:0}.arcade-recap{text-shadow:0 1px 3px #000;max-width:28rem;margin:0;font:500 .9rem/1.3 system-ui,sans-serif}.arcade-menu>.arcade-after{margin-top:auto}@media (orientation:landscape){.arcade-recap{display:none}}.arcade-go{z-index:5;color:#fff;min-width:min(380px,62vw);min-height:64px;font:900 1.6rem/1 var(--menu-display), system-ui;letter-spacing:.02em;cursor:pointer;background:#0f766e;border:3px solid #fff;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:.4rem 1.5rem;display:flex;position:relative;box-shadow:0 5px #0b4f49,0 0 0 6px #0f766e44}.arcade-next{z-index:6;color:#fff;min-height:48px;font:800 1.1rem/1 var(--menu-display), system-ui;cursor:pointer;pointer-events:auto;background:#1e293bcc;border:2px solid #fff;border-radius:999px;margin-top:.6rem;padding:.3rem 1.2rem;position:relative}.arcade-go small{letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-top:3px;font:600 .7rem/1.2 system-ui,sans-serif}.arcade-go:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #0b4f49}.arcade-anywhere{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.arcade-menu .arcade-close,.pick-game .arcade-close{z-index:6}.arcade-paused{z-index:8;color:#fff;text-align:center;cursor:pointer;background:#000b;border:0;border-radius:0;place-content:center;gap:.4rem;margin:0;padding:1rem;display:grid;position:fixed;inset:0}.arcade-paused b{font:900 2.4rem/1 var(--menu-display), system-ui, sans-serif}.arcade-paused small{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font:700 1rem/1.2 system-ui,sans-serif}main.arcade:has(.arcade-paused) .arcade-close{z-index:9}.arcade-menu[data-end] .arcade-vs{opacity:0}.arcade-menu[data-end=takeover] .arcade-duel>:not(.arcade-stamp){filter:blur(3px)brightness(.55)}.arcade-menu[data-end=takeover] .arcade-stamp{-webkit-text-stroke:2px #3a0a04;paint-order:stroke;text-shadow:0 0 24px #000a;background:0 0;border:0;font-size:clamp(2.4rem,14vmin,4.5rem);transform:translate(-50%,-50%)}.arcade-menu[data-end=takeover] .arcade-stamp small{-webkit-text-stroke:0;width:fit-content;text-shadow:none;background:#c2410c;border-radius:99px;margin:.4rem auto 0;padding:.15rem .7rem}.arcade-menu[data-end=ribbon] .arcade-fighter:not([data-won]){visibility:hidden}.arcade-menu[data-end=ribbon] .arcade-stamp{background:var(--ink);color:#fff;clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);text-shadow:0 2px #0006;border:0;border-radius:2px;padding:.3rem 1.6rem;top:auto;bottom:8%;left:62%;transform:translate(-50%)rotate(-4deg)}.arcade-menu[data-end=ribbon] .arcade-stamp[data-tone=won]{color:#3a0a04;text-shadow:none}.arcade-menu[data-end=ribbon] .arcade-stamp small{color:inherit}@media (orientation:portrait){.arcade-menu[data-end=ribbon] .arcade-stamp{left:50%}}.arcade-menu[data-still],.arcade-menu[data-still] *,.arcade-finish[data-still],.arcade-finish[data-still] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.arcade-menu *,.arcade-finish,.arcade-finish *{transition:none!important;animation:none!important}.arcade-menu[data-intro=soon] .arcade-duel{opacity:1}}.arcade:has(.arcade-menu[data-winner="0"]){--won-ink:#f2c14e;--won-at:12%}.arcade:has(.arcade-menu[data-winner="1"]){--won-ink:#6ec6ff;--won-at:88%}.arcade:has(.arcade-menu[data-winner]) .colour-layer:after{content:"";background:radial-gradient(ellipse 70% 90% at var(--won-at) 55%, var(--won-ink), transparent 75%);mix-blend-mode:soft-light;opacity:.8;position:absolute;inset:0}.arcade-next.nemesis{background:#7f1d2dd9}.arcade-entrance{z-index:30;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}
