:root { --bg-primary: #0b0b1a; --bg-surface: #141428; --bg-elevated: #1c1c3a; --bg-hover: #252548; --text-primary: #e8e8f0; --text-secondary: #9898b8; --text-muted: #686888; --accent: #6c63ff; --accent-glow: rgba(108, 99, 255, 0.3); --gold: #ffd700; --gold-glow: rgba(255, 215, 0, 0.4); --border: #2a2a4a; --radius: 10px; --radius-sm: 6px; --shadow: 0 4px 24px rgba(0, 0, 0, 0.3); --transition: 0.2s ease; } * { scrollbar-width: thin; scrollbar-color: #2a2a4a transparent; } ::-webkit-scrollbar { width: 5px; } ::-webkit-scrollbar-track { background: transparent; } ::-webkit-scrollbar-thumb { background: #2a2a4a; border-radius: 3px; } ::-webkit-scrollbar-thumb:hover { background: #3a3a5a; } html, body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: var(--bg-primary); color: var(--text-primary); min-height: 100vh; } h1, h2, h3, h4, h5, h6 { font-weight: 700; letter-spacing: -0.02em; } h1 { font-size: 2rem; background: linear-gradient(135deg, #e8e8f0 0%, #6c63ff 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } a, .btn-link { color: var(--accent); } .btn-primary { background: var(--accent); border-color: var(--accent); } .btn-primary:hover { background: #7b73ff; border-color: #7b73ff; } .btn-outline-secondary { color: var(--text-secondary); border-color: var(--border); } .btn-outline-secondary:hover { background: var(--bg-hover); border-color: var(--accent); color: var(--text-primary); } .form-control, .form-select { background: var(--bg-surface); border-color: var(--border); color: var(--text-primary); border-radius: var(--radius-sm); font-size: 0.9rem; } .form-control:focus, .form-select:focus { background: var(--bg-elevated); border-color: var(--accent); color: var(--text-primary); box-shadow: 0 0 0 0.2rem var(--accent-glow); } .form-control::placeholder { color: var(--text-muted); } .content { padding-top: 1.5rem; } .sidebar { background-image: linear-gradient(180deg, #0d0d2b 0%, #1a0a2e 70%) !important; } .alert-info { background: var(--bg-surface); border-color: var(--border); color: var(--text-secondary); }