@font-face{font-family:Inter;src:url(/fonts/InterVariable.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-void: #04040c;--color-depth: #07070f;--color-surface: #0c0c1c;--color-surface-high: #131328;--color-zinc-900: #18181b;--color-zinc-800: #27272a;--color-zinc-700: #3f3f46;--color-zinc-600: #8e8e96;--color-zinc-500: #aeaeb6;--color-zinc-400: #c6c6cc;--color-zinc-300: #e8e8ec;--color-apple-red: #ff453a;--color-apple-green: #30d158;--color-apple-gray3: #48484a;--color-apple-yellow: #ffd60a;--color-primary: #ffffff;--color-secondary: var(--color-zinc-300);--color-error: var(--color-apple-red);--color-success: var(--color-apple-green);--color-price-up: var(--color-apple-red);--color-price-down: var(--color-apple-green);--gradient-background: linear-gradient(135deg, #05050e, #0a0a1c);--gradient-card: linear-gradient(to right, #0e0e20, #0a0a18);--radius-md: 10px;--radius-lg: 14px;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--color-depth);color:var(--color-primary);font-family:Inter,system-ui,sans-serif;font-variation-settings:"wght" 400;-webkit-font-smoothing:antialiased}a{color:inherit}.card{background:var(--color-surface);border-radius:var(--radius-lg)}.btn-primary,.btn-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);padding:14px 24px;font-family:inherit;font-variation-settings:"wght" 500;font-size:15px;text-decoration:none;cursor:pointer;border:none;transition:background-color .15s ease}.btn-primary{background:var(--color-apple-gray3);color:var(--color-primary)}.btn-primary:hover{background:color-mix(in srgb,var(--color-apple-gray3) 85%,white)}.btn-outline{background:transparent;color:var(--color-zinc-300);border:1px solid var(--color-primary);padding:12px 20px}input,select,textarea{background:var(--color-zinc-800);color:var(--color-primary);border:1px solid var(--color-zinc-700);border-radius:var(--radius-md);padding:10px 12px;font-family:inherit}input::placeholder,select::placeholder,textarea::placeholder{color:var(--color-zinc-600)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);border-width:2px}
