:root{--bg:#0a0e27;--surface:#141b42;--surface-muted:#10152f;--ink:#f5f6ff;--ink-dim:#aab2e0;--ink-faint:#7580b8;--line:#2a3363;--blue:#5b82ff;--cyan:#3fd6e8;--violet:#a78bfa;--etsy:#f1641e;--pinterest:#e60023;--success:#34d399;--amber:#fbbf24;--danger:#f87171;--gradient-signal:linear-gradient(135deg, var(--blue) 0%, var(--cyan) 55%, var(--violet) 100%);--blue-tint:#5b82ff29;--pinterest-tint:#e6002329;--violet-tint:#a78bfa29;--etsy-tint:#f1641e2e;--success-tint:#34d39929;--danger-tint:#f8717129;--font-display:"Space Grotesk", "Inter", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--shadow-card:0 1px 0 #ffffff0f inset, 0 10px 24px -14px #000000bf}*{box-sizing:border-box}html{background:#fdf5fb}body{color:#241c3d;font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fdf5fb;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0}p{margin:0}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border-top-color:#ffffff1a}.change-pill{font-family:var(--font-mono);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:.78rem;font-weight:500;display:inline-flex}.change-pill.up{color:var(--success);background:var(--success-tint)}.change-pill.down{color:var(--danger);background:var(--danger-tint)}.demo-badge{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-dim);background:var(--surface-muted);border:1px dashed var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;display:inline-flex}.demo-badge:before{content:"";background:var(--amber);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}
