:root{--brand-red:#fb2130;scrollbar-color:#888 transparent;scrollbar-width:auto}html{scrollbar-gutter:stable}body{overflow-x:clip}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}.nav{padding-inline:clamp(16px,3vw,48px)!important}.nav .brand{flex-shrink:0}.navAccount{display:flex;align-items:center;gap:16px}.themeToggle{border:0;background:transparent;color:#e4ad28;font-size:28px;line-height:1;width:40px;height:40px;cursor:pointer}.themeToggle:focus-visible{outline:2px solid var(--brand-red);border-radius:12px}.buyTicketButton,.pill{border-radius:14px}.buyTicketButton,.pill:not(.ghost){background:var(--brand-red)!important;color:white!important}.marketHeroCopy h1 span{color:var(--brand-red)!important}.marketGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;grid-gap:24px!important;gap:24px!important}.minimalEventCard{display:block;color:inherit;text-decoration:none}.minimalEventCard .marketArt{aspect-ratio:16/9!important;height:auto!important;min-height:0!important}.minimalEventCard .marketCardBody{display:block!important;padding:18px!important;min-height:0!important}.minimalEventCard p{margin:0 0 8px!important;font-weight:600;color:inherit!important}.minimalEventCard time{font-size:.94rem;color:var(--muted,#92969a)}.marketCard{overflow:hidden;border-radius:20px}.marketSearch .searchIcon,.mnoPickerSearch svg{width:26px!important;height:26px!important;min-width:26px;flex:0 0 26px}.eventDetailSummary{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)!important;gap:28px!important}.eventDetailArtwork{aspect-ratio:16/9!important;width:100%!important;height:auto!important;min-height:0!important}.eventDetailIntro h1{font-size:clamp(1.65rem,2.5vw,2.7rem)!important;line-height:1.2!important;overflow-wrap:anywhere}.eventDetailTimes{display:flex!important;flex-direction:column;gap:12px!important}.eventDetailTimes>div{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}.eventDetailTimes dd{margin:0!important}.eventTicketsPanel h2{text-align:center}.listing{flex-direction:column;gap:20px!important;padding:20px!important;border-radius:18px!important}.listing,.listingBuy{display:flex!important}.listingBuy{justify-content:space-between;align-items:center;gap:16px!important;flex-wrap:wrap}.listingBuy b{white-space:nowrap}.marketplaceNotice{font-size:.85rem;line-height:1.6;color:var(--muted,#999);margin:16px 0}.eventArtworkColumn .eventShare{margin-top:16px}.sharePreview{border:1px solid #8884;border-radius:16px;overflow:hidden;margin-bottom:12px}.sharePreview img{width:100%;aspect-ratio:16/9;object-fit:cover}.sharePreview p,.sharePreview small,.sharePreview strong,.sharePreview>span{display:block;margin:10px 14px}.sharePreview>span{color:var(--brand-red);font-weight:700}.eventShareOptions{width:min(340px,80vw);z-index:30}.locationDefaultToggle{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:12px 0}.locationDefaultToggle input{width:20px;height:20px;accent-color:var(--brand-red)}.repHero{background:var(--brand-red);color:white;padding:clamp(24px,4vw,48px);border-radius:24px;margin:24px 0}.repHeroTop{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:36px}.repHeroTop span{border:1px solid #fff8;border-radius:30px;padding:8px 16px}.repHeroTop button{color:white;border:0;background:transparent;cursor:pointer}.repCodeDisplay{display:block;font-size:clamp(2.5rem,7vw,5rem);line-height:1.1;overflow-wrap:anywhere;letter-spacing:.06em}.repHero .repShareButton{background:white!important;color:#171717!important;margin-top:20px}.repHow ol{list-style:none;padding:0;display:grid;grid-gap:24px;gap:24px}.repHow li strong{font-size:1.15rem}.repHow progress{width:100%;accent-color:var(--brand-red)}.repTierList{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:16px;font-size:.9rem}.repDashboard>.panel,.repDashboard>.reportTable{margin-top:24px}.footerIdentity .brand{display:flex;align-items:center;gap:12px}.footerWordmark{font-family:inherit!important;font-size:24px!important;font-weight:600!important;letter-spacing:0!important}.adminEventForm label{display:flex;flex-direction:column;gap:8px}.adminEventFormHead{gap:24px;flex-wrap:wrap}.adminEventStatus{margin:18px 0}.adminEventSearchResults{display:grid;grid-gap:8px;gap:8px}.adminEventSearchResults button{text-align:left;padding:12px;border-radius:12px;background:transparent;color:inherit;border:1px solid #8885}.adminEventRow{gap:20px}.adminPage{min-width:0}.adminPage h1{font-size:clamp(2rem,4vw,3rem)}.adminPage .sellerPanel{margin-bottom:24px}.footerContact{gap:12px!important}html[data-theme=light] .eventTicketsPanel,html[data-theme=light] .listing,html[data-theme=light] .marketCard,html[data-theme=light] .marketFilters a,html[data-theme=light] .marketSearch{background:#fff!important;color:#222!important}html[data-theme=light] .marketSearch input{color:#222!important}html[data-theme=light] .marketFilters a.active{color:var(--brand-red)!important;border-color:var(--brand-red)!important}html[data-theme=light] .pill.ghost{background:white!important;color:#252525!important}html[data-theme=light] .adminEventSearchResults button{color:#222}@media(max-width:900px){.eventDetailGrid{display:flex!important;flex-direction:column!important}.eventDetailTickets{position:static!important;width:100%!important}.eventDetailSummary{grid-template-columns:1fr!important}.nav nav{gap:14px}.nav{gap:12px}.repTierList{flex-direction:column}}@media(min-width:901px){.eventDetailGrid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.manageAccountDialog{padding:0;border:1px solid #8884;border-radius:24px;width:min(1000px,94vw);max-height:90dvh;background:var(--panel,#121414);color:inherit}.manageAccountDialog::-webkit-backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.manageAccountDialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.manageAccountInner{display:grid;grid-template-columns:220px minmax(0,1fr);position:relative}.manageAccountInner aside{padding:32px 20px;border-right:1px solid #8883}.manageAccountInner nav{display:grid;grid-gap:10px;gap:10px}.manageAccountInner nav button{padding:14px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.manageAccountInner nav .active{color:var(--brand-red);background:#8882}.manageAccountInner>section{padding:32px;min-width:0}.accountClose{position:absolute;right:12px;top:8px;font-size:30px}.accountClose,.stnMenuLinks button{border:0;background:transparent;color:inherit;cursor:pointer}.stnMenuLinks button{padding:14px;text-align:left;width:100%}.registeredBank{border:1px solid #8885;border-radius:14px;padding:16px;margin:18px 0}html[data-theme=light] .manageAccountDialog{background:white;color:#222}@media(max-width:650px){.manageAccountInner{display:block}.manageAccountInner aside{border-right:0;padding:20px}.manageAccountInner nav{display:flex;overflow:auto}.manageAccountInner>section{padding:20px}.manageAccountInner nav button{white-space:nowrap}}html[data-theme=dark],html[data-theme=light]{--brand-red:#fb2130}.accountClose{min-width:40px;min-height:40px}.stnMenuLinks button:hover{background:#8882}.marketCard .marketArt{background-size:cover;background-position:50%}.marketCardBody time{color:inherit;opacity:.75}