:root{--bg:#080c16;--surface:#111827;--surface2:#172033;--border:#243049;--text:#eef2ff;--text-muted:#8b9ab8;--accent:#7c5cff;--accent-hover:#6a49f0;--accent2:#22d3ee;--success:#22c55e;--danger:#ef4444;--warn:#f59e0b;--radius:16px;--radius-sm:10px;--grad:linear-gradient(135deg,#7c5cff,#3b82f6 55%,#22d3ee)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body,html{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body{background:radial-gradient(900px 500px at 85% -5%,rgba(124,92,255,.18),transparent 60%),radial-gradient(700px 500px at -5% 20%,rgba(34,211,238,.08),transparent 60%),var(--bg);background-attachment:fixed;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.container{max-width:1280px;margin:0 auto;padding:0 24px}@media (max-width:768px){.container{padding:0 16px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#243049;border-radius:4px}:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media (max-width:900px){input,select,textarea{font-size:16px!important}}