: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{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}.minimalEventCard .marketCardBody h3{font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:600;line-height:1.4!important;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;min-height:2.8em;max-height:2.8em;color:inherit}.minimalEventCard .marketCardBody .eventCardMeta{display:flex!important;align-items:flex-start;gap:9px;margin:7px 0!important;font-weight:400;color:var(--muted)!important;line-height:1.5}.eventCardMeta svg{flex:0 0 20px;margin-top:2px}.eventCardMeta span{overflow-wrap:anywhere}.eventCardMeta time{font-size:inherit!important;opacity:1!important}.themeToggle{display:grid;place-items:center}.themeToggle svg{width:28px;height:28px;flex:none}.siteFooter .footerIdentity .brand{align-items:center!important;gap:16px!important}.siteFooter .brand .footerWordmark{font-size:24px!important;font-weight:400!important;color:var(--ink,#f4f4f4)!important;font-family:inherit!important;letter-spacing:0!important;text-transform:none!important;line-height:1.3}.siteFooter .brand img{width:60px!important;height:auto!important;object-fit:contain}.siteFooter .footerIdentity>p{font-size:15px;line-height:1.7}.manageAccountDialog .danger{min-width:0}.danger label{display:block;margin:18px 0 8px;line-height:1.5}.danger input{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.manageAccountInner p{overflow-wrap:anywhere}.manageAccountInner .dangerBtn{max-width:100%;white-space:normal}.eventDetailGrid{display:grid!important;grid-template-columns:minmax(300px,.8fr) minmax(0,1.5fr)!important;grid-gap:30px 40px!important;gap:30px 40px!important;align-items:start}.eventDetailMain,.eventDetailSummary{display:contents!important}.eventArtworkColumn{grid-column:1;grid-row:1/span 4;min-width:0}.eventDetailIntro{grid-column:2;grid-row:1;min-width:0}.eventDetailTickets{grid-column:2;grid-row:2;width:100%!important;position:static!important;min-width:0}.eventDetailAbout{grid-column:2;grid-row:3;margin:0!important}.eventMapSection{grid-column:2;grid-row:4;margin:0!important}.eventTicketsPanel{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.eventDetailArtwork{aspect-ratio:16/9!important}.artworkActions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:14px}.eventArtworkColumn .eventShare{margin:0}.eventAge{font-size:.85rem;border:1px solid var(--line);border-radius:10px;padding:9px 12px;text-align:right;margin-left:auto;max-width:50%}.eventDetailIntro h1{font-size:clamp(1.7rem,2.8vw,2.75rem)!important}.eventDetailBadges:empty{display:none}.ticketSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.ticketSectionHeading h2{margin:0!important;text-align:left!important;font-size:1.6rem!important}.ticketSectionHeading>a{font-size:.9rem;color:var(--muted);white-space:nowrap}.marketplaceNotice{margin:0 0 22px;font-size:.9rem;color:var(--muted)!important}.ticketTypeList{display:grid;grid-gap:16px;gap:16px}.ticketTypeRow{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel,#121414);min-width:0}.ticketTypeRow h3{font-size:1.1rem;line-height:1.5;font-weight:500;margin:0 0 18px;overflow-wrap:anywhere}.ticketOffer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0}.ticketOffer+.ticketOffer{border-top:1px solid var(--line)}.ticketOffer>div:first-child{flex:0 0 auto}.ticketOffer strong{font-size:1.25rem}.ticketOffer small{display:block;color:var(--muted);font-size:.8rem;margin-top:5px}.ticketOffer>.buyControls{min-width:0;max-width:320px}.buyControls{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.buyControls .repCheckout{width:100%;max-width:260px;font-size:.85rem}.buyControls .repCheckout input{width:100%;box-sizing:border-box;margin:8px 0}.checkoutError{font-size:.9rem;max-width:100%;color:var(--ink);overflow-wrap:anywhere}.ticketSoldOut strong{font-size:1.25rem;color:var(--brand-red)}.ticketSoldOut p{color:var(--muted);margin:7px 0 0}.privateBuyerNote{padding:18px;border:1px solid var(--line);border-radius:14px;margin:20px 0}.privateBuyerNote p{white-space:pre-wrap;overflow-wrap:anywhere}.repHeroPhoto{background:linear-gradient(105deg,rgba(121,7,27,.94),rgba(197,17,41,.79),rgba(40,7,18,.48)),url(/images/night-crowd.png) 50%/cover!important;min-height:300px;box-sizing:border-box}.repHeroPhoto p,.repHeroPhoto strong{color:white!important}.repHeroTop>button,.repHeroTop>span{display:inline-flex;align-items:center;gap:10px}.repHeroTop>span{font-size:.92rem}.repHeroTop>button{font-size:.95rem}.repHeroPhoto .repShareButton{display:inline-flex;gap:10px;align-items:center;font-weight:500}.repShareStatus{margin-left:14px}.repHow{padding:clamp(24px,3vw,40px)!important}.repHow>h2{margin:0 0 10px;font-size:1.5rem}.repHow ol{gap:28px;margin:32px 0}.repHow li{display:flex;gap:20px;align-items:flex-start}.repHow li p{margin:8px 0 0;color:var(--muted);line-height:1.6}.repStepIcon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:50%;color:var(--brand-red);background:#fb213014}.repProgressCard{background:#8881;border-radius:16px;padding:20px}.repProgressCard p{margin:0 0 16px}.repApplication{padding:24px!important;display:grid;grid-gap:18px;gap:18px}.repApplication h2,.repApplication p{margin:0}.repApplication label{display:grid;grid-gap:10px;gap:10px}.repApplication input{width:100%;box-sizing:border-box;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#151515);color:var(--ink,#fff);font-size:1.2rem}.repCodeAvailable{color:#35af78}.repDashboard>h1{font-size:clamp(1.8rem,3vw,2.5rem)}html[data-theme=light] .ticketTypeRow{background:white}html[data-theme=light] .repHeroPhoto{color:white!important}@media(max-width:760px){.eventDetailGrid{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}.eventArtworkColumn{grid-column:1;grid-row:1}.eventDetailIntro{grid-column:1;grid-row:2}.eventDetailTickets{grid-column:1;grid-row:3}.eventDetailAbout{grid-column:1;grid-row:4}.eventMapSection{grid-column:1;grid-row:5}.ticketOffer{flex-wrap:wrap}.ticketOffer>.buyControls{margin-left:auto}.ticketSectionHeading{flex-wrap:wrap}.repTierList{gap:10px}.repHeroTop{margin-bottom:28px}.repHeroPhoto{padding:24px!important}.repHow li{gap:14px}.eventAge{font-size:.78rem}}.checkoutDrawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(560px,100%);height:100dvh;max-width:100%;max-height:100dvh;box-sizing:border-box;padding:0;border:1px solid var(--line,#333);border-radius:22px 0 0 22px;background:var(--bg,#0b0d0d);color:var(--ink,#fff);overflow:hidden;box-shadow:-20px 0 80px #0004}.checkoutDrawer[open]{display:flex;flex-direction:column}.checkoutDrawer::-webkit-backdrop{background:rgba(0,0,0,.68)}.checkoutDrawer::backdrop{background:rgba(0,0,0,.68)}.checkoutDrawerHeader{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 14px;gap:20px}.checkoutDrawerHeader h2{margin:0;font-size:1.7rem}.checkoutClose{border:0;background:transparent;color:inherit;font-size:32px;line-height:1;width:40px;height:40px;cursor:pointer}.checkoutDrawerBody{padding:0 28px 28px;overflow-y:auto;flex:1 1;min-height:0;display:block}.checkoutEventName{font-size:.9rem;color:var(--muted);margin:0 0 8px}.checkoutTicketName{font-size:1.03rem;line-height:1.5;margin:0 0 28px}.checkoutSummary{border:1px solid var(--line,#333);border-radius:18px;background:var(--panel,#161818);padding:22px;margin-bottom:28px}.checkoutSummary h3{font-size:1rem;font-weight:500;color:var(--muted);margin:0 0 24px}.checkoutSummary dl{margin:0}.checkoutSummary dl>div{display:flex;justify-content:space-between;gap:18px;margin:12px 0}.checkoutSummary dd{margin:0;white-space:nowrap}.checkoutSummary .checkoutTotal{border-top:1px solid var(--line,#333);margin:22px 0 0;padding-top:22px;align-items:center}.checkoutTotal dd{font-size:1.55rem;font-weight:650}.checkoutDrawer .repCheckout label,.checkoutDrawerBody>label{display:flex;flex-direction:column;gap:10px;margin:22px 0 10px;font-size:.95rem}.checkoutDrawer input:not([type=checkbox]){display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line,#444);background:var(--panel,#171919);color:inherit;border-radius:12px;padding:16px;font-size:1rem}.checkoutDrawer input[readonly]{color:var(--muted)}.checkoutDrawer small{font-size:.85rem;line-height:1.5;color:var(--muted)}.checkoutDrawer .repCheckout{margin:30px 0 16px}.checkoutDrawer .repCheckout summary{cursor:pointer;font-size:.95rem;padding:8px 0}.checkoutCodeEntry{display:flex;align-items:center;gap:10px}.checkoutCodeEntry .pill{flex-shrink:0;padding:14px 18px}.checkoutDrawerFooter{padding:18px 28px 24px;border-top:1px solid var(--line,#333);background:var(--bg,#0b0d0d)}.checkoutDrawerFooter p{font-size:.8rem;line-height:1.5;color:var(--muted);margin:0 0 14px}.checkoutDrawerFooter>.pill{width:100%;padding:17px}.checkoutDrawer .ageAgreement{flex-direction:row;align-items:flex-start;font-size:.83rem;line-height:1.5}.checkoutDrawer .ageAgreement input{flex-shrink:0;margin-top:4px}.checkoutError{color:var(--brand-red);font-size:.95rem;line-height:1.5}.primaryBuy{display:grid;grid-gap:16px;gap:16px}.repHeroPhoto{background:#100407!important;isolation:isolate}.repHeroPhoto:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,rgba(0,0,0,.08),transparent),url(/images/rep-leopard-red.png) 50%/cover;filter:brightness(1.45);pointer-events:none}.repHeroPhoto .repCodeDisplay{text-shadow:0 2px 14px #0009}.repHeroPhoto .repHeroTop>button{background:#080808b3;border-radius:24px;padding:10px 16px}.repHeroPhoto .repHeroTop>span{background:#080808a8}.repHeroPhoto p{text-shadow:0 1px 6px #000}.checkoutDrawer button:disabled{opacity:.5;cursor:not-allowed}html[data-theme=light] .checkoutDrawer,html[data-theme=light] .checkoutDrawerFooter{background:#fff;color:#222}html[data-theme=light] .checkoutDrawer input,html[data-theme=light] .checkoutSummary{background:#f7f5f5;color:#222}@media(max-width:540px){.checkoutDrawer{border-radius:0}.checkoutDrawerHeader{padding:18px 20px 12px}.checkoutDrawerBody{padding:0 20px 22px}.checkoutDrawerFooter{padding:16px 20px 20px}}.repHeroPhoto .repCodeDisplay{color:#fff!important;font-weight:800!important;font-size:clamp(2.25rem,6vw,4.5rem)!important;line-height:1.15!important;letter-spacing:.06em!important;margin:12px 0 14px}.checkoutDrawer .checkoutTotal dd{font-size:1.55rem!important;font-weight:700!important}.checkoutDrawerBody select{border:1px solid var(--line,#444);border-radius:12px;padding:12px;background:var(--panel,#171919);color:inherit}html[data-theme=light] .repHeroPhoto :is(p,span,strong,button){color:#fff!important}html[data-theme=light] .repHeroPhoto .repShareButton{background:#fff!important;color:#171717!important}html[data-theme=light] .repHeroPhoto .repShareButton svg{color:#171717!important}.repCodeLine{display:flex;align-items:center;gap:24px;min-width:0}.repCodeLine .repCodeDisplay{min-width:0}.repShuffle{display:grid;place-items:center;background:#100508bd;color:#fff;border:1px solid #fff6;border-radius:14px;padding:10px;flex-shrink:0;cursor:pointer}.repShuffle:hover{background:#300911}.repShuffle:disabled{opacity:.5;cursor:wait}.repShuffle:focus-visible{outline:2px solid white;outline-offset:4px}.authActions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}.authCreateAccount{display:block!important;text-align:center!important;border:1px solid var(--line);border-radius:14px;padding:14px!important;font-weight:750!important;color:var(--ink)!important;text-decoration:none}.authCreateAccount:hover{border-color:var(--brand-red)}@media(max-width:600px){.repCodeLine{gap:12px;flex-wrap:wrap}.repHeroPhoto .repCodeDisplay{font-size:clamp(2rem,8vw,3.25rem)!important}.repShuffle{padding:8px}}.repHeroPhoto{position:relative;padding-bottom:42px}.repHeroPhoto .repHeroTop{justify-content:flex-end;margin-bottom:8px}.repHeroPhoto p{color:#fff!important;font-weight:650!important}.repHeroPhoto .repTierEmoji{position:absolute;right:30px;bottom:26px;font-size:42px!important;line-height:1!important;background:none;border:0;padding:0}.repHeroPhoto .repShareStatus{display:block;margin:12px 60px 0 0;font-size:.85rem!important;color:#fff!important}.repStepIcon{font-size:25px!important}.repCodeModal,.repStepIcon{background:var(--surface,#151515);border:1px solid var(--line,#333)}.repCodeModal{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:22px;border-radius:24px;color:var(--ink,#fff);box-sizing:border-box;overflow-y:auto}.repCodeModal::-webkit-backdrop{background:#000a}.repCodeModal::backdrop{background:#000a}.repCodeModal .repApplication{margin:0;border:0;box-shadow:none;padding:22px 8px 8px!important}.repCodeModal .repApplication h2{padding-right:32px}.repModalClose{position:absolute;right:18px;top:18px;border:0;background:transparent;color:inherit;width:36px;height:36px;font-size:28px!important;cursor:pointer}.repCodeModal input{background:var(--bg)!important}.repCodeModal p{font-size:14px!important;line-height:1.6!important}html[data-theme=light] .repCodeModal{background:#fff;color:#222}html[data-theme=light] .repCodeModal input{background:#f7f5f5!important;color:#222!important}.repHeroPhoto .repShareButton{margin-right:70px}@media(max-width:600px){.repHeroPhoto .repTierEmoji{right:22px;bottom:26px;font-size:36px!important}.repCodeModal{padding:18px}}html[data-theme=light] .repHeroPhoto .repShareButton svg *{color:#171717!important;stroke:#171717!important}