@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.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 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.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 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.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 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.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 Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_14117735-module__XrSuAW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_14117735-module__XrSuAW__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
*,:before,:after{box-sizing:border-box;scroll-behavior:auto;margin:0;padding:0}:root,[data-theme=dark]{--bg:#07090f;--bg2:#07090f;--bg3:#112240;--card-bg:#0d1a2d;--card-glass:#0d1a2dbf;--border:#ffffff12;--border2:#ffffff21;--text:#f4f2ee;--text2:#c8c4bc;--text3:#7a8899;--text-muted:#3a4a5a;--accent:#22c55e;--accent-rgb:34, 197, 94;--accent-dim:#22c55e1a;--accent-border:#22c55e47;--accent-glow:0 0 24px #22c55e38;--sharp:#f59e0b;--sharp-dim:#f59e0b1a;--flat:#60a5fa;--danger:#ef4444;--danger-dim:#ef44441a;--shadow:0 1px 3px #0000004d, 0 0 0 .5px var(--border);--shadow-md:0 4px 24px #00000073, 0 0 0 .5px var(--border);--shadow-lg:0 20px 60px #0009, 0 0 0 .5px var(--border);--input-bg:#0d1a2d;--input-border:#ffffff1a;--nav-bg:#07090fd1}[data-theme=light]{--bg:#faf9f6;--bg2:#f0eee8;--bg3:#e3dfd5;--card-bg:#fff;--card-glass:#ffffffb8;--border:#00000014;--border2:#00000029;--text:#1a1814;--text2:#4a4740;--text3:#6e6a62;--text-muted:#9c9890;--accent:#16a34a;--accent-rgb:22, 163, 74;--accent-dim:#16a34a14;--accent-border:#16a34a47;--accent-glow:#16a34a5c;--sharp:#d97706;--sharp-dim:#d9770614;--flat:#2563eb;--danger:#dc2626;--danger-dim:#dc262614;--shadow:0 1px 3px #0000000d, 0 0 0 .5px var(--border);--shadow-md:0 4px 18px #00000014, 0 0 0 .5px var(--border);--shadow-lg:0 18px 50px #0000001f, 0 0 0 .5px var(--border);--input-bg:#fff;--input-border:#0000001f;--nav-bg:#faf9f6d1}:root{--font-mono:"Space Mono", "Courier New", monospace;--radius:10px;--radius-lg:14px;--max-content:1240px}html{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb), .4) transparent;height:100%}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Helvetica,Arial,sans-serif;transition:background .25s,color .2s}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}button,a,[role=button]{touch-action:pan-y}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb), .35);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb), .6)}::selection{background:rgba(var(--accent-rgb), .3);color:var(--text)}:focus-visible{outline:2px solid rgba(var(--accent-rgb), .6);outline-offset:2px;border-radius:4px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes accentRing{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .45)}70%{box-shadow:0 0 0 10px rgba(var(--accent-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.btn{font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:10px 22px;font-size:12px;font-weight:700;transition:transform .1s,filter .18s,opacity .18s,background .18s,color .18s,border-color .18s;display:inline-flex;position:relative;overflow:hidden}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-accent{background:var(--accent);color:#fff}[data-theme=dark] .btn-accent{color:#061b0e}.btn-accent:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 6px 24px rgba(var(--accent-rgb), .35)}.btn-ghost{color:var(--text2);border:.5px solid var(--border2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg3);color:var(--text);border-color:var(--accent-border)}.btn-outline{color:var(--text);border:1px solid var(--border2);background:0 0}.btn-outline:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.btn-lg{padding:14px 32px;font-size:13px}.btn-sm{padding:7px 14px;font-size:11px}.skeleton{background:linear-gradient(90deg, var(--bg3) 25%, var(--bg2) 50%, var(--bg3) 75%);background-size:800px 100%;border-radius:6px;animation:1.4s ease-in-out infinite shimmer}.mi-btn{cursor:pointer;transition:transform .1s,filter .12s,opacity .12s,background .18s,color .18s,border-color .18s}.mi-btn:hover:not(:disabled){filter:brightness(1.07);transform:scale(1.02)}.mi-btn:active:not(:disabled){transform:scale(.97)}.mi-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.input-field{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);color:var(--text);outline:none;width:100%;padding:12px 14px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s,background .18s}.input-field::placeholder{color:var(--text3)}.input-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .18)}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:700}.feature-card{border:.5px solid var(--border2);background:var(--bg2);border-radius:12px;justify-content:space-between;align-items:center;width:100%;max-width:380px;padding:14px 20px;transition:border-color .15s,background .15s,transform .15s;display:flex}.feature-card:hover{border-color:var(--accent-border);background:var(--accent-dim);transform:translateY(-1px)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}.public-nav{z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:.5px solid var(--border);height:64px;transition:transform .25s,background .25s,border-color .25s;position:sticky;top:0}.public-nav.hidden{transform:translateY(-100%)}.nav-link{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text2);text-transform:uppercase;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700;transition:background .15s,color .15s}.nav-link:hover{background:var(--bg3);color:var(--text)}.nav-link.active{color:var(--accent)}.hover-lift{transition:transform .18s,box-shadow .18s,border-color .18s}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.footer-link{color:var(--text2);font-size:13px;transition:color .15s;display:inline-block}.footer-link:hover{color:var(--accent)}@media (max-width:768px){.public-nav{height:56px}.btn-lg{padding:12px 24px}.features-grid,.pricing-grid{grid-template-columns:1fr!important}.auth-card-padding{padding:28px 24px 32px!important}.settings-row{flex-wrap:wrap;gap:12px!important}}.hover-lift:focus-visible{outline:2px solid rgba(var(--accent-rgb), .7);outline-offset:3px;border-radius:16px}
