.page_login__5X0Rt{position:relative;min-height:calc(100vh - clamp(120px, 18vh, 180px));background-image:url(/signup-room.png);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;animation:page_loginFadeIn__tp4A_ 1.6s ease-out forwards;opacity:0}.page_overlay__ONX2C{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0,rgba(0,0,0,.7) 60%,rgba(0,0,0,.85) 100%);pointer-events:none}.page_content__YqK_1{position:relative;z-index:1;max-width:460px;margin:0 auto;padding:clamp(2.5rem,7vh,5rem) var(--space-xl) var(--space-2xl);text-align:center;animation:page_contentFadeIn__2iDjW 2s ease-out .3s forwards;opacity:0}.page_title__TZ6P1{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:500;line-height:1.1;margin:0 0 .75rem;color:var(--color-gold-light);text-shadow:0 2px 20px rgba(0,0,0,.85),0 0 60px rgba(201,162,39,.25)}.page_subtitle__dbd2I,.page_title__TZ6P1{font-family:var(--font-display);letter-spacing:.02em}.page_subtitle__dbd2I{font-size:clamp(.95rem,1.5vw,1.15rem);font-style:italic;font-weight:300;color:var(--color-cream);margin:0 0 2.25rem;text-shadow:0 2px 12px rgba(0,0,0,.85)}.page_socialBtns__Nsbey{display:flex;flex-direction:column;gap:.75rem}.page_googleBtn__2JEZE{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:.85rem 1.5rem;font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-light);background:transparent;border:1.5px solid var(--color-gold);border-radius:2px;cursor:pointer;text-decoration:none;transition:all var(--transition-base);box-shadow:0 0 16px rgba(0,0,0,.4)}.page_googleBtn__2JEZE:hover{background:var(--color-gold);color:var(--color-brown-dark);transform:translateY(-1px);box-shadow:0 4px 20px rgba(201,162,39,.4),0 0 32px rgba(201,162,39,.2)}.page_divider__hy2tU{display:flex;align-items:center;gap:1rem;margin:1.75rem 0;color:var(--color-cream);font-family:var(--font-display);font-style:italic;font-size:.95rem;opacity:.7;text-shadow:0 2px 8px rgba(0,0,0,.85)}.page_divider__hy2tU:after,.page_divider__hy2tU:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,hsla(47,67%,73%,.3),transparent)}.page_form__7EXNE{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.page_field__W88aP{display:flex;flex-direction:column;gap:.4rem}.page_field__W88aP label{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-light);text-shadow:0 2px 8px rgba(0,0,0,.85)}.page_field__W88aP input{width:100%;padding:.6rem .25rem;font-family:var(--font-body);font-size:1rem;color:var(--color-cream);background:transparent;border:none;border-bottom:1px solid hsla(47,67%,73%,.4);outline:none;transition:border-color var(--transition-base)}.page_field__W88aP input::placeholder{color:hsla(40,60%,98%,.4);font-style:italic}.page_field__W88aP input:focus{border-bottom-color:var(--color-gold)}.page_formFooter__7VpQC{display:flex;justify-content:flex-end;margin-top:-.5rem;font-family:var(--font-display);font-style:italic;font-size:.9rem}.page_submitBtn__479Sb{margin-top:.5rem;padding:1rem 2rem;font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold-light);background:transparent;border:1.5px solid var(--color-gold);border-radius:2px;cursor:pointer;transition:all var(--transition-base);box-shadow:0 0 16px rgba(0,0,0,.4)}.page_submitBtn__479Sb:hover{background:var(--color-gold);color:var(--color-brown-dark);transform:translateY(-1px);box-shadow:0 4px 20px rgba(201,162,39,.4),0 0 32px rgba(201,162,39,.2)}.page_switch__4gliN{font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--color-cream);margin:1.75rem 0 0;text-shadow:0 2px 8px rgba(0,0,0,.85)}.page_inlineLink__Lqy16{color:var(--color-gold-light);text-decoration:none;border-bottom:1px solid hsla(47,67%,73%,.4);transition:all .2s ease}.page_inlineLink__Lqy16:hover{color:var(--color-gold);border-bottom-color:var(--color-gold)}@keyframes page_loginFadeIn__tp4A_{0%{opacity:0}to{opacity:1}}@keyframes page_contentFadeIn__2iDjW{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}