.btn.svelte-g9c1iq{justify-content:center;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-5);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--fs-label);font-weight:800;line-height:var(--lh-label);text-align:center;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.btn.lg.svelte-g9c1iq{min-height:3.875rem;padding:0 var(--space-5);font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.02em}.btn.svelte-g9c1iq:hover{text-decoration:none}.primary.svelte-g9c1iq,.secondary.svelte-g9c1iq{box-shadow:var(--shadow)}.primary.svelte-g9c1iq:active,.secondary.svelte-g9c1iq:active{box-shadow:1px 1px 0 var(--shadow-color);transform:translate(3px,3px)}.primary.svelte-g9c1iq{background:var(--gold);color:var(--on-gold)}.primary.svelte-g9c1iq:hover{color:var(--on-gold)}.secondary.svelte-g9c1iq{background:var(--surface);color:var(--ink)}.secondary.svelte-g9c1iq:hover{color:var(--ink);background:var(--surface-tint)}.danger.svelte-g9c1iq{background:var(--cancel);border-color:var(--cancel);color:var(--on-cancel)}.danger.svelte-g9c1iq:hover{color:var(--on-cancel)}.danger.svelte-g9c1iq:active{transform:translate(1px,1px)}.ghost.svelte-g9c1iq{color:var(--ink);background:0 0;border-color:#0000}.ghost.svelte-g9c1iq:hover{color:var(--ink);background:var(--surface-tint)}.btn.svelte-g9c1iq:disabled,.btn[aria-busy=true].svelte-g9c1iq{background:var(--surface-tint);border-color:var(--line);color:var(--ink-muted);box-shadow:none;transform:none}.btn.svelte-g9c1iq:disabled{cursor:not-allowed}.spinner.svelte-g9c1iq{border:3px solid;border-right-color:#0000;border-radius:50%;width:1.1em;height:1.1em;animation:.8s linear infinite svelte-g9c1iq-spin}@keyframes svelte-g9c1iq-spin{to{transform:rotate(360deg)}}.legal.svelte-1mmrvar{justify-content:center;gap:0 var(--space-4);font-size:var(--fs-small);flex-wrap:wrap;font-weight:700;display:flex}.legal.svelte-1mmrvar a:where(.svelte-1mmrvar){min-height:var(--tap-size);align-items:center;display:inline-flex}.gate.svelte-1mmrvar{gap:var(--space-4);width:min(calc(100% - 2 * var(--gutter)), var(--card-max));max-height:calc(100dvh - 2 * var(--gutter));margin:clamp(var(--gutter), 14dvh, 7.5rem) auto auto;padding:var(--space-6) var(--space-5) var(--space-5);border:var(--outline-width) solid var(--ink);background:var(--surface);color:var(--ink);box-shadow:8px 8px 0 var(--shadow-color);animation:svelte-1mmrvar-gate-in .35s var(--ease-pop) both;border-radius:20px;position:fixed;inset:0;overflow:auto}.gate[open].svelte-1mmrvar{flex-direction:column;display:flex}.gate.svelte-1mmrvar::backdrop{background:var(--scrim)}@keyframes svelte-1mmrvar-gate-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.head.svelte-1mmrvar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.stout.svelte-1mmrvar,html[data-theme=stout] .lager.svelte-1mmrvar{display:none}html[data-theme=stout] .stout.svelte-1mmrvar{display:block}.age.svelte-1mmrvar{border:3px solid var(--ink);background:var(--gold);width:4rem;height:4rem;color:var(--on-gold);font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.hu.svelte-1mmrvar{font-size:var(--fs-body);font-weight:700;line-height:1.45}.en.svelte-1mmrvar{color:var(--ink-muted);font-size:var(--fs-label);line-height:1.45}.answers.svelte-1mmrvar{gap:var(--space-3);flex-direction:column;display:flex}.answers.svelte-1mmrvar .btn{min-height:3.75rem;padding-block:var(--space-2)}.answer.svelte-1mmrvar{flex-direction:column;gap:1px;display:flex}.main.svelte-1mmrvar{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:800;line-height:1.15}.sub.svelte-1mmrvar{font-size:var(--fs-small);font-weight:700}.answers.svelte-1mmrvar .secondary .sub{color:var(--ink-muted)}.footer.svelte-16hkftz{padding:var(--space-6) var(--gutter) var(--space-8);border-top:3px solid var(--ink);background:var(--panel);color:var(--panel-ink);margin-top:auto}.inner.svelte-16hkftz{gap:var(--space-4);max-width:var(--content-max);flex-direction:column;margin-inline:auto;display:flex}.footer.svelte-16hkftz a:not(.btn){color:var(--panel-gold);font-weight:700}.footer.svelte-16hkftz a:not(.btn):hover{color:var(--panel-ink)}.footer.svelte-16hkftz :focus-visible{outline-color:var(--panel-ink)}.icon-button.svelte-13o797d{width:var(--tap-size);height:var(--tap-size);border:var(--outline-width) solid var(--ink);border-radius:var(--radius);background:var(--surface);color:var(--ink);transition:transform var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button.svelte-13o797d:hover{background:var(--surface-tint)}.icon-button.svelte-13o797d:active{transform:scale(.94)}.icon-button.ghost.svelte-13o797d{background:0 0;border-color:#0000}.icon-button.ghost.svelte-13o797d:hover{background:var(--surface-tint)}.icon-button.go.svelte-13o797d{color:var(--go)}.icon-button[aria-pressed=true].svelte-13o797d{background:var(--gold);color:var(--on-gold)}.icon-button.svelte-13o797d:disabled{border-color:var(--line);color:var(--ink-muted);background:var(--surface-tint)}.sheet.svelte-185xwm9{width:min(100%, var(--card-max));border:var(--outline-width) solid var(--ink);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--surface);max-width:100%;max-height:90dvh;color:var(--ink);border-bottom:0;margin:auto auto 0;padding:0;overflow:auto}.sheet.svelte-185xwm9::backdrop{background:var(--scrim)}.inner.svelte-185xwm9{gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-6);flex-direction:column;display:flex}.grabber.svelte-185xwm9{background:var(--line);border-radius:3px;align-self:center;width:3rem;height:5px}header.svelte-185xwm9{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}html:has(dialog.sheet[open]){overflow:hidden}.title.svelte-1g12oe3{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-heading);letter-spacing:-.02em;margin:0}.links.svelte-1g12oe3{gap:0 var(--space-5);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.links.svelte-1g12oe3 a,.forget.svelte-1g12oe3{min-height:var(--tap-size);align-items:center;display:inline-flex}.forget.svelte-1g12oe3{color:var(--panel-gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.forget.svelte-1g12oe3:hover{color:var(--panel-ink)}.pilot.svelte-1g12oe3{align-items:center;gap:var(--space-3);color:var(--panel-muted);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.confirm.svelte-1g12oe3{gap:var(--space-5);flex-direction:column;display:flex}.answers.svelte-1g12oe3{gap:var(--space-3);flex-direction:column;display:flex}.staging-ribbon.svelte-10ua8so{z-index:1000;padding:.125rem var(--space-2);border-right:var(--outline-width) solid var(--ink);border-bottom:var(--outline-width) solid var(--ink);border-bottom-right-radius:var(--radius-sm);background:var(--cancel);color:var(--on-cancel);font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:.08em;pointer-events:none;font-weight:800;line-height:1.4;position:fixed;top:0;left:0}.region.svelte-1fk2ial{inset-inline:var(--gutter);bottom:var(--space-6);z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed}.toast.svelte-1fk2ial{max-width:var(--card-max);padding:var(--space-3) var(--space-5);border:var(--outline-width) solid var(--ink);border-radius:var(--radius);background:var(--panel);color:var(--panel-ink);font-size:var(--fs-label);box-shadow:var(--shadow-sm);font-weight:700;animation:.16s ease-out svelte-1fk2ial-toast-in}@keyframes svelte-1fk2ial-toast-in{0%{opacity:0;transform:translateY(var(--space-2))}}@media (prefers-reduced-motion:reduce){.toast.svelte-1fk2ial{animation:none}}.bar.svelte-m5zr3d{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:var(--card-max);padding:var(--space-3) var(--gutter);margin-inline:auto;display:flex}.logo.svelte-m5zr3d{min-height:var(--tap-size);align-items:center;display:flex}.action.svelte-m5zr3d{font-size:var(--fs-label);font-weight:800}section.svelte-1nqpdnk{gap:var(--space-3);flex-direction:column;display:flex}.head.svelte-1nqpdnk{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}h2.svelte-1nqpdnk{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;line-height:var(--lh-heading);letter-spacing:-.02em;margin:0}.next.svelte-1nqpdnk{align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding:0 var(--space-3);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-small);cursor:pointer;flex:none;font-weight:800;display:inline-flex}.next.svelte-1nqpdnk:hover{background:var(--surface-tint)}.bubble.svelte-1nqpdnk{gap:var(--space-2);box-sizing:border-box;max-width:19rem;padding:var(--space-2);border-radius:var(--radius-xl) var(--radius-xl) var(--space-1) var(--radius-xl);background:var(--panel);color:var(--panel-ink);flex-direction:column;align-self:flex-end;display:flex}.message.svelte-1nqpdnk{padding:var(--space-1) var(--space-2);font-size:var(--fs-label);overflow-wrap:anywhere;margin:0;line-height:1.4}.card.svelte-1nqpdnk{border-radius:var(--radius);background:var(--surface);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}img.svelte-1nqpdnk{border-bottom:var(--outline-width) solid var(--ink);width:100%;height:auto;display:block}.no-image.svelte-1nqpdnk{padding:var(--space-4) var(--space-3);border-bottom:var(--outline-width) solid var(--ink);background:var(--surface-tint);font-size:var(--fs-small);margin:0;font-weight:700}.words.svelte-1nqpdnk{gap:var(--space-1);padding:var(--space-3);font-size:var(--fs-small);overflow-wrap:anywhere;flex-direction:column;display:flex}.words.svelte-1nqpdnk b:where(.svelte-1nqpdnk){font-size:var(--fs-label)}.words.svelte-1nqpdnk span:where(.svelte-1nqpdnk){color:var(--ink-muted)}.explainer.svelte-1nqpdnk{color:var(--ink-muted);font-size:var(--fs-small);margin:0}.qr.svelte-xpl76z{align-items:center;gap:var(--space-3);display:flex}.code.svelte-xpl76z{box-sizing:content-box;border:var(--outline-width) solid var(--ink);border-radius:var(--radius);background:var(--qr-ground);flex:none;display:block}.ground.svelte-xpl76z{fill:var(--qr-ground)}.modules.svelte-xpl76z{fill:var(--qr-ink)}.hint.svelte-xpl76z{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--ink-muted);margin:0}.hint.svelte-xpl76z b:where(.svelte-xpl76z){color:var(--ink)}ul.svelte-1836mvq{margin:0;padding:0;list-style:none}.grid.svelte-1836mvq{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));display:grid}.row.svelte-1836mvq{gap:var(--space-2);flex:1;grid-template-columns:repeat(auto-fit,minmax(4.4rem,1fr));min-width:0;display:grid}a.svelte-1836mvq{box-sizing:border-box;width:100%;min-height:var(--tap-size);padding:0 var(--space-1);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--fs-small);text-align:center;justify-content:center;align-items:center;font-weight:800;line-height:1.2;text-decoration:none;display:flex}a.svelte-1836mvq:hover{background:var(--surface-tint);color:var(--ink);text-decoration:none}.card.svelte-14efj7c{padding:var(--space-5) var(--space-4);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink)}.tint.svelte-14efj7c{background:var(--surface-tint)}.gold.svelte-14efj7c{background:var(--gold);color:var(--on-gold)}.gold.svelte-14efj7c :focus-visible{outline-color:var(--on-gold)}.gold.svelte-14efj7c a,.gold.svelte-14efj7c a:hover{color:var(--on-gold)}.panel.svelte-14efj7c{background:var(--panel);color:var(--panel-ink)}.panel.svelte-14efj7c a{color:var(--panel-gold)}.panel.svelte-14efj7c a:hover{color:var(--panel-ink)}.panel.svelte-14efj7c :focus-visible{outline-color:var(--panel-ink)}.shadow-sm.svelte-14efj7c{box-shadow:var(--shadow-sm)}.shadow-md.svelte-14efj7c{box-shadow:var(--shadow)}.shadow-lg.svelte-14efj7c{box-shadow:var(--shadow-lg)}.panel.shadow-sm.svelte-14efj7c,.panel.shadow-md.svelte-14efj7c,.panel.shadow-lg.svelte-14efj7c{box-shadow:6px 6px 0 var(--panel-shadow)}.copy.svelte-gdybe1{display:inline-flex}main.svelte-1onpmee{gap:var(--space-5);max-width:var(--card-max);padding:var(--space-2) var(--gutter) var(--space-12);flex-direction:column;margin-inline:auto;display:flex}.hero.svelte-1onpmee{align-items:center;gap:var(--space-4);display:flex}h1.svelte-1onpmee{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1}.hero.svelte-1onpmee p:where(.svelte-1onpmee){margin:var(--space-2) 0 0;font-size:var(--fs-label);font-weight:700;line-height:1.3}h2.svelte-1onpmee{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--fs-h2);margin:0;font-weight:800;line-height:1.1;display:flex}.hint.svelte-1onpmee{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--fs-small)}main.svelte-1onpmee>.key{border-style:dashed}main.svelte-1onpmee>section.card{gap:var(--space-4);flex-direction:column;display:flex}.link-row.svelte-1onpmee{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:var(--outline-width) solid var(--ink);border-radius:var(--radius);background:var(--bg);display:flex}.link.svelte-1onpmee{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-weight:700}.warning.svelte-1onpmee{margin:0;font-weight:800;line-height:1.35}.no-email.svelte-1onpmee{gap:var(--space-3);font-size:var(--fs-small);margin:0;line-height:1.45;display:flex}.problem.svelte-1onpmee{color:var(--cancel);font-size:var(--fs-small);margin:0;font-weight:700}.delete-line.svelte-1onpmee{margin:var(--space-4) 0 0;text-align:center;color:var(--ink-muted);font-size:var(--fs-small)}.chip.svelte-py53oc{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--tap-size);padding:var(--space-2) var(--space-1);border:var(--outline-width) solid var(--ink);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-small);text-align:center;transition:transform var(--dur) var(--ease-pop), box-shadow var(--dur) var(--ease-pop);flex-direction:column;font-weight:700;line-height:1.2;display:flex}.chip.with-icon.svelte-py53oc{min-height:4rem}.chip.svelte-py53oc:hover{background:var(--surface-tint)}.chip.selected.svelte-py53oc{background:var(--gold);color:var(--on-gold);box-shadow:var(--shadow-sm);font-weight:800}.label.svelte-py53oc{overflow-wrap:break-word;hyphens:auto;max-width:100%}.group.svelte-mrlwbb{gap:var(--space-2);flex-direction:column;display:flex}.head.svelte-mrlwbb{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.legend.svelte-mrlwbb{font-size:var(--fs-label);font-weight:800}.hint.svelte-mrlwbb{color:var(--ink-muted);font-size:var(--fs-small)}.chips.svelte-mrlwbb{gap:var(--space-2);display:grid}.field.svelte-swfugb{gap:var(--space-2);flex-direction:column;display:flex}label.svelte-swfugb{font-size:var(--fs-label);font-weight:800}input.svelte-swfugb,textarea.svelte-swfugb{width:100%;min-height:3.25rem;padding:0 var(--space-4);border:var(--outline-width) solid var(--ink);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-size:var(--fs-body);font-weight:600}.control.svelte-swfugb{position:relative}.lead.svelte-swfugb{pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:var(--space-4)}.has-icon.svelte-swfugb input:where(.svelte-swfugb){padding-inline-start:2.75rem}textarea.svelte-swfugb{padding-block:var(--space-3);resize:vertical}input.svelte-swfugb::placeholder,textarea.svelte-swfugb::placeholder{color:var(--ink-muted);font-weight:500}.invalid.svelte-swfugb input:where(.svelte-swfugb),.invalid.svelte-swfugb textarea:where(.svelte-swfugb){border-color:var(--cancel)}input.svelte-swfugb:disabled,textarea.svelte-swfugb:disabled{border-color:var(--line);color:var(--ink-muted)}.meta.svelte-swfugb{justify-content:space-between;gap:var(--space-3);color:var(--ink-muted);font-size:var(--fs-small);line-height:1.4;display:flex}.counter.svelte-swfugb{white-space:nowrap;margin-left:auto}.error.svelte-swfugb{align-items:center;gap:var(--space-2);color:var(--cancel);font-size:var(--fs-small);font-weight:700;display:flex}.picker.svelte-1lsb546{gap:var(--space-3);flex-direction:column;display:flex}.head.svelte-1lsb546{justify-content:space-between;align-items:baseline;display:flex}.label.svelte-1lsb546{font-size:var(--fs-label);font-weight:800}.position.svelte-1lsb546{color:var(--ink-muted);font-size:var(--fs-small)}.row.svelte-1lsb546{align-items:stretch;gap:var(--space-2);display:flex}.arrow.svelte-1lsb546{width:var(--tap-size);border:var(--outline-width) solid var(--ink);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.card.svelte-1lsb546{justify-content:center;gap:var(--space-1);min-width:0;min-height:5.75rem;padding:var(--space-3) var(--space-4);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-lg);background:var(--gold);color:var(--on-gold);box-shadow:var(--shadow-sm);touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;display:flex}.sentence.svelte-1lsb546{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.015em;overflow-wrap:anywhere;font-weight:800;line-height:1.12}.detail.svelte-1lsb546{font-size:var(--fs-small);overflow-wrap:anywhere;font-weight:700}.dots.svelte-1lsb546{justify-content:center;gap:var(--space-2);display:flex}.dot.svelte-1lsb546{border:2px solid var(--ink);background:0 0;border-radius:.25rem;width:.5rem;height:.5rem}.dot.on.svelte-1lsb546{background:var(--gold);width:1.375rem}.when.svelte-1i5r0y5{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}legend.svelte-1i5r0y5{margin-bottom:var(--space-3);font-size:var(--fs-label);padding:0;font-weight:800}.chips.svelte-1i5r0y5{border:var(--outline-width) solid var(--ink);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.chip.svelte-1i5r0y5{min-height:2.875rem;padding:0 var(--space-1);border:0;border-inline-end:var(--outline-width) solid var(--ink);background:var(--surface);color:var(--ink);font-size:var(--fs-small);cursor:pointer;font-weight:700}.chip.svelte-1i5r0y5:last-child{border-inline-end:0}.chip.svelte-1i5r0y5:focus-visible{outline-offset:-4px}.chip.on.svelte-1i5r0y5{background:var(--gold);color:var(--on-gold);font-weight:800}.chip.svelte-1i5r0y5:disabled{color:var(--ink-muted);cursor:not-allowed}.fields.svelte-1i5r0y5{gap:var(--space-3);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.field.svelte-1i5r0y5{min-width:0}input.svelte-1i5r0y5,select.svelte-1i5r0y5{width:100%;min-height:3.125rem;padding:0 var(--space-3);border:var(--outline-width) solid var(--ink);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-size:var(--fs-body);font-weight:700}input[aria-invalid=true].svelte-1i5r0y5,select[aria-invalid=true].svelte-1i5r0y5{border-color:var(--cancel)}.error.svelte-1i5r0y5{align-items:center;gap:var(--space-2);color:var(--cancel);font-size:var(--fs-small);margin:0;font-weight:700;display:flex}.form.svelte-2mlhsz{gap:var(--space-5);flex-direction:column;display:flex}h2.svelte-2mlhsz{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1}.remember.svelte-2mlhsz{align-items:center;gap:var(--space-3);min-height:var(--tap-size);font-size:var(--fs-label);font-weight:700;display:flex}.remember.svelte-2mlhsz input:where(.svelte-2mlhsz){width:1.375rem;height:1.375rem;accent-color:var(--ink);margin:0}.trap.svelte-2mlhsz{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.form-error.svelte-2mlhsz{align-items:center;gap:var(--space-2);color:var(--cancel);font-size:var(--fs-label);margin:0;font-weight:700;display:flex}.band.svelte-35u5m6{border-top:3px solid var(--ink);background:var(--band);color:var(--band-ink);overflow:hidden}.track.svelte-35u5m6{width:max-content;padding:var(--space-3) 0;font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;animation:svelte-35u5m6-scroll var(--marquee-seconds) linear infinite;font-weight:800;display:flex}.run.svelte-35u5m6{align-items:center;gap:var(--space-4);padding-right:var(--space-4);display:flex}@keyframes svelte-35u5m6-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track.svelte-35u5m6{width:auto;padding-inline:var(--gutter);white-space:normal;justify-content:center}.run.svelte-35u5m6{flex-wrap:wrap;justify-content:center}.duplicate.svelte-35u5m6{display:none}}.hero.svelte-y3oet3{background:var(--gold);color:var(--on-gold);border-bottom:3px solid var(--ink)}.top.svelte-y3oet3{max-width:var(--content-max);padding:var(--space-3) var(--gutter);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.logo.svelte-y3oet3{min-height:var(--tap-size);align-items:center;display:flex}.body.svelte-y3oet3{gap:var(--space-4);max-width:var(--content-max);padding:var(--space-2) var(--gutter) var(--space-6);flex-direction:column;margin-inline:auto;display:flex;position:relative}h1.svelte-y3oet3{max-width:17rem;font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.03em;margin:0;font-weight:800;line-height:.92}.mascot.svelte-y3oet3{position:absolute;inset-block-start:0;inset-inline-end:var(--space-2);transform:rotate(8deg)}.sticker.svelte-y3oet3{padding:var(--space-2) var(--space-3);border:var(--outline-width) solid var(--on-gold);border-radius:var(--radius);background:var(--on-gold);color:var(--panel-gold);font-family:var(--font-display);font-size:var(--fs-label);align-self:flex-start;font-weight:800;transform:rotate(-3deg)}.intro.svelte-y3oet3{font-size:var(--fs-body);font-weight:600;line-height:var(--lh-body);margin:0}@media (width<=22rem){.mascot.svelte-y3oet3{display:none}}.howto.svelte-zqla5e,.rules.svelte-zqla5e{margin-top:var(--space-8)}h2.svelte-zqla5e{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:800;line-height:var(--lh-display);letter-spacing:-.02em}ol.svelte-zqla5e{margin:0;padding:0;list-style:none}.steps.svelte-zqla5e{gap:var(--space-3);flex-direction:column;display:flex}.step.svelte-zqla5e{align-items:center;gap:var(--space-4);display:flex}.n.svelte-zqla5e{min-width:2.75rem;font-family:var(--font-display);font-size:var(--fs-h1);flex:none;font-weight:800;line-height:1}.step.svelte-zqla5e .n:where(.svelte-zqla5e){color:var(--ink-muted)}.gold .step.svelte-zqla5e .n:where(.svelte-zqla5e){color:var(--on-gold)}h3.svelte-zqla5e{font-size:var(--fs-body);margin:0;font-weight:800;line-height:1.25}p.svelte-zqla5e{font-size:var(--fs-small);margin:0;line-height:1.4}.rules.svelte-zqla5e h2:where(.svelte-zqla5e){color:var(--panel-ink)}.list.svelte-zqla5e{gap:var(--space-4);flex-direction:column;display:flex}.list.svelte-zqla5e li:where(.svelte-zqla5e){gap:var(--space-4);display:flex}.list.svelte-zqla5e .n:where(.svelte-zqla5e){min-width:1.75rem;color:var(--panel-gold);font-size:var(--fs-h2)}.list.svelte-zqla5e p:where(.svelte-zqla5e){color:var(--panel-muted)}.more.svelte-zqla5e{margin-top:var(--space-5);font-weight:800;display:inline-block}.tea.svelte-zqla5e{margin:var(--space-8) 0 0;justify-content:center;display:flex}.tea.svelte-zqla5e span:where(.svelte-zqla5e){padding:var(--space-3) var(--space-4);border:var(--outline-width) solid var(--ink);border-radius:var(--radius);background:var(--surface-tint);box-shadow:var(--shadow-sm);font-size:var(--fs-small);transform:rotate(-2deg)}main.svelte-1nmp6pz{max-width:var(--card-max);padding:var(--space-8) var(--gutter) var(--space-12);margin-inline:auto}.scroll.svelte-1nmp6pz{margin:var(--space-5) 0 0;text-align:center;font-size:var(--fs-small);font-weight:700}.scroll.svelte-1nmp6pz a:where(.svelte-1nmp6pz){color:var(--ink-muted)}.answer.svelte-1f7stj2{flex-direction:column;display:flex}.grid.svelte-1f7stj2,.closed.svelte-1f7stj2,.line.shown.svelte-1f7stj2{margin-top:var(--space-3)}.heading.svelte-1f7stj2{align-items:center;gap:var(--space-3);display:flex}.rule.svelte-1f7stj2{height:var(--outline-width);background:var(--ink);flex:1}h2.svelte-1f7stj2{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1}.grid.svelte-1f7stj2{gap:var(--space-3);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.option.svelte-1f7stj2{align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding:var(--space-4) var(--space-1) var(--space-3);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);cursor:pointer;flex-direction:column;display:flex}.option.svelte-1f7stj2 b:where(.svelte-1f7stj2){font-family:var(--font-display);font-size:var(--fs-label);overflow-wrap:anywhere;font-weight:800;line-height:1.05}.option.on.svelte-1f7stj2{background:var(--gold);color:var(--on-gold);box-shadow:var(--shadow)}.closed.svelte-1f7stj2{padding:var(--space-3) var(--space-4);border:var(--outline-width) dashed var(--line);border-radius:var(--radius);color:var(--ink-muted);margin:0;font-weight:700}.line.shown.svelte-1f7stj2{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-4);border:var(--outline-width) solid var(--ink);border-radius:var(--radius);background:color-mix(in srgb, var(--go) 16%, var(--surface));font-size:var(--fs-small);flex-wrap:wrap;font-weight:700;display:flex}.said.svelte-1f7stj2{align-items:center;gap:var(--space-3);flex:12rem;min-width:0;margin:0;display:flex}.said.svelte-1f7stj2 svg{color:var(--go);flex:none}.said.svelte-1f7stj2 span:where(.svelte-1f7stj2){overflow-wrap:anywhere}.unsaved.svelte-1f7stj2{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:var(--fs-small);font-weight:700}.modify.svelte-1f7stj2{min-height:var(--tap-size);color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.modify.svelte-1f7stj2:hover{color:var(--link-hover)}.form.svelte-ualmpg{gap:var(--space-4);flex-direction:column;display:flex}.group.svelte-ualmpg{border:var(--outline-width) solid var(--ink);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.radio.svelte-ualmpg{min-height:3rem;padding:var(--space-1) var(--space-2);border:0;border-inline-end:var(--outline-width) solid var(--ink);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-label);overflow-wrap:anywhere;cursor:pointer;font-weight:800;line-height:1.1}.radio.svelte-ualmpg:last-child{border-inline-end:0}.radio.svelte-ualmpg:focus-visible{outline-offset:-4px}.radio.on.svelte-ualmpg{background:var(--gold);color:var(--on-gold)}.remember.svelte-ualmpg{align-items:center;gap:var(--space-3);min-height:var(--tap-size);font-size:var(--fs-label);font-weight:700;display:flex}.remember.svelte-ualmpg input:where(.svelte-ualmpg){width:1.375rem;height:1.375rem;accent-color:var(--ink);margin:0}.hint.svelte-ualmpg{padding:var(--space-3) var(--space-4);border:var(--outline-width) dashed var(--line);border-radius:var(--radius);color:var(--ink-muted);font-size:var(--fs-small);margin:0;font-weight:700}.form-error.svelte-ualmpg{align-items:center;gap:var(--space-2);color:var(--cancel);font-size:var(--fs-label);margin:0;font-weight:700;display:flex}.panel.svelte-16lsz74{border:var(--outline-width) solid var(--ink);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.head.svelte-16lsz74{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-3);background:var(--gold);color:var(--on-gold);display:flex}.mascot.svelte-16lsz74{flex:none;transform:rotate(8deg)}.title.svelte-16lsz74{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ribbon.svelte-16lsz74{padding:var(--space-1) var(--space-3);border:var(--outline-width) solid var(--on-gold);border-radius:var(--radius-pill);background:var(--surface-on-gold);font-size:var(--fs-small);font-weight:800}h1.svelte-16lsz74{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:.98}.drip.svelte-16lsz74{margin-top:-1px;display:block}.drip-fill.svelte-16lsz74{fill:var(--gold)}.drip-line.svelte-16lsz74{fill:none;stroke:var(--ink);stroke-width:var(--outline-width)}.facts.svelte-16lsz74{gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-5);flex-direction:column;display:flex}.fact.svelte-16lsz74{align-items:flex-start;gap:var(--space-4);display:flex}.icon.svelte-16lsz74{width:var(--tap-size);height:var(--tap-size);border:var(--outline-width) solid var(--ink);border-radius:var(--radius);background:var(--surface-tint);flex:none;justify-content:center;align-items:center;display:flex}.lines.svelte-16lsz74{flex-direction:column;gap:1px;min-width:0;display:flex}.lines.svelte-16lsz74 strong:where(.svelte-16lsz74){font-size:var(--fs-h3);overflow-wrap:anywhere;line-height:1.2}.muted.svelte-16lsz74{color:var(--ink-muted);font-size:var(--fs-small)}.map.svelte-16lsz74{min-height:var(--tap-size);font-size:var(--fs-small);color:var(--link);align-self:flex-start;align-items:center;font-weight:800;display:inline-flex}.map.svelte-16lsz74:hover{color:var(--link-hover)}.badge.svelte-16lsz74{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:800;display:inline-flex}.share.svelte-2uu42k{flex-direction:column;display:flex}.row.svelte-2uu42k{align-items:center;gap:var(--space-3);display:flex}.linkbox.svelte-2uu42k{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:var(--outline-width) solid var(--ink);border-radius:var(--radius);background:var(--bg);display:flex}.url.svelte-2uu42k{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-small);-webkit-user-select:all;user-select:all;flex:1;font-weight:700}.linkbox.svelte-2uu42k+.send-row:where(.svelte-2uu42k){margin-top:var(--space-3)}.send-row.svelte-2uu42k{align-items:flex-start;gap:var(--space-2);display:flex}.qr.svelte-2uu42k{margin-top:var(--space-4)}.row.svelte-2uu42k>:first-child{flex:1}.done.svelte-2uu42k,.problem.svelte-2uu42k{font-size:var(--fs-small);margin:0;font-weight:700}.done.svelte-2uu42k:not(:empty),.problem.svelte-2uu42k{margin-top:var(--space-2)}.problem.svelte-2uu42k{color:var(--cancel)}.who.svelte-1byydaf{gap:var(--space-3);padding:var(--space-5) var(--space-4);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;display:flex}.top.svelte-1byydaf{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}h2.svelte-1byydaf{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1}.counts.svelte-1byydaf{color:var(--ink-muted);font-size:var(--fs-small);font-weight:700}.chips.svelte-1byydaf{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip.svelte-1byydaf{align-items:center;gap:var(--space-2);min-width:0;min-height:2.5rem;padding:0 var(--space-3) 0 var(--space-1);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:800;display:flex}.chip.organizer.svelte-1byydaf{background:var(--gold);color:var(--on-gold)}.chip.maybe.svelte-1byydaf{border-style:dashed;border-color:var(--line);color:var(--ink-muted);font-size:var(--fs-small);font-weight:700}.initial.svelte-1byydaf{background:var(--surface-tint);width:1.875rem;height:1.875rem;color:var(--ink);font-size:var(--fs-small);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.organizer.svelte-1byydaf .initial:where(.svelte-1byydaf){background:var(--surface-on-gold);color:var(--on-gold)}.name.svelte-1byydaf{overflow-wrap:anywhere;min-width:0}.note.svelte-1byydaf{color:var(--ink-muted);font-size:var(--fs-small);margin:0}main.svelte-8kz45r{gap:var(--space-5);max-width:var(--card-max);padding:var(--space-2) var(--gutter) var(--space-12);flex-direction:column;margin-inline:auto;display:flex}.state.svelte-8kz45r{align-items:flex-start}.loading.svelte-8kz45r{color:var(--ink-muted);margin:0;font-weight:700}.problem.svelte-8kz45r{color:var(--cancel);margin:0;font-weight:700}.gone.svelte-8kz45r{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.gone.svelte-8kz45r h1:where(.svelte-8kz45r){font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1}.gone.svelte-8kz45r p:where(.svelte-8kz45r){color:var(--ink-muted);margin:0;font-weight:700}.end.svelte-8kz45r{align-items:center;gap:var(--space-2);text-align:center;color:var(--ink-muted);font-size:var(--fs-small);flex-direction:column;display:flex}.end.svelte-8kz45r p:where(.svelte-8kz45r){margin:0}.end.svelte-8kz45r a:where(.svelte-8kz45r){min-height:var(--tap-size);color:var(--link);align-items:center;font-weight:700;display:inline-flex}.badge.svelte-eex7hx{align-items:center;gap:var(--space-1);padding:.125rem var(--space-3);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-pill);font-size:var(--fs-small);white-space:nowrap;font-weight:800;line-height:1.4;display:inline-flex}.gold.svelte-eex7hx{background:var(--gold);color:var(--on-gold)}.ink.svelte-eex7hx{background:var(--ink);color:var(--bg)}.neutral.svelte-eex7hx{background:var(--surface);color:var(--ink)}.go.svelte-eex7hx{border-color:var(--go);background:var(--surface);color:var(--go)}.cancel.svelte-eex7hx{border-color:var(--cancel);background:var(--surface);color:var(--cancel)}.answers.svelte-129835o{gap:var(--space-3);padding:var(--space-5) var(--space-4);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;display:flex}.top.svelte-129835o{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}h2.svelte-129835o{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1}.summary.svelte-129835o{color:var(--ink-muted);font-size:var(--fs-small);font-weight:700}.tiles.svelte-129835o{gap:var(--space-2);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile.svelte-129835o{gap:var(--space-1);padding:var(--space-3) var(--space-1);border:var(--outline-width) solid var(--ink);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.tile.going.svelte-129835o{background:var(--gold);color:var(--on-gold)}.tile.maybe.svelte-129835o{background:var(--surface-tint)}.number.svelte-129835o{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:800;line-height:1}.name.svelte-129835o{font-size:var(--fs-small);overflow-wrap:anywhere;font-weight:800}.list.svelte-129835o{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row.svelte-129835o{align-items:center;gap:var(--space-3);min-height:var(--tap-size);padding:var(--space-2) 0;border-bottom:2px solid var(--line);font-size:var(--fs-body);font-weight:700;display:flex}.dot.svelte-129835o{background:var(--go);border-radius:50%;flex:none;width:.625rem;height:.625rem}.dot.open.svelte-129835o{border:var(--outline-width) solid var(--ink);background:0 0}.who.svelte-129835o{overflow-wrap:anywhere;min-width:0}.status.svelte-129835o{color:var(--ink-muted);font-size:var(--fs-small);flex:none;margin-inline-start:auto}.empty.svelte-129835o,.note.svelte-129835o{color:var(--ink-muted);font-size:var(--fs-small);margin:0}.card.svelte-1d3u5vi{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-4);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-xl);background:var(--gold);color:var(--on-gold);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.badge.svelte-1d3u5vi{align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border:var(--outline-width) solid var(--on-gold);border-radius:var(--radius-sm);background:var(--surface-on-gold);font-size:var(--fs-small);font-weight:800;display:inline-flex}h1.svelte-1d3u5vi{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1}.tiles.svelte-1d3u5vi{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.tile.svelte-1d3u5vi{gap:var(--space-1);min-width:0;padding:var(--space-3);border:var(--outline-width) solid var(--on-gold);border-radius:var(--radius);background:var(--surface-on-gold);flex-direction:column;display:flex}.label.svelte-1d3u5vi{font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.tile.svelte-1d3u5vi strong:where(.svelte-1d3u5vi){font-size:var(--fs-label);overflow-wrap:anywhere;line-height:1.25}.small.svelte-1d3u5vi{font-size:var(--fs-small)}main.svelte-1b69h4j{gap:var(--space-5);max-width:var(--card-max);padding:var(--space-2) var(--gutter) var(--space-12);flex-direction:column;margin-inline:auto;display:flex}.state.svelte-1b69h4j{align-items:flex-start}.loading.svelte-1b69h4j{color:var(--ink-muted);margin:0;font-weight:700}.problem.svelte-1b69h4j{color:var(--cancel);margin:0;font-weight:700}.lock.svelte-1b69h4j{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--outline-width) dashed var(--ink);border-radius:var(--radius);font-size:var(--fs-small);line-height:1.4;display:flex}.lock.svelte-1b69h4j svg{flex:none}.send.svelte-1b69h4j{gap:var(--space-3);padding:var(--space-5) var(--space-4);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;display:flex}h2.svelte-1b69h4j{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1}.end.svelte-1b69h4j{text-align:center;color:var(--ink-muted);font-size:var(--fs-small)}.end.svelte-1b69h4j p:where(.svelte-1b69h4j){margin:0}.end.svelte-1b69h4j strong:where(.svelte-1b69h4j){color:var(--ink)}main.svelte-8m62xl{justify-content:center;align-items:center;gap:var(--space-5);min-height:100dvh;padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column;display:flex}.text.svelte-8m62xl{gap:var(--space-2);flex-direction:column;display:flex}h1.svelte-8m62xl{font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:800;line-height:1}.lead.svelte-8m62xl{font-size:var(--fs-body);font-weight:700}.en.svelte-8m62xl{gap:var(--space-1);padding:var(--space-3) var(--space-5);border:var(--outline-width) solid var(--ink);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.en.svelte-8m62xl strong:where(.svelte-8m62xl){font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800}.en.svelte-8m62xl span:where(.svelte-8m62xl){color:var(--ink-muted);font-size:var(--fs-label)}.note.svelte-8m62xl{max-width:19rem;color:var(--ink-muted);font-size:var(--fs-small);line-height:1.5}.back.svelte-8m62xl{padding:var(--space-2);color:var(--link);font-size:var(--fs-label);background:0 0;border:0;font-weight:800;text-decoration:underline}.back.svelte-8m62xl:hover{color:var(--link-hover)}.page.svelte-1n46o8q{flex-direction:column;min-height:100dvh;display:flex}.content.svelte-1n46o8q{flex:1 0 auto}.page[inert].svelte-1n46o8q{filter:blur(7px);opacity:.9}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-DLoelf7F.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-ext-a-nzbn-VJu.woff2)format("woff2");unicode-range:U+100-17F}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-latin-D_ZTVpCC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-latin-ext-a-CXwIGHzB.woff2)format("woff2");unicode-range:U+100-17F}:root{color-scheme:light dark;--bg:light-dark(#fffdf5,#17110b);--surface:light-dark(#fff,#261b12);--surface-tint:light-dark(#fff3c4,#33251a);--gold:light-dark(#f5b700,#ffc727);--gold-deep:light-dark(#b07f00,#e0a800);--ink:light-dark(#2a1a0a,#fff4d6);--ink-muted:light-dark(#6b5a45,#bfae93);--link:light-dark(#8a5200,#ffc727);--link-hover:light-dark(#5e3800,#fff4d6);--on-gold:light-dark(#2a1a0a,#17110b);--go:light-dark(#2e7d32,#7bc47f);--cancel:light-dark(#c8102e,#ff6b6b);--on-cancel:light-dark(#fff,#17110b);--surface-on-gold:light-dark(#fffdf5,#ffe89a);--shadow-color:light-dark(#2a1a0a,#ffc727);--panel:light-dark(#2a1a0a,#0e0a06);--panel-ink:#fff4d6;--panel-muted:#bfae93;--panel-gold:#ffc727;--panel-shadow:light-dark(#f5b700,#ffc727);--band:light-dark(#2a1a0a,#17110b);--band-ink:light-dark(#fff4d6,#ffc727);--scrim:light-dark(#2a1a0a80,#000000a6);--line:light-dark(#2a1a0a4d,#fff4d659);--qr-ink:#2a1a0a;--qr-ground:#fffdf5;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Figtree", system-ui, sans-serif;--fs-display:clamp(2.5rem, 1.623rem + 3.6vw, 4.5rem);--fs-h1:clamp(2rem, 1.562rem + 1.8vw, 3rem);--fs-h2:clamp(1.5rem, 1.28rem + .9vw, 2rem);--fs-h3:clamp(1.25rem, 1.195rem + .22vw, 1.375rem);--fs-body:clamp(1rem, .945rem + .22vw, 1.125rem);--fs-label:clamp(.9375rem, .91rem + .11vw, 1rem);--fs-small:clamp(.8125rem, .785rem + .11vw, .875rem);--lh-display:1.02;--lh-heading:1.15;--lh-body:1.5;--lh-label:1.2;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--outline-width:2.5px;--radius-sm:10px;--radius:12px;--radius-lg:14px;--radius-xl:18px;--radius-sheet:24px;--radius-pill:999px;--shadow-sm:3px 3px 0 var(--shadow-color);--shadow:4px 4px 0 var(--shadow-color);--shadow-lg:6px 6px 0 var(--shadow-color);--focus-width:3px;--focus-offset:2px;--gutter:1rem;--content-max:70rem;--card-max:35rem;--tap-size:2.75rem;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-out:ease-out;--dur-fast:.15s;--dur:.2s}[data-theme=lager]{color-scheme:light}[data-theme=stout]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:var(--lh-heading);margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2);font-weight:700}h3{font-size:var(--fs-h3);font-weight:700}p{margin:0}a{color:var(--link)}a:hover{color:var(--link-hover)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}:focus-visible{outline:var(--focus-width) solid var(--ink);outline-offset:var(--focus-offset)}.tabular{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
