@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap'); :root { --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --color-bg: #0f1117; --color-bg-card: #1a1d27; --color-bg-card-hover: #22252f; --color-bg-input: #1a1d27; --color-border: #2a2d3a; --color-border-light: #23262f; --color-text: #e8eaed; --color-text-secondary: #8b8fa3; --color-text-muted: #5f6378; --color-primary: #FFC407; --color-primary-hover: #FFD44F; --color-primary-bg: rgba(255, 196, 7, 0.12); --color-success: #22c55e; --color-success-bg: rgba(34, 197, 94, 0.12); --color-warning: #f59e0b; --color-warning-bg: rgba(245, 158, 11, 0.12); --color-danger: #ef4444; --color-danger-bg: rgba(239, 68, 68, 0.12); --color-info: #FFC407; --color-info-bg: rgba(255, 196, 7, 0.12); --radius: 8px; --radius-lg: 12px; --shadow: 0 1px 3px rgba(0,0,0,0.3), 0 1px 2px rgba(0,0,0,0.2); } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html { font-size: 14px; } body { font-family: var(--font-sans); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: var(--color-bg); color: var(--color-text); line-height: 1.5; } button { font-family: var(--font-sans); cursor: pointer; } button:disabled { opacity: 0.5; cursor: not-allowed !important; } input, select, textarea { font-family: var(--font-sans); } a { color: var(--color-primary); text-decoration: none; transition: color 0.15s; } a:hover { color: var(--color-primary-hover); } ::selection { background: var(--color-primary); color: #000; } ::-webkit-scrollbar { width: 6px; height: 6px; } ::-webkit-scrollbar-track { background: transparent; } ::-webkit-scrollbar-thumb { background: var(--color-border); border-radius: 3px; }