*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b10;--bg2:#0e131b;--bg3:#141b25;--overlay:#1b2432;--border:#243040;--border2:#34435a;--border-subtle:#1a222e;--accent:#00e5a0;--accent-l:#00e5a014;--accent-m:#2ef0b4;--accent-ink:#04100c;--accent-dim:#0e4c3a;--violet:#8a7fff;--violet-l:#8a7fff1a;--red:#ff4d6d;--blue:#4d9fff;--text:#e6ebf2;--text2:#9aa6b8;--text3:#7a8698;--text4:#5c687a;--color-text-primary:#e6ebf2;--color-text-secondary:#9aa6b8;--color-text-tertiary:#7a8698;--color-background-primary:#080b10;--color-background-secondary:#0e131b;--color-background-tertiary:#141b25;--color-border-tertiary:#243040;--disp:"Space Grotesk", "Inter", system-ui, sans-serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", "Courier New", monospace;--ease:cubic-bezier(.16, 1, .3, 1)}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--disp);letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--sans)}input,select,textarea{font-family:var(--sans)}.mono{font-family:var(--mono)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1f2937;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border2)}::selection{color:#fff;background:#00e5a040}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{z-index:1000;background:var(--accent);color:var(--accent-ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;transition:transform .18s var(--ease);border-radius:8px;padding:10px 16px;font-size:12px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}button{transition:background .15s, color .15s, border-color .15s, box-shadow .18s var(--ease), transform .18s var(--ease), filter .15s}button:not(:disabled):hover{filter:brightness(1.06)}button:not(:disabled):active{filter:brightness(.97);transform:scale(.985)}button:disabled{cursor:not-allowed}input:not([type=checkbox]):not([type=radio]),select,textarea{transition:border-color .15s, box-shadow .18s var(--ease)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #00e5a029;border-color:#00e5a08c!important}input::placeholder,textarea::placeholder{color:var(--text4,#5c687a)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.page-enter{animation:fadeIn .28s var(--ease) backwards}.stagger>*{animation:fadeUp .32s var(--ease) backwards;animation-delay:calc(var(--i,0) * 45ms)}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #00e5a080}50%{opacity:.55;box-shadow:0 0 0 6px #00e5a000}}@keyframes sweep{to{transform:rotate(360deg)}}.live-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse;display:inline-block}.spin{transform-origin:50%;animation:1s linear infinite sweep;display:inline-block}.ff-info:hover{color:var(--accent)!important}.ff-info:hover .ff-tip,.ff-info:focus .ff-tip,.ff-info:focus-visible .ff-tip{opacity:1!important;visibility:visible!important}.lang-btn:not([aria-pressed=true]):hover{color:#c7d0dc!important;background:#ffffff0a!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
