.pageLayout-module__78htLW__pageContainer{z-index:1;flex-direction:column;align-items:center;min-height:100vh;padding:100px 24px 60px;display:flex;position:relative}.pageLayout-module__78htLW__pageHeader{text-align:center;margin-bottom:48px}.pageLayout-module__78htLW__pageBrand{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.2em;text-transform:uppercase;color:var(--color-cream-mid);margin-bottom:16px}.pageLayout-module__78htLW__pageHeaderLine{background:var(--color-gold-mid);width:40px;height:1px;margin:16px auto}.pageLayout-module__78htLW__pageHeaderTitle{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.08em;color:var(--color-cream);margin-bottom:8px;font-weight:400}.pageLayout-module__78htLW__pageHeaderSub{font-family:var(--font-body);font-size:var(--text-md);letter-spacing:.1em;text-transform:uppercase;color:var(--color-cream-mid)}.pageLayout-module__78htLW__pageErrorText{font-family:var(--font-body);font-size:var(--text-md);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-strong)}@media (max-width:480px){.pageLayout-module__78htLW__pageContainer{padding:80px 16px 40px}}
.authForm-module__ZkZlfG__authContainer{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:60px 24px;display:flex;position:relative}.authForm-module__ZkZlfG__authBrand{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.15em;text-transform:uppercase;color:var(--color-cream);margin-bottom:12px;font-weight:300}.authForm-module__ZkZlfG__authDividerLine{background:var(--color-gold-mid);width:60px;height:1px;margin:16px auto}.authForm-module__ZkZlfG__authLabel{font-size:var(--text-base);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:36px;font-weight:500}.authForm-module__ZkZlfG__authForm{flex-direction:column;gap:16px;width:100%;max-width:400px;display:flex}.authForm-module__ZkZlfG__authField{text-align:left;flex-direction:column;gap:4px;display:flex}.authForm-module__ZkZlfG__authFieldLabel{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase;color:var(--color-cream-mid);font-weight:500}.authForm-module__ZkZlfG__authFieldInput{border:1px solid var(--color-cream-dim);color:var(--color-cream);font-family:var(--font-body);font-size:var(--text-md);letter-spacing:.02em;background:0 0;outline:none;padding:12px 16px;font-weight:300;transition:border-color .3s}.authForm-module__ZkZlfG__authFieldInput::placeholder{color:var(--color-cream-dim)}.authForm-module__ZkZlfG__authFieldInput:focus{border-color:var(--color-gold-mid)}.authForm-module__ZkZlfG__authError{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-red-error);text-align:center;padding:8px 0}.authForm-module__ZkZlfG__authSubmitButton{background:var(--color-gold-strong);color:var(--color-black);border:1px solid var(--color-gold);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:.25em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 20px var(--color-gold-dim);margin-top:8px;padding:16px 52px;font-weight:600;transition:all .5s}.authForm-module__ZkZlfG__authSubmitButton:hover:not(:disabled){background:var(--color-gold-strong);box-shadow:0 0 30px var(--color-gold-mid)}.authForm-module__ZkZlfG__authSubmitButton:disabled{opacity:.25;cursor:default;box-shadow:none}.authForm-module__ZkZlfG__authSwitchText{font-size:var(--text-md);color:var(--color-cream-mid);margin-top:8px}.authForm-module__ZkZlfG__authSwitchLink{color:var(--color-gold);font-weight:500;text-decoration:none;transition:color .3s}.authForm-module__ZkZlfG__authSwitchLink:hover{color:var(--color-gold-vivid)}.authForm-module__ZkZlfG__authGateMessage{font-size:var(--text-md);color:var(--color-cream);margin-bottom:8px;line-height:1.5}@media (max-width:480px){.authForm-module__ZkZlfG__authContainer{padding:40px 20px}.authForm-module__ZkZlfG__authBrand{font-size:var(--text-2xl)}.authForm-module__ZkZlfG__authSubmitButton{padding:14px 36px}}
.signup-module__8Fjwta__signupForm{flex-direction:column;gap:16px;width:100%;max-width:460px;display:flex}.signup-module__8Fjwta__signupRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.signup-module__8Fjwta__successIcon{border:2px solid var(--color-gold);width:48px;height:48px;color:var(--color-gold);font-size:var(--text-2xl);border-radius:0;justify-content:center;align-items:center;margin:0 auto 24px;font-weight:700;display:flex}.signup-module__8Fjwta__successTitle{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-cream);margin-bottom:16px;font-weight:300}.signup-module__8Fjwta__successText{font-size:var(--text-lg);color:var(--color-muted);margin-bottom:32px;font-weight:300;line-height:1.7}.signup-module__8Fjwta__successText strong{color:var(--color-cream);font-weight:500}.signup-module__8Fjwta__linkBtn{color:var(--color-cream);border:1px solid var(--color-cream-mid);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:.2em;text-transform:uppercase;background:0 0;padding:12px 36px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.signup-module__8Fjwta__linkBtn:hover{border-color:var(--color-gold);color:var(--color-gold)}.signup-module__8Fjwta__legalAgreement{font-size:var(--text-sm);color:var(--color-gray-warm);text-align:center;margin-top:.25rem;line-height:1.6}.signup-module__8Fjwta__legalLink{color:var(--color-gray-warm);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.signup-module__8Fjwta__legalLink:hover{color:var(--color-gold)}.signup-module__8Fjwta__legalLinkButton{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;}.signup-module__8Fjwta__fieldHint{color:var(--color-cream);margin-top:4px;font-size:.8rem}.signup-module__8Fjwta__fieldError{color:var(--color-red-error);margin-top:4px;font-size:.8rem}.signup-module__8Fjwta__suggestionBlock{margin-top:8px}.signup-module__8Fjwta__suggestionLabel{color:var(--color-cream);margin-bottom:6px;font-size:.8rem}.signup-module__8Fjwta__suggestionChips{flex-wrap:wrap;gap:8px;display:flex}.signup-module__8Fjwta__suggestionChip{color:var(--color-gold);border:1px solid var(--color-gold-dim);cursor:pointer;background:0 0;border-radius:0;padding:6px 12px;font-size:.85rem}.signup-module__8Fjwta__suggestionChip:hover{border-color:var(--color-gold);color:var(--color-gold-vivid)}@media (max-width:480px){.signup-module__8Fjwta__signupRow{grid-template-columns:1fr}}
