@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist+Mono:wght@300;400;500&family=Geist:wght@300;400;500;600;700&display=swap";:root{--bg-0: #050608;--bg-1: #0a0c10;--bg-2: #0f1218;--bg-3: #161a22;--surface: rgba(18, 22, 30, .72);--surface-strong: rgba(22, 27, 36, .92);--hairline: rgba(255, 255, 255, .06);--hairline-strong: rgba(255, 255, 255, .12);--ink-0: #f4f6fa;--ink-1: #c9cfd9;--ink-2: #8b94a3;--ink-3: #5a6371;--ink-4: #3a414c;--accent: #6ee7ff;--accent-deep: #1ea0c4;--accent-glow: rgba(110, 231, 255, .45);--accent-soft: rgba(110, 231, 255, .12);--positive: #6df0a8;--negative: #ff7a8a;--warning: #ffd07a;--font-display: "Instrument Serif", "Times New Roman", serif;--font-sans: "Geist", -apple-system, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-0);color:var(--ink-0);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}button,input,textarea,select{font-family:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--bg-0)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.display-serif{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:.96}.mono{font-family:var(--font-mono);font-feature-settings:"ss01","zero","tnum"}.tabular{font-variant-numeric:tabular-nums}.noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:-.005em;transition:all .2s var(--ease);white-space:nowrap}.btn-primary{background:var(--ink-0);color:var(--bg-0)}.btn-primary:hover{background:var(--accent);box-shadow:0 0 32px var(--accent-glow)}.btn-ghost{background:transparent;color:var(--ink-1);border:1px solid var(--hairline-strong)}.btn-ghost:hover{background:#ffffff0a;color:var(--ink-0)}.btn-accent{background:var(--accent);color:var(--bg-0)}.btn-accent:hover{box-shadow:0 0 40px var(--accent-glow);transform:translateY(-1px)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}@keyframes pulse-dot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--positive);margin-right:8px;animation:pulse-dot 2s var(--ease) infinite;box-shadow:0 0 8px var(--positive)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.field input,.field select,.field textarea{background:#0006;border:1px solid var(--hairline-strong);border-radius:8px;padding:12px 14px;font-size:14px;color:var(--ink-0);transition:border-color .2s var(--ease),box-shadow .2s var(--ease);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bundle-divider{height:1px;background:linear-gradient(90deg,transparent,var(--hairline-strong),transparent);margin:64px 0}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;background:#ffffff0a;border:1px solid var(--hairline);color:var(--ink-1)}.chip-accent{background:var(--accent-soft);border-color:#6ee7ff40;color:var(--accent)}.chip-positive{background:#6df0a814;border-color:#6df0a840;color:var(--positive)}.chip-negative{background:#ff7a8a14;border-color:#ff7a8a40;color:var(--negative)}
