@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_1f9f57d4-module__MxjoqG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--bg:#050505;--bg-card:#0a0a0a;--bg-hover:#141414;--bg-elevated:#1a1a1a;--green:#22c55e;--green-b:#4ade80;--green-dk:#166534;--green-dim:#1a3d2a;--border:#1a1a1a;--border-b:#2a2a2a;--text:#f5f5f5;--text-m:#a3a3a3;--text-d:#525252;--red:#ef4444;--amber:#f59e0b;--blue:#3b82f6;--purple:#a855f7}html,body{background:var(--bg);height:100%;color:var(--text);overflow:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--green-dim);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--green-dk)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.fade-in{animation:.25s forwards fadeIn}input,select,textarea,button{outline:none}
