.page-module__X_Z_4a__page{background:radial-gradient(circle at 50% 14%, #ff8a571a, transparent 18%), radial-gradient(circle at 50% 88%, #ff8a571f, transparent 14%), linear-gradient(180deg, #ffffff08, transparent 30%), var(--surface-base);place-items:center;min-height:100vh;padding:40px 24px;display:grid;position:relative;overflow:hidden}.page-module__X_Z_4a__page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 36%,#0000 92%);mask-image:radial-gradient(circle,#000 36%,#0000 92%)}.page-module__X_Z_4a__backgroundGlow{pointer-events:none;background:radial-gradient(circle,#ff8a570d,#0000 48%);position:absolute;inset:0}.page-module__X_Z_4a__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff09,#ffffff04),#0c0e12e6;border:1px solid #ffffff14;border-radius:30px;width:min(100%,476px);padding:54px 48px 40px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 36px 80px #0000005c}.page-module__X_Z_4a__cardGlow{border-radius:inherit;pointer-events:none;opacity:.8;filter:blur(14px);background:radial-gradient(circle at 50% 0,#ff8a5747,#0000 18%),radial-gradient(circle at 50% 100%,#ff8a573d,#0000 16%);position:absolute;inset:-1px}.page-module__X_Z_4a__brand{z-index:1;justify-items:center;gap:12px;margin-bottom:42px;display:grid;position:relative}.page-module__X_Z_4a__brandMark{width:48px;height:48px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.page-module__X_Z_4a__brandBars{width:28px;height:28px}.page-module__X_Z_4a__brandCopy{justify-items:center;gap:8px;display:grid}.page-module__X_Z_4a__brandName{color:#fff7f2;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.6rem);font-weight:700;line-height:1}.page-module__X_Z_4a__brandLabel{color:#ffeee494;letter-spacing:.42em;margin:0;font-size:.92rem}.page-module__X_Z_4a__form{z-index:1;gap:22px;display:grid;position:relative}.page-module__X_Z_4a__field{color:#fff4eecc;background:linear-gradient(#ffffff06,#0000 58%),#ffffff05;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:72px;padding:0 20px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.page-module__X_Z_4a__field:focus-within{border-color:#ff8a576b;box-shadow:0 0 0 1px #ff8a5724,0 0 0 4px #ff8a571a}.page-module__X_Z_4a__fieldIcon{color:#fff4ee9e;justify-content:center;align-items:center;display:inline-flex}.page-module__X_Z_4a__input{color:#fff7f2;background:0 0;border:0;outline:0;width:100%;font-size:1.08rem}.page-module__X_Z_4a__input::placeholder{color:#fff4ee70}.page-module__X_Z_4a__visibilityToggle{color:#fff4ee80;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .16s,background-color .16s;display:inline-flex}.page-module__X_Z_4a__visibilityToggle:hover:not(:disabled){color:#fff4eed1;background:#ffffff0a}.page-module__X_Z_4a__visibilityToggle:disabled{cursor:default;opacity:.5}.page-module__X_Z_4a__submitButton{color:#22150f;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#ff9858,#ff7f43);border:0;border-radius:18px;min-height:66px;font-size:1.4rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:inset 0 1px #fff4ee52,0 16px 32px #ff8a5742}.page-module__X_Z_4a__submitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #fff4ee5c,0 22px 40px #ff8a574d}.page-module__X_Z_4a__submitButton:disabled{cursor:default;opacity:.7;filter:saturate(.84)}.page-module__X_Z_4a__feedbackRow{min-height:24px}.page-module__X_Z_4a__helperText,.page-module__X_Z_4a__errorText{text-align:center;margin:0;font-size:.9rem}.page-module__X_Z_4a__helperText{color:#fff4ee70}.page-module__X_Z_4a__errorText{color:#ffb195}@media (max-width:640px){.page-module__X_Z_4a__page{padding:24px 16px}.page-module__X_Z_4a__card{border-radius:24px;padding:42px 24px 28px}.page-module__X_Z_4a__brand{margin-bottom:32px}.page-module__X_Z_4a__field{border-radius:16px;min-height:64px;padding:0 16px}.page-module__X_Z_4a__submitButton{min-height:60px;font-size:1.2rem}}
