.ProfilePage_pageShell__okLnL{min-height:100vh;display:flex;flex-direction:column;background:var(--color-page)}@media (max-width:767px){.ProfilePage_pageShell__okLnL{padding-bottom:90px}}.ProfilePage_main__MXbcU{flex:1 1;padding:24px 0 64px}@media (min-width:768px){.ProfilePage_main__MXbcU{padding:40px 0 80px}}.ProfilePage_layout__5xVOT{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;max-width:1280px;margin:0 auto}@media (min-width:1024px){.ProfilePage_layout__5xVOT{grid-template-columns:340px minmax(0,1fr);gap:28px;align-items:start}}.ProfilePage_linkBtn__HgMu_:focus-visible,.ProfilePage_logoutBtn__loQTf:focus-visible,.ProfilePage_primaryBtn__e09oO:focus-visible,.ProfilePage_secondaryBtn__L8zBy:focus-visible,.ProfilePage_tab__9qBp7:focus-visible,.ProfilePage_typeBtn__be6vx:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ProfilePage_summary__04RcA{display:flex;flex-direction:column;gap:20px;min-width:0;padding:24px;border-radius:var(--radius-xl);background:var(--color-card);border:1px solid var(--color-outline);box-shadow:var(--shadow-card)}@media (min-width:1024px){.ProfilePage_summary__04RcA{position:-webkit-sticky;position:sticky;top:104px}}.ProfilePage_identity__NIdY1{display:flex;align-items:center;gap:16px;min-width:0}.ProfilePage_avatar__sS_mB{flex-shrink:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-text);border:1.5px solid var(--color-outline);font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1;box-shadow:inset 0 0 0 4px hsla(0,0%,7%,.08),inset 0 6px 10px hsla(0,0%,100%,.45);transform-style:preserve-3d;animation:ProfilePage_coinFlip__3EJtY 4.5s cubic-bezier(.45,0,.25,1) .6s infinite}.ProfilePage_coinFace___DXgp{display:inline-flex;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ProfilePage_coinStage__UBDC6{position:relative;flex-shrink:0;padding-bottom:12px;perspective:420px}.ProfilePage_coinShadow__wwTgj{position:absolute;left:50%;bottom:0;width:58px;height:10px;margin-left:-29px;border-radius:50%;background:radial-gradient(closest-side,hsla(0,0%,7%,.32),hsla(0,0%,7%,0));animation:ProfilePage_coinShadow__wwTgj 4.5s cubic-bezier(.45,0,.25,1) .6s infinite}@keyframes ProfilePage_coinFlip__3EJtY{0%{transform:translateY(0) rotateY(0deg) scale(1)}4%{transform:translateY(2px) rotateY(0deg) scale(1.05,.93)}14%{transform:translateY(-24px) rotateY(180deg) scale(1)}24%{transform:translateY(0) rotateY(1turn) scale(1)}27%{transform:translateY(1px) rotateY(1turn) scale(1.05,.95)}31%,to{transform:translateY(0) rotateY(1turn) scale(1)}}@keyframes ProfilePage_coinShadow__wwTgj{0%{transform:scale(1);opacity:1}4%{transform:scale(1.08);opacity:1}14%{transform:scale(.55);opacity:.4}24%{transform:scale(1);opacity:1}27%{transform:scale(1.12);opacity:1}31%,to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.ProfilePage_avatar__sS_mB,.ProfilePage_coinShadow__wwTgj{animation:none}}.ProfilePage_identityText__slMNw{min-width:0}.ProfilePage_stats__Ecmsm{flex:1 1;min-width:0;margin:0 0 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.ProfilePage_stat__X3aA2{display:flex;flex-direction:column-reverse;align-items:center;gap:2px;min-width:0}.ProfilePage_statValue__Sl1mA{margin:0;font-family:var(--font-display);font-size:22px;line-height:26px;font-weight:var(--weight-bold);color:var(--color-ink)}.ProfilePage_statLabel__IWYTa{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap}.ProfilePage_eyebrow__citV0{margin:0 0 4px;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.8px;text-transform:uppercase;color:var(--color-muted)}.ProfilePage_name__g2gxd{font-family:var(--font-display);font-size:24px;line-height:30px;font-weight:var(--weight-bold);color:var(--color-ink);overflow-wrap:anywhere}.ProfilePage_missing__tORbp{color:var(--color-placeholder);font-style:italic;font-weight:var(--weight-medium)}.ProfilePage_name__g2gxd .ProfilePage_missing__tORbp{font-size:18px}.ProfilePage_fields__y9NKB{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.ProfilePage_field__2k9DB{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid var(--color-border);min-width:0}.ProfilePage_fieldLabel__luVDA{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-muted)}.ProfilePage_fieldValue__Cl6CM{margin:0;font-size:15px;font-weight:var(--weight-semibold);color:var(--color-ink);overflow-wrap:anywhere}.ProfilePage_editBtn__Wb0FL{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:-8px;font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:.8px;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-decoration-thickness:3px;text-underline-offset:5px}.ProfilePage_editBtn__Wb0FL:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.ProfilePage_editBtn__Wb0FL:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ProfilePage_savedNote__d47KN{display:flex;align-items:center;gap:6px;margin:-12px 0 0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-success-text)}.ProfilePage_editForm__Hlajk{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--color-border)}.ProfilePage_formField__BRK_w{display:flex;flex-direction:column;gap:6px;min-width:0}.ProfilePage_formLabel__ilcCz{margin:0;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.4px;color:var(--color-ink)}.ProfilePage_formOptional__NZQhR{font-weight:var(--weight-medium);color:var(--color-muted)}.ProfilePage_input__C6I4i{width:100%;min-height:48px;padding:0 14px;border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-card);font:inherit;font-size:15px;color:var(--color-ink);transition:border-color .15s,box-shadow .15s}.ProfilePage_input__C6I4i::placeholder{color:var(--color-placeholder)}.ProfilePage_input__C6I4i:focus{outline:none;border-color:var(--color-ink);box-shadow:0 0 0 3px var(--color-primary)}.ProfilePage_input__C6I4i:disabled{background:var(--color-cream);color:var(--color-disabled)}.ProfilePage_inputError__3Ytdg{border-color:var(--color-danger)}.ProfilePage_formError__WF2Mu{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-danger)}.ProfilePage_formStatic__cM0mK{display:flex;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:var(--weight-semibold);color:var(--color-ink);overflow-wrap:anywhere}.ProfilePage_formHint__WF9Zh{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.ProfilePage_formActions__bGYUp{display:flex;gap:8px}.ProfilePage_formActions__bGYUp>*{flex:1 1;padding:0 16px}.ProfilePage_primaryBtn__e09oO:disabled,.ProfilePage_secondaryBtn__L8zBy:disabled{opacity:.6;cursor:not-allowed}.ProfilePage_spin__Rhai0{margin-right:6px;animation:ProfilePage_spin__Rhai0 .9s linear infinite}@keyframes ProfilePage_spin__Rhai0{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ProfilePage_spin__Rhai0{animation:none}}.ProfilePage_profileNote__Y4THj{margin:-8px 0 0;font-size:var(--text-sm);line-height:18px;color:var(--color-muted)}.ProfilePage_linkBtn__HgMu_{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:3px}.ProfilePage_nextUp__CFDxu{padding:16px;border-radius:var(--radius-xl);background:var(--color-secondary);color:var(--color-on-cta);box-shadow:0 10px 24px hsla(0,0%,7%,.18)}.ProfilePage_nextUpLabel__M4BXZ{margin:0 0 8px;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.8px;text-transform:uppercase;color:var(--color-primary)}.ProfilePage_nextUpVenue__Z3uBy{margin:0;font-family:var(--font-display);font-size:var(--text-lg);line-height:22px;font-weight:var(--weight-bold);overflow-wrap:anywhere}.ProfilePage_nextUpWhen__qzq_t{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;color:hsla(0,0%,100%,.78)}.ProfilePage_nextUpEmpty__GafS1{margin:0;font-size:var(--text-md);color:hsla(0,0%,100%,.78)}.ProfilePage_nextUpSkeleton__kw8Mn{height:44px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.12)}.ProfilePage_summaryActions__0arXA{display:flex;flex-direction:column;gap:8px}.ProfilePage_logoutBtn__loQTf{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-danger);transition:background .15s}.ProfilePage_logoutBtn__loQTf:hover{background:var(--color-danger-bg)}.ProfilePage_summarySkeleton__IPanM{min-height:420px;background:linear-gradient(90deg,#ececea 25%,#f6f6f4 50%,#ececea 75%);background-size:200% 100%;animation:ProfilePage_shimmer__9CsVD 1.4s infinite;border:none;box-shadow:none}.ProfilePage_primaryBtn__e09oO,.ProfilePage_secondaryBtn__L8zBy{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:var(--radius-pill);font:inherit;font-size:var(--text-md);font-weight:800;letter-spacing:.8px;cursor:pointer;transition:opacity .2s,background .2s}.ProfilePage_primaryBtn__e09oO{background:var(--color-cta);color:var(--color-on-cta)}.ProfilePage_primaryBtn__e09oO:hover{opacity:.88}.ProfilePage_secondaryBtn__L8zBy{background:var(--color-card);color:var(--color-ink);border:1.5px solid var(--color-ink);letter-spacing:.2px;font-weight:var(--weight-bold)}.ProfilePage_secondaryBtn__L8zBy:hover{background:var(--color-cream)}.ProfilePage_panel__rHu2T{min-width:0;padding:20px 16px;border-radius:var(--radius-xl);background:var(--color-card);border:1px solid var(--color-outline);box-shadow:var(--shadow-card)}@media (min-width:768px){.ProfilePage_panel__rHu2T{padding:28px}}.ProfilePage_panelHead__ZiqU4{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.ProfilePage_panelTitle__G5L0b{font-family:var(--font-display);font-size:22px;line-height:28px;font-weight:var(--weight-bold);color:var(--color-ink)}.ProfilePage_panelSub__GWjVV{margin:2px 0 0;font-size:13px;color:var(--color-muted)}.ProfilePage_typeFilter__qxRBc{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:var(--radius-pill);background:var(--color-cream);max-width:100%}.ProfilePage_typeBtn__be6vx{min-height:40px;padding:0 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:var(--weight-semibold);color:var(--color-muted);white-space:nowrap;transition:background .15s,color .15s}.ProfilePage_typeBtn__be6vx:hover:not(.ProfilePage_typeBtnActive__yujAA){color:var(--color-ink)}.ProfilePage_typeBtnActive__yujAA{background:var(--color-card);color:var(--color-ink);box-shadow:0 1px 4px hsla(0,0%,7%,.12)}.ProfilePage_tabs__ABmbC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:20px 0}@media (min-width:640px){.ProfilePage_tabs__ABmbC{display:flex;gap:12px}}.ProfilePage_tab__9qBp7{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 12px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:var(--color-card);font-size:13px;font-weight:var(--weight-bold);letter-spacing:.8px;text-transform:uppercase;color:var(--color-ink);transition:border-color .15s,background .15s,color .15s}@media (min-width:640px){.ProfilePage_tab__9qBp7{padding:0 22px;font-size:var(--text-md)}}.ProfilePage_tab__9qBp7:hover:not(.ProfilePage_tabActive__Y3lJ3){border-color:var(--color-ink)}.ProfilePage_tabActive__Y3lJ3{background:var(--color-cta);border-color:var(--color-cta);color:var(--color-on-cta)}.ProfilePage_tabCount__krkgE{min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-chip);font-size:var(--text-sm);letter-spacing:0;color:var(--color-ink)}.ProfilePage_tabActive__Y3lJ3 .ProfilePage_tabCount__krkgE{background:var(--color-primary);color:var(--color-primary-text)}@media (max-width:639px){.ProfilePage_tab__9qBp7{gap:4px;padding:0 6px;text-transform:none;letter-spacing:0}.ProfilePage_tabCount__krkgE{min-width:20px;height:20px;padding:0 5px;font-size:11px}}@media (max-width:359px){.ProfilePage_tabCount__krkgE{display:none}}.ProfilePage_panelBody__IBXqt{min-height:240px}.ProfilePage_list__b8ZaY{display:flex;flex-direction:column;gap:14px}.ProfilePage_card__KMWHc{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px;border-radius:var(--radius-xl);background:var(--color-card);border:1px solid var(--color-outline);box-shadow:0 1px 2px hsla(0,0%,7%,.05),0 8px 24px hsla(0,0%,7%,.07);transition:transform .2s ease,border-color .2s,box-shadow .2s}.ProfilePage_card__KMWHc:hover{transform:translateY(-3px);border-color:hsla(0,0%,7%,.24);box-shadow:0 2px 4px hsla(0,0%,7%,.06),0 16px 36px hsla(0,0%,7%,.12)}@media (prefers-reduced-motion:reduce){.ProfilePage_card__KMWHc,.ProfilePage_card__KMWHc:hover{transition:border-color .2s,box-shadow .2s;transform:none}}@media (min-width:768px){.ProfilePage_card__KMWHc{grid-template-columns:76px minmax(0,1fr) auto;gap:20px;padding:18px 20px}}.ProfilePage_cardCancelled__94p9p{background:var(--color-cream)}.ProfilePage_cardCancelled__94p9p .ProfilePage_venueName__t8sDO{color:var(--color-muted)}.ProfilePage_dateBlock__1OoGw{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:start;padding:10px 4px;border-radius:var(--radius-lg);background:var(--color-cream);color:var(--color-ink);text-align:center}.ProfilePage_dateBlockUpcoming__d56XD{background:var(--color-primary);color:var(--color-primary-text)}.ProfilePage_dateMonth__FVrYr,.ProfilePage_dateWeekday__V5dmA{font-size:11px;font-weight:var(--weight-bold);letter-spacing:.8px;text-transform:uppercase}.ProfilePage_dateDay__tg_0W{font-family:var(--font-display);font-size:26px;line-height:30px;font-weight:var(--weight-bold)}.ProfilePage_cardBody__wM_90{min-width:0;display:flex;flex-direction:column;gap:10px}.ProfilePage_cardHead__jnCbE{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.ProfilePage_venueName__t8sDO{min-width:0;font-family:var(--font-display);font-size:var(--text-lg);line-height:24px;font-weight:var(--weight-bold);color:var(--color-ink);overflow-wrap:anywhere}.ProfilePage_badges__CBZzR{display:flex;flex-wrap:wrap;gap:6px}.ProfilePage_chip__Va1Qw{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.ProfilePage_chipBooked__cT7P3{background:var(--color-primary);color:var(--color-primary-text)}.ProfilePage_chipMuted__dXWG4{background:var(--color-chip);color:var(--color-ink)}.ProfilePage_chipWarn__eBEU0{background:var(--color-warning-bg);color:var(--color-warning)}.ProfilePage_chipVerified__uZmFB{margin-left:8px;padding:2px 8px;vertical-align:middle;background:var(--color-success-bg);color:var(--color-success-text)}.ProfilePage_chipDanger___lWU2{background:var(--color-danger-bg);color:var(--color-danger)}.ProfilePage_typeRow__S_sU_{display:flex;flex-wrap:wrap;gap:6px}.ProfilePage_typeChip__XjnCQ{gap:4px;max-width:100%;background:var(--color-cream);font-weight:var(--weight-semibold);color:var(--color-ink);overflow-wrap:anywhere}.ProfilePage_typeChip__XjnCQ,.ProfilePage_whenTag__U2pMv{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--text-sm)}.ProfilePage_whenTag__U2pMv{background:var(--color-secondary);font-weight:var(--weight-bold);color:var(--color-primary)}.ProfilePage_details__Q57nA{display:flex;flex-wrap:wrap;gap:6px 18px}.ProfilePage_details__Q57nA li{display:flex;align-items:center;gap:6px;font-size:var(--text-md);color:var(--color-muted)}.ProfilePage_details__Q57nA svg{flex-shrink:0}.ProfilePage_pendingNote__n_uZR{margin:0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--color-warning-bg);font-size:13px;line-height:18px;color:var(--color-warning)}.ProfilePage_eventsNote__BRnop{margin-bottom:12px}.ProfilePage_inlineRetry__vWXAD{padding:0;font:inherit;font-weight:var(--weight-bold);color:inherit;text-decoration:underline;cursor:pointer}.ProfilePage_cardAside__WG69L{grid-column:1/-1;margin:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--color-border)}.ProfilePage_cardAside__WG69L dd{margin:0}@media (min-width:768px){.ProfilePage_cardAside__WG69L{grid-column:auto;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:12px;padding:0 0 0 20px;border-top:none;border-left:1px solid var(--color-border);text-align:right;min-width:132px}}.ProfilePage_cardAside__WG69L>div:last-child{text-align:right}.ProfilePage_asideLabel__fWRJI{font-size:var(--text-sm);color:var(--color-muted)}.ProfilePage_asideAmount__021J9{margin-top:2px;font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--color-ink)}.ProfilePage_asideRef__RWyxR{margin-top:2px;font-size:13px;font-weight:var(--weight-bold);letter-spacing:.3px;color:var(--color-ink);overflow-wrap:anywhere}.ProfilePage_skeleton__qQHPq{height:132px;border-radius:var(--radius-xl);background:linear-gradient(90deg,#ececea 25%,#f6f6f4 50%,#ececea 75%);background-size:200% 100%;animation:ProfilePage_shimmer__9CsVD 1.4s infinite}@keyframes ProfilePage_shimmer__9CsVD{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ProfilePage_skeleton__qQHPq,.ProfilePage_summarySkeleton__IPanM{animation:none}}.ProfilePage_guest__haSqB,.ProfilePage_state__K7ck2{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 16px}.ProfilePage_guest__haSqB{max-width:520px;margin:24px auto 0;padding:40px 24px;border-radius:var(--radius-xl);background:var(--color-card);border:1px solid var(--color-outline);box-shadow:var(--shadow-card)}.ProfilePage_stateIcon__7xuZF{width:64px;height:64px;margin-bottom:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-text)}.ProfilePage_stateTitle__yfdof{font-family:var(--font-display);font-size:var(--text-xl);line-height:26px;font-weight:800;color:var(--color-ink)}.ProfilePage_stateSub__AqzN_{max-width:380px;margin:8px 0 0;font-size:var(--text-md);line-height:21px;color:var(--color-muted)}.ProfilePage_stateActions__sXq74{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}