@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";
.page-module__b0JTjq__page{min-height:calc(100dvh - var(--layout-chrome));flex-direction:column;align-items:center;display:flex;position:relative}.page-module__b0JTjq__container{width:100%;max-width:600px;padding:24px 24px 40px}.page-module__b0JTjq__title{color:#fff;margin:0 0 4px;font-size:1.25rem;font-weight:700}.page-module__b0JTjq__subtitle{color:#888;margin:0 0 20px;font-size:.875rem;line-height:1.4}.page-module__b0JTjq__notFound{color:#666;text-align:center;padding:40px 0;font-size:.875rem}@keyframes page-module__b0JTjq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-module__b0JTjq__skeleton{background:linear-gradient(110deg,#1a1a1a 25%,#262626 50%,#1a1a1a 75%) 0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite page-module__b0JTjq__shimmer}.page-module__b0JTjq__skeletonCard{border-bottom:1px solid #222;flex-direction:column;gap:12px;padding:20px 0;display:flex}.page-module__b0JTjq__skeletonCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-module__b0JTjq__skeletonLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.page-module__b0JTjq__skeletonCircle{border-radius:50%;flex-shrink:0;width:36px;height:36px}.page-module__b0JTjq__skeletonInfo{flex-direction:column;flex:1;gap:6px;display:flex}.page-module__b0JTjq__skeletonLine{height:13px}.page-module__b0JTjq__skeletonLineSmall{height:11px}.page-module__b0JTjq__skeletonAvatarLarge{border-radius:50%;width:120px;height:120px}.page-module__b0JTjq__skeletonShareBtn{border-radius:50%;width:34px;height:34px}.page-module__b0JTjq__skeletonStatsRow{gap:16px;margin-top:12px;display:flex}.page-module__b0JTjq__skeletonStatItem{align-items:center;display:flex}.page-module__b0JTjq__skeletonActionRow{gap:10px;margin-top:12px;display:flex}.page-module__b0JTjq__feed{flex-direction:column;display:flex}.page-module__b0JTjq__timeframeRow{justify-content:flex-start;padding:4px 0 12px;display:flex}.page-module__b0JTjq__sectionHeading{letter-spacing:.08em;text-transform:uppercase;color:#666;margin:20px 0 8px;font-size:11px;font-weight:600}.page-module__b0JTjq__sectionHeading:first-child{margin-top:4px}.page-module__b0JTjq__page:before{content:"";z-index:1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.page-module__b0JTjq__backBar{width:100%;max-width:600px;padding:12px 16px 0}.page-module__b0JTjq__backButton{color:#888;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;transition:color .15s}.page-module__b0JTjq__backButton:hover{color:#fff}@media (max-width:640px){.page-module__b0JTjq__container{padding:16px 16px 64px}.page-module__b0JTjq__skeletonAvatarLarge{width:76px;height:76px}}
.ProfileHeader-module__qhpOvG__profileHeader{align-items:flex-start;gap:20px;width:100%;max-width:600px;padding:24px 16px;display:flex}.ProfileHeader-module__qhpOvG__avatarWrapper{flex-shrink:0}.ProfileHeader-module__qhpOvG__avatarLarge{object-fit:cover;border:3px solid #0a0a0a;border-radius:50%;width:120px;height:120px;display:block}.ProfileHeader-module__qhpOvG__avatarFallback{width:120px;height:120px;color:var(--accent);background:#1a1a1a;border:3px solid #0a0a0a;border-radius:50%;justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;display:flex}.ProfileHeader-module__qhpOvG__infoColumn{flex-direction:column;min-width:0;padding-top:4px;display:flex}.ProfileHeader-module__qhpOvG__displayName{color:#fff;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.ProfileHeader-module__qhpOvG__metaRow{color:#888;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:.875rem;display:flex}.ProfileHeader-module__qhpOvG__metaSep{color:#555}.ProfileHeader-module__qhpOvG__bioDisplay{color:#ccc;white-space:pre-wrap;margin:8px 0 0;font-size:.875rem;line-height:1.5}.ProfileHeader-module__qhpOvG__statsRow{color:#888;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:12px;font-size:.8125rem;display:flex}.ProfileHeader-module__qhpOvG__statItem{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:4px;display:flex}.ProfileHeader-module__qhpOvG__statButton{white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:baseline;gap:4px;padding:0;transition:opacity .15s;display:flex}.ProfileHeader-module__qhpOvG__statButton:hover{opacity:.7}.ProfileHeader-module__qhpOvG__statCount{color:#fff;font-size:.875rem;font-weight:700}.ProfileHeader-module__qhpOvG__statLabel{color:#888}.ProfileHeader-module__qhpOvG__actionButtons{align-items:center;gap:10px;margin-top:12px;display:flex}.ProfileHeader-module__qhpOvG__editButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:20px;padding:7px 20px;font-size:.8125rem;font-weight:600;transition:background .2s}.ProfileHeader-module__qhpOvG__editButton:hover{background:var(--accent-hover)}.ProfileHeader-module__qhpOvG__shareButton{color:#ccc;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,border-color .2s;display:flex}.ProfileHeader-module__qhpOvG__shareButton:hover{background:#222;border-color:#555}.ProfileHeader-module__qhpOvG__shareInviteButton{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:20px;align-items:center;gap:6px;padding:7px 18px;font-size:.8125rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.ProfileHeader-module__qhpOvG__shareInviteButton:hover{background:#222;border-color:#555}@media (max-width:640px){.ProfileHeader-module__qhpOvG__profileHeader{gap:14px;padding:20px 16px}.ProfileHeader-module__qhpOvG__avatarLarge,.ProfileHeader-module__qhpOvG__avatarFallback{width:76px;height:76px}.ProfileHeader-module__qhpOvG__avatarFallback{font-size:1.5rem}.ProfileHeader-module__qhpOvG__displayName{font-size:1.25rem}.ProfileHeader-module__qhpOvG__textBlock{min-height:76px}.ProfileHeader-module__qhpOvG__bioDisplay{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ProfileHeader-module__qhpOvG__statsRow,.ProfileHeader-module__qhpOvG__actionButtons{margin-left:-90px}.ProfileHeader-module__qhpOvG__statsRow{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.ProfileHeader-module__qhpOvG__statsRow::-webkit-scrollbar{display:none}}
.FilmStrip-module__svafrW__filmStrip{background:#070707;border-radius:0 0 10px 10px;overflow:hidden;box-shadow:0 6px 24px #000000b3}.FilmStrip-module__svafrW__scrollContainer{scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;overflow-x:auto}.FilmStrip-module__svafrW__scrollContainer::-webkit-scrollbar{display:none}.FilmStrip-module__svafrW__scrollContainer:active{cursor:grabbing}.FilmStrip-module__svafrW__filmContent{background:#070707;flex-direction:column;min-width:fit-content;display:flex}.FilmStrip-module__svafrW__sprocketRow{background:#070707;align-items:center;gap:6px;height:14px;padding-left:8px;display:flex;overflow:hidden}.FilmStrip-module__svafrW__sprocketHole{background:#1c1c1c;border-radius:2px;flex-shrink:0;width:10px;height:6px;box-shadow:inset 0 1px 3px #000,0 0 0 .5px #252525}.FilmStrip-module__svafrW__framesRow{background:#070707;align-items:center;gap:3px;padding:2px 6px;display:flex}.FilmStrip-module__svafrW__frame{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#000;border:2px solid #000;border-radius:3px;outline:1px solid #222;flex-shrink:0;width:100px;height:100px;display:block;position:relative;overflow:hidden}.FilmStrip-module__svafrW__frameImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.FilmStrip-module__svafrW__frameVignette{pointer-events:none;background:radial-gradient(#0000 50%,#00000080 100%);position:absolute;inset:0}.FilmStrip-module__svafrW__frameTypeIcon{color:#fff;filter:drop-shadow(0 1px 2px #000000e6);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:3px;left:4px}.FilmStrip-module__svafrW__framePlaceholder{color:#444;background:#111;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.FilmStrip-module__svafrW__framePlaceholderIcon{font-size:16px}.FilmStrip-module__svafrW__frameSpacer{flex-shrink:0;width:6px}
.FriendAvatars-module__6S8b8a__cluster{--friend-avatar-size:25px;--friend-avatar-overlap:-8px;--friend-initial-size:11px;--friend-count-size:9px;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#0808088c;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;align-items:center;padding:3px;display:flex;box-shadow:0 2px 8px #00000080}.FriendAvatars-module__6S8b8a__avatar{width:var(--friend-avatar-size);height:var(--friend-avatar-size);object-fit:cover;background:#2a2a2a;border:1.5px solid #ffffffb8;border-radius:999px;flex-shrink:0;position:relative}.FriendAvatars-module__6S8b8a__avatar+.FriendAvatars-module__6S8b8a__avatar{margin-left:var(--friend-avatar-overlap)}.FriendAvatars-module__6S8b8a__fallback{color:#fff;font-size:var(--friend-initial-size);justify-content:center;align-items:center;font-family:monospace;font-weight:700;line-height:1;display:flex}.FriendAvatars-module__6S8b8a__more{z-index:10;color:#ffffffeb;font-size:var(--friend-count-size);letter-spacing:.02em;background:#232323;justify-content:center;align-items:center;font-family:monospace;font-weight:700;line-height:1;display:flex}.FriendAvatars-module__6S8b8a__tooltip{z-index:1200;transform:translate(calc(-50% + var(--tip-shift,0px)), calc(-100% - 8px));color:#ffffffeb;text-align:center;text-transform:none;letter-spacing:.01em;pointer-events:none;background:#121212f7;border:1px solid #ffffff1f;border-radius:8px;max-width:260px;padding:7px 10px;font-size:11px;line-height:1.35;position:fixed;box-shadow:0 6px 22px #0009}.FriendAvatars-module__6S8b8a__tooltip:after{content:"";left:calc(50% - var(--tip-shift,0px));background:#121212f7;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;width:7px;height:7px;margin-left:-3.5px;position:absolute;bottom:-4px;transform:rotate(45deg)}.FriendAvatars-module__6S8b8a__tooltipBelow{transform:translate(calc(-50% + var(--tip-shift,0px)), 8px)}.FriendAvatars-module__6S8b8a__tooltipBelow:after{border:none;border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;top:-4px;bottom:auto}@media (max-width:400px){.FriendAvatars-module__6S8b8a__cluster{--friend-avatar-size:22px;--friend-avatar-overlap:-7px;--friend-initial-size:10px}}.FriendAvatars-module__6S8b8a__clusterLarge{--friend-avatar-size:34px;--friend-avatar-overlap:-11px;--friend-initial-size:15px;--friend-count-size:11px;padding:4px}.FriendAvatars-module__6S8b8a__clusterLarge .FriendAvatars-module__6S8b8a__avatar{border-width:2px}
.ConcertCard-module__ADxiUq__card{margin-bottom:20px;position:relative;overflow:visible}.ConcertCard-module__ADxiUq__cardGlow{z-index:-1;filter:blur(60px);opacity:.18;pointer-events:none;border-radius:32px;transition:background-color .6s,opacity .6s;position:absolute;inset:-30px 10px}@media (prefers-reduced-motion:reduce){.ConcertCard-module__ADxiUq__cardGlow{transition:none}}.ConcertCard-module__ADxiUq__ticketLink{color:inherit;text-decoration:none;transition:opacity .15s;display:block}.ConcertCard-module__ADxiUq__ticketLink:hover{opacity:.92}.ConcertCard-module__ADxiUq__ticket{cursor:pointer;border:1px solid;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000008c,0 1px 4px #0000004d}.ConcertCard-module__ADxiUq__ticketWithFilm{border-bottom:none}.ConcertCard-module__ADxiUq__leftStub{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:56px;padding:10px 6px;display:flex;position:relative}.ConcertCard-module__ADxiUq__stubAccentStripe{width:4px;position:absolute;top:0;bottom:0;left:0}.ConcertCard-module__ADxiUq__stubTop{flex-direction:column;align-items:center;display:flex}.ConcertCard-module__ADxiUq__stubLabel{letter-spacing:.1em;margin:0;font-family:monospace;font-size:7px;font-weight:700}.ConcertCard-module__ADxiUq__stubYear{color:#fff;letter-spacing:.04em;transform-origin:50%;white-space:nowrap;margin:16px 0 0;font-family:monospace;font-size:18px;font-weight:900;line-height:1;display:inline-block;transform:rotate(-90deg)}.ConcertCard-module__ADxiUq__stubDate{white-space:nowrap;transform:rotate(-90deg)}.ConcertCard-module__ADxiUq__stubDateText{color:#ffffff8c;letter-spacing:.08em;margin:0;font-family:monospace;font-size:7px;font-weight:700}.ConcertCard-module__ADxiUq__stubBrandStrip{z-index:3;pointer-events:none;justify-content:center;align-items:center;width:15px;display:flex;position:absolute;top:0;bottom:0;left:0}.ConcertCard-module__ADxiUq__stubBrandLockup{white-space:nowrap;align-items:center;gap:3px;display:flex;transform:rotate(-90deg)}.ConcertCard-module__ADxiUq__stubBrandIcon{border-radius:2px;flex-shrink:0;width:9px;height:9px}.ConcertCard-module__ADxiUq__stubBrandText{letter-spacing:.04em;color:#ffffffe6;font-family:Georgia,serif;font-size:7px;font-weight:600}.ConcertCard-module__ADxiUq__perforation{z-index:2;border-left:2px dashed #00000026;flex-shrink:0;width:0;position:relative}.ConcertCard-module__ADxiUq__perfNotch{z-index:3;background:#0a0a0a;border-radius:50%;width:14px;height:14px;position:absolute;left:-7px}.ConcertCard-module__ADxiUq__perfNotchTop{top:-7px}.ConcertCard-module__ADxiUq__perfNotchBottom{bottom:-7px}.ConcertCard-module__ADxiUq__ticketBody{background:#141414;flex-direction:column;flex:1;justify-content:space-between;min-height:116px;padding:10px 8px 10px 14px;display:flex;position:relative;overflow:hidden}.ConcertCard-module__ADxiUq__ghostImage{object-fit:cover;object-position:center center;opacity:.92;pointer-events:none;-webkit-user-select:none;user-select:none;width:55%;height:100%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0006 25%,#000 70%);mask-image:linear-gradient(90deg,#0000 0%,#0006 25%,#000 70%)}.ConcertCard-module__ADxiUq__textScrim{pointer-events:none;background:linear-gradient(90deg,#000000f2 0%,#000000d9 35%,#0006 60%,#0000 100%);position:absolute;inset:0}.ConcertCard-module__ADxiUq__bodyTop{z-index:1;position:relative}.ConcertCard-module__ADxiUq__supportingText{color:#ffffff9e;letter-spacing:.12em;margin:0 0 4px;font-family:monospace;font-size:9px;font-weight:600}.ConcertCard-module__ADxiUq__headlinerText{color:#fff;letter-spacing:.01em;text-transform:uppercase;font-family:Arial Black,Arial Bold,Helvetica Neue,sans-serif;font-weight:900;line-height:1.05;font-size:var(--headliner-font-size,20px);margin:0}.ConcertCard-module__ADxiUq__bodyBottom{z-index:1;position:relative}.ConcertCard-module__ADxiUq__venueName{color:#ffffffc7;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:monospace;font-size:10px;font-weight:700}.ConcertCard-module__ADxiUq__venueDetails{color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-family:monospace;font-size:9px;overflow:hidden}.ConcertCard-module__ADxiUq__badges{align-items:center;gap:6px;margin-top:5px;display:flex}.ConcertCard-module__ADxiUq__friendCluster{z-index:2;position:absolute;top:6px;right:8px}.ConcertCard-module__ADxiUq__bodyTopWithFriends{padding-right:114px}.ConcertCard-module__ADxiUq__privateBadge{letter-spacing:.1em;opacity:.85;border:1px solid;border-radius:3px;padding:2px 5px;font-family:monospace;font-size:8px;font-weight:700}.ConcertCard-module__ADxiUq__noteText{color:#fff9;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-family:Georgia,serif;font-size:9px;font-style:italic;overflow:hidden}.ConcertCard-module__ADxiUq__rightStub{border-left:2px dashed #0003;flex-direction:row;flex-shrink:0;justify-content:center;align-items:stretch;width:46px;display:flex;position:relative;overflow:hidden}.ConcertCard-module__ADxiUq__admitOneCol{justify-content:center;align-items:center;padding:6px 2px 6px 4px;display:flex}.ConcertCard-module__ADxiUq__admitOneText{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:monospace;font-size:7px;font-weight:700;line-height:1;transform:rotate(180deg)}.ConcertCard-module__ADxiUq__barcodeCol{flex:1;align-items:stretch;padding:8px 5px 8px 0;display:flex}@media (max-width:400px){.ConcertCard-module__ADxiUq__leftStub{width:48px;padding:8px 4px}.ConcertCard-module__ADxiUq__stubYear{font-size:16px}.ConcertCard-module__ADxiUq__rightStub{width:38px}.ConcertCard-module__ADxiUq__headlinerText{--headliner-font-size:14px}}
.EmptyConcertsCTA-module__Vm8SOW__wrap{background:linear-gradient(135deg, var(--accent-subtle), var(--accent-surface));border:1px solid #8b5cf640;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;margin:16px 0;padding:24px 20px;display:flex}.EmptyConcertsCTA-module__Vm8SOW__title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}.EmptyConcertsCTA-module__Vm8SOW__subtitle{color:#aaa;margin:0 0 8px;font-size:.875rem;line-height:1.5}.EmptyConcertsCTA-module__Vm8SOW__actions{flex-wrap:wrap;gap:10px;display:flex}.EmptyConcertsCTA-module__Vm8SOW__primary,.EmptyConcertsCTA-module__Vm8SOW__secondary{cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:9px 16px;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.EmptyConcertsCTA-module__Vm8SOW__primary{background:var(--accent);color:#fff;border:none}.EmptyConcertsCTA-module__Vm8SOW__primary:hover{opacity:.88}.EmptyConcertsCTA-module__Vm8SOW__secondary{color:#ddd;background:0 0;border:1px solid #ffffff2e}.EmptyConcertsCTA-module__Vm8SOW__secondary:hover{color:#fff;border-color:#ffffff61}
.VenueAutocomplete-module__BcRsXa__wrapper{position:relative}.VenueAutocomplete-module__BcRsXa__clearButton{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:1.25rem;line-height:1;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.VenueAutocomplete-module__BcRsXa__clearButton:hover{color:#aaa}
.LocationAutocomplete-module__1uRz4G__wrapper{position:relative}.LocationAutocomplete-module__1uRz4G__input{color:#fff;background:#1a1a1a;border:1px solid #333;border-radius:6px;outline:none;width:100%;padding:12px 36px 12px 14px;font-size:1rem;transition:border-color .2s}.LocationAutocomplete-module__1uRz4G__input::placeholder{color:#666}.LocationAutocomplete-module__1uRz4G__input:focus{border-color:#555}.LocationAutocomplete-module__1uRz4G__inputLoading{opacity:.5;cursor:default}.LocationAutocomplete-module__1uRz4G__clearButton{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:1.25rem;line-height:1;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.LocationAutocomplete-module__1uRz4G__clearButton:hover{color:#aaa}
.PageHeader-module__eQuKha__header{flex-direction:column;gap:4px;margin:0 0 20px;display:flex}.PageHeader-module__eQuKha__flush{margin-bottom:0}.PageHeader-module__eQuKha__titleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.PageHeader-module__eQuKha__title{color:#fff;margin:0;font-size:1.5rem;font-weight:700}.PageHeader-module__eQuKha__subtitle{color:#888;margin:0;font-size:.875rem;line-height:1.4}
.FeedList-module__3Lk_UG__container{z-index:1;gap:var(--space-5);max-width:560px;padding:0 var(--space-4) var(--space-10);flex-direction:column;margin:0 auto;display:flex;position:relative}.FeedList-module__3Lk_UG__loading{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) 0;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);display:flex}.FeedList-module__3Lk_UG__loadingDots{gap:5px;display:flex}.FeedList-module__3Lk_UG__loadingDot{background:var(--violet-400);opacity:.3;border-radius:50%;width:5px;height:5px}@media (prefers-reduced-motion:no-preference){.FeedList-module__3Lk_UG__loadingDot{animation:FeedList-module__3Lk_UG__pulse 1.2s var(--ease-in-out) infinite}.FeedList-module__3Lk_UG__loadingDot:nth-child(2){animation-delay:.2s}.FeedList-module__3Lk_UG__loadingDot:nth-child(3){animation-delay:.4s}}@keyframes FeedList-module__3Lk_UG__pulse{0%,to{opacity:.25}50%{opacity:1}}.FeedList-module__3Lk_UG__sentinel{height:1px}.FeedList-module__3Lk_UG__emptyTicket{border:2px dashed var(--border-3);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-5);text-align:center;background:#8b5cf608}.FeedList-module__3Lk_UG__emptyTitle{font-family:var(--font-display);font-weight:400;font-size:var(--t-3xl);color:var(--fg-2);margin:0 0 var(--space-2)}.FeedList-module__3Lk_UG__emptySubtitle{font-size:var(--t-base);color:var(--fg-4);margin:0}.FeedList-module__3Lk_UG__emptyLink{color:var(--violet-300);transition:color var(--dur-fast) var(--ease-out);font-weight:500;text-decoration:none}.FeedList-module__3Lk_UG__emptyLink:hover{color:var(--fog-300)}.FeedList-module__3Lk_UG__emptyDivider{border:none;border-top:1px solid var(--border-2);margin:var(--space-2) 0}
.page-module__GpkP7q__page{min-height:calc(100dvh - var(--layout-chrome));justify-content:center;padding:24px 24px 40px;display:flex}.page-module__GpkP7q__container{width:100%;max-width:480px}.page-module__GpkP7q__form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.page-module__GpkP7q__fieldGroup{flex-direction:column;gap:4px;display:flex}.page-module__GpkP7q__label{color:#ccc;font-size:.75rem;font-weight:600}.page-module__GpkP7q__required{color:var(--accent)}.page-module__GpkP7q__input{color:#fff;background:#1a1a1a;border:1px solid #333;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:1rem;transition:border-color .2s}.page-module__GpkP7q__input::placeholder{color:#666}.page-module__GpkP7q__input:focus{border-color:#555}.page-module__GpkP7q__inputValid,.page-module__GpkP7q__inputValid:focus{border-color:#22c55e}.page-module__GpkP7q__inputError,.page-module__GpkP7q__inputError:focus{border-color:#ef4444}.page-module__GpkP7q__usernameField{flex-direction:column;gap:4px;display:flex}.page-module__GpkP7q__usernameInputWrapper{align-items:center;display:flex;position:relative}.page-module__GpkP7q__usernamePrefix{color:#666;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.875rem;position:absolute;left:14px}.page-module__GpkP7q__usernameInput{padding-left:28px}.page-module__GpkP7q__usernameHint{color:#666;font-size:.75rem}.page-module__GpkP7q__hintSuccess{color:#22c55e}.page-module__GpkP7q__hintError{color:#ef4444}.page-module__GpkP7q__textarea{color:#fff;resize:vertical;background:#1a1a1a;border:1px solid #333;border-radius:6px;outline:none;width:100%;min-height:60px;padding:10px 12px;font-family:inherit;font-size:1rem;transition:border-color .2s}.page-module__GpkP7q__textarea::placeholder{color:#666}.page-module__GpkP7q__textarea:focus{border-color:#555}.page-module__GpkP7q__charCount{color:#555;text-align:right;font-size:.75rem}.page-module__GpkP7q__saveButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;margin-top:4px;padding:12px;font-size:.9375rem;font-weight:700;transition:background .2s,opacity .2s}.page-module__GpkP7q__saveButton:hover{background:var(--accent-hover)}.page-module__GpkP7q__saveButton:disabled{opacity:.5;cursor:not-allowed}.page-module__GpkP7q__loadingSpinner{border:3px solid #333;border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;margin:80px auto;animation:.8s linear infinite page-module__GpkP7q__spin}@keyframes page-module__GpkP7q__spin{to{transform:rotate(360deg)}}.page-module__GpkP7q__profileHeader{width:100%;max-width:600px}.page-module__GpkP7q__banner{background:linear-gradient(160deg,#1a0a2e 0%,#0d0d0d 60%,#1a0a2e 100%);width:100%;height:140px}.page-module__GpkP7q__headerBody{justify-content:space-between;align-items:flex-end;margin-top:-36px;padding:0 16px;display:flex}.page-module__GpkP7q__avatarWrapper{flex-shrink:0}.page-module__GpkP7q__avatarLarge{object-fit:cover;border:3px solid #0a0a0a;border-radius:50%;width:72px;height:72px;display:block}.page-module__GpkP7q__avatarFallback{width:72px;height:72px;color:var(--accent);background:#1a1a1a;border:3px solid #0a0a0a;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.page-module__GpkP7q__editButton{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #555;border-radius:20px;margin-bottom:8px;padding:8px 20px;font-size:.875rem;font-weight:600;transition:border-color .2s,background .2s}.page-module__GpkP7q__editButton:hover{background:#ffffff0d;border-color:#888}.page-module__GpkP7q__profileInfo{padding:12px 16px 24px}.page-module__GpkP7q__displayName{color:#fff;margin:0 0 2px;font-size:1.25rem;font-weight:700}.page-module__GpkP7q__usernameDisplay{color:#888;margin:0 0 8px;font-size:.875rem}.page-module__GpkP7q__bioDisplay{color:#ccc;white-space:pre-wrap;margin:0 0 8px;font-size:.875rem;line-height:1.5}.page-module__GpkP7q__locationDisplay{color:#888;align-items:center;gap:4px;margin:0;font-size:.8125rem;display:flex}.page-module__GpkP7q__pinIcon{font-size:.75rem}.page-module__GpkP7q__editSection{width:100%;max-width:480px;padding:24px 24px 40px}.page-module__GpkP7q__formActions{gap:8px;margin-top:4px;display:flex}.page-module__GpkP7q__cancelButton{color:#ccc;cursor:pointer;background:0 0;border:1.5px solid #444;border-radius:8px;flex:1;padding:12px;font-size:.9375rem;font-weight:600;transition:border-color .2s,color .2s}.page-module__GpkP7q__cancelButton:hover{color:#fff;border-color:#666}.page-module__GpkP7q__signOutButton{color:#666;cursor:pointer;background:0 0;border:1px solid #333;border-radius:8px;width:100%;margin-top:4px;padding:10px;font-size:.875rem;font-weight:500;transition:border-color .2s,color .2s}.page-module__GpkP7q__signOutButton:hover{color:#999;border-color:#555}.page-module__GpkP7q__dangerZone{border-top:1px solid #2a2a2a;margin-top:24px;padding-top:24px}.page-module__GpkP7q__deleteAllButton{color:#f0616d;cursor:pointer;background:0 0;border:1.5px solid #e5484d80;border-radius:8px;width:100%;padding:12px;font-size:.9375rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.page-module__GpkP7q__deleteAllButton:hover{color:#ff6b75;background:#e5484d1f;border-color:#e5484d}@media (max-width:640px){.page-module__GpkP7q__banner{height:110px}.page-module__GpkP7q__title{font-size:1.5rem}.page-module__GpkP7q__editSection{padding:24px 16px 64px}}.page-module__GpkP7q__skipRow{justify-content:flex-end;margin-bottom:8px;display:flex}.page-module__GpkP7q__skipButton{color:#666;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;transition:color .15s}.page-module__GpkP7q__skipButton:hover{color:#aaa}.page-module__GpkP7q__gmailSection{border-top:1px solid #222;margin-top:32px;padding-top:24px}.page-module__GpkP7q__gmailHeader{margin-bottom:16px}.page-module__GpkP7q__gmailTitle{color:#fff;margin:0 0 4px;font-size:1rem;font-weight:700}.page-module__GpkP7q__gmailSubtitle{color:#888;margin:0;font-size:.8125rem;line-height:1.4}.page-module__GpkP7q__gmailConnectButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:background .2s,opacity .2s}.page-module__GpkP7q__gmailConnectButton:hover{background:var(--accent-hover)}.page-module__GpkP7q__gmailConnectButton:disabled{opacity:.5;cursor:not-allowed}.page-module__GpkP7q__gmailRedirectHint{color:#666;margin:8px 0 0;font-size:.75rem}.page-module__GpkP7q__scanningState{flex-direction:column;gap:10px;display:flex}.page-module__GpkP7q__scanningText{color:#ccc;margin:0;font-size:.875rem}.page-module__GpkP7q__progressBar{background:#222;border-radius:2px;width:100%;height:4px;overflow:hidden}.page-module__GpkP7q__progressFill{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}.page-module__GpkP7q__foundSoFar{color:#888;margin:0;font-size:.8125rem}.page-module__GpkP7q__noConcerts{color:#666;margin:0 0 12px;font-size:.875rem}.page-module__GpkP7q__reviewHint{color:#888;margin:0 0 12px;font-size:.8125rem}.page-module__GpkP7q__concertList{border:1px solid #222;border-radius:8px;flex-direction:column;gap:2px;max-height:320px;margin-bottom:12px;padding:4px;display:flex;overflow-y:auto}.page-module__GpkP7q__concertRow{cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 8px;transition:background .15s;display:flex}.page-module__GpkP7q__concertRow:hover{background:#141414}.page-module__GpkP7q__concertRowDim{opacity:.45}.page-module__GpkP7q__concertCheckbox{accent-color:var(--accent);cursor:pointer;flex-shrink:0;width:15px;height:15px;margin-top:2px}.page-module__GpkP7q__concertInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module__GpkP7q__concertArtist{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.page-module__GpkP7q__concertOpeners{color:#aaa;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.page-module__GpkP7q__concertMeta{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.page-module__GpkP7q__dateUnknown{color:#555;font-style:italic}.page-module__GpkP7q__alreadyLogged{color:#555;white-space:nowrap;border:1px solid #333;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.6875rem}.page-module__GpkP7q__importButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:11px;font-size:.9375rem;font-weight:700;transition:background .2s,opacity .2s}.page-module__GpkP7q__importButton:hover{background:var(--accent-hover)}.page-module__GpkP7q__importButton:disabled{opacity:.4;cursor:not-allowed}.page-module__GpkP7q__importSuccess{flex-direction:column;gap:12px;display:flex}.page-module__GpkP7q__gmailDone{color:#22c55e;margin:0;font-size:.9375rem;font-weight:600}.page-module__GpkP7q__calendarSection{}.page-module__GpkP7q__calendarHeader{}.page-module__GpkP7q__calendarTitle{}.page-module__GpkP7q__calendarSubtitle{}.page-module__GpkP7q__calendarButton{}.page-module__GpkP7q__calendarHint{}.page-module__GpkP7q__calendarConnectedRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module__GpkP7q__calendarDisconnect{color:#888;cursor:pointer;background:0 0;border:1px solid #333;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:color .2s,border-color .2s}.page-module__GpkP7q__calendarDisconnect:hover{color:#fff;border-color:#555}.page-module__GpkP7q__calendarDisconnect:disabled{opacity:.5;cursor:not-allowed}
.page-module__r526oq__container{min-height:calc(100dvh - var(--layout-chrome));background-color:var(--background);color:var(--foreground);padding:24px}.page-module__r526oq__main{flex-direction:column;gap:24px;max-width:600px;margin:0 auto;display:flex}.page-module__r526oq__loading{text-align:center;color:#666;padding:32px;font-size:18px}.page-module__r526oq__results{flex-direction:column;gap:32px;display:flex}@keyframes page-module__r526oq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-module__r526oq__skeleton{background:linear-gradient(110deg,#1a1a1a 25%,#262626 50%,#1a1a1a 75%) 0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite page-module__r526oq__shimmer}@media (prefers-reduced-motion:reduce){.page-module__r526oq__skeleton{animation:none}}.page-module__r526oq__skeletonResults{flex-direction:column;gap:32px;display:flex}.page-module__r526oq__skeletonSection{flex-direction:column;gap:12px;display:flex}.page-module__r526oq__skeletonSectionTitle{width:140px;height:22px}.page-module__r526oq__skeletonSectionDesc{width:220px;height:13px;margin-bottom:4px}.page-module__r526oq__skeletonRow{align-items:center;gap:12px;padding:8px 0;display:flex}.page-module__r526oq__skeletonCheck{border-radius:4px;flex-shrink:0;width:20px;height:20px}.page-module__r526oq__skeletonSongLine{height:14px}.page-module__r526oq__loading{color:#999}@media (max-width:640px){.page-module__r526oq__container{padding:16px 12px}.page-module__r526oq__main{max-width:100%}}
.AuthHero-module___d-L5W__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}@keyframes AuthHero-module___d-L5W__scrimDrift{0%,to{transform:translate(0,0)scale(1.05)}50%{transform:translate(-30px,16px)scale(1.12)}}.AuthHero-module___d-L5W__scrim{filter:blur(52px)saturate(1.6)brightness(.72);background:radial-gradient(55% 45% at 68% 18%,#dc8c3c6b,#0000 70%),radial-gradient(65% 58% at 24% 48%,#8b5cf673,#0000 72%),radial-gradient(48% 40% at 58% 88%,#b91aee47,#0000 70%),#0d0812;animation:45s cubic-bezier(.65,0,.35,1) infinite AuthHero-module___d-L5W__scrimDrift;position:absolute;inset:-90px}.AuthHero-module___d-L5W__scrimShade{background:#05020861;position:absolute;inset:0}.AuthHero-module___d-L5W__bottomFade{background:linear-gradient(#0000,#000c);height:45%;position:absolute;bottom:0;left:0;right:0}.AuthHero-module___d-L5W__grain{opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");position:absolute;inset:0}.AuthHero-module___d-L5W__hero{z-index:1;flex:54%;justify-content:center;align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}.AuthHero-module___d-L5W__hero:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(54% 38%,#0d0812f7 0%,#0d0812e0 40%,#0d08128a 68%,#0000 100%);position:absolute;inset:0}.AuthHero-module___d-L5W__heroContent{z-index:3;text-align:center;max-width:500px;position:relative}.AuthHero-module___d-L5W__heroLogo{width:100%;max-width:500px;height:auto;margin:0 0 16px;display:block}.AuthHero-module___d-L5W__heroTagline{color:#888;margin:0;font-size:1.25rem;line-height:1.6}.AuthHero-module___d-L5W__ticketField{z-index:0;pointer-events:none;--t-w:330px;--t-h:138px;--t-scale:.75;--t-gap-x:28px;--t-gap-y:36px;--cell-w:calc(var(--t-w) * var(--t-scale));--cell-h:calc(var(--t-h) * var(--t-scale));-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%),linear-gradient(90deg,#000 0% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%),linear-gradient(90deg,#000 0% 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes AuthHero-module___d-L5W__ticketFieldDrift{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}.AuthHero-module___d-L5W__ticketFieldInner{top:0;left:calc(var(--cell-w) / -4);will-change:transform;width:100%;animation:420s linear infinite AuthHero-module___d-L5W__ticketFieldDrift;position:absolute}.AuthHero-module___d-L5W__fieldPass{display:flow-root}.AuthHero-module___d-L5W__fieldRow{gap:var(--t-gap-x);margin-bottom:var(--t-gap-y);width:max-content;display:flex}.AuthHero-module___d-L5W__fieldRowOffset{margin-left:calc((var(--cell-w) + var(--t-gap-x)) / -2)}.AuthHero-module___d-L5W__fieldCell{width:var(--cell-w);height:var(--cell-h);flex:none;position:relative}.AuthHero-module___d-L5W__fieldTicket{width:var(--t-w);transform:scale(var(--t-scale));transform-origin:0 0;position:absolute;top:0;left:0}.AuthHero-module___d-L5W__fieldBarcode{background-image:repeating-linear-gradient(#ffffffeb 0 2px,#0000 2px 3px,#ffffffeb 3px 6px,#0000 6px 7px,#ffffffeb 7px 9px,#0000 9px 11px);flex:1}.AuthHero-module___d-L5W__mobileDust{display:none}@keyframes AuthHero-module___d-L5W__dustFall{0%{transform:translateY(-400px)}to{transform:translateY(0)}}@keyframes AuthHero-module___d-L5W__dustFallB{0%{transform:translateY(-400px)}to{transform:translateY(0)}}@media (max-width:1180px){.AuthHero-module___d-L5W__ticketField{--t-scale:.66;--t-gap-x:22px;--t-gap-y:30px}}@media (min-width:1600px){.AuthHero-module___d-L5W__ticketField{--t-scale:.86;--t-gap-x:32px;--t-gap-y:42px}}@media (min-width:1920px){.AuthHero-module___d-L5W__ticketField{--t-scale:.98;--t-gap-x:38px;--t-gap-y:48px}}@media (min-width:2200px){.AuthHero-module___d-L5W__ticketField{--t-scale:1.2;--t-gap-x:44px;--t-gap-y:56px}}@media (prefers-reduced-motion:reduce){.AuthHero-module___d-L5W__scrim,.AuthHero-module___d-L5W__ticketFieldInner,.AuthHero-module___d-L5W__mobileDustParticles:before,.AuthHero-module___d-L5W__mobileDustParticles:after{animation:none}.AuthHero-module___d-L5W__ticketFieldInner{transform:translateY(-50%)}}@media (max-width:768px){.AuthHero-module___d-L5W__hero,.AuthHero-module___d-L5W__backdrop{display:none}.AuthHero-module___d-L5W__mobileDust{pointer-events:none;z-index:0;display:block;position:absolute;inset:0;overflow:hidden}.AuthHero-module___d-L5W__mobileDustParticles{width:2px;height:2px;position:absolute;top:0;left:0}.AuthHero-module___d-L5W__mobileDustParticles:before{content:"";background:0 0;border-radius:50%;width:2px;height:2px;animation:26s linear infinite AuthHero-module___d-L5W__dustFall;position:absolute;box-shadow:20px 35px #ffffff8c,95px 110px #fff6,155px 60px #ffffff80,225px 200px #ffffff59,300px 95px #ffffff73,360px 250px #fff6,60px 300px #ffffff80,260px 345px #ffffff59,130px 370px #ffffff73,20px 435px #ffffff8c,95px 510px #fff6,155px 460px #ffffff80,225px 600px #ffffff59,300px 495px #ffffff73,360px 650px #fff6,60px 700px #ffffff80,260px 745px #ffffff59,130px 770px #ffffff73,20px 835px #ffffff8c,95px 910px #fff6,155px 860px #ffffff80,225px 1000px #ffffff59,300px 895px #ffffff73,360px 1050px #fff6,60px 1100px #ffffff80,260px 1145px #ffffff59,130px 1170px #ffffff73,20px 1235px #ffffff8c,95px 1310px #fff6,155px 1260px #ffffff80,225px 1400px #ffffff59,300px 1295px #ffffff73,360px 1450px #fff6,60px 1500px #ffffff80,260px 1545px #ffffff59,130px 1570px #ffffff73}.AuthHero-module___d-L5W__mobileDustParticles:after{content:"";background:0 0;border-radius:50%;width:2px;height:2px;animation:17s linear -8s infinite AuthHero-module___d-L5W__dustFallB;position:absolute;box-shadow:50px 80px #fff6,200px 40px #ffffff4d,110px 220px #ffffff73,330px 150px #ffffff59,400px 320px #ffffff40,30px 260px #fff6,280px 105px #ffffff59,170px 335px #ffffff4d,380px 55px #fff6,50px 480px #fff6,200px 440px #ffffff4d,110px 620px #ffffff73,330px 550px #ffffff59,400px 720px #ffffff40,30px 660px #fff6,280px 505px #ffffff59,170px 735px #ffffff4d,380px 455px #fff6,50px 880px #fff6,200px 840px #ffffff4d,110px 1020px #ffffff73,330px 950px #ffffff59,400px 1120px #ffffff40,30px 1060px #fff6,280px 905px #ffffff59,170px 1135px #ffffff4d,380px 855px #fff6,50px 1280px #fff6,200px 1240px #ffffff4d,110px 1420px #ffffff73,330px 1350px #ffffff59,400px 1520px #ffffff40,30px 1460px #fff6,280px 1305px #ffffff59,170px 1535px #ffffff4d,380px 1255px #fff6}}
.page-module__VyJlUa__page{--bg-0:#0a0a0a;--bg-1:#0f0b14;--bg-2:#141014;--bg-3:#1a1520;--bg-4:#221a28;--bg-glass:#08040cf5;--fg-0:#fff;--fg-1:#ededed;--fg-2:#ccc;--fg-3:#888;--fg-4:#666;--fg-5:#444;--fg-dim:#ededed73;--border-1:#1a1520;--border-2:#2a1f32;--border-3:#3a2f42;--violet-200:#c9b0ff;--violet-300:#a78bfa;--violet-400:#8b5cf6;--violet-500:#7c3aed;--violet-600:#6d28d9;--violet-900:#1a0a2e;--magenta:#b91aee;--ember-300:#ffb86b;--ember-500:#dc8c3c;--ember-700:#a45a12;--fog-300:#7dd3fc;--fog-500:#0ea5e9;--grad-stage:linear-gradient(135deg, #1a0a2e 0%, #2a1548 50%, #150e24 100%);--grad-scrim:linear-gradient(transparent, #000000d9);--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display:Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-xxs:.6875rem;--t-xs:.75rem;--t-sm:.8125rem;--t-base:.875rem;--t-md:.9375rem;--t-lg:1.0625rem;--t-xl:1.125rem;--t-3xl:1.5rem;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.15s;--dur-med:.25s;--dur-slow:.4s;--dur-atmo:.6s;min-height:calc(100dvh - var(--layout-chrome));background:var(--bg-1);padding:var(--space-5) 0 var(--space-8);font-family:var(--font-sans);color:var(--fg-1);position:relative;overflow:hidden}.page-module__VyJlUa__page:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#8b5cf61a 0%,#dc8c3c0a 55%,#0000 80%);width:720px;height:320px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}
.page-module__cWLuiW__page{min-height:calc(100dvh - var(--layout-chrome));background:var(--background);position:relative;overflow:hidden}.page-module__cWLuiW__glow{z-index:0;filter:blur(60px);opacity:.22;pointer-events:none;background:radial-gradient(circle at center, var(--artist-color,#8b5cf6) 0%, transparent 65%);border-radius:50%;width:min(420px,80vw);height:340px;transition:background .6s cubic-bezier(.22,.61,.36,1),opacity .6s cubic-bezier(.22,.61,.36,1);position:absolute;top:80px;left:50%;transform:translate(-50%)}.page-module__cWLuiW__header{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#08040cb8;border-bottom:1px solid #8b5cf61a;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.page-module__cWLuiW__backButton{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px 6px 0;font-family:inherit;font-size:13px;text-decoration:none;transition:color .15s;display:flex}.page-module__cWLuiW__backButton:hover{color:#ededed}.page-module__cWLuiW__headerActions{gap:4px;display:flex}.page-module__cWLuiW__iconBtn{color:#ccc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s cubic-bezier(.22,.61,.36,1);display:flex}.page-module__cWLuiW__iconBtn:hover{color:#a78bfa;background:#8b5cf624;border-color:#8b5cf652}.page-module__cWLuiW__iconBtn.page-module__cWLuiW__danger:hover{color:#fca5a5;background:#ef44441f;border-color:#ef444452}.page-module__cWLuiW__main{z-index:1;max-width:600px;margin:0 auto;padding:20px 20px 80px;position:relative}@media (max-width:640px){.page-module__cWLuiW__main{padding:16px 16px 80px}}.page-module__cWLuiW__loggedRow{color:#666;letter-spacing:.04em;align-items:center;gap:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:flex}.page-module__cWLuiW__loggedDot{color:#a78bfa;align-items:center;gap:5px;display:inline-flex}.page-module__cWLuiW__loggedDot:before{content:"";background:#8b5cf6;border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px #8b5cf6}.page-module__cWLuiW__loggedSeparator{color:#444}.page-module__cWLuiW__editorialHero{flex-direction:column;align-items:flex-start;gap:14px;padding:8px 0 4px;display:flex;position:relative}.page-module__cWLuiW__heroBody{justify-content:flex-start;align-items:center;gap:18px;display:flex}.page-module__cWLuiW__heroInfo{text-align:left;min-width:0}.page-module__cWLuiW__editorialDate{letter-spacing:.12em;text-transform:uppercase;color:#a78bfa;margin-bottom:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:700}.page-module__cWLuiW__editorialTitle{letter-spacing:-.01em;color:#fff;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:34px;font-style:italic;font-weight:400;line-height:1.05}@media (max-width:480px){.page-module__cWLuiW__editorialTitle{font-size:28px}}.page-module__cWLuiW__heroPortraitWrap{flex-shrink:0;display:inline-block;position:relative}.page-module__cWLuiW__heroEmberGlow{background:radial-gradient(circle at 65% 35%, rgba(var(--artist-light-rgb,220, 140, 60), .22), transparent 45%);filter:blur(16px);pointer-events:none;border-radius:50%;position:absolute;inset:-8px}.page-module__cWLuiW__heroPortrait{border-radius:50%;position:relative;overflow:hidden}.page-module__cWLuiW__heroCrescent{background:radial-gradient(circle at 80% 20%, rgba(var(--artist-light-rgb,255, 184, 107), .55) 0%, rgba(var(--artist-rgb,139, 92, 246), .25) 35%, transparent 60%);mix-blend-mode:soft-light;pointer-events:none;border-radius:50%;position:absolute;inset:0}.page-module__cWLuiW__heroPortraitShadow{pointer-events:none;background:radial-gradient(circle at 10% 80%,#0000008c,#0000 50%);border-radius:50%;position:absolute;inset:0}.page-module__cWLuiW__artistPortrait{background:#1a1520;border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;overflow:hidden;box-shadow:0 4px 16px #00000073}.page-module__cWLuiW__artistPortraitImg{object-fit:cover;width:100%;height:100%;display:block}.page-module__cWLuiW__artistPortraitInitial{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-weight:800;display:flex}.page-module__cWLuiW__heroOpeners{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin-top:10px;display:flex}.page-module__cWLuiW__heroOpenersLabel{letter-spacing:.14em;text-transform:uppercase;color:#666;margin-right:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;font-weight:700}.page-module__cWLuiW__heroOpener{align-items:center;gap:6px;display:inline-flex}.page-module__cWLuiW__heroOpenerName{color:#ccc;font-size:13.5px}.page-module__cWLuiW__heroOpenerDot{color:#444;font-size:12px}.page-module__cWLuiW__heroVenue{color:#888;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.page-module__cWLuiW__heroVenueName{color:#ededed;font-weight:600}.page-module__cWLuiW__heroVenueDot{color:#444}.page-module__cWLuiW__heroVenueCity{color:#888}.page-module__cWLuiW__sectionGap,.page-module__cWLuiW__section{margin-top:22px}.page-module__cWLuiW__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#666;align-items:center;gap:10px;margin-bottom:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:700;display:flex}.page-module__cWLuiW__eyebrowRule{background:#2a1f32;flex:1;height:1px}.page-module__cWLuiW__notesPlain{color:#ccc;white-space:pre-wrap;word-break:break-word;border-left:2px solid #8b5cf6;padding:4px 0 4px 14px;font-size:14.5px;line-height:1.55}.page-module__cWLuiW__meta{border-top:1px solid #2a1f32;border-bottom:1px solid #2a1f32;grid-template-columns:1fr;gap:0;display:grid}.page-module__cWLuiW__metaRow{border-top:1px solid #1a1520;align-items:flex-start;gap:14px;padding:14px 2px;display:flex}.page-module__cWLuiW__metaRow:first-child{border-top:none}.page-module__cWLuiW__metaIcon{color:#a78bfa;opacity:.85;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.page-module__cWLuiW__metaContent{flex:1;min-width:0}.page-module__cWLuiW__metaLabel{text-transform:uppercase;letter-spacing:.08em;color:#666;margin-bottom:3px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:700}.page-module__cWLuiW__metaValue{color:#ccc;font-size:14px;line-height:1.45}.page-module__cWLuiW__metaStrong{color:#ededed;font-weight:600}.page-module__cWLuiW__metaSeparator{color:#555;margin:0 6px}.page-module__cWLuiW__communityCta{text-align:left;color:#ededed;cursor:pointer;background:linear-gradient(135deg,#8b5cf61a,#dc8c3c0f);border:1px solid #8b5cf638;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px 18px;font-family:inherit;text-decoration:none;transition:all .2s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;overflow:hidden}.page-module__cWLuiW__communityCta:hover{background:linear-gradient(135deg,#8b5cf62e,#dc8c3c1a);border-color:#8b5cf666}.page-module__cWLuiW__playlistCta{color:#d79bf2;white-space:nowrap;cursor:pointer;background:linear-gradient(#b91aee1a,#0000 55%),#b91aee14;border:1px solid #b91aee61;border-radius:999px;align-items:center;gap:9px;padding:10px 20px 10px 18px;text-decoration:none;transition:transform .2s,box-shadow .3s,filter .25s,color .25s;display:inline-flex;position:relative;box-shadow:inset 0 1px #dc96fa24,0 6px 18px -8px #8c28c866}.page-module__cWLuiW__playlistCta:hover{color:#ecc7fb;filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #dc96fa38,0 10px 26px -8px #a032dc8c}.page-module__cWLuiW__playlistCta:active{transform:translateY(0)}.page-module__cWLuiW__playlistCta:focus-visible{outline:none;box-shadow:0 0 0 2px #0e0a14,0 0 0 3px #b91aeeb3}.page-module__cWLuiW__playlistCtaIcon{z-index:1;color:#cf8bf0;filter:drop-shadow(0 0 4px #b91aee80);flex-shrink:0;position:relative}.page-module__cWLuiW__playlistCtaLabel{z-index:1;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px #0000008c;font-size:11px;font-weight:700;position:relative}.page-module__cWLuiW__avatarStack{flex-shrink:0;display:flex}.page-module__cWLuiW__communityIcon{color:#a78bfa;background:linear-gradient(135deg,#8b5cf640,#dc8c3c2e);border:1px solid #8b5cf652;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.page-module__cWLuiW__avatarStackItem{color:#fff;background-position:50%;background-size:cover;border:2px solid #0a0610;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-10px;font-size:12px;font-weight:600;display:flex;overflow:hidden;box-shadow:0 1px 4px #0006}.page-module__cWLuiW__avatarStackItem:first-child{margin-left:0}.page-module__cWLuiW__avatarStackImg{object-fit:cover;width:100%;height:100%;display:block}.page-module__cWLuiW__communityText{flex:1;min-width:0}.page-module__cWLuiW__communityTitle{color:#fff;font-size:15px;font-weight:600;line-height:1.25}.page-module__cWLuiW__communitySubtitle{color:#888;margin-top:2px;font-size:12.5px}.page-module__cWLuiW__communityArrow{color:#fff;background:#8b5cf62e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s cubic-bezier(.22,.61,.36,1);display:flex}.page-module__cWLuiW__communityCta:hover .page-module__cWLuiW__communityArrow{background:#8b5cf6;transform:translate(2px)}.page-module__cWLuiW__footerDots{color:#444;letter-spacing:.04em;text-align:center;margin-top:40px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.page-module__cWLuiW__dialogContent{border:1px solid #2a1f32;background:#141014!important}.page-module__cWLuiW__dialogTitle{color:#fff;font-size:1.1rem;font-weight:600}.page-module__cWLuiW__dialogDescription{color:#888;font-size:.875rem;line-height:1.5}@keyframes page-module__cWLuiW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-module__cWLuiW__skeletonHero{background:linear-gradient(110deg,#1a1520 25%,#221a28 50%,#1a1520 75%) 0 0/200% 100%;border-radius:12px;height:140px;animation:1.8s ease-in-out infinite page-module__cWLuiW__shimmer}.page-module__cWLuiW__skeletonCarousel{aspect-ratio:4/5;background:linear-gradient(110deg,#1a1520 25%,#221a28 50%,#1a1520 75%) 0 0/200% 100%;border-radius:14px;max-height:70vh;margin-top:22px;animation:1.8s ease-in-out infinite page-module__cWLuiW__shimmer}.page-module__cWLuiW__heroFriends{z-index:2;position:absolute;top:0;right:0}.page-module__cWLuiW__loggedRowWithFriends{padding-right:140px}
.page-module__RcXPhW__page{min-height:calc(100dvh - var(--layout-chrome));justify-content:center;padding:24px 24px 40px;display:flex}.page-module__RcXPhW__container{width:100%;max-width:600px}.page-module__RcXPhW__title{color:#fff;margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-module__RcXPhW__titleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__RcXPhW__festivalToggle{flex-shrink:0;align-items:center;gap:6px;display:flex}.page-module__RcXPhW__festivalLabel{color:#ccc;cursor:pointer;font-size:.75rem;font-weight:600}.page-module__RcXPhW__festivalInfo{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.page-module__RcXPhW__festivalInfo:hover{color:#ccc}.page-module__RcXPhW__festivalPopover{background-color:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 6px 18px #00000080}.page-module__RcXPhW__festivalPopoverText{color:#f5f5f5;line-height:1.45}.page-module__RcXPhW__manualAddButton{color:#ccc;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .15s,color .15s,background .15s;display:flex}.page-module__RcXPhW__manualAddButton:hover{border-color:var(--accent);color:var(--accent);background:#b91aee1a}.page-module__RcXPhW__inlinePlus{color:#ccc;vertical-align:middle;background:#1a1a1a;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:inline-flex}.page-module__RcXPhW__subtitleAddHint{display:inline}@media (min-width:640px){.page-module__RcXPhW__subtitleAddHint{display:block}}.page-module__RcXPhW__searchControls{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.page-module__RcXPhW__fieldGroup{flex-direction:column;gap:4px;display:flex}.page-module__RcXPhW__label{color:#ccc;font-size:.75rem;font-weight:600}.page-module__RcXPhW__inputWrapper{position:relative}.page-module__RcXPhW__input{color:#fff;background:#1a1a1a;border:1px solid #333;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:1rem;transition:border-color .2s}.page-module__RcXPhW__input::placeholder{color:#666}.page-module__RcXPhW__input:focus{border-color:#555}.page-module__RcXPhW__input:disabled{opacity:.5;cursor:not-allowed}.page-module__RcXPhW__input[type=date]{appearance:none;max-width:100%}.page-module__RcXPhW__input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.page-module__RcXPhW__searchModeToggle{--segmented-control-indicator-background-color:#8b5cf633;width:100%;margin-bottom:8px}.page-module__RcXPhW__searchModeToggle .rt-SegmentedControlItemLabelActive{color:var(--accent)}.page-module__RcXPhW__searchModeToggle .rt-SegmentedControlItem{flex:1}.page-module__RcXPhW__timeframeToggle{--segmented-control-indicator-background-color:#8b5cf633;align-self:flex-start;max-width:100%;margin-bottom:12px}.page-module__RcXPhW__timeframeToggle .rt-SegmentedControlItemLabelActive{color:var(--accent)}.page-module__RcXPhW__timeframeToggle .rt-SegmentedControlItem{flex:1}.page-module__RcXPhW__suggestions{z-index:1000;background:#1a1a1a;border:1px solid #444;border-radius:8px;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0006}.page-module__RcXPhW__suggestionItem{cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:background-color .15s;display:flex}.page-module__RcXPhW__suggestionItem:hover,.page-module__RcXPhW__suggestionItem.page-module__RcXPhW__selected{background-color:#2a2a2a}.page-module__RcXPhW__suggestionImage{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.page-module__RcXPhW__suggestionName{color:#fff;font-size:.875rem;font-weight:500}.page-module__RcXPhW__searchingIndicator{color:#888;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:.8125rem;display:flex}.page-module__RcXPhW__selectedArtist{background:var(--accent);color:#fff;border-radius:20px;align-items:center;gap:8px;width:fit-content;margin-top:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;display:flex}.page-module__RcXPhW__selectedArtist img{object-fit:cover;border-radius:50%;width:22px;height:22px}.page-module__RcXPhW__clearArtist{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0;font-size:1.125rem;line-height:1}.page-module__RcXPhW__clearArtist:hover{opacity:1}@keyframes page-module__RcXPhW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-module__RcXPhW__skeleton{background:linear-gradient(110deg,#1a1a1a 25%,#262626 50%,#1a1a1a 75%) 0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite page-module__RcXPhW__shimmer}.page-module__RcXPhW__skeletonList{flex-direction:column;padding:4px;display:flex}.page-module__RcXPhW__skeletonSuggestionItem{align-items:center;gap:12px;padding:10px 12px;display:flex}.page-module__RcXPhW__skeletonCircle{border-radius:50%;flex-shrink:0;width:36px;height:36px}.page-module__RcXPhW__skeletonLine{height:12px}.page-module__RcXPhW__skeletonLineSmall{height:10px}.page-module__RcXPhW__skeletonUserInfo{flex-direction:column;flex:1;gap:6px;display:flex}.page-module__RcXPhW__skeletonResults{flex-direction:column;gap:8px;display:flex}.page-module__RcXPhW__skeletonResultCard{background:#141414;border:1px solid #2a2a2a;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.page-module__RcXPhW__skeletonResultInfo{flex-direction:column;flex:1;gap:7px;display:flex}.page-module__RcXPhW__skeletonResultRight{flex-direction:column;align-items:flex-end;margin-left:12px;display:flex}.page-module__RcXPhW__skeletonBtn{border-radius:6px;width:50px;height:28px}.page-module__RcXPhW__loadingResults{justify-content:center;align-items:center;padding:40px 0;display:flex}.page-module__RcXPhW__spinner{border:3px solid #333;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite page-module__RcXPhW__spin}@keyframes page-module__RcXPhW__spin{to{transform:rotate(360deg)}}.page-module__RcXPhW__noResults{text-align:center;color:#666;padding:40px 0;font-size:.875rem}.page-module__RcXPhW__emptyState{text-align:center;background:radial-gradient(circle at 50% 0,#b91aee24 0%,#0000 60%),#141414;border:1px solid #2a2a2a;border-radius:16px;padding:36px 28px 32px;position:relative;overflow:hidden}.page-module__RcXPhW__emptyState:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#b91aee59,#0000);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.page-module__RcXPhW__emptyStateIcon{color:#aaa;background:#ffffff0a;border:1px solid #2a2a2a;border-radius:999px;place-items:center;width:38px;height:38px;margin:0 auto 14px;display:grid}.page-module__RcXPhW__emptyStateTitle{color:#ededed;letter-spacing:-.005em;margin:0 0 6px;font-size:.9375rem;font-weight:600}.page-module__RcXPhW__emptyStateBody{color:#aaa;max-width:360px;margin:0 auto 20px;font-size:.8125rem;line-height:1.55}.page-module__RcXPhW__emptyStateBody em{color:#ededed;font-style:normal;font-weight:500}.page-module__RcXPhW__emptyStateButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 22px;font-size:.8125rem;font-weight:600;transition:opacity .15s,transform .15s;box-shadow:0 6px 20px -8px #b91aee59}.page-module__RcXPhW__emptyStateButton:hover{opacity:.92;transform:translateY(-1px)}.page-module__RcXPhW__emptyStateLink{color:var(--accent);cursor:pointer;background:0 0;border:none;margin:12px auto 0;padding:4px;font-family:inherit;font-size:.8125rem;font-weight:600;display:block}.page-module__RcXPhW__emptyStateLink:hover{text-decoration:underline}.page-module__RcXPhW__inlineLogHint{color:#666;justify-content:center;align-items:center;gap:5px;margin:18px 0 4px;font-size:.75rem;display:flex}.page-module__RcXPhW__inlineLogHintLink{font:inherit;color:#888;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:none;transition:color .15s}.page-module__RcXPhW__inlineLogHintLink:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.page-module__RcXPhW__sectionHeader{align-items:center;gap:12px;margin:20px 0 8px;display:flex}.page-module__RcXPhW__sectionHeaderText{text-transform:uppercase;letter-spacing:.08em;color:#666;white-space:nowrap;font-size:.6875rem;font-weight:700}.page-module__RcXPhW__sectionHeaderRule{background:#333;flex:1;height:1px}.page-module__RcXPhW__resultsList{flex-direction:column;gap:8px;display:flex}.page-module__RcXPhW__resultCard{cursor:pointer;background:#141414;border:1px solid #2a2a2a;border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0003}.page-module__RcXPhW__resultCard:hover{background:#1a1a1a;border-color:#444}.page-module__RcXPhW__resultCard:hover .page-module__RcXPhW__resultArtist{color:var(--accent)}.page-module__RcXPhW__resultCardDisabled{cursor:default;opacity:.6}.page-module__RcXPhW__resultCardDisabled:hover{background:#141414;border-color:#2a2a2a}.page-module__RcXPhW__resultTop{align-items:center;gap:12px;min-width:0;display:flex}.page-module__RcXPhW__resultInfo{flex-direction:column;gap:3px;min-width:0;display:flex}.page-module__RcXPhW__resultArtist{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;font-weight:700;transition:color .15s;overflow:hidden}.page-module__RcXPhW__resultWith{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.page-module__RcXPhW__resultVenueLine{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.page-module__RcXPhW__resultDateLine{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600}.page-module__RcXPhW__lineupLoading{color:#555;font-style:italic}.page-module__RcXPhW__resultActions{align-items:center;gap:8px;display:flex}.page-module__RcXPhW__loggedBadge{color:#22c55e;text-align:center;flex:1;padding:8px 0;font-size:.8125rem;font-weight:600}.page-module__RcXPhW__addButton{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex:1;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:background .15s}.page-module__RcXPhW__addButton:hover{background:var(--accent-hover)}.page-module__RcXPhW__viewButton{color:#ccc;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3a3a3a;border-radius:10px;flex:1;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s}.page-module__RcXPhW__viewButton:hover{color:#fff;border-color:#666}@media (min-width:640px){.page-module__RcXPhW__resultActions{justify-content:flex-end}.page-module__RcXPhW__loggedBadge,.page-module__RcXPhW__addButton,.page-module__RcXPhW__viewButton{flex:none;min-width:110px}}.page-module__RcXPhW__backButton{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:.8125rem;transition:color .15s;display:flex}.page-module__RcXPhW__backButton:hover{color:#ccc}.page-module__RcXPhW__form{flex-direction:column;gap:12px;margin-top:8px;display:flex}.page-module__RcXPhW__formRow{gap:12px;display:flex}.page-module__RcXPhW__formRow>.page-module__RcXPhW__fieldGroup{flex:1}.page-module__RcXPhW__textarea{color:#fff;resize:vertical;background:#1a1a1a;border:1px solid #333;border-radius:6px;outline:none;width:100%;min-height:70px;padding:10px 12px;font-family:inherit;font-size:1rem;transition:border-color .2s}.page-module__RcXPhW__textarea::placeholder{color:#666}.page-module__RcXPhW__textarea:focus{border-color:#555}.page-module__RcXPhW__artistPills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__RcXPhW__artistPill{background:var(--accent-subtle);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:4px;padding:6px 10px;transition:border-color .15s;display:inline-flex}.page-module__RcXPhW__artistPill:hover{background:var(--accent-subtle)}.page-module__RcXPhW__pillInput{color:#eee;background:0 0;border:none;outline:none;width:auto;min-width:60px;max-width:180px;padding:0;font-size:1rem}.page-module__RcXPhW__pillInput::placeholder{color:#555}.page-module__RcXPhW__pillRemove{color:#555;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.875rem;line-height:1;transition:color .15s}.page-module__RcXPhW__pillRemove:hover{color:#ef4444}.page-module__RcXPhW__addArtistPill{color:#888;cursor:pointer;background:0 0;border:1px dashed #444;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:border-color .15s,color .15s;display:inline-flex}.page-module__RcXPhW__addArtistPill:hover{color:#ccc;border-color:#666}.page-module__RcXPhW__visibilityRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__RcXPhW__visibilityHint{color:#666;margin-top:-4px;font-size:.75rem}.page-module__RcXPhW__photoUploadArea{text-align:center;color:#666;cursor:pointer;border:2px dashed #333;border-radius:10px;padding:24px;font-size:.8125rem;transition:border-color .15s,color .15s}.page-module__RcXPhW__photoUploadArea:hover{color:#aaa;border-color:#555}.page-module__RcXPhW__photoUploadActive{border-color:var(--accent);color:var(--accent)}.page-module__RcXPhW__photoGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:10px;display:grid}.page-module__RcXPhW__photoThumb{aspect-ratio:1;background:#1a1a1a;border:1px solid #333;border-radius:10px;position:relative;overflow:hidden}.page-module__RcXPhW__photoThumb img{object-fit:cover;width:100%;height:100%;display:block}.page-module__RcXPhW__photoLoading{background:#1a1a1a;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.page-module__RcXPhW__photoRemove{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;opacity:1;background:#0009;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8125rem;transition:background .15s;display:flex;position:absolute;top:6px;right:6px}.page-module__RcXPhW__photoRemove:hover{background:#ef4444d9}.page-module__RcXPhW__mediaTypeBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;pointer-events:none;background:#0009;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:6px;left:6px}.page-module__RcXPhW__photoCount{color:#555;text-align:right;margin-top:4px;font-size:.6875rem}.page-module__RcXPhW__photoRemove:disabled{display:none}.page-module__RcXPhW__uploadProgressContainer{flex-direction:column;gap:6px;width:100%;padding:10px 0 4px;display:flex}.page-module__RcXPhW__uploadProgressHeader{justify-content:space-between;align-items:center;display:flex}.page-module__RcXPhW__uploadProgressLabel{color:#ccc;font-size:.8125rem;font-weight:500}.page-module__RcXPhW__uploadProgressPercent{color:#b91aee;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.page-module__RcXPhW__uploadProgressBar{background:#2a2a2a;border-radius:2px;width:100%;height:4px;overflow:hidden}.page-module__RcXPhW__uploadProgressFill{background:#b91aee;border-radius:2px;min-width:4px;height:100%;transition:width .3s linear}.page-module__RcXPhW__uploadProgressMeta{color:#666;font-variant-numeric:tabular-nums;font-size:.75rem}.page-module__RcXPhW__saveButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:4px;padding:12px;font-size:.9375rem;font-weight:700;transition:background .2s,opacity .2s}.page-module__RcXPhW__saveButton:hover{background:var(--accent-hover)}.page-module__RcXPhW__saveButton:disabled{opacity:.5;cursor:not-allowed}.page-module__RcXPhW__showMoreButton{color:#aaa;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #333;border-radius:8px;width:100%;margin-top:4px;padding:10px;font-size:.6875rem;font-weight:700;transition:all .15s;display:block}.page-module__RcXPhW__showMoreButton:hover{border-color:var(--accent);color:var(--accent)}.page-module__RcXPhW__loadingSpinner{border:3px solid #333;border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;margin:80px auto;animation:.8s linear infinite page-module__RcXPhW__spin}.page-module__RcXPhW__artistTagArea{cursor:text;background:#1a1a1a;border:1px solid #333;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:8px 10px;transition:border-color .2s;display:flex}.page-module__RcXPhW__artistTagArea:focus-within{border-color:#555}.page-module__RcXPhW__artistTagInputWrapper{flex:1;min-width:120px;position:relative}.page-module__RcXPhW__artistTagInput{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:1rem}.page-module__RcXPhW__artistTagInput::placeholder{color:#555}.page-module__RcXPhW__artistTag{background:var(--accent-subtle);border:1px solid var(--accent);color:var(--accent-light);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.8125rem;display:inline-flex}.page-module__RcXPhW__tagRemove{color:var(--accent);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:1rem;line-height:1;transition:opacity .15s}.page-module__RcXPhW__tagRemove:hover{opacity:1}.page-module__RcXPhW__artistLabelRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-module__RcXPhW__selectAllArtists{color:var(--accent-light);cursor:pointer;opacity:.85;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;transition:opacity .15s}.page-module__RcXPhW__selectAllArtists:hover{opacity:1}.page-module__RcXPhW__artistGroupHeader{letter-spacing:.06em;text-transform:uppercase;color:#999;align-items:center;gap:8px;margin:10px 0 6px;font-size:.6875rem;font-weight:600;display:flex}.page-module__RcXPhW__artistGroupHint{letter-spacing:normal;text-transform:none;color:#6a6a6a;font-weight:500}.page-module__RcXPhW__missedTagArea{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;display:flex}.page-module__RcXPhW__tagToggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.page-module__RcXPhW__tagCheck{border:1.5px solid var(--accent);background:var(--accent);color:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:inline-flex}.page-module__RcXPhW__artistTagUnseen .page-module__RcXPhW__tagCheck{color:#0000;background:0 0;border-color:#666}.page-module__RcXPhW__groupMark{border:1.5px solid var(--accent);background:var(--accent);color:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.page-module__RcXPhW__groupMarkEmpty{background:0 0;border-color:#666}.page-module__RcXPhW__artistGroupEmpty{color:#6a6a6a;margin:0 0 4px;font-size:.75rem}.page-module__RcXPhW__artistTagUnseen{color:#888;background:0 0;border-style:dashed;border-color:#3a3a3a}.page-module__RcXPhW__artistTagUnseen .page-module__RcXPhW__tagRemove{color:#666}.page-module__RcXPhW__unseenExpand{color:#888;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:.8125rem;transition:color .15s}.page-module__RcXPhW__unseenExpand:hover{color:#ccc}.page-module__RcXPhW__linkedBadge{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:6px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.page-module__RcXPhW__matchCarousel{border-radius:10px;margin:0 -4px 16px;overflow:hidden}.page-module__RcXPhW__matchArtists{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:1rem;font-weight:700;overflow:hidden}.page-module__RcXPhW__matchVenue{color:#eee;margin-bottom:2px;font-size:.9375rem;font-weight:600}.page-module__RcXPhW__matchMeta{color:#888;margin-bottom:8px;font-size:.8125rem}.page-module__RcXPhW__matchCount{color:var(--accent);margin-bottom:16px;font-size:.75rem;font-weight:600}.page-module__RcXPhW__matchActions{gap:10px;margin-top:4px;display:flex}.page-module__RcXPhW__matchConfirmBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:.875rem;font-weight:700;transition:background .15s}.page-module__RcXPhW__matchConfirmBtn:hover{background:var(--accent-hover)}.page-module__RcXPhW__matchDismissBtn{color:#888;cursor:pointer;background:0 0;border:1px solid #333;border-radius:8px;flex:1;padding:10px 16px;font-size:.875rem;font-weight:600;transition:border-color .15s,color .15s}.page-module__RcXPhW__matchDismissBtn:hover{color:#ccc;border-color:#555}.page-module__RcXPhW__userResultsHeader{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.page-module__RcXPhW__userResultsLabel{text-transform:uppercase;letter-spacing:.08em;color:#666;font-size:.6875rem;font-weight:700}.page-module__RcXPhW__userResultsCount{color:#555;font-size:.75rem}.page-module__RcXPhW__userResultsList{flex-direction:column;gap:8px;display:flex}.page-module__RcXPhW__userResultCard{cursor:pointer;background:#141414;border:1px solid #2a2a2a;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:border-color .15s,background .15s;display:flex}.page-module__RcXPhW__userResultCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module__RcXPhW__userResultCard:hover{background:#1a1a1a;border-color:#444}.page-module__RcXPhW__userAvatar{object-fit:cover;border:2px solid #b91aee59;border-radius:50%;flex-shrink:0;width:48px;height:48px}.page-module__RcXPhW__userInitials{color:#fff;border:2px solid #b91aee59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:700;display:flex}.page-module__RcXPhW__userCardBody{flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}.page-module__RcXPhW__userCardInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module__RcXPhW__userCardName{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.page-module__RcXPhW__userCardUsername{color:#666;font-size:.8125rem}.page-module__RcXPhW__viewProfileLink{color:var(--accent);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .15s}.page-module__RcXPhW__viewProfileLink:hover{opacity:.8}.page-module__RcXPhW__userCardAction{flex-shrink:0;margin-left:12px}.page-module__RcXPhW__userSkeletonCard{background:#141414;border:1px solid #2a2a2a;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}.page-module__RcXPhW__userSkeletonAvatar{border-radius:50%;flex-shrink:0;width:48px;height:48px}.page-module__RcXPhW__userSkeletonBody{flex:1;justify-content:space-between;align-items:center;display:flex}.page-module__RcXPhW__userSkeletonInfo{flex-direction:column;gap:6px;display:flex}.page-module__RcXPhW__inviteSection{background:#141414;border:1px solid #2a2a2a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:20px 24px;display:flex}.page-module__RcXPhW__inviteText{color:#aaa;font-size:.875rem}.page-module__RcXPhW__inviteSubtitle{display:none}.page-module__RcXPhW__inviteButton{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;padding:8px 20px;font-size:.8125rem;font-weight:600;transition:opacity .15s}.page-module__RcXPhW__inviteButton:hover{opacity:.85}@media (max-width:640px){.page-module__RcXPhW__page{padding:16px 16px 64px}.page-module__RcXPhW__formRow{flex-direction:column;gap:12px}.page-module__RcXPhW__photoGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.page-module__RcXPhW__userAvatar,.page-module__RcXPhW__userInitials{width:56px;height:56px;font-size:1.125rem}.page-module__RcXPhW__userSkeletonAvatar{width:56px;height:56px}.page-module__RcXPhW__viewProfileLink{text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}.page-module__RcXPhW__inviteSection{text-align:center;flex-direction:column;gap:12px;padding:24px 20px}.page-module__RcXPhW__inviteSubtitle{color:#666;margin-top:4px;font-size:.8125rem;display:block}.page-module__RcXPhW__inviteButton{background:linear-gradient(135deg, var(--accent), #8b5cf6);width:100%;padding:12px;font-size:.875rem}}.page-module__RcXPhW__photoNamePlaceholder{color:#666;word-break:break-all;text-align:center;background:#1a1a1a;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;font-size:.625rem;display:flex}.page-module__RcXPhW__photoProgress{background:#0000008c;height:4px;position:absolute;bottom:0;left:0;right:0}.page-module__RcXPhW__photoProgressFill{background:var(--accent);height:100%;transition:width .2s}.page-module__RcXPhW__photoFailed{text-align:center;color:#fff;background:#c81e1ee6;padding:3px 4px;font-size:.625rem;position:absolute;bottom:0;left:0;right:0}.page-module__RcXPhW__matchedArtist{color:var(--accent-light);font-weight:700}
.GoogleSignInButton-module__Lbz2CG__slot{justify-content:center;align-items:center;width:100%;min-height:40px;margin-bottom:24px;display:flex}.GoogleSignInButton-module__Lbz2CG__stack{width:100%;height:40px;position:relative}.GoogleSignInButton-module__Lbz2CG__gisOverlay{opacity:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;justify-content:center;display:flex;position:absolute;inset:0}.GoogleSignInButton-module__Lbz2CG__materialButton{appearance:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;color:#e3e3e3;cursor:pointer;letter-spacing:.25px;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#131314;background-image:none;border:1px solid #8e918f;border-radius:20px;outline:none;width:100%;max-width:400px;height:40px;padding:0 12px;font-family:Roboto,arial,sans-serif;font-size:14px;transition:background-color .218s,border-color .218s,box-shadow .218s;position:relative;overflow:hidden}.GoogleSignInButton-module__Lbz2CG__materialButtonDecorative{pointer-events:none;position:absolute;inset:0;}.GoogleSignInButton-module__Lbz2CG__contentWrapper{flex-flow:row;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.GoogleSignInButton-module__Lbz2CG__icon{width:20px;min-width:20px;height:20px;margin-right:10px}.GoogleSignInButton-module__Lbz2CG__contents{text-overflow:ellipsis;vertical-align:top;flex-grow:0;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden}.GoogleSignInButton-module__Lbz2CG__stack:hover .GoogleSignInButton-module__Lbz2CG__materialButtonDecorative{background-color:#1c1c1d;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.GoogleSignInButton-module__Lbz2CG__stack:focus-within .GoogleSignInButton-module__Lbz2CG__materialButtonDecorative{border-color:#e3e3e3;box-shadow:0 0 0 2px #e3e3e340}.GoogleSignInButton-module__Lbz2CG__materialButton:hover:not(:disabled){background-color:#1c1c1d;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.GoogleSignInButton-module__Lbz2CG__materialButton:disabled{cursor:default;background-color:#13131461;border-color:#8e918f1f}.GoogleSignInButton-module__Lbz2CG__materialButton:disabled .GoogleSignInButton-module__Lbz2CG__contents,.GoogleSignInButton-module__Lbz2CG__materialButton:disabled .GoogleSignInButton-module__Lbz2CG__icon{opacity:.38}.GoogleSignInButton-module__Lbz2CG__stackBusy{pointer-events:none;}.GoogleSignInButton-module__Lbz2CG__spinner{border:2px solid #e3e3e340;border-top-color:#e3e3e3;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite GoogleSignInButton-module__Lbz2CG__spin;display:block}@keyframes GoogleSignInButton-module__Lbz2CG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.GoogleSignInButton-module__Lbz2CG__spinner{animation-duration:2.4s}}.GoogleSignInButton-module__Lbz2CG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.page-module__SEZomW__page{background:#0d0812;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}.page-module__SEZomW__mobileLogoImage{width:100%;max-width:260px;height:auto;display:block}.page-module__SEZomW__authPanel{z-index:1;flex:46%;justify-content:center;align-items:center;padding:48px 32px;display:flex;position:relative;overflow-y:auto}.page-module__SEZomW__authCard{box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(140%);background:#0a060e9e;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:400px;padding:36px;box-shadow:0 20px 60px #0009}.page-module__SEZomW__mobileLogo{display:none}.page-module__SEZomW__authEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ededed73;margin-bottom:10px;font-size:.6875rem;font-weight:700}.page-module__SEZomW__authTitle{letter-spacing:-.015em;color:#fff;margin:0 0 26px;font-size:1.5rem;font-weight:700}.page-module__SEZomW__confirmationIcon{color:var(--accent);margin-bottom:16px}.page-module__SEZomW__confirmationIcon svg{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.page-module__SEZomW__confirmationPanel{flex-direction:column;gap:12px;display:flex}.page-module__SEZomW__confirmationText{color:#999;margin:0;font-size:.9375rem;line-height:1.5}.page-module__SEZomW__confirmationText strong{color:#e0e0e0}.page-module__SEZomW__confirmationHint{color:#666;margin:4px 0 0;font-size:.8125rem;line-height:1.5}.page-module__SEZomW__confirmationActions{border-top:1px solid #ffffff1a;flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;display:flex}.page-module__SEZomW__confirmationActions .page-module__SEZomW__forgotLink{margin-top:0}.page-module__SEZomW__inviteBadge{color:#ddd;text-align:center;background:#b91aee14;border:1px solid #b91aee59;border-radius:8px;justify-content:center;align-items:center;margin-bottom:20px;padding:10px 14px;font-size:.8125rem;display:flex}.page-module__SEZomW__inviteBadge strong{color:var(--accent);font-weight:700}.page-module__SEZomW__form{flex-direction:column;gap:12px;display:flex}.page-module__SEZomW__input{box-sizing:border-box;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:13px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.page-module__SEZomW__input::placeholder{color:#ffffff59}.page-module__SEZomW__input:focus{border-color:var(--accent-light);box-shadow:0 0 0 3px #a78bfa2e}.page-module__SEZomW__inputValid{border-color:#22c55e}.page-module__SEZomW__inputValid:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.page-module__SEZomW__inputError{border-color:#ef4444}.page-module__SEZomW__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.page-module__SEZomW__usernameField{position:relative}.page-module__SEZomW__usernameHint{color:#666;margin-top:4px;font-size:.75rem;display:block}.page-module__SEZomW__usernameAvailable{color:#22c55e}.page-module__SEZomW__usernameErrorHint{color:#ef4444}.page-module__SEZomW__googleHint{color:#ededed99;background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.5}.page-module__SEZomW__error{color:#ef4444;margin:4px 0 0;font-size:.8125rem}.page-module__SEZomW__success{color:#22c55e;margin:4px 0 0;font-size:.8125rem}.page-module__SEZomW__resendButton{width:100%;color:var(--accent);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:10px;font-size:.8125rem;font-weight:600;transition:background .2s,border-color .2s}.page-module__SEZomW__resendButton:hover:not(:disabled){border-color:var(--accent);background:#ffffff0f}.page-module__SEZomW__resendButton:disabled{opacity:.5;cursor:not-allowed}.page-module__SEZomW__submitButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:4px;padding:13px;font-size:.875rem;font-weight:600;transition:background .2s,opacity .2s;box-shadow:0 4px 24px #8b5cf659}.page-module__SEZomW__submitButton:hover{background:var(--accent-hover)}.page-module__SEZomW__submitButton:disabled{opacity:.5;cursor:not-allowed}.page-module__SEZomW__forgotLink{text-align:center;color:#ededed8c;cursor:pointer;background:0 0;border:none;width:100%;margin-top:16px;padding:0;font-size:.8125rem;transition:color .15s;display:block}.page-module__SEZomW__forgotLink:hover{color:#edededcc}.page-module__SEZomW__divider{align-items:center;gap:16px;margin:22px 0;display:flex}.page-module__SEZomW__dividerLine{background:#ffffff1a;flex:1;height:1px}.page-module__SEZomW__dividerText{color:#ededed59;letter-spacing:.08em;font-size:.6875rem;font-weight:600}.page-module__SEZomW__switchSection{text-align:center}.page-module__SEZomW__switchText{color:#ededed8c;margin:0;font-size:.8125rem}.page-module__SEZomW__switchButton{color:var(--accent-light);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600}.page-module__SEZomW__switchButton:hover{text-decoration:underline}@media (max-width:768px){.page-module__SEZomW__page{flex-direction:column}.page-module__SEZomW__authPanel{background-color:#0a0a0a;background-image:radial-gradient(80% 35% at 50% 0,#b91aee40 0%,#0000 100%),radial-gradient(80% 25% at 50% 100%,#b91aee21 0%,#0000 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex:1;align-items:flex-start;min-height:100dvh;padding:80px 24px 48px;position:relative;overflow:hidden}.page-module__SEZomW__authPanelSignup{padding-top:40px}.page-module__SEZomW__authPanelSignup .page-module__SEZomW__mobileLogo,.page-module__SEZomW__authPanelSignup .page-module__SEZomW__authTitle{margin-bottom:20px}.page-module__SEZomW__authCard{z-index:1;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0;position:relative}.page-module__SEZomW__mobileLogo{align-items:center;gap:12px;margin-bottom:32px;display:flex}.page-module__SEZomW__authTitle{margin-bottom:28px}}
.page-module__cens_W__logo{justify-content:center;margin-bottom:24px;display:flex}.page-module__cens_W__logoImage{width:100%;max-width:200px;height:auto;display:block}.page-module__cens_W__hint{color:#666;margin:0;font-size:.8125rem;line-height:1.5}
@keyframes loading-module__FBppmG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-module__FBppmG__container{z-index:1;gap:var(--space-5);max-width:560px;padding:0 var(--space-4) var(--space-10);flex-direction:column;margin:0 auto;display:flex;position:relative}.loading-module__FBppmG__skeleton{background:linear-gradient(110deg,#1a1a1a 25%,#262626 50%,#1a1a1a 75%) 0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite loading-module__FBppmG__shimmer}@media (prefers-reduced-motion:reduce){.loading-module__FBppmG__skeleton{animation:none}}.loading-module__FBppmG__post{flex-direction:column;gap:10px;display:flex}.loading-module__FBppmG__byline{align-items:center;gap:10px;display:flex}.loading-module__FBppmG__bylineAvatar{border-radius:50%;flex-shrink:0;width:32px;height:32px}.loading-module__FBppmG__bylineName{width:120px;height:12px}.loading-module__FBppmG__ticket{gap:3px;height:200px;display:flex}.loading-module__FBppmG__stub{border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex-shrink:0;width:72px}.loading-module__FBppmG__body{border-radius:0 var(--radius-lg) var(--radius-lg) 0;flex:1}
.page-module__Ecmqia__page{background:#0d0812;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}.page-module__Ecmqia__panel{z-index:1;flex:46%;justify-content:center;align-items:center;padding:48px 32px;display:flex;position:relative;overflow-y:auto}.page-module__Ecmqia__card{z-index:1;box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(140%);background:#0a060e9e;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:24px;width:100%;max-width:400px;padding:36px;display:flex;position:relative;box-shadow:0 20px 60px #0009}.page-module__Ecmqia__mobileLogo{display:none}.page-module__Ecmqia__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__Ecmqia__mobileLogoImage{width:100%;max-width:260px;height:auto;display:block}.page-module__Ecmqia__intro{flex-direction:column;gap:12px;display:flex}.page-module__Ecmqia__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#dc8c3c;font-size:11px;font-weight:700}.page-module__Ecmqia__title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:#fff;text-wrap:pretty;margin:0;font-size:34px;font-weight:400;line-height:1.05}.page-module__Ecmqia__body{color:#ccc;text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}.page-module__Ecmqia__notice{background:#8b5cf614;border:1px solid #8b5cf633;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.page-module__Ecmqia__noticeDot{background:#dc8c3c;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px;box-shadow:0 0 16px #dc8c3c}.page-module__Ecmqia__noticeText{flex-direction:column;gap:4px;display:flex}.page-module__Ecmqia__noticeTitle{color:#fff;margin:0;font-size:.875rem;font-weight:600}.page-module__Ecmqia__noticeBody{color:#edededa6;margin:0;font-size:.8125rem;line-height:1.5}.page-module__Ecmqia__noticeLink{color:var(--accent-light);align-self:flex-start;margin-top:4px;font-size:.8125rem;font-weight:600;text-decoration:none}.page-module__Ecmqia__noticeLink:hover{text-decoration:underline}.page-module__Ecmqia__form{flex-direction:column;gap:12px;display:flex}.page-module__Ecmqia__label{text-transform:uppercase;letter-spacing:.08em;color:#ededed73;flex-direction:column;gap:8px;font-size:.6875rem;font-weight:700;display:flex}.page-module__Ecmqia__input{box-sizing:border-box;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.page-module__Ecmqia__input::placeholder{color:#ffffff59}.page-module__Ecmqia__input:focus{border-color:var(--accent-light);box-shadow:0 0 0 3px #a78bfa2e}.page-module__Ecmqia__input:disabled{opacity:.6}.page-module__Ecmqia__codeInput{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em}.page-module__Ecmqia__primaryButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:4px;padding:13px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .2s,opacity .2s;box-shadow:0 4px 24px #8b5cf659}.page-module__Ecmqia__primaryButton:hover:not(:disabled){background:var(--accent-hover)}.page-module__Ecmqia__primaryButton:disabled{opacity:.5;cursor:not-allowed}.page-module__Ecmqia__secondaryButton{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;padding:12px 16px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .2s,border-color .2s}.page-module__Ecmqia__secondaryButton:hover:not(:disabled){border-color:var(--accent);background:#ffffff0f}.page-module__Ecmqia__secondaryButton:disabled{opacity:.5;cursor:not-allowed}.page-module__Ecmqia__error{color:#ef4444;margin:4px 0 0;font-size:.8125rem}.page-module__Ecmqia__waitlistPrompt{color:#ededed8c;align-items:baseline;gap:8px;font-size:.8125rem;display:flex}.page-module__Ecmqia__waitlistTrigger{color:var(--accent-light);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600}.page-module__Ecmqia__waitlistTrigger:hover{text-decoration:underline}.page-module__Ecmqia__waitlist{border-top:1px solid #ffffff1a;flex-direction:column;gap:12px;padding-top:20px;display:flex}.page-module__Ecmqia__waitlistHint{color:#ededed8c;text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.5}.page-module__Ecmqia__waitlistForm{gap:10px;display:flex}.page-module__Ecmqia__waitlistInput{flex:1;min-width:0}.page-module__Ecmqia__accountLink{color:#ededed8c;text-align:center;font-size:.8125rem}.page-module__Ecmqia__accountLink a{color:var(--accent-light);font-weight:600;text-decoration:none}.page-module__Ecmqia__accountLink a:hover{text-decoration:underline}@media (max-width:768px){.page-module__Ecmqia__page{flex-direction:column;height:auto;overflow:visible}.page-module__Ecmqia__panel{background-color:#0a0a0a;background-image:radial-gradient(80% 35% at 50% 0,#b91aee40 0%,#0000 100%),radial-gradient(80% 25% at 50% 100%,#b91aee21 0%,#0000 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex:1;align-items:flex-start;min-height:100dvh;padding:80px 24px 48px;position:relative;overflow:hidden}.page-module__Ecmqia__card{max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.page-module__Ecmqia__mobileLogo{align-items:center;gap:12px;margin-bottom:8px;display:flex}.page-module__Ecmqia__waitlistForm{flex-direction:column}.page-module__Ecmqia__secondaryButton{width:100%;padding:13px}}