@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #FFFFFF;--bg-secondary: #F5F5F7;--text-primary: #1D1D1F;--text-secondary: #6E6E73;--accent-blue: #0071E3;--border-light: rgba(0, 0, 0, .08);--surface-elevated: #FFFFFF;--success: #34C759;--danger: #FF3B30;--warning: #FF9500;--success-bg: rgba(52, 199, 89, .1);--danger-bg: rgba(255, 59, 48, .08);--warning-bg: rgba(255, 149, 0, .1);--accent-blue-bg: rgba(0, 113, 227, .1)}[data-theme=dark]{--bg-primary: #000000;--bg-secondary: #1C1C1E;--text-primary: #F5F5F7;--text-secondary: #A1A1A6;--accent-blue: #2997FF;--border-light: rgba(255, 255, 255, .08);--surface-elevated: #1C1C1E;--success: #30D158;--danger: #FF453A;--warning: #FF9F0A;--success-bg: rgba(48, 209, 88, .1);--danger-bg: rgba(255, 69, 58, .1);--warning-bg: rgba(255, 159, 10, .1);--accent-blue-bg: rgba(41, 151, 255, .1)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.headline-large{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.headline{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.body{font-size:17px;font-weight:400;letter-spacing:-.01em;line-height:1.5}.label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .8s ease-out both}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--text-secondary) var(--bg-secondary)}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}@keyframes pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}
