.auth-module__5g6h2a__page{color:#e6f6ee;min-height:100vh;font-family:var(--font-geist-sans),"Geist",sans-serif;background:radial-gradient(1100px 600px at 12% -10%,#1a785059,#0000 60%),radial-gradient(900px 500px at 88% 8%,#0a3c288c,#0000 58%),radial-gradient(1200px 700px at 50% 120%,#08120ef2,#0000 60%),#050a08;place-items:center;padding:32px 18px;display:grid;position:relative;overflow:hidden}.auth-module__5g6h2a__page:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#0e281c33 1px,#0000 1px),linear-gradient(90deg,#0e281c33 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.auth-module__5g6h2a__page:after{content:"";filter:blur(10px);opacity:.9;pointer-events:none;background:radial-gradient(circle,#28b4782e,#0000 65%);width:520px;height:520px;position:absolute;top:-180px;right:-140px}.auth-module__5g6h2a__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1;background:#060c0ae0;border:1px solid #5ac89629;border-radius:24px;width:100%;max-width:560px;padding:30px;position:relative;box-shadow:0 24px 70px #0009,inset 0 0 0 1px #ffffff0a,0 0 80px #12784e40}.auth-module__5g6h2a__card:before{content:"";opacity:.8;pointer-events:none;background:linear-gradient(140deg,#50dca038,#060c0a00 45%);border-radius:26px;position:absolute;inset:-1px}.auth-module__5g6h2a__header{z-index:1;margin-bottom:22px;position:relative}.auth-module__5g6h2a__kicker{letter-spacing:.18em;text-transform:uppercase;color:#c8ffe6bf;background:#0c1a1499;border:1px solid #5ac89640;border-radius:999px;align-items:center;gap:10px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.auth-module__5g6h2a__title{letter-spacing:-.02em;color:#f2fff8;margin:14px 0 6px;font-size:34px;font-weight:800}.auth-module__5g6h2a__subtitle{color:#d2f0e0ad;margin:0;font-size:14px;line-height:1.6}.auth-module__5g6h2a__alertError{color:#ffd6d6;background:#78141447;border:1px solid #ff5a5a4d;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-size:13px}.auth-module__5g6h2a__form{z-index:1;gap:16px;display:grid;position:relative}.auth-module__5g6h2a__field{gap:8px;display:grid}.auth-module__5g6h2a__label{color:#c8f0dcb3;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600}.auth-module__5g6h2a__inputWrap{position:relative}.auth-module__5g6h2a__input{color:#e7fff1;background:#040a08e6;border:1px solid #5ac8962e;border-radius:14px;outline:none;width:100%;padding:12px 14px;transition:border-color .14s,box-shadow .14s,background .14s}.auth-module__5g6h2a__inputWithIcon{padding-right:46px}.auth-module__5g6h2a__input:focus{background:#060e0bf2;border-color:#5ae6aa73;box-shadow:0 0 0 3px #28c8822e}.auth-module__5g6h2a__input::placeholder{color:#b4dcc866}.auth-module__5g6h2a__iconButton{color:#bef0d2d9;cursor:pointer;background:#0a1612bf;border:1px solid #5ac8962e;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .14s,background .14s,color .14s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-module__5g6h2a__eyeIcon{transform-origin:50%;animation:.26s auth-module__5g6h2a__eye-blink;display:inline-flex}.auth-module__5g6h2a__iconButton:hover{color:#e1fff0f2;background:#101e18d9;border-color:#5ae6aa73}.auth-module__5g6h2a__iconButton:focus-visible{outline-offset:2px;outline:2px solid #5ae6aaa6}.auth-module__5g6h2a__helper{color:#c8f0dc8c;margin-top:-4px;font-size:12px}.auth-module__5g6h2a__primaryBtn{margin-top:6px}.auth-module__5g6h2a__meta{color:#c8f0dcb3;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.auth-module__5g6h2a__link{color:#bef0d2e6;font-weight:600;text-decoration:none}.auth-module__5g6h2a__link:hover{text-decoration:underline}@media (max-width:520px){.auth-module__5g6h2a__card{padding:24px}.auth-module__5g6h2a__title{font-size:30px}.auth-module__5g6h2a__meta{flex-direction:column;align-items:flex-start}}@keyframes auth-module__5g6h2a__eye-blink{0%{transform:scaleY(1)}35%{transform:scaleY(.2)}70%{transform:scaleY(.2)}to{transform:scaleY(1)}}
