.Auth-module__mX17bW__page{color:#3b5f56;background:#eef8f4;background-image:radial-gradient(circle at 20% 0%,rgba(var(--glow-rgb),.12),transparent 40%);min-height:100vh;transition:background-image var(--dur-3)var(--motion-ease)}.Auth-module__mX17bW__pageSignup{background-image:radial-gradient(circle at 18% 8%,#6da4d624,transparent 42%),radial-gradient(circle at 82% 18%,rgba(var(--glow-rgb),.1),transparent 38%)}.Auth-module__mX17bW__main{min-height:calc(100vh - var(--site-nav-offset));padding:max(24px,env(safe-area-inset-top))max(16px,env(safe-area-inset-right))max(24px,env(safe-area-inset-bottom))max(16px,env(safe-area-inset-left));place-items:center;display:grid;overflow-x:hidden}.Auth-module__mX17bW__card{width:100%;max-width:420px;transition:border-color var(--motion-fast)var(--motion-ease),box-shadow var(--motion-fast)var(--motion-ease);background:linear-gradient(#ffffffd6,#f3faf7e0);border:1px solid #97beb34d;border-radius:12px;gap:12px;padding:18px;display:grid;box-shadow:0 10px 28px #84aba133}.Auth-module__mX17bW__sessionShell{text-align:center;place-items:center;gap:14px;min-height:220px;display:grid}.Auth-module__mX17bW__sessionShellNote{color:#739088;margin:0;font-size:14px;line-height:1.45}.Auth-module__mX17bW__sessionLoader{color:#5a8f82;width:28px;height:28px;animation:.85s linear infinite Auth-module__mX17bW__sessionSpin}@keyframes Auth-module__mX17bW__sessionSpin{to{transform:rotate(360deg)}}.Auth-module__mX17bW__cardSignup{background:linear-gradient(165deg,#f9fdfbf0,#f1f9f6e6);border-color:#6da4d647;box-shadow:0 10px 28px #84aba133,inset 0 0 0 1px #6da4d614,0 0 24px #6da4d60f}.Auth-module__mX17bW__cardHeader{gap:8px;margin-bottom:4px;display:grid}.Auth-module__mX17bW__modePill{letter-spacing:.06em;text-transform:uppercase;color:#c8dff5;background:#6da4d61f;border:1px solid #6da4d673;border-radius:999px;justify-self:start;padding:4px 10px;font-size:11px;font-weight:700}.Auth-module__mX17bW__title{margin:0;font-size:26px;font-weight:600;line-height:1.2}.Auth-module__mX17bW__titleSignup{text-shadow:0 0 18px #6da4d633}.Auth-module__mX17bW__subtitle{color:#739088;margin:0;font-size:14px;line-height:1.45}.Auth-module__mX17bW__input{color:#3f635b;background:#ffffffd1;border:1px solid #97beb357;border-radius:10px;outline:none;width:100%;padding:11px 12px;font-size:14px}.Auth-module__mX17bW__input:focus{border-color:rgba(var(--glow-rgb),.58);box-shadow:var(--glow-soft)}.Auth-module__mX17bW__usernameBlock{gap:0;display:grid}.Auth-module__mX17bW__usernameFeedback{letter-spacing:.01em;color:#5a7670c7;min-height:2.75rem;margin:0;padding:6px 2px 0;font-size:13px;line-height:1.45;transition:color .22s,opacity .22s}.Auth-module__mX17bW__usernameFeedback[data-tone=checking]{color:#5f7880d1;font-style:italic}.Auth-module__mX17bW__usernameFeedback[data-tone=available]{color:#347c66eb}.Auth-module__mX17bW__usernameFeedback[data-tone=taken]{color:#916c48f2}.Auth-module__mX17bW__usernameFeedback[data-tone=error]{color:#5f7680e0}.Auth-module__mX17bW__usernameFeedback[data-tone=invalid],.Auth-module__mX17bW__usernameFeedback[data-tone=short]{color:#766252eb}.Auth-module__mX17bW__primaryBtn,.Auth-module__mX17bW__secondaryBtn{cursor:pointer;transition:all var(--motion-fast)var(--motion-ease);border:1px solid #f5f5f024;border-radius:10px;padding:10px 12px;font-size:14px}.Auth-module__mX17bW__primaryBtn{color:#f7fcfa;background:rgba(var(--glow-rgb),.2);border-color:rgba(var(--glow-rgb),.5)}.Auth-module__mX17bW__primaryBtn:hover{background:rgba(var(--glow-rgb),.28)}.Auth-module__mX17bW__primaryBtnSignup{background:linear-gradient(180deg,#6da4d638,rgba(var(--glow-rgb),.18));border-color:#6da4d66b}.Auth-module__mX17bW__primaryBtnSignup:hover{background:linear-gradient(180deg,#6da4d64d,rgba(var(--glow-rgb),.22))}.Auth-module__mX17bW__primaryBtnSignInLit:not(:disabled){background:linear-gradient(180deg,rgba(var(--glow-rgb),.46),rgba(var(--glow-rgb),.3));border-color:rgba(var(--glow-rgb),.72);color:#f9fffc;box-shadow:var(--glow-medium)}.Auth-module__mX17bW__primaryBtnSignInLit:not(:disabled):hover{background:linear-gradient(180deg,rgba(var(--glow-rgb),.54),rgba(var(--glow-rgb),.36));border-color:rgba(var(--glow-rgb),.82)}.Auth-module__mX17bW__primaryBtn:disabled,.Auth-module__mX17bW__secondaryBtn:disabled{opacity:.65;cursor:not-allowed}.Auth-module__mX17bW__secondaryBtn{color:#6a8780;background:0 0}.Auth-module__mX17bW__secondaryBtn:hover{color:#3f635b;background:#fff9;border-color:#97beb36b}.Auth-module__mX17bW__messageError,.Auth-module__mX17bW__messageSuccess{margin-top:4px;font-size:13px;line-height:1.35}.Auth-module__mX17bW__messageError{color:#ff9d9d}.Auth-module__mX17bW__messageSuccess{color:#9fe7bf}.Auth-module__mX17bW__textLink{color:#9cc7ec;font-size:13px;text-decoration:none}.Auth-module__mX17bW__textLink:hover{color:#c9e3f8;text-decoration:underline}.Auth-module__mX17bW__authStage{justify-self:center;width:100%;max-width:420px;position:relative}.Auth-module__mX17bW__cardLocked{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.88;filter:saturate(.92)}.Auth-module__mX17bW__successBackdrop{z-index:2;-webkit-backdrop-filter:blur(10px);pointer-events:auto;background:#ecf8f385;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #9ad2c838}.Auth-module__mX17bW__successModal{z-index:3;text-align:center;-webkit-backdrop-filter:blur(14px);pointer-events:auto;background:linear-gradient(165deg,#fffffff0,#f1faf6e6),radial-gradient(80% 60% at 50% 0,#89cdbd38,#0000 72%);border:1px solid #9ad2c861;border-radius:14px;width:min(100% - 24px,340px);padding:20px 18px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #6496872e,inset 0 0 0 1px #ffffff8c,0 0 32px #89cdbd1f}.Auth-module__mX17bW__successModalTitle{letter-spacing:-.02em;color:#1c4048f5;margin:0 0 10px;font-family:DM Serif Display,Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400;line-height:1.15}.Auth-module__mX17bW__successModalBody{color:#3e5c54eb;margin:0 0 8px;font-size:14px;line-height:1.5}.Auth-module__mX17bW__successModalFine{color:#5a766ed1;margin:0 0 14px;font-size:12.5px;line-height:1.45}.Auth-module__mX17bW__successModalActions{justify-items:center;gap:8px;width:100%;display:grid}.Auth-module__mX17bW__successSecondaryBtn{color:#34524aeb;cursor:pointer;background:#ffffff8c;border:1px solid #97beb366;border-radius:10px;width:min(100%,240px);padding:10px 12px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}.Auth-module__mX17bW__successSecondaryBtn:hover{background:#ffffffc7;border-color:#7fb2a48c}.Auth-module__mX17bW__successTertiaryBtn{color:#5f8294e6;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:12.5px;font-weight:600;text-decoration:underline}.Auth-module__mX17bW__successTertiaryBtn:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}@media (max-width:768px){.Auth-module__mX17bW__card{max-width:100%;padding:16px}.Auth-module__mX17bW__title{font-size:clamp(1.35rem,5.5vw,26px)}.Auth-module__mX17bW__primaryBtn,.Auth-module__mX17bW__secondaryBtn,.Auth-module__mX17bW__successSecondaryBtn{width:100%;min-height:var(--touch-target-min)}.Auth-module__mX17bW__input{min-height:var(--touch-target-min);font-size:16px}.Auth-module__mX17bW__successModal{width:min(100% - 20px,340px);max-height:min(88dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px));overflow-y:auto}}
