.page-module__aydn6q__page{background:radial-gradient(1100px 600px at 50% -10%, color-mix(in srgb, var(--c-primary) 22%, transparent), transparent 60%), radial-gradient(900px 500px at 50% 110%, color-mix(in srgb, var(--c-primary-light) 15%, transparent), transparent 60%), var(--c-bg);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.page-module__aydn6q__card{background:color-mix(in srgb, var(--c-bg-elev) 92%, transparent);border:1px solid var(--c-border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:0 1px 0 color-mix(in srgb, var(--c-fg) 6%, transparent) inset, 0 30px 80px -20px #0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;gap:32px;padding:40px 36px;display:flex}.page-module__aydn6q__brand{justify-content:center;align-items:center;gap:12px;display:flex}.page-module__aydn6q__wordmark{letter-spacing:-.01em;color:var(--c-fg);font-size:18px;font-weight:700}.page-module__aydn6q__word2{color:var(--c-primary-light)}.page-module__aydn6q__heading{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.page-module__aydn6q__kicker{letter-spacing:4px;text-transform:uppercase;color:var(--c-primary-light);font-size:11px;font-weight:700}.page-module__aydn6q__title{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.15}.page-module__aydn6q__subtitle{color:var(--c-fg-muted);max-width:320px;font-size:14px;line-height:1.5}.page-module__aydn6q__form{flex-direction:column;gap:16px;display:flex}.page-module__aydn6q__field{flex-direction:column;gap:6px;display:flex}.page-module__aydn6q__label{letter-spacing:.4px;text-transform:uppercase;color:var(--c-fg-muted);font-size:12px;font-weight:600}.page-module__aydn6q__input{width:100%;color:var(--c-fg);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);outline:none;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s}.page-module__aydn6q__input:hover{border-color:color-mix(in srgb, var(--c-primary-light) 40%, var(--c-border))}.page-module__aydn6q__input:focus{border-color:var(--c-primary-light);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-primary-light) 22%, transparent);background:color-mix(in srgb, var(--c-bg-elev) 60%, var(--c-bg))}.page-module__aydn6q__passwordWrap{position:relative}.page-module__aydn6q__passwordInput{padding-right:44px}.page-module__aydn6q__reveal{width:30px;height:30px;color:var(--c-fg-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-module__aydn6q__reveal:hover{color:var(--c-fg)}.page-module__aydn6q__remember{color:var(--c-fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13.5px;display:flex}.page-module__aydn6q__remember input{width:16px;height:16px;accent-color:var(--c-primary-light);cursor:pointer}.page-module__aydn6q__error{color:#fca5a5;border-radius:var(--radius);background:#ef444424;border:1px solid #ef444459;padding:10px 12px;font-size:13px;line-height:1.4}.page-module__aydn6q__submit{letter-spacing:.2px;color:#fff;background:linear-gradient(180deg, var(--c-primary-light), var(--c-primary));border:1px solid color-mix(in srgb, var(--c-primary-light) 60%, transparent);border-radius:var(--radius);cursor:pointer;box-shadow:0 8px 24px -8px color-mix(in srgb, var(--c-primary) 70%, transparent);margin-top:4px;padding:13px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:transform 50ms,box-shadow .15s,filter .15s}.page-module__aydn6q__submit:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 12px 28px -8px color-mix(in srgb, var(--c-primary) 80%, transparent)}.page-module__aydn6q__submit:active:not(:disabled){transform:translateY(1px)}.page-module__aydn6q__submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (max-width:480px){.page-module__aydn6q__card{gap:24px;padding:32px 22px}.page-module__aydn6q__title{font-size:20px}}
