.gf-auth{padding:clamp(18px,4vw,48px)}.gf-auth .gf-auth-card{width:min(940px,94vw);margin:0 auto;padding:44px 48px 36px;border-radius:26px;background:rgba(10,16,22,.58);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 70px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.03);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center}.gf-auth .gf-h1{text-align:center;margin:0 0 10px;font-size:24px;letter-spacing:.2px}.gf-auth .gf-right-sub{text-align:center;margin:0 0 18px;opacity:.86}.gf-auth .gf-form{width:min(680px,100%);margin:14px auto 0;display:flex;flex-direction:column;gap:14px}.gf-auth .gf-auth-foot,.gf-auth .gf-row{width:min(680px,100%);margin-left:auto;margin-right:auto}.gf-auth .gf-label{font-size:12px;opacity:.92}.gf-auth .gf-input{height:46px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.gf-auth .gf-btn{width:100%}@media (max-width:520px){.gf-auth .gf-auth-card{width:94vw;padding:28px 18px 22px;border-radius:20px}.gf-auth .gf-auth-foot,.gf-auth .gf-form,.gf-auth .gf-row{width:100%}}