:root{--black: #000000;--rich-black: #0A0A0A;--dark-gray: #111111;--graphite: #171717;--charcoal: #1F1F1F;--slate: #262626;--white: #FFFFFF;--gray-200: #E5E5E5;--gray-400: #A3A3A3;--gray-600: #525252;--accent: #22D3EE;--accent-dim: #0E7490;--accent-glow: rgba(34, 211, 238, .12);--success: #4ADE80;--warning: #FACC15;--danger: #F87171;--radius: 8px;--radius-lg: 12px;font-family:Inter,sans-serif;font-size:14px;color:var(--white);background:var(--rich-black)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--rich-black);color:var(--white);line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:14px;color:var(--white);background:var(--graphite);border:1px solid var(--slate);border-radius:var(--radius);padding:8px 12px;width:100%;outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--gray-600)}select option{background:var(--graphite)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--dark-gray)}::-webkit-scrollbar-thumb{background:var(--slate);border-radius:99px}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-muted{color:var(--gray-400)}.text-sm{font-size:12px}.font-heading{font-family:Space Grotesk,sans-serif}
