.screen{isolation:isolate;gap:var(--space-5);max-width:520px;min-height:100dvh;padding:max(var(--space-6), env(safe-area-inset-top)) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));flex-direction:column;margin-inline:auto;display:flex;position:relative}.screen:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(110% 55% at 50% -8%, var(--color-stage-glow) 0%, transparent 72%);position:fixed;inset:0}.screen>.spacer{flex:1}.title{font:var(--type-display-l);color:var(--color-ink);letter-spacing:.01em;margin:0}.title-xl{font:var(--type-display-xl);text-wrap:balance}.lede{font:var(--type-option);color:var(--color-ink);text-wrap:pretty;margin:0}.meta{font:var(--type-meta);color:var(--color-ink-dim);margin:0}.caption{font:var(--type-caption);color:var(--color-ink-dim);margin:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-option);padding:10px var(--space-5);border:2px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-raised);color:var(--color-ink);font:var(--type-option);text-align:center;cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-light) var(--ease-out), border-color var(--dur-light) var(--ease-out), transform var(--dur-press) var(--ease-out);display:inline-flex}.btn:active:not(:disabled){background:var(--color-raised-2);transform:scale(.98)}@media (hover:hover){.btn:hover:not(:disabled){border-color:var(--color-line-strong)}}.btn-primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-stage);font-weight:700}@media (hover:hover){.btn-primary:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-ink-dim)}}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-quiet{width:auto;min-height:var(--target-min);padding:8px var(--space-4);font:var(--type-meta);color:var(--color-ink-dim);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}@media (hover:hover){.btn-quiet:hover:not(:disabled){color:var(--color-ink);border-color:#0000}}.field{gap:var(--space-2);display:grid}.field>label{font:var(--type-meta);color:var(--color-ink-dim)}.input{width:100%;min-height:var(--target-option);padding:10px var(--space-4);border:2px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-raised);color:var(--color-ink);font:var(--type-option)}.input::placeholder{color:var(--color-ink-dim)}.input:focus-visible{border-color:var(--color-ink)}.input-code{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-align:center;font-size:1.5rem;font-weight:800}.card{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-m);background:var(--color-raised);display:grid}.note{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-line-strong);border-radius:var(--radius-s);background:var(--color-raised);display:grid}.status{align-items:flex-start;gap:var(--space-2);min-height:1.5rem;font:var(--type-meta);color:var(--color-ink-dim);margin:0;display:flex}.status[data-tone=bad]{color:var(--color-ink)}.status-mark{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.seats{gap:var(--space-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.seat{align-items:center;gap:var(--space-3);min-height:var(--target-option);padding:8px var(--space-4) 8px var(--space-3);border-radius:var(--radius-m);background:var(--color-raised);border:2px solid #0000;display:flex}.seat[data-you=true]{border-color:var(--color-ink-dim)}.seat[data-empty=true]{border:2px dashed var(--color-line);color:var(--color-ink-dim);background:0 0}.seat .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-option);flex:1;overflow:hidden}.seat .tag{font:var(--type-meta);color:var(--color-ink-dim)}@media (min-width:900px) and (min-height:560px){.screen{gap:var(--space-6);max-width:620px;padding-block:var(--space-12)}}.intro.svelte-n7tyl6{gap:var(--space-2);display:grid}.actions.svelte-n7tyl6,.join.svelte-n7tyl6{gap:var(--space-3);display:grid}.or.svelte-n7tyl6{align-items:center;gap:var(--space-3);margin:var(--space-2) 0;font:var(--type-meta);color:var(--color-ink-dim);grid-template-columns:1fr auto 1fr;display:grid}.or.svelte-n7tyl6:before,.or.svelte-n7tyl6:after{content:"";background:var(--color-line);height:1px}.countdown.svelte-ey08p0{text-align:center;place-items:center;gap:var(--space-2)}.num.svelte-ey08p0{font:900 clamp(6rem, 2rem + 22vw, 11rem) / .9 var(--font-display);color:var(--color-spot-text);font-variant-numeric:tabular-nums;min-width:2ch;margin:0}.head.svelte-10jp2y5{gap:var(--space-2);display:grid}.table.svelte-10jp2y5{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.row.svelte-10jp2y5{align-items:center;gap:var(--space-3);min-height:var(--target-option);padding:8px var(--space-4) 8px var(--space-3);border-radius:var(--radius-m);background:var(--color-raised);animation:svelte-10jp2y5-land var(--dur-light) var(--ease-out) calc(var(--i) * var(--dur-stagger)) both;border:2px solid #0000;grid-template-columns:1.5ch auto minmax(0,1fr) auto;display:grid}.row[data-you=true].svelte-10jp2y5{border-color:var(--color-ink-dim)}.rank.svelte-10jp2y5{font:var(--type-display-s);color:var(--color-ink-dim);text-align:end}.name.svelte-10jp2y5{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-option);overflow:hidden}.score.svelte-10jp2y5{font:var(--type-display-m);font-variant-numeric:tabular-nums}@keyframes svelte-10jp2y5-land{0%{opacity:0;transform:translateY(6px)}}.head.svelte-1xdw275{justify-items:center;gap:var(--space-1);text-align:center;display:grid}.code.svelte-1xdw275{font:900 clamp(3rem, 1rem + 12vw, 5rem) / 1 var(--font-display);letter-spacing:.14em;text-indent:.14em;color:var(--color-ink);margin:0}.dot.svelte-1xdw275{border:2px dashed var(--color-line);border-radius:50%;flex:none;width:30px;height:30px}.leave.svelte-1xdw275{justify-self:center}.head.svelte-1lmutvz{gap:var(--space-1);display:grid}.unsupported.svelte-13dt2qa{isolation:isolate;gap:var(--space-4);max-width:520px;min-height:100dvh;padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));flex-direction:column;margin-inline:auto;display:flex;position:relative}.unsupported.svelte-13dt2qa:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(110% 55% at 50% -8%, var(--color-stage-glow) 0%, transparent 72%);position:fixed;inset:0}.status-area.svelte-13dt2qa{gap:var(--space-2);display:grid}.spacer.svelte-13dt2qa{flex:1}.prompt.svelte-13dt2qa{font:var(--type-question);color:var(--color-ink);text-wrap:balance;overflow-wrap:anywhere;margin:0}.results.svelte-13dt2qa{gap:var(--space-3);display:grid}.banner.svelte-k872rq{inset-inline:0;z-index:20;padding:calc(env(safe-area-inset-top) + 6px) var(--space-4) 6px;background:var(--color-raised-2);color:var(--color-ink);font:var(--type-meta);text-align:center;box-shadow:0 1px 0 var(--color-line);margin:0;position:fixed;top:0}.intro.svelte-tcw8cp{gap:var(--space-3);display:grid}.form.svelte-tcw8cp{gap:var(--space-4);margin-top:var(--space-6);display:grid}.spinner.svelte-tcw8cp{border:2px solid var(--color-line);border-top-color:var(--color-ink);border-radius:50%;flex:none;width:1.1em;height:1.1em;animation:.9s linear infinite svelte-tcw8cp-spin}[data-motion=reduced] .spinner.svelte-tcw8cp{border-top-color:var(--color-line);animation:none}@keyframes svelte-tcw8cp-spin{to{transform:rotate(1turn)}}
