@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap);.toast-container{display:flex;flex-direction:column;gap:12px;max-width:360px;position:fixed;right:24px;top:80px;z-index:2000}.toast{align-items:flex-start;background:#0d0f12f2;border:1px solid var(--border-light);border-left-width:4px;border-radius:var(--radius-md);box-shadow:0 10px 30px #00000059;color:var(--white);display:flex;gap:12px;padding:12px 16px}.toast-success{border-left-color:var(--emerald-mint)}.toast-error{border-left-color:var(--warning-amber)}.toast-info{border-left-color:var(--electric-cyan)}.toast-icon{color:currentColor;margin-top:2px}.toast-body{display:flex;flex:1 1;flex-direction:column;gap:4px}.toast-title{font-size:14px;font-weight:600;margin:0}.toast-message{color:var(--light-gray);font-size:13px;margin:0}.toast-action{align-self:flex-start;background:#0000;border:none;color:var(--electric-cyan);cursor:pointer;font-size:13px;font-weight:600;padding:0}.toast-action:hover{text-decoration:underline}.toast-close{background:#0000;border:none;color:var(--light-gray);cursor:pointer;font-size:18px;line-height:1}.toast-close:hover{color:var(--white)}@media (max-width:640px){.toast-container{left:12px;max-width:none;right:12px}}*{box-sizing:border-box;margin:0;padding:0}:root{--midnight-black:#0d0f12;--dark-graphite:#171b22;--card-background:#1a1f28;--neon-blue:#3b82f6;--electric-cyan:#1ee5ff;--magenta-purple:#c084fc;--emerald-mint:#10ffb2;--warning-amber:#facc15;--error-red:#ef4444;--success-green:#22c55e;--white:#fff;--light-gray:#9ca3af;--medium-gray:#6b7280;--dark-gray:#4b5563;--border-light:#2d3748;--border-medium:#374151;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--transition-fast:150ms ease-in-out;--transition-medium:250ms ease-in-out;--transition-slow:400ms ease-in-out}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d0f12;background-color:var(--midnight-black);color:#fff;color:var(--white);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code,pre{font-family:JetBrains Mono,Courier New,monospace}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{color:#3b82f6;color:var(--neon-blue);text-decoration:none;transition:color .15s ease-in-out;transition:color var(--transition-fast)}.landing-chip,a:hover{color:#1ee5ff;color:var(--electric-cyan)}.landing-chip{align-items:center;background:#1ee5ff1f;border-radius:999px;display:inline-flex;font-size:12px;gap:4px;gap:var(--spacing-xs);letter-spacing:.08em;margin-bottom:8px;margin-bottom:var(--spacing-sm);padding:4px 10px;text-transform:uppercase}.landing-cta-group{display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md);margin:24px 0;margin:var(--spacing-lg) 0}button{border:none;cursor:pointer}button,input,select,textarea{font-family:inherit;outline:none}:focus-visible{outline:2px solid #1ee5ff;outline:2px solid var(--electric-cyan);outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px #1ee5ff40}.skip-link{background:#1ee5ff;background:var(--electric-cyan);border-radius:12px;border-radius:var(--radius-md);color:#0d0f12;color:var(--midnight-black);font-weight:600;left:16px;padding:10px 16px;position:absolute;top:-40px;transition:top .15s ease-in-out;transition:top var(--transition-fast);z-index:999}.skip-link:focus-visible{top:16px}.page-loader{color:#9ca3af;color:var(--light-gray);display:grid;font-size:1.1rem;letter-spacing:.04em;min-height:40vh;place-items:center}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#171b22;background:var(--dark-graphite)}::-webkit-scrollbar-thumb{background:#4b5563;background:var(--dark-gray);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280;background:var(--medium-gray)}::selection{background-color:#3b82f6;background-color:var(--neon-blue);color:#fff;color:var(--white)}.App{background-color:var(--midnight-black);min-height:100vh}.App-header,.App-link,.App-logo{display:none}
/*# sourceMappingURL=main.dabea885.css.map*/