.card-sprites{width:0;height:0;position:absolute;overflow:hidden}.countdown[data-v-ca0d9649]{font-variant-numeric:tabular-nums}.toast[data-v-376d6475]{border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius);background:var(--felt-deep);pointer-events:auto;flex-wrap:wrap;align-items:center;gap:4px 12px;width:100%;padding:8px 4px 8px 16px;line-height:1.35;display:flex;box-shadow:0 10px 30px #00000059}.toast--success[data-v-376d6475]{border-left-color:var(--success)}.toast--error[data-v-376d6475]{border-left-color:var(--danger)}.toast__text[data-v-376d6475]{overflow-wrap:anywhere;flex:12rem;min-width:0;padding:6px 0}.toast__actions[data-v-376d6475]{gap:8px;display:flex}.toast__close[data-v-376d6475]{width:44px;height:44px;color:var(--cream-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.notifications[data-v-f887f032]{z-index:20;max-width:520px;padding:0 max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));pointer-events:none;flex-direction:column-reverse;gap:8px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.notifications__more[data-v-f887f032]{color:var(--cream-muted);font-size:.85rem;display:block}@media (width>=600px){.notifications[data-v-f887f032]{width:420px;margin:0;left:auto;right:16px}}:root{--felt:#0f3d2e;--felt-deep:#0a2c21;--cream:#f4f1e8;--cream-muted:#f4f1e8b8;--line:#f4f1e847;--gold:#e3c27a;--danger:#ffb4a8;--success:#b9e8c4;--radius:12px;--tap:48px}*,:before,:after{box-sizing:border-box}html,body{background:var(--felt);min-height:100dvh;color:var(--cream);-webkit-tap-highlight-color:transparent;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.page-title{margin:0 0 6px;font-size:1.6rem;line-height:1.2}.page-lead{color:var(--cream-muted);margin:0 0 24px;line-height:1.4}.form{flex-direction:column;gap:18px;display:flex}.form>button[type=submit]{margin-top:6px}.form-alert,.form-status{border-radius:var(--radius);margin:0;padding:12px 14px;line-height:1.35}.form-alert{border:1px solid var(--danger);color:var(--danger);background:#ffb4a81a}.form-status{border:1px solid var(--success);color:var(--success);background:#b9e8c41a}.form-footer{color:var(--cream-muted);flex-wrap:wrap;justify-content:center;align-items:center;column-gap:6px;margin:20px 0 0;display:flex}.form-footer a{min-height:44px;color:var(--gold);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.badge{border:1px solid var(--line);color:var(--cream-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;line-height:1.3}.badge--me,.badge--accent{border-color:var(--gold);color:var(--gold)}.badge--ok{border-color:var(--success);color:var(--success)}.badge--wait,.badge--warn{border-color:var(--danger);color:var(--danger)}.section-title{margin:0 0 10px;font-size:1.05rem}.muted{color:var(--cream-muted)}
