.authMain{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:34px 18px 70px}.authCard{width:min(520px,100%);border:1px solid #252f40;background:linear-gradient(180deg,#111722,#0b1018);border-radius:26px;padding:28px;box-shadow:0 35px 100px #0008}.authLogo{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#8b5cf6,#22d3ee);font-weight:950;font-size:18px;margin-bottom:20px}.authTabs{display:grid;grid-template-columns:1fr 1fr;background:#080c12;border:1px solid #202a38;padding:4px;border-radius:12px;margin-bottom:26px}.authTabs button{border:0;background:transparent;color:#7f8da2;padding:11px;border-radius:9px;font-weight:800;cursor:pointer}.authTabs button.active{background:#171f2b;color:white}.authForm{display:grid;gap:16px}.authForm.hidden{display:none}.authForm small{color:#9b86f5;font-size:10px;font-weight:900;letter-spacing:.16em}.authForm h1{font-size:31px;letter-spacing:-.04em;margin:7px 0}.authForm p{color:#8f9caf;line-height:1.6;margin:0}.authForm label{display:grid;gap:7px;color:#aeb9c8;font-size:12px;font-weight:700}.authForm input{width:100%;background:#080c12;border:1px solid #293447;color:white;padding:13px 14px;border-radius:10px;outline:none}.authForm input:focus{border-color:#7c64e8;box-shadow:0 0 0 3px #7c64e822}.authSubmit{margin-top:4px;display:flex;justify-content:space-between;align-items:center;border:1px solid #8d72f2;background:linear-gradient(135deg,#7b57e8,#4a7bec);color:white;padding:14px 16px;border-radius:11px;font-weight:900;cursor:pointer}.authError{display:none;margin-top:15px;padding:11px 13px;border:1px solid #6c2e38;background:#271216;color:#ff9da8;border-radius:10px}.authError.show{display:block}.authNote{margin-top:22px;border-top:1px solid #232c3b;padding-top:18px;display:grid;gap:5px}.authNote b{font-size:12px}.authNote span{color:#79869a;font-size:11px;line-height:1.55}.backLink{color:#93a0b4;text-decoration:none;font-weight:700}@media(max-width:560px){.authCard{padding:20px;border-radius:18px}.authForm h1{font-size:27px}.homeTop{height:68px}}
.authSplit{display:flex;justify-content:flex-end;margin-top:-5px}.linkBtn{border:0!important;background:transparent!important;color:#9c8cff!important;padding:0!important;cursor:pointer;font-weight:800}.checkRow{display:flex!important;gap:11px;align-items:flex-start!important;border:1px solid #252f40;background:#0b111a;padding:11px 12px;border-radius:12px}.checkRow input{width:17px!important;height:17px!important;margin-top:2px}.checkRow span{display:grid;gap:2px}.checkRow small{color:#758297;font-weight:500}.recoveryOverlay{position:fixed;inset:0;background:#05070bcf;backdrop-filter:blur(16px);display:grid;place-items:center;padding:18px;z-index:100}.recoveryOverlay.hidden{display:none}.recoveryCard{width:min(520px,100%);border:1px solid #303c50;background:linear-gradient(180deg,#111925,#0b1018);border-radius:24px;padding:28px;box-shadow:0 30px 100px #000b;text-align:center}.recoveryIcon{font-size:34px}.recoveryCard>small{display:block;color:#9d8cff;font-weight:950;letter-spacing:.14em;margin:10px 0}.recoveryCard h2{font-size:28px;margin:5px}.recoveryCard p{color:#8f9cad;line-height:1.6}.recoveryCard code{display:block;overflow-wrap:anywhere;border:1px dashed #6758a8;background:#090d14;padding:16px;border-radius:12px;font-size:16px;color:#d7ceff;margin:18px 0}.recoveryActions{display:flex;gap:8px}.recoveryActions button{flex:1;border:1px solid #303b4e;background:#111a26;color:white;padding:11px;border-radius:10px;font-weight:800;cursor:pointer}.confirmSave{display:flex!important;justify-content:center;align-items:center!important;gap:8px;margin:18px 0}.confirmSave input{width:auto!important}.authSubmit:disabled{opacity:.4;cursor:not-allowed}@media(max-width:600px){.authTabs{grid-template-columns:repeat(3,1fr)!important}.authTabs button{padding:10px 5px!important;font-size:11px}.recoveryActions{flex-direction:column}}
