.WebsiteLoginModal-module__CHCH2a__headerTrigger{min-height:2.5rem;color:var(--on-premium);background:var(--premium-gradient);box-shadow:0 12px 30px var(--gold-glow);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:.56rem .9rem;font-size:.92rem;font-weight:700}.WebsiteLoginModal-module__CHCH2a__headerTrigger:hover,.WebsiteLoginModal-module__CHCH2a__headerTrigger:focus-visible{filter:brightness(1.08)}.WebsiteLoginModal-module__CHCH2a__dialog{border:1px solid var(--line-strong);width:min(27rem,100vw - 1.5rem);max-height:min(46rem,100svh - 1.5rem);color:var(--text);box-shadow:0 2rem 6rem color-mix(in srgb, var(--mobile-scheme-shadow) 90%, transparent);background:0 0;border-radius:1.45rem;padding:0;overflow:hidden auto}.WebsiteLoginModal-module__CHCH2a__dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000d6}.WebsiteLoginModal-module__CHCH2a__card{isolation:isolate;background:var(--mobile-scheme-surface);min-height:38rem;position:relative;overflow:hidden}.WebsiteLoginModal-module__CHCH2a__card:before,.WebsiteLoginModal-module__CHCH2a__card:after{z-index:-2;content:"";position:absolute;inset:0}.WebsiteLoginModal-module__CHCH2a__card:before{background:url(/venue-hero.png) 50%/cover no-repeat;transform:scale(1.025)}.WebsiteLoginModal-module__CHCH2a__card:after{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--mobile-scheme-scrim) 70%, transparent), color-mix(in srgb, var(--mobile-scheme-scrim) 86%, transparent)), radial-gradient(circle at 50% 20%, var(--gold-soft), transparent 18rem)}.WebsiteLoginModal-module__CHCH2a__titleBar{border-bottom:1px solid color-mix(in srgb, var(--mobile-scheme-outline) 34%, transparent);background:color-mix(in srgb, var(--mobile-scheme-scrim) 48%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;min-height:3.5rem;padding:.35rem .55rem;display:grid}.WebsiteLoginModal-module__CHCH2a__titleBar h2{color:var(--mobile-scheme-on-surface);text-align:center;grid-column:2;margin:0;font-size:1.08rem;font-weight:700}.WebsiteLoginModal-module__CHCH2a__closeButton{border:1px solid color-mix(in srgb, var(--mobile-scheme-error) 32%, transparent);width:2.45rem;height:2.45rem;color:var(--mobile-scheme-error);background:color-mix(in srgb, var(--mobile-scheme-scrim) 58%, transparent);cursor:pointer;font:inherit;border-radius:50%;grid-column:3;place-items:center;font-size:1.55rem;line-height:1;display:grid}.WebsiteLoginModal-module__CHCH2a__closeButton:disabled{cursor:wait;opacity:.45}.WebsiteLoginModal-module__CHCH2a__body{gap:1.6rem;padding:1.45rem 1.4rem 1.7rem;display:grid}.WebsiteLoginModal-module__CHCH2a__brandBlock{text-align:center;justify-items:center;display:grid}.WebsiteLoginModal-module__CHCH2a__logo{object-fit:contain;width:6.3rem;height:6.3rem;filter:drop-shadow(0 1rem 2rem color-mix(in srgb, var(--mobile-scheme-shadow) 72%, transparent))}.WebsiteLoginModal-module__CHCH2a__dialog[data-busy=true] .WebsiteLoginModal-module__CHCH2a__logo{animation:2.2s linear infinite WebsiteLoginModal-module__CHCH2a__login-logo-spin,1.2s ease-in-out infinite alternate WebsiteLoginModal-module__CHCH2a__login-logo-pulse}.WebsiteLoginModal-module__CHCH2a__brandBlock strong{color:var(--brand-gold);margin-top:.5rem;font-size:1.32rem;font-weight:800}.WebsiteLoginModal-module__CHCH2a__brandBlock p{color:color-mix(in srgb, var(--mobile-scheme-on-surface) 76%, transparent);margin:.25rem 0 0;font-size:.88rem}.WebsiteLoginModal-module__CHCH2a__authContent,.WebsiteLoginModal-module__CHCH2a__providerStack,.WebsiteLoginModal-module__CHCH2a__emailForm{display:grid}.WebsiteLoginModal-module__CHCH2a__authContent{gap:.85rem}.WebsiteLoginModal-module__CHCH2a__providerStack,.WebsiteLoginModal-module__CHCH2a__emailForm{gap:.75rem}.WebsiteLoginModal-module__CHCH2a__providerButton,.WebsiteLoginModal-module__CHCH2a__formAction{cursor:pointer;width:100%;min-height:3rem;font:inherit;border:1px solid #0000;border-radius:999px;grid-template-columns:1.4rem minmax(0,1fr) 1.4rem;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;display:grid}.WebsiteLoginModal-module__CHCH2a__providerButton span{grid-column:2}.WebsiteLoginModal-module__CHCH2a__providerIcon{grid-column:1;width:1.25rem;height:1.25rem}.WebsiteLoginModal-module__CHCH2a__googleButton{color:#1f1f1f;background:#fff;border-color:#747775;font-family:Roboto,Arial,sans-serif}.WebsiteLoginModal-module__CHCH2a__appleButton{color:#000;background:#fff}.WebsiteLoginModal-module__CHCH2a__emailButton{border-color:color-mix(in srgb, var(--mobile-scheme-outline) 40%, transparent);color:var(--mobile-scheme-on-surface);background:color-mix(in srgb, var(--mobile-scheme-surface-container-highest) 88%, transparent)}.WebsiteLoginModal-module__CHCH2a__providerButton:disabled,.WebsiteLoginModal-module__CHCH2a__formAction:disabled,.WebsiteLoginModal-module__CHCH2a__textButton:disabled,.WebsiteLoginModal-module__CHCH2a__backButton:disabled{cursor:wait;opacity:.55}.WebsiteLoginModal-module__CHCH2a__divider{color:color-mix(in srgb, var(--mobile-scheme-on-surface) 62%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;display:grid}.WebsiteLoginModal-module__CHCH2a__divider span{background:color-mix(in srgb, var(--mobile-scheme-outline) 38%, transparent);height:1px}.WebsiteLoginModal-module__CHCH2a__divider small{font-size:.76rem}.WebsiteLoginModal-module__CHCH2a__emailForm label{color:color-mix(in srgb, var(--mobile-scheme-on-surface) 82%, transparent);font-size:.8rem;font-weight:650}.WebsiteLoginModal-module__CHCH2a__emailForm input{border:1px solid color-mix(in srgb, var(--mobile-scheme-outline) 46%, transparent);min-height:3rem;color:var(--mobile-scheme-on-surface);background:color-mix(in srgb, var(--mobile-scheme-surface-container-highest) 84%, transparent);font:inherit;border-radius:.85rem;outline:0;padding:0 .95rem}.WebsiteLoginModal-module__CHCH2a__emailForm input:focus{border-color:var(--mobile-scheme-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--mobile-scheme-primary) 20%, transparent)}.WebsiteLoginModal-module__CHCH2a__formAction{color:var(--on-premium);background:var(--premium-gradient);box-shadow:0 .8rem 2rem var(--gold-glow);border-radius:.85rem;justify-content:center;display:inline-flex}.WebsiteLoginModal-module__CHCH2a__backButton,.WebsiteLoginModal-module__CHCH2a__textButton,.WebsiteLoginModal-module__CHCH2a__redirectFallback{width:max-content;color:var(--mobile-scheme-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:.25rem;font-size:.8rem;font-weight:650}.WebsiteLoginModal-module__CHCH2a__backButton{align-items:center;gap:.35rem;display:inline-flex}.WebsiteLoginModal-module__CHCH2a__textButton{justify-self:center}.WebsiteLoginModal-module__CHCH2a__accountEmail{color:var(--mobile-scheme-on-surface);text-align:center;margin:0;font-size:.88rem;font-weight:700}.WebsiteLoginModal-module__CHCH2a__consentRow{border:1px solid color-mix(in srgb, var(--mobile-scheme-outline) 34%, transparent);color:color-mix(in srgb, var(--mobile-scheme-on-surface) 82%, transparent);cursor:pointer;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;font-size:.78rem;line-height:1.4;display:grid}.WebsiteLoginModal-module__CHCH2a__consentRow input{width:1rem;min-height:1rem;accent-color:var(--mobile-scheme-primary);margin:.05rem 0 0}.WebsiteLoginModal-module__CHCH2a__verificationState{border:1px solid color-mix(in srgb, var(--brand-gold) 34%, transparent);background:color-mix(in srgb, var(--gold-soft) 62%, transparent);text-align:center;border-radius:1rem;justify-items:center;gap:.55rem;padding:1rem;display:grid}.WebsiteLoginModal-module__CHCH2a__verificationState .WebsiteLoginModal-module__CHCH2a__providerIcon{width:2rem;height:2rem;color:var(--brand-gold)}.WebsiteLoginModal-module__CHCH2a__verificationState p{color:color-mix(in srgb, var(--mobile-scheme-on-surface) 76%, transparent);margin:0;font-size:.84rem}.WebsiteLoginModal-module__CHCH2a__loadingState{justify-content:center;gap:.4rem;min-height:.75rem;display:flex}.WebsiteLoginModal-module__CHCH2a__loadingState span{background:var(--brand-gold);border-radius:50%;width:.46rem;height:.46rem;animation:.9s ease-in-out infinite alternate WebsiteLoginModal-module__CHCH2a__login-dot}.WebsiteLoginModal-module__CHCH2a__loadingState span:nth-child(2){animation-delay:.15s}.WebsiteLoginModal-module__CHCH2a__loadingState span:nth-child(3){animation-delay:.3s}.WebsiteLoginModal-module__CHCH2a__authStatus{min-height:1.2rem;color:color-mix(in srgb, var(--mobile-scheme-on-surface) 76%, transparent);text-align:center;margin:0;font-size:.78rem;line-height:1.45}.WebsiteLoginModal-module__CHCH2a__authError{color:var(--mobile-scheme-error)}.WebsiteLoginModal-module__CHCH2a__redirectFallback{justify-self:center;display:none}.WebsiteLoginModal-module__CHCH2a__redirectFallback:not([hidden]){display:inline-flex}@keyframes WebsiteLoginModal-module__CHCH2a__login-logo-spin{to{transform:rotate(1turn)}}@keyframes WebsiteLoginModal-module__CHCH2a__login-logo-pulse{to{scale:1.055}}@keyframes WebsiteLoginModal-module__CHCH2a__login-dot{to{opacity:.35;transform:translateY(-.25rem)}}@media (max-width:560px){.WebsiteLoginModal-module__CHCH2a__dialog{border-radius:1.1rem;width:min(100vw - .75rem,27rem);max-height:calc(100svh - .75rem)}.WebsiteLoginModal-module__CHCH2a__card{min-height:min(40rem,100svh - .75rem)}}@media (prefers-reduced-motion:reduce){.WebsiteLoginModal-module__CHCH2a__dialog[data-busy=true] .WebsiteLoginModal-module__CHCH2a__logo,.WebsiteLoginModal-module__CHCH2a__loadingState span{animation:none}}
