:root{--colour-page: #f4f1eb;--colour-panel: #e9dfd2;--colour-ink: #1c2524;--colour-muted: #69716c;--colour-line: #d7cabc;--colour-accent: #9b4d35;--colour-deep: #263f3c;--colour-pending: #8a6a1f;--colour-pending-soft: #f6ecd2;--colour-conflict: #8f2f26;--colour-conflict-soft: #f7dedb;--colour-confirmed: #2f6b4f;--font-serif: Georgia, "Times New Roman", serif;--font-sans: ui-sans-serif, -apple-system, "Segoe UI", system-ui, sans-serif;--space-small: 8px;--space-medium: 16px;--space-large: 28px}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{background:var(--colour-page);color:var(--colour-ink);font-family:var(--font-serif);-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--colour-accent);outline-offset:2px}@media print{[data-print=hide]{display:none!important}body{background:#fff}[data-print=page]{max-width:none;padding:0}}form.svelte-vljlmw{display:grid;gap:var(--space-medium);padding:20px 22px;background:var(--colour-panel);border-left:4px solid var(--colour-accent)}.field.svelte-vljlmw{display:grid;gap:6px;min-width:0}label.svelte-vljlmw{font:.78rem var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--colour-muted)}input.svelte-vljlmw{width:100%;max-width:100%;padding:11px 10px;border:1px solid var(--colour-line);background:#fff;font-family:var(--font-serif);font-size:1rem}#redeem-code.svelte-vljlmw{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase}input[aria-invalid=true].svelte-vljlmw{border-color:var(--colour-conflict)}.error.svelte-vljlmw{margin:0;color:var(--colour-conflict);font:.8rem var(--font-sans)}.hint.svelte-vljlmw{margin:0;color:var(--colour-muted);font:.78rem var(--font-sans)}button.svelte-vljlmw{padding:13px 20px;border:0;background:var(--colour-deep);color:#f8f4ed;font:700 .9rem var(--font-sans)}button.svelte-vljlmw:disabled{opacity:.6}section.svelte-11gykpy{max-width:420px;margin:0 auto;padding:var(--space-large) 22px}.eyebrow.svelte-11gykpy{margin:0 0 var(--space-small);color:var(--colour-accent);font:700 .72rem/1.2 var(--font-sans);letter-spacing:.14em}h1.svelte-11gykpy{margin:0 0 var(--space-medium);font-size:clamp(2.4rem,9vw,3.4rem);line-height:1}.lead.svelte-11gykpy{margin:0 0 var(--space-large);color:var(--colour-muted)}form.svelte-11gykpy{display:grid;gap:var(--space-medium);padding:20px 22px;background:var(--colour-panel);border-left:4px solid var(--colour-accent)}.field.svelte-11gykpy{display:grid;gap:6px;min-width:0}label.svelte-11gykpy{font:.78rem var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--colour-muted)}input.svelte-11gykpy{width:100%;max-width:100%;padding:11px 10px;border:1px solid var(--colour-line);background:#fff;font-family:var(--font-serif);font-size:1rem}input[aria-invalid=true].svelte-11gykpy{border-color:var(--colour-conflict)}.error.svelte-11gykpy{margin:0;color:var(--colour-conflict);font:.8rem var(--font-sans)}button.svelte-11gykpy{padding:13px 20px;border:0;background:var(--colour-deep);color:#f8f4ed;font:700 .9rem var(--font-sans)}button.svelte-11gykpy:disabled{opacity:.6}.passkey.svelte-11gykpy{margin:0 0 var(--space-medium)}.passkey-button.svelte-11gykpy{width:100%}.or.svelte-11gykpy{margin:var(--space-small) 0 0;color:var(--colour-muted);font:.78rem var(--font-sans);text-align:center}.switch.svelte-11gykpy{margin:var(--space-medium) 0 0;color:var(--colour-muted);font:.82rem var(--font-sans)}.switch.svelte-11gykpy button:where(.svelte-11gykpy){padding:0;border:0;background:none;color:var(--colour-accent);font:700 .82rem var(--font-sans);text-decoration:underline;cursor:pointer}.note.svelte-11gykpy{margin:var(--space-small) 0 0;color:var(--colour-muted);font:.82rem var(--font-sans)}.site-footer.svelte-4jwo3w{margin-top:var(--space-large);padding-top:var(--space-medium);border-top:1px solid var(--colour-line);color:var(--colour-muted);font:.74rem/1.5 var(--font-sans)}.legal.svelte-4jwo3w{display:flex;gap:14px}.legal.svelte-4jwo3w a:where(.svelte-4jwo3w){color:inherit}.stale.svelte-4jwo3w{margin:var(--space-small) 0 0;color:var(--colour-accent)}.stale.svelte-4jwo3w button:where(.svelte-4jwo3w){padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.build.svelte-4jwo3w{margin-top:var(--space-small)}.build.svelte-4jwo3w summary:where(.svelte-4jwo3w){cursor:pointer}dl.svelte-4jwo3w{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:var(--space-small) 0 0}dt.svelte-4jwo3w{font-weight:700}dd.svelte-4jwo3w{margin:0}.hint.svelte-4jwo3w{margin:var(--space-small) 0 0}.sync.svelte-1f7zvxa{display:flex;flex-wrap:wrap;gap:var(--space-small) var(--space-medium);align-items:center;margin-top:var(--space-medium);padding:10px 0;border-top:1px solid var(--colour-line);border-bottom:1px solid var(--colour-line);font:.78rem/1.4 var(--font-sans)}.item.svelte-1f7zvxa{display:inline-flex;align-items:center;gap:6px}.muted.svelte-1f7zvxa{color:var(--colour-muted)}.pending.svelte-1f7zvxa{color:var(--colour-pending)}.conflict.svelte-1f7zvxa{color:var(--colour-conflict);font-weight:700}.dot.svelte-1f7zvxa{width:9px;height:9px;border-radius:50%}.dot.confirmed.svelte-1f7zvxa{background:var(--colour-confirmed)}.dot.pending.svelte-1f7zvxa{background:var(--colour-pending)}.dot.conflict.svelte-1f7zvxa{background:var(--colour-conflict)}.resync.svelte-1f7zvxa{margin-left:auto;padding:5px 10px;border:1px solid var(--colour-line);background:transparent;color:var(--colour-muted);font:700 .72rem var(--font-sans)}.resync.svelte-1f7zvxa:disabled{opacity:.55}.transport.svelte-1f7zvxa{flex-basis:100%;margin:4px 0 0;color:var(--colour-conflict)}.app.svelte-12qhfyh{max-width:720px;min-height:100vh;margin:0 auto;padding:var(--space-large) 22px 96px}.topbar.svelte-12qhfyh{display:flex;align-items:start;justify-content:space-between}.booting.svelte-12qhfyh{color:var(--colour-muted);font:.9rem var(--font-sans)}.account.svelte-12qhfyh{display:grid;justify-items:end;gap:4px}.who.svelte-12qhfyh{margin:0;font:700 .82rem var(--font-sans)}.account.svelte-12qhfyh button:where(.svelte-12qhfyh){padding:0;border:0;background:none;color:var(--colour-muted);font:.78rem var(--font-sans);text-decoration:underline;cursor:pointer}.notice.svelte-12qhfyh{margin:var(--space-medium) 0 0;padding:var(--space-small) var(--space-medium);border-radius:6px;font:.82rem/1.45 var(--font-sans)}.notice.svelte-12qhfyh a:where(.svelte-12qhfyh){color:inherit}.blocked.svelte-12qhfyh{border:1px solid var(--colour-accent);color:var(--colour-accent)}.replaced.svelte-12qhfyh{border:1px solid var(--colour-line);color:var(--colour-muted)}.eyebrow.svelte-12qhfyh{margin:0 0 var(--space-small);color:var(--colour-accent);font:700 .72rem/1.2 var(--font-sans);letter-spacing:.14em}.wordmark.svelte-12qhfyh{color:inherit;font-size:clamp(2.4rem,9vw,4rem);line-height:1;text-decoration:none}main.svelte-12qhfyh{margin-top:var(--space-large)}.bottom-nav.svelte-12qhfyh{position:fixed;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-small) 18px;padding:var(--space-medium) 20px calc(var(--space-medium) + env(safe-area-inset-bottom));background:#f4f1ebf5;border-top:1px solid var(--colour-line)}.bottom-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--colour-muted);text-decoration:none;font:700 .78rem var(--font-sans);letter-spacing:.04em}.bottom-nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--colour-accent)}
