*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0A0A0F;--bg2: #111118;--bg3: #1A1A24;--border: rgba(255,255,255,.08);--border2: rgba(255,255,255,.14);--accent: #6EE7B7;--accent2: #3B82F6;--accent-dim: rgba(110,231,183,.12);--text: #F0F0F5;--text2: #9090A8;--text3: #5A5A72;--red: #F87171;--red-dim: rgba(248,113,113,.12);--yellow: #FBBF24;--yellow-dim: rgba(251,191,36,.12);--font-display: "Syne", sans-serif;--font-body: "Inter", sans-serif;--r: 14px;--r2: 20px;--shadow: 0 4px 24px rgba(0,0,0,.4);--shadow2: 0 8px 48px rgba(0,0,0,.6)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes barGrow{0%{width:0}}.fade-up{animation:fadeUp .4s ease both}.fade-in{animation:fadeIn .3s ease both}.slide-in{animation:slideIn .4s ease both}.skeleton{background:linear-gradient(90deg,var(--bg3) 25%,var(--bg2) 50%,var(--bg3) 75%);background-size:400px 100%;animation:shimmer 1.4s infinite;border-radius:8px}
