:root{--bc-r-xs: 8px;--bc-r-sm: 12px;--bc-r-md: 16px;--bc-r-lg: 22px;--bc-r-xl: 26px;--bc-r-pill: 100px;--bc-ease-standard: cubic-bezier(.4,0,.2,1);--bc-ease-out: cubic-bezier(.16,1,.3,1);--bc-ease-spring: cubic-bezier(.22,.61,.36,1);--bc-font: "Rubik", "Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--bc-font-alt: "Heebo", "Rubik", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--bc-sh-1: 0 1px 2px rgba(23,32,38,.05), 0 2px 8px rgba(23,32,38,.05);--bc-sh-2: 0 8px 24px -10px rgba(23,32,38,.16), 0 2px 8px rgba(23,32,38,.05);--bc-sh-3: 0 22px 46px -18px rgba(23,32,38,.24), 0 6px 16px -8px rgba(23,32,38,.1);--bc-bg: #f7f9fc;--bc-surface: #ffffff;--bc-surface-2: #eef2f7;--bc-surface-3: #e2e8f0;--bc-line: #d8e0ea;--bc-line-soft: #edf1f6;--bc-ink: #1a202c;--bc-ink-2: #2d3748;--bc-ink-dim: #4a5568;--bc-brand: #1a365d;--bc-brand-strong: #1a365d;--bc-brand-deep: #1a365d;--bc-brand-lit: #2b6cb0;--bc-brand-soft: #e2e8f0;--bc-brand-wash: #ebf4ff;--bc-brand-ink: #1a365d;--bc-accent: #2b6cb0;--bc-accent-soft: #e2e8f0;--bc-accent-wash: #ebf4ff;--bc-accent-ink: #1a365d;--bc-success: #15803d;--bc-success-soft: #dcfce7;--bc-success-wash: #f0fdf4;--bc-success-ink: #166534;--bc-warn: #dd6b20;--bc-warn-soft: #feebc8;--bc-warn-wash: #fffaf0;--bc-warn-ink: #7b341e;--bc-danger: #c53030;--bc-danger-soft: #fed7d7;--bc-danger-wash: #fff5f5;--bc-danger-ink: #742a2a;--bc-ring: rgba(43,108,176,.28);--bc-btn-brand-a: #2b6cb0;--bc-btn-brand-b: #1a365d;--bc-btn-brand-ink: #ffffff;--bc-grad-brand: linear-gradient(135deg, #2b6cb0 0%, #1a365d 100%);--bc-btn-accent-a: #2b6cb0;--bc-btn-accent-b: #2c5282;--bc-btn-accent-ink: #ffffff;--bc-grad-accent: linear-gradient(135deg, #2b6cb0 0%, #2c5282 100%);--bc-btn-success-a: #15803d;--bc-btn-success-b: #166534;--bc-btn-success-ink: #ffffff;--bc-grad-success: linear-gradient(135deg, #15803d 0%, #166534 100%);--bc-btn-danger-a: #c53030;--bc-btn-danger-b: #742a2a;--bc-btn-danger-ink: #ffffff;--bc-grad-danger: linear-gradient(135deg, #c53030 0%, #742a2a 100%)}body.dark-mode{--bc-sh-1: 0 1px 2px rgba(0,0,0,.5);--bc-sh-2: 0 8px 24px -10px rgba(0,0,0,.6);--bc-sh-3: 0 22px 46px -18px rgba(0,0,0,.7);--bc-bg: #0d1526;--bc-surface: #131d33;--bc-surface-2: #1b2740;--bc-surface-3: #243354;--bc-line: #2e3d5e;--bc-line-soft: #22304c;--bc-ink: #e6edf7;--bc-ink-2: #cbd5e1;--bc-ink-dim: #94a3b8;--bc-brand: #90cdf4;--bc-brand-strong: #90cdf4;--bc-brand-deep: #90cdf4;--bc-brand-lit: #2b6cb0;--bc-brand-soft: #1b2b47;--bc-brand-wash: #15213a;--bc-brand-ink: #90cdf4;--bc-accent: #90cdf4;--bc-accent-soft: #1b2b47;--bc-accent-wash: #15213a;--bc-accent-ink: #90cdf4;--bc-success: #86efac;--bc-success-soft: #12331f;--bc-success-wash: #0d2416;--bc-success-ink: #86efac;--bc-warn: #f6ad55;--bc-warn-soft: #3b2510;--bc-warn-wash: #2a1a0b;--bc-warn-ink: #f6ad55;--bc-danger: #feb2b2;--bc-danger-soft: #3b1d1d;--bc-danger-wash: #2a1414;--bc-danger-ink: #feb2b2;--bc-ring: rgba(144,205,244,.32)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bc-bg);color:var(--bc-ink);font-family:var(--bc-font);font-size:16px;line-height:1.7;min-height:100dvh;-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}h1,h2,h3,h4{font-family:var(--bc-font);line-height:1.25;text-wrap:balance;margin:0 0 .5em}p{margin:0 0 1em}a{color:var(--bc-brand-lit)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--bc-brand-lit);outline-offset:3px;border-radius:var(--bc-r-xs)}button,[role=button]{min-height:48px}img{max-width:100%;height:auto}:where(table,pre){overflow-x:auto;max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero.svelte-1nmp6pz{text-align:center;padding:48px 20px 32px}.mark.svelte-1nmp6pz{width:76px;height:76px;border-radius:50%;margin:0 auto 20px;background:var(--bc-grad-brand);display:grid;place-items:center;font-size:38px;box-shadow:var(--bc-sh-2)}h1.svelte-1nmp6pz{font-size:clamp(1.8rem,6vw,2.4rem);margin-bottom:.3em}.lead.svelte-1nmp6pz{color:var(--bc-ink-dim);max-width:34ch;margin:0 auto 1.6em}.cta.svelte-1nmp6pz{display:inline-block;background:var(--bc-btn-brand-a);color:#fff;text-decoration:none;font-weight:600;padding:14px 34px;border-radius:var(--bc-r-pill);box-shadow:var(--bc-sh-1)}.grid.svelte-1nmp6pz{display:grid;gap:12px;max-width:620px;margin:0 auto;padding:0 20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}article.svelte-1nmp6pz{background:var(--bc-surface);border:1px solid var(--bc-line);border-radius:var(--bc-r-md);padding:16px 18px}h2.svelte-1nmp6pz{font-size:1.05rem;margin-bottom:.2em}article.svelte-1nmp6pz p:where(.svelte-1nmp6pz){margin:0;font-size:.92rem;color:var(--bc-ink-dim)}.drop.svelte-1nvlmgq{border:2px dashed var(--bc-line, #d8e0ea);border-radius:var(--bc-r-lg, 22px);background:var(--bc-surface, #fff);padding:40px 24px;text-align:center;cursor:pointer;transition:border-color .15s var(--bc-ease-standard, ease),background .15s var(--bc-ease-standard, ease)}.drop.svelte-1nvlmgq:hover,.drop.svelte-1nvlmgq:focus-visible,.drop.dragging.svelte-1nvlmgq{border-color:var(--bc-brand-lit, #2b6cb0);background:var(--bc-brand-wash, #ebf4ff)}.drop.svelte-1nvlmgq:focus-visible{outline:2px solid var(--bc-brand-lit, #2b6cb0);outline-offset:3px}.icon.svelte-1nvlmgq{font-size:44px;line-height:1;margin-bottom:12px}.lead.svelte-1nvlmgq{margin:0 0 6px;font-size:1.15rem;font-weight:600}.hint.svelte-1nvlmgq{margin:0;font-size:.92rem;color:var(--bc-ink-dim, #4a5568)}.desktop-only.svelte-1nvlmgq{display:none}@media(hover:hover)and (pointer:fine){.desktop-only.svelte-1nvlmgq{display:block}.mobile-only.svelte-1nvlmgq{display:none}}.actions.svelte-1nvlmgq{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}button.svelte-1nvlmgq{font:inherit;font-weight:600;cursor:pointer;padding:12px 22px;border-radius:var(--bc-r-pill, 100px);border:1px solid transparent;flex:1 1 auto;min-height:48px}button.svelte-1nvlmgq:disabled{opacity:.55;cursor:default}.primary.svelte-1nvlmgq{background:var(--bc-btn-brand-a, #2b6cb0);color:#fff}.ghost.svelte-1nvlmgq{background:transparent;color:var(--bc-brand-lit, #2b6cb0);border-color:var(--bc-line, #d8e0ea)}.shot.svelte-1nvlmgq{margin:0;text-align:center}.shot.svelte-1nvlmgq img:where(.svelte-1nvlmgq){max-width:100%;max-height:52vh;border-radius:var(--bc-r-md, 16px);box-shadow:var(--bc-sh-2)}figcaption.svelte-1nvlmgq{font-size:.85rem;color:var(--bc-ink-dim, #4a5568);margin:8px 0 12px;font-variant-numeric:tabular-nums}.error.svelte-1nvlmgq{margin-top:12px;padding:10px 14px;background:var(--bc-danger-wash, #fff5f5);border:1px solid var(--bc-danger-soft, #fed7d7);border-radius:var(--bc-r-sm, 12px);color:var(--bc-danger-ink, #742a2a)}.wrap.svelte-xww969{max-width:620px;margin:0 auto;padding:24px 20px 48px}h1.svelte-xww969{font-size:1.7rem}.lead.svelte-xww969{color:var(--bc-ink-dim);margin-bottom:1.5em}.stage.svelte-xww969{margin-top:14px;color:var(--bc-ink-dim)}.ok.svelte-xww969{margin-top:14px;color:var(--bc-success-ink);font-weight:600}.fine.svelte-xww969{margin-top:2em;padding-top:1em;border-top:1px solid var(--bc-line-soft);font-size:.88rem;color:var(--bc-ink-dim)}.error.svelte-xww969{margin-top:12px;padding:10px 14px;background:var(--bc-danger-wash);border:1px solid var(--bc-danger-soft);border-radius:var(--bc-r-sm);color:var(--bc-danger-ink)}.wrap.svelte-15j4tnx{max-width:620px;margin:0 auto;padding:24px 20px 48px}h1.svelte-15j4tnx{font-size:1.7rem}h2.svelte-15j4tnx{font-size:1rem;color:var(--bc-ink-dim);margin:1.8em 0 .5em;font-weight:600}.rows.svelte-15j4tnx{list-style:none;padding:0;margin:0;border:1px solid var(--bc-line);border-radius:var(--bc-r-md);overflow:hidden;background:var(--bc-surface)}.rows.svelte-15j4tnx li:where(.svelte-15j4tnx)+li:where(.svelte-15j4tnx){border-top:1px solid var(--bc-line-soft)}.row.svelte-15j4tnx{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:none;border:0;font:inherit;color:inherit;text-decoration:none;cursor:pointer;text-align:start}.row.svelte-15j4tnx:hover{background:var(--bc-surface-2)}.danger.svelte-15j4tnx{color:var(--bc-danger)}.chev.svelte-15j4tnx{color:var(--bc-ink-dim)}.wrap.svelte-199tp50{max-width:620px;margin:0 auto;padding:24px 20px 72px}h1.svelte-199tp50{font-size:1.7rem;margin:0 0 .4em}h2.svelte-199tp50{font-size:1.1rem;margin:1.8em 0 .4em}ul.svelte-199tp50{padding-inline-start:1.3em;margin:.4em 0}li.svelte-199tp50{margin-bottom:.35em}.fine.svelte-199tp50{font-size:.88rem;color:var(--bc-ink-dim, #4a5568)}.keep.svelte-199tp50{background:var(--bc-warn-wash, #fffaf0);border:1px solid var(--bc-warn-soft, #feebc8);border-inline-start:4px solid var(--bc-warn, #dd6b20);border-radius:var(--bc-r-md, 16px);padding:14px 18px;margin:1.5em 0}.keep.svelte-199tp50 p:where(.svelte-199tp50):first-child{margin-top:0}.keep.svelte-199tp50 p:where(.svelte-199tp50):last-child{margin-bottom:0}label.svelte-199tp50{display:block;margin:1.8em 0 .5em;font-weight:500}input.svelte-199tp50{width:100%;font:inherit;padding:12px 14px;min-height:48px;border:1px solid var(--bc-line, #d8e0ea);border-radius:var(--bc-r-sm, 12px);background:var(--bc-surface, #fff);color:inherit}input.svelte-199tp50:focus-visible{outline:2px solid var(--bc-brand-lit, #2b6cb0);outline-offset:2px}.actions.svelte-199tp50{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}button.svelte-199tp50,.primary.svelte-199tp50{font:inherit;font-weight:600;cursor:pointer;text-decoration:none;padding:12px 22px;min-height:48px;border-radius:var(--bc-r-pill, 100px);border:1px solid transparent;flex:1 1 auto;text-align:center}button.svelte-199tp50:disabled{opacity:.5;cursor:default}.danger.svelte-199tp50{background:var(--bc-btn-danger-a, #c53030);color:#fff}.ghost.svelte-199tp50{background:transparent;color:var(--bc-ink-dim, #4a5568);border-color:var(--bc-line, #d8e0ea)}.primary.svelte-199tp50{display:inline-block;background:var(--bc-btn-brand-a, #2b6cb0);color:#fff;margin-top:1.5em;flex:0 0 auto;padding-inline:32px}.receipt.svelte-199tp50{list-style:none;padding:0;margin:1.5em 0}.receipt.svelte-199tp50 li:where(.svelte-199tp50){display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--bc-line-soft, #edf1f6)}.receipt.svelte-199tp50 b:where(.svelte-199tp50){font-variant-numeric:tabular-nums}.error.svelte-199tp50{margin-top:12px;padding:10px 14px;background:var(--bc-danger-wash, #fff5f5);border:1px solid var(--bc-danger-soft, #fed7d7);border-radius:var(--bc-r-sm, 12px);color:var(--bc-danger-ink, #742a2a)}section.svelte-1h4jfc7{max-width:520px;margin:0 auto;padding:64px 20px;text-align:center}h1.svelte-1h4jfc7{font-size:1.6rem}p.svelte-1h4jfc7{color:var(--bc-ink-dim)}.skip.svelte-1n46o8q:focus{position:fixed;inset-inline-start:12px;inset-block-start:12px;width:auto;height:auto;clip-path:none;z-index:50;background:var(--bc-surface);padding:10px 16px;border-radius:var(--bc-r-sm);box-shadow:var(--bc-sh-2)}header.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--bc-line);background:var(--bc-surface);position:sticky;top:0;z-index:20}.brand.svelte-1n46o8q{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.05rem;color:var(--bc-ink);text-decoration:none}.mark.svelte-1n46o8q{width:34px;height:34px;border-radius:50%;background:var(--bc-grad-brand);display:grid;place-items:center;font-size:18px}header.svelte-1n46o8q nav:where(.svelte-1n46o8q){display:flex;gap:6px}header.svelte-1n46o8q nav:where(.svelte-1n46o8q) a:where(.svelte-1n46o8q){padding:8px 14px;border-radius:var(--bc-r-pill);text-decoration:none;color:var(--bc-ink-dim);font-weight:500}header.svelte-1n46o8q nav:where(.svelte-1n46o8q) a[aria-current=page]:where(.svelte-1n46o8q){background:var(--bc-brand-wash);color:var(--bc-brand-ink)}main.svelte-1n46o8q{min-height:60vh}footer.svelte-1n46o8q{margin-top:48px;padding:24px 20px;border-top:1px solid var(--bc-line);text-align:center;color:var(--bc-ink-dim);font-size:.9rem}footer.svelte-1n46o8q nav:where(.svelte-1n46o8q){display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;margin-bottom:10px}footer.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0}
