.page_signup__Cz_J9{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_signupFadeIn__Ei41C 1.6s ease-out forwards;opacity:0}.page_overlay__5eqX8{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__YRDBM{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__Lf67Q 2s ease-out .3s forwards;opacity:0}.page_title__FI6Po{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__4sVnw,.page_title__FI6Po{font-family:var(--font-display);letter-spacing:.02em}.page_subtitle__4sVnw{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__ahvdp{display:flex;flex-direction:column;gap:.75rem}.page_googleBtn__ATevM{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__ATevM: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__JDiwR{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__JDiwR:after,.page_divider__JDiwR:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,hsla(47,67%,73%,.3),transparent)}.page_form__rT1l_{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.page_field__NSSQ_{display:flex;flex-direction:column;gap:.4rem}.page_field__NSSQ_ 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__NSSQ_ 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__NSSQ_ input::placeholder{color:hsla(40,60%,98%,.4);font-style:italic}.page_field__NSSQ_ input:focus{border-bottom-color:var(--color-gold)}.page_submitBtn__DmVUp{margin-top:1rem;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__DmVUp: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_terms__AsPIw{font-family:var(--font-body);font-size:.8rem;opacity:.8;margin:1.75rem 0 .75rem;line-height:1.6}.page_switch__GNgxl,.page_terms__AsPIw{color:var(--color-cream);text-shadow:0 2px 8px rgba(0,0,0,.85)}.page_switch__GNgxl{font-family:var(--font-display);font-style:italic;font-size:1rem;margin:.5rem 0 0}.page_inlineLink__vg0xn{color:var(--color-gold-light);text-decoration:none;border-bottom:1px solid hsla(47,67%,73%,.4);transition:all .2s ease}.page_inlineLink__vg0xn:hover{color:var(--color-gold);border-bottom-color:var(--color-gold)}@keyframes page_signupFadeIn__Ei41C{0%{opacity:0}to{opacity:1}}@keyframes page_contentFadeIn__Lf67Q{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}