.game{--ok: #1f7a4d;--warn: #a35f00;--danger: #b3261e;--panel: var(--code-bg);--you-bg: color-mix(in srgb, var(--accent) 10%, var(--bg));--radius: 10px;margin-bottom:3.5rem;font-family:var(--sans)}@media(prefers-color-scheme:dark){.game{--ok: #4cc38a;--warn: #f0a93b;--danger: #ff7a6e}}@media(min-width:64rem){.game{width:min(76rem,100vw - 64px);margin-left:calc(50% - (min(76rem,100vw - 64px)/2))}}.game h1{margin:.25rem 0 .75rem;font-size:clamp(2rem,5vw,2.75rem);letter-spacing:-.02em}.game code{font-size:.85em}.g-label{margin:0;font:600 .8125rem/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.g-muted{color:var(--muted);font-weight:400}.g-link{padding:0;font:inherit;color:var(--accent);background:none;border:0;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.game :disabled{opacity:.5;cursor:default}.game button:focus-visible,.game a:focus-visible,.game summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.g-hero{display:grid;gap:1.25rem;align-items:end}@media(min-width:48rem){.g-hero{grid-template-columns:1fr auto}}.g-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;color:var(--muted)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:g-breathe 2.4s ease-in-out infinite}.game[data-offline] .live-dot{background:var(--muted);animation:none}.g-viewers{padding:0 .5rem;border:1px solid var(--rule);border-radius:999px;font-size:.875rem}.g-lede{margin:0;max-width:38rem;font:1.125rem/1.55 var(--serif);color:var(--muted)}:root:not([data-warden-view=nerd]) .game .nerd-only,:root[data-warden-view=nerd] .game .simple-only{display:none!important}.g-view{margin-left:auto;padding:.2rem .75rem;font:600 .875rem var(--sans);color:var(--fg);background:var(--bg);border:1px solid var(--rule);border-radius:999px;cursor:pointer}.g-view:hover,.g-view[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.g-ladder{display:grid;gap:.5rem;min-width:min(22rem,100%)}.ladder{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.ladder li{display:grid;grid-template-columns:1.75rem 1fr auto;gap:0 .5rem;align-items:center;padding:.5rem .75rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);transition:border-color .3s,background .3s}.rung-icon{grid-row:span 2;font-size:1.375rem;text-align:center}.rung-name{font-weight:700;font-size:.9375rem}.rung-name small{margin-left:.25rem;font:600 .8125rem var(--mono);color:var(--accent)}.rung-how{grid-column:2 / 4;font-size:.8125rem;line-height:1.4;color:var(--muted)}.rung-won{grid-row:1;grid-column:3;font:700 .8125rem var(--sans);color:var(--ok)}.ladder li[data-next]{border-color:color-mix(in srgb,var(--accent) 55%,var(--rule));background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.ladder li[data-won]{border-color:color-mix(in srgb,var(--ok) 45%,var(--rule))}.ladder li[data-won] .rung-icon{animation:g-bump .5s ease-out}.g-ladder>.g-link{justify-self:end;font-size:.875rem}.g-coach{margin:0;padding:.75rem 1rem;font:1.0625rem/1.5 var(--serif);border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.g-coach b{font-family:var(--sans)}.g-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;margin:1.5rem 0;padding:.875rem 0;border-block:1px solid var(--rule)}@media(min-width:40rem){.g-stats{grid-template-columns:repeat(4,auto);justify-content:space-between}}.g-stats dt{font-size:.875rem;color:var(--muted)}.g-stats dd{margin:.125rem 0 0;font:600 1rem var(--mono);font-variant-numeric:tabular-nums}.g-arena{display:grid;gap:1.5rem;align-items:start}@media(min-width:64rem){.g-arena{grid-template-columns:minmax(0,1fr) 21rem}}.g-console{position:relative;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg)}.g-warden{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--rule)}.eye{flex:none;width:96px;height:auto;overflow:visible}@media(min-width:40rem){.eye{width:120px}}.eye-white{fill:#fdfcf9}.eye-line{fill:none;stroke:var(--fg);stroke-width:3}.iris{fill:var(--accent);transition:fill .4s}.iris-ring{fill:none;stroke:color-mix(in srgb,#000 25%,transparent);stroke-width:2}.pupil{fill:#141413;transition:r .3s}.glint{fill:#fff;opacity:.85}.eye-iris{transform:translate(60px,36px);transition:transform .12s ease-out}.lid{fill:var(--bg);stroke:var(--fg);stroke-width:3;transition:transform .35s ease-out}.lid-top{transform:translateY(calc(var(--lid-top, 6) * 1px))}.lid-bottom{transform:translateY(calc(var(--lid-bottom, 0) * -1px))}.eye.blink .lid-top{transform:translateY(40px);transition-duration:.07s}.eye.blink .lid-bottom{transform:translateY(-34px);transition-duration:.07s}.eye[data-mood=wary] .iris{fill:var(--warn)}.eye[data-mood=alarmed] .iris{fill:var(--danger)}.eye[data-mood=alarmed] .pupil{r:4.5}.eye[data-mood=locked] .lid-top{transform:translateY(38px)}.eye[data-mood=locked] .lid-bottom{transform:translateY(-36px)}.eye.thinking .eye-iris{animation:g-scan 1.1s ease-in-out infinite;transition:none}.eye.robbed .eye-iris{animation:g-dizzy .9s linear 3;transition:none}.eye.robbed .pupil{r:11}.g-warden-meta{flex:1;min-width:0}.g-warden-name{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .375rem;font-weight:700;font-size:1.125rem}.g-mood{padding:.05rem .5rem;border-radius:999px;font:600 .8125rem/1.5 var(--sans);color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.g-mood[data-mood=wary]{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.g-mood[data-mood=alarmed],.g-mood[data-mood=locked]{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.meter{position:relative;display:flex;align-items:center;gap:.75rem}.meter-track{position:relative;flex:1;height:10px;border-radius:999px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule)}.meter-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--s) * 1%);border-radius:inherit;background:linear-gradient(90deg,var(--ok),var(--warn) 55%,var(--danger));background-size:calc(10000%/max(var(--s),1)) 100%;transition:width .7s cubic-bezier(.2,.8,.2,1)}.meter-veto{position:absolute;top:-4px;bottom:-4px;left:80%;width:2px;background:var(--fg);border-radius:1px}.meter-value{min-width:4.25rem;font:700 1.125rem var(--mono);font-variant-numeric:tabular-nums;text-align:right}.meter-value small{font-size:.75rem;color:var(--muted);font-weight:400}.meter-delta{position:absolute;right:0;top:-1.4rem;font:700 .875rem var(--mono);opacity:0;pointer-events:none}.meter-delta.show{animation:g-float 1.6s ease-out forwards}.meter-delta.up{color:var(--danger)}.meter-delta.down{color:var(--ok)}.g-meter-caption{margin:.375rem 0 0;font-size:.875rem;line-height:1.4;color:var(--muted)}.g-banner{margin:0;padding:.625rem 1rem;font-size:.9375rem;color:var(--fg);background:color-mix(in srgb,var(--warn) 16%,var(--bg));border-bottom:1px solid var(--rule)}.track{position:relative;padding:1rem .75rem .875rem;background:var(--panel);border-bottom:1px solid var(--rule)}.track-rail{position:absolute;top:calc(1rem + 6px);left:calc(.75rem + (100% - 1.5rem) / 12);right:calc(.75rem + (100% - 1.5rem) / 12);height:2px;background:var(--rule)}.track-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--pos) / 5 * 100%);background:var(--accent);transition:width .55s ease-in-out}.packet{position:absolute;top:50%;left:calc(var(--pos) / 5 * 100%);z-index:1;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--bg);font:700 .6875rem/1 var(--sans);transform:translate(-50%,-50%) scale(0);transition:left .55s ease-in-out,transform .3s,background .3s}.track:not([data-stage=idle]) .packet{transform:translate(-50%,-50%) scale(1)}.track[data-stage=moving] .packet{animation:g-ping 1.3s infinite}.track:is([data-stage=held],[data-stage=blocked]) .packet{background:var(--danger)}.track:is([data-stage=held],[data-stage=blocked]) .packet:after{content:"✕"}.track[data-stage=confirmed] .packet{background:var(--ok)}.track[data-stage=confirmed] .packet:after{content:"✓"}.stations{position:relative;display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none}.stations li{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.station-dot{width:14px;height:14px;margin-bottom:.375rem;border-radius:50%;border:2px solid var(--rule);background:var(--panel);transition:border-color .3s,background .3s}.station-name{font-weight:600;font-size:.875rem;line-height:1.25}.station-note{max-width:100%;overflow:hidden;font-size:.8125rem;line-height:1.3;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.stations li[data-state=passed] .station-dot{border-color:var(--accent);background:var(--accent)}.stations li[data-state=active] .station-dot{border-color:var(--accent);animation:g-ping 1.3s infinite}.stations li[data-state=active] .station-note{color:var(--accent)}.stations li[data-state=stopped] .station-dot{border-color:var(--danger);background:var(--danger)}.stations li[data-state=stopped] .station-note{color:var(--danger);font-weight:600}.track-result{margin:.75rem 0 0;min-height:2.9em;font-size:.9375rem;line-height:1.45;overflow-wrap:anywhere}.transcript{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:1rem;height:24rem;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}@media(max-height:52rem){.transcript{height:18rem}}.msg{max-width:85%;animation:g-in .25s ease-out}.msg .who{display:block;margin-bottom:.125rem;font-size:.8125rem;font-weight:600;color:var(--muted)}.msg p{margin:0;padding:.5rem .75rem;font:1.0625rem/1.5 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px}.msg.warden p{background:var(--panel);border-top-left-radius:3px}.msg.you{align-self:flex-end;text-align:right}.msg.you p{text-align:left;background:var(--you-bg);border-top-right-radius:3px}.msg.you .who{color:var(--accent)}.typing p{display:flex;gap:.3rem;padding-block:.8rem}.typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:g-typing 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.note-line,.step{align-self:stretch;padding:.25rem 0 .25rem .75rem;border-left:2px solid var(--rule);font-size:.875rem;line-height:1.45;color:var(--muted);overflow-wrap:anywhere;animation:g-in .25s ease-out}.note-line b{color:var(--fg);font-weight:600}.note-line.memory{border-left-color:var(--accent)}.note-line.memory i{font-family:var(--serif);color:var(--fg)}.note-line.sentinel{border-left-color:var(--warn)}.step.stop{border-left-color:var(--danger);color:var(--fg)}.step.ok{border-left-color:var(--ok);color:var(--fg);font-weight:600}.step .step-extra{display:block;font-weight:400;color:var(--muted)}.rules-card{align-self:stretch;padding:.75rem 1rem;font-size:.9375rem;color:var(--muted);border:1px dashed var(--rule);border-radius:var(--radius)}.rules-card ol{margin:.25rem 0 0;padding-left:1.25rem}.debrief{align-self:stretch;padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--rule));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 6%,var(--bg));font-size:.9375rem;animation:g-in .3s ease-out}.debrief p{margin:.25rem 0 0}.debrief .chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:.5rem 0}.outcome{align-self:stretch;padding:.625rem .875rem;border-radius:var(--radius);font-size:.9375rem;line-height:1.45;background:var(--panel);animation:g-in .3s ease-out}.outcome.win{font-weight:600;background:color-mix(in srgb,var(--ok) 13%,var(--bg))}.outcome.stop{background:color-mix(in srgb,var(--warn) 12%,var(--bg))}.outcome .g-link{margin-left:.25rem}.chip{padding:.125rem .5rem;border-radius:999px;background:var(--panel);font:600 .8125rem var(--mono)}.g-notes{margin:0;padding:.5rem 1rem;border-top:1px solid var(--rule);font-size:.9375rem}.g-notes summary{cursor:pointer;color:var(--muted)}.g-notes p{margin:.375rem 0 .25rem;font:italic 1rem/1.5 var(--serif)}.g-notes.fresh summary{color:var(--accent);font-weight:600}.composer{padding:.75rem 1rem 1rem;border-top:1px solid var(--rule)}.cards-label{display:block;margin-bottom:.375rem;font-size:.875rem;color:var(--muted)}.cards-row,.starters{display:flex;gap:.375rem;margin-bottom:.75rem;padding-bottom:.25rem;overflow-x:auto;scrollbar-width:thin}@media(max-width:39.99rem){.cards-row,.starters{mask-image:linear-gradient(90deg,#000 85%,transparent)}}@media(min-width:40rem){.cards-row,.starters{flex-wrap:wrap;overflow:visible}}.starters .card-btn{padding:.4rem .875rem;font-size:.9375rem}.starters .card-btn[data-pick]{border-color:var(--accent);color:var(--accent)}.card-btn{flex:none;padding:.3rem .75rem;font:.875rem/1.4 var(--sans);color:var(--fg);background:var(--bg);border:1px solid var(--rule);border-radius:999px;cursor:pointer;transition:border-color .15s,transform .15s}.card-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.card-btn.drafting{border-color:var(--accent);animation:g-pulse 1s ease-in-out infinite}.g-hints{margin:-.25rem 0 .75rem;font-size:.875rem;color:var(--muted)}.g-hints summary{cursor:pointer}.g-hints[open] summary{color:var(--fg)}.hint-list{margin:.375rem 0;padding-left:1.25rem;line-height:1.5}.hint-list li{margin-bottom:.375rem;color:var(--fg);animation:g-in .3s ease-out}.composer-row{display:flex;gap:.5rem}.game textarea,.game input{flex:1;min-width:0;padding:.5rem .75rem;font:1rem/1.45 var(--sans);color:var(--fg);background:var(--bg);border:1px solid var(--rule);border-radius:8px;resize:none}.game input{font-family:var(--mono);font-size:1rem}.game :is(input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.game textarea.typing-in{border-color:var(--accent)}.send{padding:0 1.25rem;font:600 1rem var(--sans);color:var(--bg);background:var(--fg);border:0;border-radius:8px;cursor:pointer}.send:hover:not(:disabled){background:var(--accent)}.g-wallet{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;font-size:.875rem;color:var(--muted)}.g-wallet [data-wallet]{font-family:var(--mono)}.g-wallet [data-wallet-note]{margin-left:.25em}.g-left{margin-left:auto}.g-wallet-form,.g-key{display:grid;gap:.375rem;margin-top:.625rem;font-size:.875rem;color:var(--muted)}.g-wallet-form label{display:grid;gap:.25rem}.g-wallet-form input.invalid{border-color:var(--danger)}.g-key p{margin:0}.g-raw{margin-top:.625rem;font-size:.875rem;color:var(--muted)}.g-raw summary{cursor:pointer}.g-raw p{margin:.375rem 0}.game .g-raw textarea{width:100%;font:.8125rem/1.5 var(--mono);resize:vertical}.g-raw textarea.invalid{border-color:var(--danger)}.g-raw-state:empty{display:none}.g-key code{padding:.375rem .5rem;overflow-wrap:anywhere;background:var(--panel);border-radius:6px}[hidden]{display:none!important}.g-lock{padding:1.25rem 1rem 1.5rem;text-align:center;border-top:1px solid var(--rule);background:color-mix(in srgb,var(--danger) 7%,var(--bg));animation:g-in .3s ease-out}.g-lock p{max-width:34rem;margin:0 auto .625rem;font-size:.9375rem;line-height:1.5}.g-lock .g-lock-title{font-weight:700;font-size:1.0625rem}.g-lock .g-lock-time{margin-bottom:.875rem;font:700 3.25rem/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--danger)}.g-lock .g-lock-cta{display:grid;gap:.25rem;margin-bottom:0;font-weight:600}.g-side{display:grid;gap:1rem}@media(min-width:40rem)and (max-width:63.99rem){.g-side{grid-template-columns:1fr 1fr}}.panel{min-width:0;padding:.875rem 1rem 1rem;border:1px solid var(--rule);border-radius:var(--radius)}.panel-title{margin:0 0 .625rem;font-size:1rem}.panel-note{margin:.5rem 0 0;font-size:.875rem;line-height:1.45;color:var(--muted)}.empty{color:var(--muted);font-size:.875rem;list-style:none}.feed,.hall{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.feed{max-height:16rem;overflow-y:auto}.feed li{display:grid;grid-template-columns:1.5rem 1fr auto;gap:.5rem;align-items:center;font-size:.875rem;animation:g-in .35s ease-out}.feed li.empty{display:block}.feed .who-line{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem .25rem;min-width:0}.feed .badge{white-space:nowrap}.feed .who{overflow:hidden;font-family:var(--mono);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.feed .when{color:var(--muted);font-size:.75rem}.feed .mine .who{color:var(--accent);font-weight:600}.badge{display:inline-block;margin-left:.25rem;padding:0 .375rem;border-radius:4px;font-size:.75rem;font-weight:600;background:var(--panel);color:var(--muted)}.badge.robbed{color:var(--bg);background:var(--ok)}.badge.vetoed,.badge.blocked{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.badge.locked_out{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.feed li.robbed{padding:.25rem;margin:0 -.25rem;border-radius:6px;background:color-mix(in srgb,var(--ok) 10%,transparent)}.flow+.flow{margin-top:1rem}.flow-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.875rem;font-weight:600}.flow-head span{color:var(--muted);font-weight:400}.steps{margin:.375rem 0 0;padding:0;list-style:none}.steps li{position:relative;display:grid;grid-template-columns:.75rem auto minmax(0,1fr);gap:.5rem;align-items:center;min-height:1.6rem;font-size:.8125rem}.steps li:not(:last-child):before{content:"";position:absolute;top:50%;left:calc(.375rem - 1px);height:100%;width:2px;background:var(--rule)}.steps .dot{position:relative;z-index:1;width:.75rem;height:.75rem;border:2px solid var(--rule);border-radius:50%;background:var(--bg);transition:background .3s,border-color .3s}.steps .label{white-space:nowrap}.steps .detail{overflow:hidden;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap}.steps [data-status=run] .dot{border-color:var(--accent);animation:g-ping 1s infinite}.steps [data-status=run] .label{color:var(--accent)}.steps [data-status=ok] .dot{border-color:var(--ok);background:var(--ok)}.steps [data-status=skip] .dot{border-style:dashed}.steps [data-status=skip] .label{color:var(--muted)}.steps [data-status=alert] .dot{border-color:var(--warn);background:var(--warn)}.steps [data-status=alert] :is(.label,.detail){color:var(--warn);font-weight:600}.steps [data-status=fail] .dot{border-color:var(--danger);background:var(--danger)}.steps [data-status=fail] .detail{color:var(--danger)}.hall li{padding-bottom:.5rem;border-bottom:1px solid var(--rule);font-size:.875rem;animation:g-in .35s ease-out}.hall li:last-child{border-bottom:0}.hall blockquote{margin:.25rem 0;font:italic .9375rem/1.45 var(--serif);overflow-wrap:anywhere}.hall .meta-line{color:var(--muted);font-size:.8125rem}.tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.625rem}.tab{padding:.2rem .6rem;font:.8125rem var(--sans);color:var(--muted);background:none;border:1px solid var(--rule);border-radius:6px;cursor:pointer}.tab[aria-selected=true]{color:var(--bg);background:var(--fg);border-color:var(--fg)}.snippet{margin:.5rem 0 0;padding:.625rem .75rem;font-size:.75rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel);border-radius:8px}.g-how{margin-top:3rem}.g-how>p{max-width:42rem;font-family:var(--serif)}.layers{display:grid;gap:.75rem;margin-bottom:1.25rem}@media(min-width:40rem){.layers{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.layers{grid-template-columns:repeat(3,1fr)}}.layer{padding:.875rem 1rem;border:1px solid var(--rule);border-radius:var(--radius);font-size:.9375rem}.layer h3{margin:0 0 .25rem}.layer p{margin:0 0 .375rem;color:var(--muted);line-height:1.5}.layer a{font:.8125rem var(--mono)}.g-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem}.g-cta p{flex:1 1 16rem;max-width:24rem;margin:0;font-size:.9375rem;line-height:1.45;color:var(--muted)}.g-btn{display:inline-block;padding:.5rem 1.125rem;color:var(--bg);background:var(--accent);border-radius:8px;font-weight:600;text-decoration:none}.g-btn:hover{background:var(--fg)}.g-win{width:min(34rem,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;color:var(--fg);background:var(--bg);border:1px solid var(--rule);border-radius:14px;box-shadow:0 30px 80px #00000059}.g-win::backdrop{background:#0000008c;backdrop-filter:blur(2px)}.g-win[open]{animation:g-pop .4s cubic-bezier(.2,1.4,.4,1)}.confetti{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none}.g-win-body{position:relative;display:grid;gap:.75rem;padding:1.5rem;text-align:center}.g-win-amount{margin:0;font:800 3.25rem/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ok)}.g-win-amount small{margin-left:.3em;font-size:1rem;color:var(--muted)}.g-win-line{margin:0;font-size:.9375rem;color:var(--muted);overflow-wrap:anywhere}.g-win-lesson{margin:0;padding:.625rem .875rem;font:1rem/1.5 var(--serif);text-align:left;border-radius:var(--radius);background:var(--panel)}.g-trophy{display:grid;justify-items:center;gap:.375rem}.trophy-art{width:9rem;border-radius:12px;box-shadow:0 8px 24px #00000040;transition:filter .4s,transform .4s}.g-trophy:not(.minted) .trophy-art{filter:grayscale(1) opacity(.55)}.g-trophy.minted .trophy-art{transform:rotate(-3deg);animation:g-pop .5s ease-out}.g-trophy p{margin:0;font-size:.875rem}.g-publish{display:grid;gap:.375rem;text-align:left;font-size:.9375rem}.g-publish input{font-family:var(--sans)}.g-publish-state{margin:0;font-size:.8125rem;color:var(--muted)}.g-share,.g-win-note{margin:0;font-size:.9375rem}.g-close{justify-self:center;padding:.5rem 1.25rem}@keyframes g-breathe{50%{opacity:.35}}@keyframes g-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}70%,to{box-shadow:0 0 0 8px transparent}}@keyframes g-typing{0%,60%,to{opacity:.3}30%{opacity:1}}@keyframes g-in{0%{opacity:0;transform:translateY(6px)}}@keyframes g-pulse{50%{opacity:.55}}@keyframes g-bump{30%{transform:scale(1.08)}}@keyframes g-float{0%{opacity:0;transform:translateY(6px)}15%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes g-pop{0%{opacity:0;transform:scale(.9)}}@keyframes g-scan{0%,to{transform:translate(46px,34px)}50%{transform:translate(74px,34px)}}@keyframes g-dizzy{0%{transform:translate(60px,36px) rotate(0) translate(8px) rotate(0)}to{transform:translate(60px,36px) rotate(360deg) translate(8px) rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.game *,.game *:before,.game *:after{animation:none!important;transition:none!important}}
