.auth-module__uh9QMa__authPage{--auth-accent:#426c0d;--auth-accent-soft:#426c0d1f;isolation:isolate;min-height:100svh;color:var(--foreground);background:radial-gradient(ellipse at 12% 14%, var(--auth-accent-soft), transparent 34rem), radial-gradient(ellipse at 88% 86%, #5472ab1f, transparent 32rem), var(--background);justify-content:center;align-items:center;padding:0 1rem;font-family:Jost,sans-serif;display:flex;position:relative;overflow:hidden}.dark .auth-module__uh9QMa__authPage{--auth-accent:var(--primary-card);--auth-accent-soft:#ff00001f}.auth-module__uh9QMa__authPage:before,.auth-module__uh9QMa__authPage:after{z-index:-1;border:1px solid color-mix(in srgb, var(--auth-accent) 18%, transparent);content:"";pointer-events:none;border-radius:50%;width:28rem;height:28rem;position:absolute}.auth-module__uh9QMa__authPage:before{box-shadow:0 0 0 2.5rem color-mix(in srgb, var(--auth-accent) 4%, transparent), 0 0 0 5rem color-mix(in srgb, var(--auth-accent) 3%, transparent);top:-18rem;right:-10rem}.auth-module__uh9QMa__authPage:after{border-color:#5472ab2e;width:34rem;height:34rem;bottom:-21rem;left:-14rem;box-shadow:0 0 0 2.5rem #5472ab09,0 0 0 5rem #5472ab06}.auth-module__uh9QMa__authCard{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:color-mix(in srgb, var(--not-article-style) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.5rem;width:min(100%,31rem);padding:clamp(1.5rem,5vw,2.75rem);position:relative;box-shadow:0 24px 80px #0000001f,inset 0 1px #ffffff1a}.auth-module__uh9QMa__signupCard{width:min(100%,42rem)}.auth-module__uh9QMa__verifyCard{width:min(100%,37rem)}.auth-module__uh9QMa__brand{color:var(--auth-accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1rem;font-size:.75rem;font-weight:600;display:flex}.auth-module__uh9QMa__brandMark{border:1px solid color-mix(in srgb, var(--auth-accent) 45%, transparent);border-radius:50%;place-items:center;width:2rem;height:2rem;padding-left:3px;font-size:1rem;line-height:1;display:grid}.auth-module__uh9QMa__heading{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,7vw,2.65rem);font-weight:500;line-height:1.1}.auth-module__uh9QMa__subtitle{color:var(--text);opacity:.85;margin:.65rem 0 1.8rem;font-size:1rem;line-height:1.55}.auth-module__uh9QMa__form{gap:1.1rem;display:grid}.auth-module__uh9QMa__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.auth-module__uh9QMa__field,.auth-module__uh9QMa__fieldWide{flex-direction:column;gap:.45rem;min-width:0;display:flex}.auth-module__uh9QMa__fieldWide{grid-column:1/-1}.auth-module__uh9QMa__label{color:var(--foreground);font-size:.875rem;font-weight:500}.auth-module__uh9QMa__input{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);background:color-mix(in srgb, var(--background) 86%, transparent);width:100%;min-height:3.15rem;color:var(--foreground);font:inherit;border-radius:.75rem;outline:none;padding:.75rem .9rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.auth-module__uh9QMa__input:focus{border-color:var(--auth-accent);background:var(--background);box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-accent) 22%, transparent)}.auth-module__uh9QMa__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}.auth-module__uh9QMa__passwordField{position:relative}.auth-module__uh9QMa__passwordField .auth-module__uh9QMa__input{padding-right:3rem}.auth-module__uh9QMa__passwordField button.auth-module__uh9QMa__passwordToggle{color:var(--text);right:.75rem}.auth-module__uh9QMa__passwordField button.auth-module__uh9QMa__passwordToggle:hover{color:var(--auth-accent)}.auth-module__uh9QMa__error{color:#ef4444;background:#ef444414;border:1px solid #ef444459;border-radius:.7rem;margin:0;padding:.7rem .85rem;font-size:.9rem}.auth-module__uh9QMa__submitButton{border:1px solid color-mix(in srgb, var(--auth-accent) 65%, transparent);background:var(--auth-accent);color:#ececec;cursor:pointer;min-height:3.2rem;font:inherit;border-radius:.75rem;justify-content:center;align-items:center;margin-top:.2rem;padding:.8rem 1.2rem;font-weight:600;transition:transform .16s,box-shadow .16s,filter .16s;display:flex}.auth-module__uh9QMa__submitButton:hover:not(:disabled){box-shadow:0 8px 24px color-mix(in srgb, var(--auth-accent) 24%, transparent);filter:brightness(1.06);transform:translateY(-1px)}.auth-module__uh9QMa__submitButton:focus-visible,.auth-module__uh9QMa__footer a:focus-visible,.auth-module__uh9QMa__contactLinks a:focus-visible{outline:3px solid color-mix(in srgb, var(--auth-accent) 65%, transparent);outline-offset:3px}.auth-module__uh9QMa__submitButton:disabled{cursor:wait;opacity:.65}.auth-module__uh9QMa__footer{color:var(--text);text-align:center;margin:1.5rem 0 0;font-size:.95rem}.auth-module__uh9QMa__footer a,.auth-module__uh9QMa__contactLinks a{color:var(--auth-accent);text-underline-offset:.2em;font-weight:600;text-decoration:none}.auth-module__uh9QMa__footer a:hover,.auth-module__uh9QMa__contactLinks a:hover{text-decoration:underline}.auth-module__uh9QMa__verifyMessage{border:1px solid color-mix(in srgb, var(--auth-accent) 35%, transparent);background:color-mix(in srgb, var(--auth-accent) 8%, transparent);border-radius:1rem;margin:1.6rem 0;padding:1.2rem;line-height:1.6}.auth-module__uh9QMa__verifyMessage p{margin:0}.auth-module__uh9QMa__verifyMessage p+p{color:var(--text);margin-top:.55rem}.auth-module__uh9QMa__contactLinks{color:var(--text);margin:1.3rem 0 0;line-height:1.7}.auth-module__uh9QMa__logout{margin-top:1.2rem}.auth-module__uh9QMa__logout button{color:#ef4444;cursor:pointer;min-height:2.9rem;font:inherit;background:0 0;border:1px solid #ef444473;border-radius:.75rem;font-weight:500;transition:background-color .16s,color .16s}.auth-module__uh9QMa__logout button:hover{color:#fff;background:#ef4444}@media (max-width:540px){.auth-module__uh9QMa__authPage{align-items:flex-start;padding:1rem .75rem}.auth-module__uh9QMa__authCard{border-radius:1.15rem;margin:auto 0}.auth-module__uh9QMa__formGrid{grid-template-columns:minmax(0,1fr)}.auth-module__uh9QMa__fieldWide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.auth-module__uh9QMa__input,.auth-module__uh9QMa__submitButton{transition:none}.auth-module__uh9QMa__logout button{transition:none}}
