.authpage{z-index:1;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative}.authcard{text-align:left;width:100%;max-width:420px;padding:44px 40px}.authcard h1{font-family:var(--font-orbitron);font-size:26px;font-weight:800}.authcard>p{color:var(--tx2);margin-top:8px;font-size:14.5px}.authcard form{flex-direction:column;gap:16px;margin-top:28px;display:flex}.authcard label{color:var(--tx2);flex-direction:column;gap:8px;font-size:13px;display:flex}.authcard input,.authcard select,.authcard textarea{color:var(--tx);background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s}.authcard input:focus,.authcard select:focus,.authcard textarea:focus{border-color:#00ff4180}.authcard select option{color:var(--tx);background:#0a0b0a}.authcard textarea{resize:vertical;min-height:110px}.authok{color:var(--green);font-size:13.5px}.phonerow{gap:10px;display:flex}.phonerow select{flex:0 0 128px}.phonerow input{flex:1;min-width:0}.authcard .gbtn{justify-content:center;width:100%;margin-top:6px}.authcard .gbtn:disabled{opacity:.6;cursor:default}.autherr{color:#f87171;font-size:13px}.authswitch{color:var(--tx2);text-align:center;margin-top:22px;font-size:13.5px}.authswitch a{color:var(--green);text-decoration:none}.authswitch a:hover{text-decoration:underline}
