*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #080810;--surface: rgba(255,255,255,.04);--border: rgba(255,255,255,.08);--text: #f0f0f0;--muted: #666;--accent-ig: #E1306C;--accent-yt: #FF0000;--accent-purple: #833AB4;--font-display: "Unbounded", sans-serif;--font-body: "DM Sans", sans-serif;--radius: 16px;--radius-sm: 10px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font-family:var(--font-body)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-up{animation:fadeUp .5s ease both}.fade-up-1{animation-delay:.05s}.fade-up-2{animation-delay:.1s}.fade-up-3{animation-delay:.15s}.fade-up-4{animation-delay:.2s}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}
