:root{--bg:#0d0d0d;--bg-card:#161616;--bg-input:#111;--border:#1e1e1e;--border-light:#2a2a2a;--accent:#e8ff47;--success:#4caf8f;--error:#ff6b6b;--text:#fff;--text-muted:#888;--text-dim:#555;--text-dark:#333;--font:"DM Sans", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}@media screen and (width<=480px){input,select,textarea{font-size:16px!important}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}
