@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap";
@import "https://fonts.cdnfonts.com/css/proxima-nova-2";
:root{--green:#13b50d;--dark-green:#117d0f;--ewgf:#7a33ff;--bg-0:#0a0a0a;--bg-1:#101010;--bg-2:#181818;--bg-3:#202020;--bg-4:#282828;--text-1:#fff;--text-2:#bdbdbd;--text-3:#7a7a7a;--border:#ffffff24;--ring:color-mix(in srgb,var(--green)40%,transparent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--r-sm:5px;--r-md:10px;--r-lg:20px;--r-pill:999px;--shadow-1:0 0 10px -5px #000c;--shadow-2:0 0 30px -10px #000;--shadow-glow:0 0 12px -2px var(--green);--ease-1:cubic-bezier(.2,.16,0,1);--fast:.15s var(--ease-1);--mid:.25s var(--ease-1)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
body{background:var(--bg-2);color:var(--text-1);margin:0;font-family:Proxima Nova,Roboto,sans-serif;overflow-x:hidden}h1{letter-spacing:.2px;color:var(--text-1);font-family:Proxima Nova;font-size:42px;font-weight:700}h2{color:var(--text-1);font-family:Proxima Nova;font-size:26px;font-weight:600}h3{color:var(--text-1);font-family:Proxima Nova;font-size:20px;font-weight:600}h4{color:var(--text-1);font-family:Proxima Nova;font-size:17px;font-weight:600}p,li,input,label,button{color:var(--text-2);margin:0;font-family:Proxima Nova;line-height:1.55}.text-accent{color:var(--green)}.text-muted{color:var(--text-3)}button,a,input,select,textarea{transition:all var(--fast)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}hr,.hr{border:none;border-top:1px solid var(--border);margin:0}.card-hover:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.electric{box-shadow:0 0 0 3px color-mix(in srgb,var(--ewgf)55%,transparent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--bg-1);border-radius:12px}::-webkit-scrollbar-thumb:hover{background:var(--bg-4)}*{scrollbar-width:thin;scrollbar-color:var(--bg-1)transparent}
