#auth-screen{flex-direction:column;gap:0}.auth-box{width:360px;border:1px solid var(--border);background:var(--bg2);animation:fadeUp .4s ease both}.auth-header{padding:20px 24px 16px;border-bottom:1px solid var(--border);display:flex;align-items:baseline;gap:10px}.auth-logo{font-size:22px;font-weight:700;color:var(--green);letter-spacing:-1px}.auth-version{color:var(--text-dim);font-size:11px}.auth-tabs{display:flex;border-bottom:1px solid var(--border)}.auth-tab{flex:1;padding:10px;text-align:center;cursor:pointer;color:var(--text-dim);font-family:var(--mono);font-size:12px;background:none;border:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;letter-spacing:.05em}.auth-tab.active{color:var(--green);border-bottom-color:var(--green)}.auth-form{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:11px;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}.field input{background:var(--bg3);border:1px solid var(--border);color:var(--text);font-family:var(--mono);font-size:13px;padding:9px 12px;outline:none;transition:border-color .15s}.field input:focus{border-color:var(--green-dim)}.auth-error{font-size:11px;color:var(--red);min-height:16px;letter-spacing:.03em}.btn{padding:10px;background:var(--green);color:#000;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;transition:opacity .15s}.btn:hover{opacity:.85}.btn:disabled{opacity:.4;cursor:not-allowed}