@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/SpaceGrotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--bg: #0A0B0D;--fg: #F2F0EB;--fg-muted: rgba(242, 240, 235, .65);--fg-dim: rgba(242, 240, 235, .3);--accent: #A8FF38;--accent-aa: #2F5C0E;--border: rgba(242, 240, 235, .12);--font-display: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 80px;--dur-instant: 0ms;--dur-mecanico: .12s;--dur-discreto: .2s;--dur-latido: 1s;--ease-discreto: cubic-bezier(.2, 0, 0, 1);--ease-mecanico: linear;color-scheme:dark}[data-theme=light]{--bg: #F2F0EB;--fg: #0A0B0D;--fg-muted: rgba(10, 11, 13, .65);--fg-dim: rgba(10, 11, 13, .3);--accent: #2F5C0E;--border: rgba(10, 11, 13, .12);color-scheme:light}@media (prefers-color-scheme: light){[data-theme=auto]{--bg: #F2F0EB;--fg: #0A0B0D;--fg-muted: rgba(10, 11, 13, .65);--fg-dim: rgba(10, 11, 13, .3);--accent: #2F5C0E;--border: rgba(10, 11, 13, .12);color-scheme:light}}html[data-tier=loading] #appshell-tabs [data-tier-show],html[data-tier=loading] #appshell-tabs [data-tier-hide]{visibility:hidden}html[data-tier=free] #appshell-tabs [data-tier-hide~=free],html[data-tier=free] #appshell-tabs [data-tier-show]:not([data-tier-show*=free]){display:none}html[data-tier=pro] #appshell-tabs [data-tier-hide~=pro],html[data-tier=pro] #appshell-tabs [data-tier-show]:not([data-tier-show*=pro]){display:none}html[data-tier=team] #appshell-tabs [data-tier-hide~=team],html[data-tier=team] #appshell-tabs [data-tier-show]:not([data-tier-show*=team]){display:none}html[data-tier=enterprise] #appshell-tabs [data-tier-hide~=enterprise],html[data-tier=enterprise] #appshell-tabs [data-tier-show]:not([data-tier-show*=enterprise]){display:none}html[data-tier=dormant] #appshell-tabs [data-tier-hide~=dormant],html[data-tier=dormant] #appshell-tabs [data-tier-show]:not([data-tier-show*=pro]):not([data-tier-show*=team]):not([data-tier-show*=enterprise]):not([data-tier-show*=dormant]){display:none}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-display);min-height:100vh}body{display:flex;flex-direction:column}main{flex:1;display:flex;flex-direction:column;justify-content:center}.mono{font-family:var(--font-mono)}.topbar{padding:20px 24px;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);letter-spacing:.06em}.footer{padding:16px 24px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.06em}a{color:var(--accent)}.auth{max-width:480px;margin:0 auto;padding:64px 24px}.auth .eyebrow{font-size:11px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}.auth .title{font-family:var(--font-display);font-size:clamp(40px,7vw,72px);line-height:.96;margin-bottom:24px;letter-spacing:-.02em}.auth .dot{color:var(--accent)}.auth .lead{font-size:16px;color:var(--fg-muted);margin-bottom:32px}.auth .form{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.auth .field{display:flex;flex-direction:column;gap:6px}.auth .label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.auth .field input{background:transparent;border:1px solid var(--border);color:var(--fg);font-family:var(--font-mono);font-size:14px;padding:12px 14px;border-radius:0;outline:none}.auth .field input:focus{border-color:var(--accent)}.auth .hint{font-size:11px;color:var(--fg-dim);letter-spacing:.04em}.auth .error,.auth .ok{font-size:12px;padding:10px 12px;font-family:var(--font-mono)}.auth .error{color:#ff6b6b;border:1px solid #ff6b6b40;background:#ff6b6b10}.auth .ok{color:var(--accent);border:1px solid var(--accent);background:#b3ff660d}.auth .btn{display:inline-block;padding:14px 24px;font-family:var(--font-mono);font-size:13px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;text-align:center;border-radius:0;cursor:pointer;transition:opacity .15s ease;border:1px solid;font-weight:inherit}.auth .btn.primary{background:var(--accent);color:#000;border-color:var(--accent)}.auth .btn.secondary{background:transparent;color:var(--fg);border-color:var(--border)}.auth .btn:hover:not(:disabled){opacity:.85}.auth .btn:disabled{opacity:.5;cursor:not-allowed}.auth .divider{display:flex;align-items:center;gap:12px;margin:24px 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);font-family:var(--font-mono)}.auth .divider:before,.auth .divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth .body{font-size:14px;color:var(--fg-muted);margin-top:32px;margin-bottom:16px}.auth .link{color:var(--fg);text-decoration:underline}.auth .link.muted{color:var(--fg-muted)}.auth .note{font-size:11px;color:var(--fg-dim);letter-spacing:.08em;margin-top:32px}
