@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_ext_wght_normal-s.p.3gdi_th3seg1n.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.0%;size-adjust:100.0%}.inter_9cfaa064-module__w3cFsq__className{font-family:inter,inter Fallback}
.theme-toggle{background:0 0;border:0;justify-content:center;align-items:center;min-inline-size:0;margin:0;padding:0;display:inline-flex;position:relative}.theme-toggle-legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-toggle-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theme-toggle-button{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--text-2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s,border-color .18s,transform .12s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.theme-toggle-button:hover{color:var(--text-1);background:var(--surface-hover)}.theme-toggle-button:active{transform:scale(.94)}.theme-toggle-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-toggle-icon-wrap{justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.theme-toggle[data-animating=true] .theme-toggle-icon-wrap{opacity:0;transform:rotate(65deg)scale(.55)}.theme-toggle[data-animating=false] .theme-toggle-icon-wrap{opacity:1;transform:rotate(0)scale(1)}.theme-toggle-icon{display:block}@media (prefers-reduced-motion:reduce){.theme-toggle-button,.theme-toggle-icon-wrap{transition:none}}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--transparent:transparent;--page-bg:#f6f8f7;--surface:#fff;--surface-2:#f1f5f3;--surface-3:#116b550d;--surface-hover:#116b5512;--text-1:#0b1713;--text-2:#4a5c54;--text-3:#62736c;--border:#0b17131c;--border-subtle:#0b17130f;--border-strong:#0b17133d;--accent:#116b55;--accent-strong:#0e604d;--accent-weak:#116b550f;--accent-border:#116b552e;--btn-primary-bg:#0b1713;--btn-primary-fg:#f3f6f4;--btn-primary-bg-hover:#0e604d;--color-primary:#116b55;--color-primary-hover:#0e604d;--color-primary-light:#eef8f5;--color-primary-focus:#116b5533;--input-bg:#fff;--input-fg:#0b1713;--input-border:#0b171329;--input-border-hover:#0b171347;--input-placeholder:#62736c;--input-bg-disabled:#f1f5f3;--input-fg-disabled:#71847c;--focus-ring:#116b55;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234a5c54' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--danger:#b3261e;--danger-fg:#fff;--danger-weak:#fdeceb;--danger-border:#b3261e38;--warning:#8a5a00;--warning-fg:#fff;--warning-weak:#fdf3e2;--warning-border:#8a5a0038;--success:#116b55;--success-fg:#fff;--success-weak:#eef8f5;--success-border:#116b5538;--color-info-border:#bfdbfe;--color-success-border:#bbf7d0;--color-warning-border:#fde68a;--color-danger-border:#fecaca;--color-info-text:#1e40af;--color-success-text:#166534;--color-warning-text:#92400e;--color-danger-text:#991b1b;--close-btn-hover:#0000000f;--switch-track-bg:#cbd5e1;--toast-bg:#1e293b;--toast-fg:#fff;--toast-msg:#e2e8f0;--toast-dismiss:#94a3b8;--toast-shadow:0 12px 28px #02061733;--thumb-shadow:0 1px 3px #0003;--gold:#8a5a00;--shadow-sm:0 2px 8px #0b17130a;--shadow-md:0 12px 28px -10px #0b17131a, 0 0 1px 1px var(--border);--shadow-lg:0 26px 70px -48px #0b17138c;--shadow-dropdown:0 16px 36px -10px #0b171324, 0 0 1px 1px var(--border);--nav-bg:color-mix(in srgb, var(--page-bg) 88%, var(--transparent));--drawer-bg:#fff;--overlay:#0b17138c;--theme-page-bg:#f6f8f7;--theme-surface:#fff;--theme-surface-2:#f1f5f3;--theme-surface-3:#116b550d;--theme-surface-hover:#116b5512;--theme-text-1:#0b1713;--theme-text-2:#4a5c54;--theme-text-3:#62736c;--theme-border:#0b17131c;--theme-border-subtle:#0b17130f;--theme-border-strong:#0b17133d;--theme-accent:#116b55;--theme-accent-strong:#0e604d;--theme-accent-weak:#116b550f;--theme-accent-border:#116b552e;--theme-btn-primary-bg:#0b1713;--theme-btn-primary-fg:#f3f6f4;--theme-btn-primary-bg-hover:#0e604d;--theme-input-bg:#fff;--theme-input-fg:#0b1713;--theme-input-border:#0b171329;--theme-input-border-hover:#0b171347;--theme-input-placeholder:#62736c;--theme-input-bg-disabled:#f1f5f3;--theme-input-fg-disabled:#71847c;--theme-focus-ring:#116b55;--theme-gold:#8a5a00;--theme-shadow-sm:0 2px 8px #0b17130a;--theme-shadow-md:0 12px 28px -10px #0b17131a, 0 0 1px 1px var(--theme-border);--theme-shadow-lg:0 26px 70px -48px #0b17138c;--theme-shadow-dropdown:0 16px 36px -10px #0b171324, 0 0 1px 1px var(--theme-border)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--transparent:transparent;--page-bg:#08130f;--surface:#0d1e17;--surface-2:#12281f;--surface-3:#34e4a814;--surface-hover:#34e4a81f;--text-1:#f3f8f5;--text-2:#a2b5ac;--text-3:#8ba39a;--border:#f3f8f51f;--border-subtle:#f3f8f50f;--border-strong:#f3f8f547;--accent:#34e4a8;--accent-strong:#2cd49b;--accent-weak:#34e4a81a;--accent-border:#34e4a847;--btn-primary-bg:#34e4a8;--btn-primary-fg:#051610;--btn-primary-bg-hover:#2cd49b;--color-primary:#34e4a8;--color-primary-hover:#2cd49b;--color-primary-light:#34e4a824;--color-primary-focus:#34e4a859;--input-bg:#071612;--input-fg:#f3f8f5;--input-border:#f3f8f52e;--input-border-hover:#f3f8f552;--input-placeholder:#8ba39a;--input-bg-disabled:#101f19;--input-fg-disabled:#73887f;--focus-ring:#34e4a8;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a2b5ac' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--danger:#ff8a82;--danger-fg:#2b0806;--danger-weak:#ff8a8224;--danger-border:#ff8a8252;--warning:#f3c267;--warning-fg:#2a1c00;--warning-weak:#f3c26724;--warning-border:#f3c26752;--success:#34e4a8;--success-fg:#051610;--success-weak:#34e4a824;--success-border:#34e4a852;--color-info-border:#60a5fa47;--color-success-border:#4ade8047;--color-warning-border:#fbbf2447;--color-danger-border:#f8717147;--color-info-text:#93c5fd;--color-success-text:#86efac;--color-warning-text:#fde68a;--color-danger-text:#fca5a5;--close-btn-hover:#ffffff1a;--switch-track-bg:#334155;--toast-bg:#0f172a;--toast-fg:#fff;--toast-msg:#94a3b8;--toast-dismiss:#64748b;--toast-shadow:0 12px 28px #00000080;--thumb-shadow:0 1px 3px #0006;--gold:#f3c267;--shadow-sm:0 2px 8px #0006;--shadow-md:0 12px 28px -10px #0009, 0 0 1px 1px var(--border);--shadow-lg:0 26px 70px -44px #000000d9;--shadow-dropdown:0 20px 48px -12px #000000bf, 0 0 1px 1px var(--border);--nav-bg:color-mix(in srgb, var(--page-bg) 88%, var(--transparent));--drawer-bg:#0d1e17;--overlay:#0000009e;--theme-page-bg:#08130f;--theme-surface:#0d1e17;--theme-surface-2:#12281f;--theme-surface-3:#34e4a814;--theme-surface-hover:#34e4a81f;--theme-text-1:#f3f8f5;--theme-text-2:#a2b5ac;--theme-text-3:#8ba39a;--theme-border:#f3f8f51f;--theme-border-subtle:#f3f8f50f;--theme-border-strong:#f3f8f547;--theme-accent:#34e4a8;--theme-accent-strong:#2cd49b;--theme-accent-weak:#34e4a81a;--theme-accent-border:#34e4a847;--theme-btn-primary-bg:#34e4a8;--theme-btn-primary-fg:#051610;--theme-btn-primary-bg-hover:#2cd49b;--theme-input-bg:#071612;--theme-input-fg:#f3f8f5;--theme-input-border:#f3f8f52e;--theme-input-border-hover:#f3f8f552;--theme-input-placeholder:#8ba39a;--theme-input-bg-disabled:#101f19;--theme-input-fg-disabled:#73887f;--theme-focus-ring:#34e4a8;--theme-gold:#f3c267;--theme-shadow-sm:0 2px 8px #0006;--theme-shadow-md:0 12px 28px -10px #0009, 0 0 1px 1px var(--theme-border);--theme-shadow-lg:0 26px 70px -44px #000000d9;--theme-shadow-dropdown:0 20px 48px -12px #000000bf, 0 0 1px 1px var(--theme-border)}:root{--inverse-surface:#0b1512;--inverse-surface-2:#10201a;--inverse-surface-3:#ffffff09;--inverse-surface-hover:#ffffff0f;--inverse-text-1:#f3f6f4;--inverse-text-2:#f3f6f4b8;--inverse-text-3:#f3f6f48c;--inverse-border:#f3f6f41f;--inverse-border-subtle:#f3f6f414;--inverse-border-strong:#f3f6f43d;--inverse-grid-line:#34e4a829;--inverse-gradient:radial-gradient(120% 120% at 80% -10%, var(--inverse-surface-2), var(--inverse-surface) 55%);--inverse-shadow:0 38px 100px -58px #000000f2;--shadow-glow:0 30px 70px -36px #34e4a88c;--qr-canvas:#fff;--qr-ink:#0b1512;--brand-signal:#34e4a8;--brand-signal-fg:#051610;--brand-signal-weak:#34e4a81f;--brand-signal-border:#34e4a847;--brand-deep:#116b55;--brand-50:#eef8f5;--brand-100:#d8efe8;--brand-200:#b3dfd1;--brand-300:#83c9b5;--brand-400:#4eaa91;--brand-500:#27866d;--brand-600:#116b55;--brand-700:#0e604d;--brand-800:#0b4b3d;--brand-900:#093d32;--brand-950:#04231c;--neutral-0:#fff;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--neutral-950:#020617;--color-success:#16a34a;--color-success-light:#f0fdf4;--color-warning:#d97706;--color-warning-light:#fffbeb;--color-danger:#dc2626;--color-danger-light:#fef2f2;--color-info:#2563eb;--color-info-light:#eff6ff;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:9999px;--radius-full:9999px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--leading-xs:16px;--leading-sm:20px;--leading-md:24px;--leading-lg:28px;--leading-xl:28px;--leading-2xl:32px;--leading-3xl:36px;--leading-4xl:40px;--green:var(--color-primary);--green-dark:var(--color-primary-hover);--green-soft:var(--color-primary-light);--primary:var(--color-primary);--primary-hover:var(--color-primary-hover);--primary-light:var(--color-primary-light);--ink:var(--text-1);--muted:var(--text-2);--line:var(--border);--canvas:var(--page-bg);--btn-h:38px;--btn-r:var(--radius-md);--touch-target-min:44px;--background:var(--page-bg);--foreground:var(--text-1);--foreground-muted:var(--text-2);--foreground-subtle:var(--text-3);--inverse:var(--inverse-surface);--inverse-foreground:var(--inverse-text-1);--paper:var(--theme-surface);--signal:var(--brand-signal);--slate:var(--theme-text-2);--mask-ink:#000;--mockup-device:#07110e;--mockup-bezel:#0a1511}.surface-inverse{--surface:var(--inverse-surface-2);--surface-2:var(--inverse-surface-3);--surface-3:var(--inverse-surface-3);--surface-hover:var(--inverse-surface-hover);--text-1:var(--inverse-text-1);--text-2:var(--inverse-text-2);--text-3:var(--inverse-text-3);--border:var(--inverse-border);--border-subtle:var(--inverse-border-subtle);--border-strong:var(--inverse-text-3);--accent:var(--brand-signal);--accent-strong:var(--brand-signal);--accent-weak:var(--brand-signal-weak);--accent-border:var(--brand-signal-border);--btn-primary-bg:var(--brand-signal);--btn-primary-fg:var(--brand-signal-fg);--btn-primary-bg-hover:var(--brand-signal);--color-primary:var(--brand-signal);--color-primary-hover:var(--brand-signal);--color-primary-light:var(--brand-signal-weak);--color-primary-focus:var(--brand-signal);--input-bg:var(--inverse-surface-3);--input-fg:var(--inverse-text-1);--input-border:var(--inverse-border);--input-border-hover:var(--inverse-text-3);--input-placeholder:var(--inverse-text-3);--input-bg-disabled:var(--inverse-surface-3);--input-fg-disabled:var(--inverse-text-3);--focus-ring:var(--brand-signal);--shadow-sm:0 2px 8px #0006;--shadow-md:0 14px 34px -12px #000000b3;--shadow-lg:var(--inverse-shadow);--shadow-dropdown:0 20px 48px -12px #000c;--gold:#f3c267;background:var(--inverse-surface);color:var(--inverse-text-1)}.surface-theme,.surface-raised{--page-bg:var(--theme-page-bg);--surface:var(--theme-surface);--surface-2:var(--theme-surface-2);--surface-3:var(--theme-surface-3);--surface-hover:var(--theme-surface-hover);--text-1:var(--theme-text-1);--text-2:var(--theme-text-2);--text-3:var(--theme-text-3);--border:var(--theme-border);--border-subtle:var(--theme-border-subtle);--border-strong:var(--theme-border-strong);--accent:var(--theme-accent);--accent-strong:var(--theme-accent-strong);--accent-weak:var(--theme-accent-weak);--accent-border:var(--theme-accent-border);--btn-primary-bg:var(--theme-btn-primary-bg);--btn-primary-fg:var(--theme-btn-primary-fg);--btn-primary-bg-hover:var(--theme-btn-primary-bg-hover);--color-primary:var(--theme-accent);--color-primary-hover:var(--theme-btn-primary-bg-hover);--color-primary-light:var(--theme-accent-weak);--color-primary-focus:var(--theme-focus-ring);--input-bg:var(--theme-input-bg);--input-fg:var(--theme-input-fg);--input-border:var(--theme-input-border);--input-border-hover:var(--theme-input-border-hover);--input-placeholder:var(--theme-input-placeholder);--input-bg-disabled:var(--theme-input-bg-disabled);--input-fg-disabled:var(--theme-input-fg-disabled);--focus-ring:var(--theme-focus-ring);--gold:var(--theme-gold);--shadow-sm:var(--theme-shadow-sm);--shadow-md:var(--theme-shadow-md);--shadow-lg:var(--theme-shadow-lg);--shadow-dropdown:var(--theme-shadow-dropdown);--background:var(--theme-page-bg);--foreground:var(--theme-text-1);--foreground-muted:var(--theme-text-2);--foreground-subtle:var(--theme-text-3);color:var(--text-1)}.surface-raised{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.surface-muted{background:var(--surface-2);color:var(--text-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
