.auth-page{min-height:100dvh;background:radial-gradient(ellipse at top,#18303e 0,transparent 65%);padding:24px}.auth-header{max-width:1100px;margin:auto;padding:0 0 24px;border:0;display:flex;justify-content:space-between}.auth-card{box-sizing:border-box;max-width:470px;margin:40px auto;padding:36px;border:1px solid #304958;border-radius:20px;background:#142330}.auth-card h1{font-size:30px;margin:16px 0}.auth-card p{line-height:1.7;color:#a9becd}.auth-card form{display:grid;gap:18px;margin-top:26px}.auth-card label:not(.v-check){display:grid;gap:9px;color:#c7d8e4}.auth-card input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;border:1px solid #3a566a;background:#0d1a24;color:#e7f0f5;padding:14px;border-radius:10px;font:inherit}.auth-card input[name=code]{font-size:24px;letter-spacing:8px}.auth-card .v-form-error{margin:0;color:#f2a6aa}.auth-sent{color:#abdce9;font-size:13px;line-height:1.6}.auth-actions{display:flex;justify-content:space-between;gap:12px}.auth-footer{font-size:12px;margin-top:24px}.auth-email{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.v-topbar{flex-wrap:wrap;height:auto;min-height:73px;padding-block:12px}@media(max-width:600px){.auth-page{padding:16px}.auth-card{padding:24px;margin:24px auto}.auth-header{padding-inline:0}.auth-email{max-width:140px}.auth-card .v-check{align-items:flex-start}}

.auth-modes{margin-top:24px;flex-wrap:wrap}.auth-card small{color:#a9becd;line-height:1.5}
