.auth-page{min-height:100vh;background:radial-gradient(circle at 50% 10%,rgba(113,128,72,.12),transparent 32%),#080b08;color:#eceee8}.auth-main{min-height:calc(100vh - 74px);display:grid;place-items:center;padding:48px 20px}.auth-card{width:min(470px,100%);padding:34px;border:1px solid rgba(255,255,255,.09);background:rgba(15,19,14,.94);box-shadow:0 25px 70px rgba(0,0,0,.45);border-radius:18px;text-align:center}.auth-logo{width:118px;height:118px;object-fit:contain;margin:0 auto 14px;display:block}.auth-card h1{font-size:clamp(2rem,7vw,3rem);margin:.2rem 0 .5rem}.auth-form{display:grid;gap:14px;margin-top:24px;text-align:left}.auth-form label{display:grid;gap:7px;font-weight:700;font-size:.9rem}.auth-form input{width:100%;padding:13px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.13);background:#0b0f0a;color:#fff;outline:none}.auth-form input:focus{border-color:#82924c;box-shadow:0 0 0 3px rgba(130,146,76,.14)}.auth-divider{display:flex;align-items:center;gap:12px;margin:25px 0 12px;color:#777f70;font-size:.72rem;letter-spacing:.12em}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:rgba(255,255,255,.08);flex:1}.auth-secondary{width:100%;justify-content:center;margin-top:10px}.disabled-link{opacity:.42;filter:grayscale(1);cursor:not-allowed}.status-text{margin-top:12px}.feedback.error{color:#ff7c72}.feedback.success{color:#a9d26e}
