:root{--terminal-accent:#1555e9;--terminal-accent-hover:#1047c9;--terminal-background:#f3f5f7;--terminal-border:#d9dee6;--terminal-danger:#b42318;--terminal-danger-background:#fff4f2;--terminal-ink:#171a20;--terminal-muted:#626b78;--terminal-surface:#fff;background:var(--terminal-background);color:var(--terminal-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:280px}body{min-width:280px;margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}#root{min-height:100dvh}.terminal-shell{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:center;align-items:center;display:flex}.terminal-card{background:var(--terminal-surface);border:1px solid var(--terminal-border);border-radius:12px;width:min(100%,640px);padding:clamp(24px,5vw,44px)}.terminal-opening-card{color:var(--terminal-muted);text-align:center;font-size:17px;font-weight:650}.terminal-opening-card p{margin:0}.terminal-brand{border-bottom:1px solid #e5e8ed;align-items:center;gap:13px;padding-bottom:clamp(20px,3vw,28px);display:flex}.terminal-brand-mark{color:var(--terminal-accent);flex:none;width:66px;height:30px}.terminal-brand span{letter-spacing:-.02em;font-size:20px;font-weight:750}.terminal-heading{gap:10px;margin-top:clamp(26px,4vw,36px);display:grid}.terminal-heading>p{color:var(--terminal-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:750}.terminal-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,5vw,40px);font-weight:750;line-height:1.08}.terminal-heading>span{color:var(--terminal-muted);max-width:56ch;font-size:clamp(16px,2vw,18px);line-height:1.55}.terminal-form{gap:12px;margin-top:clamp(28px,5vw,40px);display:grid}.terminal-form label{font-size:14px;font-weight:700}.terminal-form input{appearance:none;color:var(--terminal-ink);font-variant-numeric:tabular-nums;letter-spacing:.055em;text-transform:uppercase;background:#fff;border:1px solid #aeb6c2;border-radius:8px;outline:none;width:100%;min-height:64px;padding:0 18px;font-size:clamp(20px,3.5vw,26px);font-weight:700}.terminal-form input::placeholder{color:#8c95a3;opacity:1;font-weight:600}.terminal-form input:focus-visible{border-color:var(--terminal-accent);box-shadow:0 0 0 3px #1555e933}.terminal-form input:disabled{color:#667085;background:#f2f4f7}.terminal-form button{background:var(--terminal-accent);border:1px solid var(--terminal-accent);color:#fff;cursor:pointer;touch-action:manipulation;border-radius:8px;min-height:60px;padding:12px 20px;font-size:17px;font-weight:750}.terminal-form button:hover:not(:disabled){background:var(--terminal-accent-hover);border-color:var(--terminal-accent-hover)}.terminal-form button:focus-visible{outline-offset:3px;outline:3px solid #1555e947}.terminal-form button:disabled{cursor:not-allowed;opacity:.52}.terminal-error{background:var(--terminal-danger-background);color:var(--terminal-danger);border:1px solid #f4c7c2;border-radius:8px;margin:0;padding:13px 14px;font-size:15px;line-height:1.45}.terminal-security-note{color:var(--terminal-muted);border-top:1px solid #e5e8ed;margin:clamp(28px,5vw,40px) 0 0;padding-top:18px;font-size:13px;line-height:1.5}@media (width<=420px){.terminal-shell{align-items:flex-start;padding-inline:12px}.terminal-card{border-radius:10px;padding:22px 20px}.terminal-heading h1{font-size:30px}.terminal-form input{letter-spacing:.035em;padding-inline:14px;font-size:19px}}@media (height<=620px) and (orientation:landscape){.terminal-shell{align-items:flex-start}.terminal-card{width:min(100%,760px)}}@media (width>=1200px) and (height>=800px){.terminal-card{width:min(100%,700px);padding:48px}.terminal-form input{min-height:70px}.terminal-form button{min-height:66px}}
