#auth{width:min(92vw,380px);text-align:center}.auth-logo{margin:0 0 4px;font-size:34px;font-weight:800;letter-spacing:.14em}.auth-logo span{color:#7fd1ff}.auth-tag{margin:0 0 22px;color:#7d92a8;font-size:14px}.auth-card{padding:22px;border-radius:14px;background:#0c1426b8;border:1px solid rgba(127,209,255,.18);box-shadow:0 10px 40px #00000080;backdrop-filter:blur(6px)}.auth-tabs{display:flex;gap:6px;margin-bottom:18px;padding:4px;border-radius:10px;background:#0000004d}.auth-tab{flex:1;padding:9px;border:0;border-radius:7px;background:transparent;color:#9fb3c8;font:inherit;font-size:14px;cursor:pointer}.auth-tab.is-active{background:#7fd1ff29;color:#dbeeff}.field{display:block;text-align:left;margin-bottom:14px}.field span{display:block;margin-bottom:6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#7d92a8}.field input{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:9px;border:1px solid rgba(127,209,255,.22);background:#05060fcc;color:#e6f1fb;font:inherit}.field input:focus{outline:none;border-color:#7fd1ff;box-shadow:0 0 0 3px #7fd1ff2e}.auth-error{margin:0 0 14px;padding:9px 12px;border-radius:8px;background:#ff56691f;border:1px solid rgba(255,86,105,.4);color:#ffb4bd;font-size:13px;text-align:left}.auth-submit{width:100%;padding:12px;border:0;border-radius:10px;background:linear-gradient(180deg,#46b4ff,#2a8be0);color:#04121f;font:inherit;font-weight:700;font-size:15px;letter-spacing:.04em;cursor:pointer}.auth-submit:hover:not(:disabled){filter:brightness(1.06)}.auth-submit:disabled{opacity:.6;cursor:default}
