.authShell{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.authBg{position:absolute;inset:0;background:radial-gradient(1200px 800px at 15% 15%,rgba(80,160,255,.18),transparent 55%),radial-gradient(900px 700px at 85% 20%,rgba(0,200,120,.14),transparent 60%),radial-gradient(900px 700px at 70% 85%,rgba(255,170,0,.12),transparent 55%),linear-gradient(180deg,#070b12,#060910)}.authBg:before{content:"";position:absolute;inset:-40%;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.06) 1px,transparent 0,transparent 52px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05) 1px,transparent 0,transparent 52px);opacity:.1;transform:rotate(-8deg);filter:blur(.2px)}.authWrap{width:min(980px,100%);position:relative;z-index:1}.authPage{display:grid;grid-gap:22px;gap:22px}.authBrand{display:grid;place-items:center;text-align:center;grid-gap:8px;gap:8px;margin-top:2px}.authBrandTitle{margin-top:6px;font-weight:900;letter-spacing:1px;font-size:14px;color:hsla(0,0%,100%,.92)}.authBrandSub{font-size:12px;opacity:.75;color:hsla(0,0%,100%,.82)}.authGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px;align-items:stretch}.authSide{height:100%;display:flex}.authCard{border-radius:22px;padding:18px;background:rgba(20,26,36,.72);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 20px 80px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:100%}.h1{margin:10px 0 6px;font-size:28px;font-weight:900;color:hsla(0,0%,100%,.95)}.p{margin:0 0 14px;line-height:1.6;opacity:.9;color:hsla(0,0%,100%,.85)}.foot{margin-top:12px;display:flex;gap:10px;align-items:center}.authLink{font-weight:900;text-decoration:none}.authShell label{display:block;font-weight:800;font-size:12px;margin-bottom:6px;color:hsla(0,0%,100%,.85)}.authShell input,.authShell select,.authShell textarea{width:100%;border-radius:14px;border:1px solid hsla(0,0%,100%,.18);background:rgba(0,0,0,.35);color:hsla(0,0%,100%,.92);padding:10px 12px;outline:none}.authShell input:focus,.authShell select:focus,.authShell textarea:focus{border-color:rgba(80,160,255,.55);box-shadow:0 0 0 3px rgba(80,160,255,.15)}.authCard button{background:linear-gradient(180deg,rgba(76,201,240,.45),rgba(76,201,240,.18));border:1px solid rgba(76,201,240,.45);box-shadow:0 6px 20px rgba(76,201,240,.25)}.authSideCard{border-radius:22px;padding:18px;background:rgba(20,26,36,.55);border:1px solid hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.authSideTitle{font-weight:900;font-size:18px;color:hsla(0,0%,100%,.95)}.authSideText{margin-top:10px;line-height:1.6;opacity:.9;color:hsla(0,0%,100%,.85)}.authSideHint{margin-top:14px;opacity:.8;color:hsla(0,0%,100%,.75)}@media (max-width:900px){.authGrid{grid-template-columns:1fr}.authSide{display:none}}@media (max-width:760px){.authBrand img{width:160px;height:auto}}.hpField{position:absolute;left:-9999px;top:-9999px;height:0;width:0;overflow:hidden}