@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(../../../fonts/fraunces-normal.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 500;font-display:swap;src:url(../../../fonts/fraunces-italic.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/manrope.woff2)format("woff2")}:root{--font-display:"Fraunces", ui-serif, Georgia, serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ink:#2b1e27;--ink-dim:#8b7680;--bg:#fbf3ee;--surface:#fff;--surface-2:#f3e6e0;--border:#2b1e2724;--ember:#b5641f;--ember-ink:#fffaf5;--rose:#a23e5e;--rose-tint:#a23e5e1a;--danger:#a23c3c;--shadow:0 8px 30px #2b142014}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f3e9e4;--ink-dim:#ad96a2;--bg:#1b1420;--surface:#251a2d;--surface-2:#2f2337;--border:#f3e9e41f;--ember:#e2914f;--ember-ink:#1b1420;--rose:#dd6c8c;--rose-tint:#dd6c8c24;--danger:#e18787;--shadow:0 8px 30px #0006}}:root[data-theme=dark]{--ink:#f3e9e4;--ink-dim:#ad96a2;--bg:#1b1420;--surface:#251a2d;--surface-2:#2f2337;--border:#f3e9e41f;--ember:#e2914f;--ember-ink:#1b1420;--rose:#dd6c8c;--rose-tint:#dd6c8c24;--danger:#e18787;--shadow:0 8px 30px #0006}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}:focus-visible{outline:2px solid var(--ember);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pwa-toast.svelte-12qhfyh{z-index:100;border:1px solid var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-family:var(--font-body);border-radius:.7rem;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.9rem;display:flex;position:fixed;bottom:1rem;right:1rem}.pwa-toast.svelte-12qhfyh button:where(.svelte-12qhfyh){font:inherit;border:1px solid var(--border);background:var(--surface-2);color:inherit;cursor:pointer;border-radius:.4rem;padding:.35rem .7rem;font-size:.85rem;font-weight:600}.pwa-toast.svelte-12qhfyh button.dismiss:where(.svelte-12qhfyh){opacity:.7;background:0 0;border-color:#0000}
