.PaintingBackdrop-module__T3M0FW__backdrop{z-index:0;background:#0d0a09 url(/auth-backdrop.jpg) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.PaintingBackdrop-module__T3M0FW__scrim{background:radial-gradient(70% 60%,#120e0c80 0%,#120e0c52 50%,#120e0c2e 100%),linear-gradient(#120e0c4d 0%,#120e0c00 22%);position:absolute;inset:0}
.AuthForm-module__fe77cG__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf5ecf2;border:1px solid #ffffff59;border-radius:20px;width:100%;padding:clamp(1.75rem,4vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 30px 80px -28px #120e0cb3}.AuthForm-module__fe77cG__card:before{content:"";background:var(--rose);height:4px;position:absolute;top:0;left:0;right:0}.AuthForm-module__fe77cG__heading{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.9rem,4vw,2.4rem);font-weight:600;line-height:1.05}.AuthForm-module__fe77cG__blurb{font-family:var(--font-brand);color:var(--ink-soft);margin:.5rem 0 0;font-size:.98rem;line-height:1.5}.AuthForm-module__fe77cG__form{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.AuthForm-module__fe77cG__field{flex-direction:column;gap:.45rem;display:flex}.AuthForm-module__fe77cG__label{font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem;font-weight:600}.AuthForm-module__fe77cG__input{border:1px solid var(--hairline);background:var(--paper);height:2.85rem;font-family:var(--font-brand);color:var(--ink);border-radius:12px;outline:none;padding:0 .9rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.AuthForm-module__fe77cG__input:focus{border-color:var(--rose);box-shadow:0 0 0 3px #c96a5e2e}.AuthForm-module__fe77cG__error{color:var(--rose-deep);font-family:var(--font-brand);background:#c96a5e24;border:1px solid #b1544a73;border-radius:12px;padding:.7rem .9rem;font-size:.9rem;line-height:1.45}.AuthForm-module__fe77cG__submit{background:var(--rose);height:2.85rem;color:var(--paper);font-family:var(--font-brand);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;margin-top:.4rem;font-size:.95rem;font-weight:600;transition:background .18s,transform .18s;display:flex}.AuthForm-module__fe77cG__submit:hover:not(:disabled){background:var(--rose-deep);transform:translateY(-1px)}.AuthForm-module__fe77cG__submit:disabled{opacity:.6;cursor:default}.AuthForm-module__fe77cG__divider{align-items:center;gap:.75rem;margin:1.3rem 0;display:flex}.AuthForm-module__fe77cG__line{background:var(--hairline);flex:1;height:1px}.AuthForm-module__fe77cG__or{font-family:var(--font-brand);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:600}.AuthForm-module__fe77cG__google{border:1px solid var(--hairline);background:var(--paper);width:100%;height:2.85rem;color:var(--ink);font-family:var(--font-brand);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.AuthForm-module__fe77cG__google:hover:not(:disabled){background:#fff;border-color:#1c181540}.AuthForm-module__fe77cG__google:disabled{opacity:.6;cursor:default}.AuthForm-module__fe77cG__alt{text-align:center;font-family:var(--font-brand);color:var(--ink-soft);margin:1.5rem 0 0;font-size:.92rem}.AuthForm-module__fe77cG__altLink{color:var(--ink);border-bottom:1px solid var(--gilt);padding-bottom:1px;font-weight:600;text-decoration:none;transition:color .15s}.AuthForm-module__fe77cG__altLink:hover{color:var(--rose-deep)}.AuthForm-module__fe77cG__fallback{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf5ecb3;border:1px solid #ffffff59;border-radius:20px;width:100%;min-height:26rem;box-shadow:0 30px 80px -28px #120e0cb3}
.AuthScreen-module__Xc1t5a__screen{justify-content:center;align-items:center;min-height:100svh;padding:clamp(5rem,12vh,8rem) clamp(1.25rem,5vw,2rem) clamp(2rem,6vh,4rem);display:flex;position:relative}.AuthScreen-module__Xc1t5a__cardWrap{z-index:1;width:100%;max-width:26rem;position:relative}
