:root{color-scheme:dark}html,body{background:#08090a;margin:0}body{color:#e3e2e3;font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}#root{min-height:100vh}*{box-sizing:border-box}a{color:#c9d1d9;text-decoration:none}a:hover{color:#6effc7}::selection{background:#6effc733;color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8b949e52;border-radius:4px}@keyframes pulseDot{0%,to{opacity:1;box-shadow:0 0 #6effc799}50%{opacity:.7;box-shadow:0 0 0 6px #6effc700}}@keyframes scrollLine{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.nav-link{font-size:12px;font-weight:500;transition:color .2s;white-space:nowrap;flex-shrink:0}.nav-link:hover{color:#6effc7!important}.nav-links-row{scrollbar-width:none}.nav-links-row::-webkit-scrollbar{display:none}.btn{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;border-radius:6px;padding:12px 24px;cursor:pointer;transition:all .2s;border:none}.btn:disabled{cursor:default}.btn-primary{background:#6effc7;color:#003827;box-shadow:0 0 24px #6effc733}.btn-primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 0 32px #6effc759}.btn-secondary{background:#0f12168c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;border:1px solid rgba(139,148,158,.18)}.btn-secondary:hover:not(:disabled){border-color:#6effc766;color:#6effc7}.btn-sm{padding:8px 16px;font-size:11px;border-radius:6px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.hover-card{transition:border-color .3s,box-shadow .3s,transform .3s}.hover-card:hover{border-color:#6effc74d;box-shadow:0 0 60px #00e5a814;transform:translateY(-3px)}.hover-card-sm:hover{border-color:#6effc74d;transform:translateY(-2px)}.milestone-card{transition:border-color .3s,transform .3s}.milestone-card:hover{transform:translate(4px)}.table-row-hover:hover{background:#ffffff06}.footer-link{font-size:14px;color:#c9d1d9;transition:color .2s}.footer-link:hover{color:#6effc7}.plain-input{background:#0f1216b3;border:1px solid rgba(139,148,158,.25);color:#fff;font-family:JetBrains Mono,monospace;font-size:12px;padding:10px 14px;border-radius:6px;outline:none}.plain-input:focus{border-color:#6effc780}
