*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0f0e0c;--ink-2:#3f3d38;--ink-3:#888580;--surface:#fff;--surface-2:#f8f7f4;--surface-3:#eeecea;--border:#e2e0da;--border-md:#c8c6bf;--navy:#131622;--gold:#b07d2a;--gold-lt:#fdf8ee;--gold-mid:#e0b96a;--green:#145a32;--green-lt:#f0faf4;--green-mid:#27ae60;--red:#922b21;--red-lt:#fdf2f2;--amber-ink:#7d5000;--amber-lt:#fffbf0;--purple:#5b2d8e;--purple-lt:#f5f0fb;--gray-ink:#5a5854;--font-serif:"DM Serif Display", Georgia, serif;--font-sans:"DM Sans", system-ui, sans-serif;--font-mono:"DM Mono", "Courier New", monospace;--page-x:48px;--page-y:44px}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--surface-2);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:15px;line-height:1.65}.page-wrapper{padding:var(--page-y) var(--page-x) 80px}.sec-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:18px;font-size:10px;display:flex}.sec-label:before{content:"";background:var(--border-md);width:22px;height:1px;display:block}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.badge{font-family:var(--font-mono);border-radius:100px;align-items:center;gap:4px;margin-top:8px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-flex}.badge-green{background:var(--green-lt);color:var(--green)}.badge-gold{background:var(--gold-lt);color:var(--gold)}.badge-gray{background:var(--surface-3);color:var(--gray-ink)}.status-pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:4px 12px;font-size:10px}.sp-current{background:var(--green-lt);color:var(--green)}.sp-batch{background:var(--gold-lt);color:var(--gold)}.sp-pending{background:var(--amber-lt);color:var(--amber-ink)}.sp-founding{background:var(--surface-3);color:var(--gray-ink)}.share-track{background:var(--surface-3);border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.share-fill{background:var(--gold);border-radius:2px;height:4px;transition:width .6s}.share-fill-gray{background:var(--border-md);border-radius:2px;height:4px}.pos{color:var(--green)}.neg{color:var(--red)}.neutral{color:var(--ink-3)}@media (max-width:768px){:root{--page-x:20px;--page-y:28px}}
