.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#1d281d 0,transparent 42%),#0b0d0c}.login-card{width:min(460px,100%);padding:34px;border:1px solid #2f3a31;border-radius:20px;background:linear-gradient(150deg,#181e1a,#101411);box-shadow:0 28px 80px #0008}.login-card>.net{margin-bottom:22px}.login-card>small{display:block;margin-top:18px;color:#c7f36b;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.login-card h1{margin:8px 0;font-size:30px;letter-spacing:-.04em}.login-card p{color:#9ba69e;font-size:12px}.login-card form{display:grid;gap:14px;margin-top:22px}.login-card label{display:grid;gap:7px;color:#d6ded8;font-size:10px;font-weight:700}.login-card .button{margin-top:6px}.login-error{padding:10px 12px;border:1px solid #6f392f;border-radius:9px;background:#311b17;color:#ffb0a2;font-size:10px}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:22px;padding:4px;border:1px solid #2f3a31;border-radius:12px;background:#0b0d0c}.auth-tabs button{padding:10px;border:0;border-radius:8px;background:transparent;color:#9ba69e;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.auth-tabs button.active{background:#263128;color:#eaf5ec;box-shadow:inset 0 0 0 1px #3c4b3f}.login-card .auth-tabs+form{margin-top:14px}.login-card .password-help{margin:-6px 0 0;color:#7f8b82;font-size:9px}
