:root{--bg: #ffffff;--surface: #ffffff;--elevated: #fafafa;--sunken: #f4f4f4;--text: #0a0a0a;--muted: #6b6b6b;--faint: #9b9b9b;--line: #ececec;--border: rgba(10, 10, 10, .1);--accent: #0a0a0a;--on-accent: #ffffff;--track: #eeeeee;--shadow: 0 1px 2px rgba(10, 10, 10, .04), 0 8px 24px rgba(10, 10, 10, .05);--shadow-lg: 0 8px 40px rgba(10, 10, 10, .12);--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--nav-h: 66px}[data-theme=dark]{--bg: #000000;--surface: #0b0b0b;--elevated: #141414;--sunken: #0a0a0a;--text: #fafafa;--muted: #9a9a9a;--faint: #6a6a6a;--line: #1c1c1c;--border: rgba(255, 255, 255, .12);--accent: #fafafa;--on-accent: #0a0a0a;--track: #1f1f1f;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .6)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;color:inherit}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv01" 1}.app{min-height:100%;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 8px);padding-top:env(safe-area-inset-top,0px);max-width:560px;margin:0 auto}.screen{padding:var(--space-5) var(--space-4) var(--space-6)}.display{font-size:56px;font-weight:800;letter-spacing:-.03em;line-height:1}.h1{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0}.h2{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.muted{color:var(--muted)}.faint{color:var(--faint)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.pressable{transition:transform .12s var(--ease),opacity .12s var(--ease)}.pressable:active{transform:scale(.97);opacity:.9}
