.login-form-module__PK4fKq__form{gap:18px;display:grid}.login-form-module__PK4fKq__field{gap:10px;display:grid}.login-form-module__PK4fKq__field span{color:#f4f7fbeb;font-size:.92rem}.login-form-module__PK4fKq__field input{width:100%;color:var(--foreground);background:#020a149e;border:1px solid #adc3dd29;border-radius:18px;outline:none;padding:16px 18px;transition:border-color .18s,transform .18s,box-shadow .18s}.login-form-module__PK4fKq__field input::placeholder{color:#9fb0c694}.login-form-module__PK4fKq__field input:focus{border-color:#7ef0c473;transform:translateY(-1px);box-shadow:0 0 0 5px #7ef0c414}.login-form-module__PK4fKq__submit{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#032117;cursor:pointer;border:0;border-radius:18px;padding:16px 18px;font-weight:700;transition:transform .18s,filter .18s,opacity .18s}.login-form-module__PK4fKq__submit:hover:enabled{filter:brightness(1.03);transform:translateY(-1px)}.login-form-module__PK4fKq__submit:disabled{cursor:wait;opacity:.74}.login-form-module__PK4fKq__error{color:#ffe7e6;background:#ff8c8824;border:1px solid #ff8c8838;border-radius:16px;padding:12px 14px;line-height:1.5}
.page-module___8aEwW__shell{justify-content:center;align-items:center;width:min(100vw - 28px,460px);min-height:100vh;margin:0 auto;padding:28px 0;display:flex}.page-module___8aEwW__panel{width:100%;position:relative}.page-module___8aEwW__panelGlow{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#7ef0c440,#0000 56%),radial-gradient(circle at top,#5e7aff4d,#0000 38%);position:absolute;inset:12px -24px -24px 24px}.page-module___8aEwW__panelCard{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:34px;gap:28px;padding:32px;display:grid;position:relative}.page-module___8aEwW__panelHeader{gap:12px;display:grid}.page-module___8aEwW__panelHeader p{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem}.page-module___8aEwW__panelHeader h2{font-size:clamp(2rem,4vw,2.8rem);line-height:.95}.page-module___8aEwW__panelHeader h1{letter-spacing:-.04em;font-size:clamp(2.8rem,10vw,3.5rem);line-height:.95}@media (max-width:640px){.page-module___8aEwW__shell{width:min(100vw - 20px,460px);padding:20px 0}.page-module___8aEwW__panelCard{border-radius:28px;padding:24px}}
