@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__1poT9G__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__1poT9G__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__rWS5Ha__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__rWS5Ha__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--db-color-bg:#0c0e12;--db-color-surface:#12151b;--db-color-surface-raised:#181c24;--db-color-surface-sunken:#090a0d;--db-color-border:#23262e;--db-color-border-strong:#383d49;--db-color-border-focus:#9de2b1;--db-color-text:#f4f5f7;--db-color-text-muted:#b7bdc8;--db-color-text-subtle:#7d8290;--db-color-text-disabled:#565b66;--db-color-text-on-accent:#06170d;--db-color-accent:#9de2b1;--db-color-accent-strong:#bdedc9;--db-color-accent-muted:#1c2b21;--db-color-success:#9de2b1;--db-color-success-bg:#9de2b11f;--db-color-success-border:#9de2b152;--db-color-pending:#9db8e2;--db-color-pending-bg:#9db8e21f;--db-color-pending-border:#9db8e252;--db-color-warning:#e2c88a;--db-color-warning-bg:#e2c88a1f;--db-color-warning-border:#e2c88a52;--db-color-error:#e2a3a3;--db-color-error-bg:#e2a3a31f;--db-color-error-border:#e2a3a352;--db-color-critical:#e2896a;--db-color-critical-bg:#e2896a1f;--db-color-critical-border:#e2896a52;--db-color-neutral:#b7bdc8;--db-color-neutral-bg:#b7bdc81a;--db-color-neutral-border:#b7bdc847;--db-font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--db-font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", monospace;--db-text-xs:.75rem;--db-text-sm:.8125rem;--db-text-base:.9375rem;--db-text-md:1.05rem;--db-text-lg:1.25rem;--db-text-xl:1.75rem;--db-text-2xl:clamp(2.5rem, 7vw, 5.5rem);--db-leading-tight:.98;--db-leading-snug:1.3;--db-leading-normal:1.6;--db-tracking-tight:-.055em;--db-tracking-normal:0;--db-tracking-wide:.12em;--db-space-1:.25rem;--db-space-2:.5rem;--db-space-3:.75rem;--db-space-4:1rem;--db-space-5:1.5rem;--db-space-6:2rem;--db-space-7:3rem;--db-space-8:4rem;--db-radius-sm:4px;--db-radius-md:6px;--db-radius-lg:10px;--db-radius-full:999px;--db-shadow-raised:0 8px 24px #00000073;--db-motion-fast:.12s;--db-motion-base:.2s;--db-motion-easing:cubic-bezier(.4, 0, .2, 1);--db-focus-ring:0 0 0 2px var(--db-color-bg), 0 0 0 4px var(--db-color-border-focus)}@media (prefers-reduced-motion:reduce){:root{--db-motion-fast:0s;--db-motion-base:0s}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--db-color-bg);color:var(--db-color-text);font-family:var(--db-font-sans)}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}main{align-content:center;max-width:50rem;min-height:100vh;padding:clamp(2rem,8vw,8rem);display:grid}main.landing{align-content:unset;max-width:64rem;min-height:0;padding:clamp(2rem,6vw,6rem) clamp(1.5rem,8vw,6rem);display:block}.landing-section{padding-block:var(--db-space-8);border-top:1px solid var(--db-color-border)}.landing-section:first-child{border-top:none;padding-top:0}.landing-hero-actions{gap:var(--db-space-3);flex-wrap:wrap;display:flex}.landing-cta-link{justify-content:center;align-items:center;gap:var(--db-space-2);border-radius:var(--db-radius-md);padding:var(--db-space-2) var(--db-space-4);font-family:var(--db-font-sans);font-size:var(--db-text-base);transition:background-color var(--db-motion-fast) var(--db-motion-easing), border-color var(--db-motion-fast) var(--db-motion-easing), color var(--db-motion-fast) var(--db-motion-easing);border:1px solid #0000;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.landing-cta-link:focus-visible{box-shadow:var(--db-focus-ring);outline:none}.landing-cta-link--primary{background:var(--db-color-accent);color:var(--db-color-text-on-accent)}.landing-cta-link--primary:hover{background:var(--db-color-accent-strong)}.landing-cta-link--secondary{background:var(--db-color-surface-raised);color:var(--db-color-text);border-color:var(--db-color-border)}.landing-cta-link--secondary:hover{border-color:var(--db-color-border-strong)}.landing-two-column{gap:var(--db-space-6);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;display:grid}.landing-panel{background:var(--db-color-surface);border:1px solid var(--db-color-border);border-radius:var(--db-radius-lg);padding:var(--db-space-5)}main.product-page{width:100%;max-width:76rem;min-height:100vh;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 4rem;display:block}.product-nav{z-index:10;border-bottom:1px solid var(--db-color-border);background:color-mix(in srgb, var(--db-color-bg) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;min-height:4.5rem;display:flex;position:sticky;top:0}.product-nav>a{font-size:1.1rem;font-weight:750;text-decoration:none}.product-nav-links,.product-actions,.product-heading-row{align-items:center;gap:var(--db-space-3);flex-wrap:wrap;display:flex}.product-heading-row{justify-content:space-between}.product-section{padding:clamp(2rem,7vw,5rem) 0}.product-section.narrow{max-width:48rem;margin-inline:auto}.product-section h1,.product-empty h1{max-width:20ch;margin:0 0 var(--db-space-3);letter-spacing:-.045em;font-size:clamp(2rem,6vw,4rem);line-height:1}.product-grid{gap:var(--db-space-4);margin-block:var(--db-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.product-card,.product-empty{border:1px solid var(--db-color-border);border-radius:var(--db-radius-lg);background:var(--db-color-surface);padding:clamp(1.1rem,3vw,1.75rem);text-decoration:none;display:block;overflow:hidden}a.product-card:hover{border-color:var(--db-color-border-strong);transform:translateY(-1px)}.product-empty{margin-block:var(--db-space-5);background:0 0;border-style:dashed}.product-form{gap:var(--db-space-4);margin-block:var(--db-space-5);display:grid}.product-form label{gap:var(--db-space-2);font-weight:650;display:grid}.product-form input,.product-form select,.product-form textarea,.product-card textarea{border:1px solid var(--db-color-border-strong);border-radius:var(--db-radius-md);background:var(--db-color-surface-raised);width:100%;min-width:0;color:var(--db-color-text);outline:none;padding:.75rem .9rem}.product-form input:focus,.product-form select:focus,.product-form textarea:focus{box-shadow:var(--db-focus-ring)}.product-button{border:1px solid var(--db-color-border-strong);border-radius:var(--db-radius-md);background:var(--db-color-surface-raised);min-height:2.65rem;color:var(--db-color-text);cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.product-button:hover{border-color:var(--db-color-accent)}.product-button:focus-visible{box-shadow:var(--db-focus-ring);outline:none}.product-button-primary{background:var(--db-color-accent);color:var(--db-color-text-on-accent);border-color:#0000}.wallet-pill,.status-line,.eyebrow{color:var(--db-color-text-muted);font-size:var(--db-text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.wallet-pill{border:1px solid var(--db-color-border);font-family:var(--db-font-mono);border-radius:999px;padding:.45rem .65rem}.product-alert,.product-success{border-radius:var(--db-radius-md);padding:var(--db-space-3);border:1px solid}.product-alert{color:var(--db-color-error)}.product-success{color:var(--db-color-success)}.product-card code,.hash-list code,.proof-caveat code{overflow-wrap:anywhere;color:var(--db-color-text-muted);font-family:var(--db-font-mono);font-size:var(--db-text-sm);display:block}.hash-list{gap:var(--db-space-3);margin-block:var(--db-space-5);display:grid}.lead{max-width:65ch;color:var(--db-color-text-muted);font-size:1.15rem;line-height:1.65}.proof-caveat{margin-top:var(--db-space-6);color:var(--db-color-text-muted)}@media (max-width:42rem){.product-nav{align-items:flex-start;padding-block:1rem}.product-nav-links{justify-content:flex-end}}
