.LoginForm-module__U8DRUW__form{width:100%}.LoginForm-module__U8DRUW__header{text-align:center;margin-bottom:2.5rem}.LoginForm-module__U8DRUW__label{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-size:.65rem}.LoginForm-module__U8DRUW__title{font-family:var(--font-serif);color:var(--charcoal);font-size:3rem;font-style:italic;font-weight:300;line-height:1.15}.LoginForm-module__U8DRUW__titleName{font-style:normal;font-weight:400}.LoginForm-module__U8DRUW__subtitle{font-family:var(--font-sans);color:var(--muted);margin-top:1rem;font-size:.8rem;line-height:1.6}.LoginForm-module__U8DRUW__dateRow{align-items:flex-end;gap:.75rem;display:flex}.LoginForm-module__U8DRUW__fieldGroup{flex-direction:column;flex:1;align-items:center;display:flex}.LoginForm-module__U8DRUW__fieldGroup.LoginForm-module__U8DRUW__wide{flex:2}.LoginForm-module__U8DRUW__fieldLabel{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-size:.6rem}.LoginForm-module__U8DRUW__input{border:none;border-bottom:1px solid var(--rose);text-align:center;width:100%;font-family:var(--font-serif);letter-spacing:.15em;color:var(--charcoal);-moz-appearance:textfield;background:0 0;outline:none;padding:0 0 .25rem;font-size:1.5rem;font-weight:300;transition:border-color .3s}.LoginForm-module__U8DRUW__input::placeholder{color:var(--rose)}.LoginForm-module__U8DRUW__input:focus{border-bottom-color:var(--deep-rose)}.LoginForm-module__U8DRUW__input::-webkit-outer-spin-button{-webkit-appearance:none}.LoginForm-module__U8DRUW__input::-webkit-inner-spin-button{-webkit-appearance:none}.LoginForm-module__U8DRUW__separator{font-family:var(--font-serif);color:var(--rose);opacity:.7;flex-shrink:0;padding-bottom:.25rem;font-size:1.5rem;line-height:1}.LoginForm-module__U8DRUW__error{text-align:center;font-family:var(--font-serif);color:var(--rose-hover);min-height:1.4rem;margin-top:1rem;font-size:.9rem;font-style:italic}.LoginForm-module__U8DRUW__button{background-color:var(--rose);color:#fff;width:100%;font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;cursor:pointer;border:none;margin-top:2.5rem;padding:1rem;font-size:.7rem;transition:background-color .3s,transform .15s}.LoginForm-module__U8DRUW__button:hover:not(:disabled){background-color:var(--rose-hover)}.LoginForm-module__U8DRUW__button:active:not(:disabled){transform:scale(.98)}.LoginForm-module__U8DRUW__button:disabled{opacity:.6;cursor:not-allowed}@keyframes LoginForm-module__U8DRUW__shake{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(7px)}45%{transform:translate(-5px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}.LoginForm-module__U8DRUW__shake{animation:.55s LoginForm-module__U8DRUW__shake}@keyframes LoginForm-module__U8DRUW__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LoginForm-module__U8DRUW__form{animation:.7s forwards LoginForm-module__U8DRUW__fadeUp}
.page-module__E0kJGG__page{background-color:var(--cream);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__peonyTopRight{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.45;position:absolute;top:-4rem;right:-4rem;transform:rotate(15deg)}.page-module__E0kJGG__peonyBottomLeft{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.32;position:absolute;bottom:-5rem;left:-5rem;transform:rotate(-20deg)}.page-module__E0kJGG__lineTop{background:linear-gradient(to bottom, transparent, var(--rose));opacity:.4;width:1px;height:4rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-module__E0kJGG__lineBottom{background:linear-gradient(to top, transparent, var(--rose));opacity:.4;width:1px;height:4rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-module__E0kJGG__content{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:22rem;display:flex;position:relative}
