@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";.onboardPage{background:#f7f7fb;min-height:calc(100vh - 72px);padding:0 20px 72px}.onboardHero{max-width:900px;margin:0 auto;padding:58px 0 30px}.onboardHero h1{margin:10px 0 14px;font-size:clamp(2.35rem,6vw,4.4rem);line-height:1}.onboardHero>p{color:#626273;max-width:650px;font-size:1.08rem;line-height:1.6}.onboardSteps{gap:10px;margin-top:28px;display:flex}.onboardSteps span{color:#737383;background:#e8e8ef;border-radius:14px;flex:1;align-items:center;gap:8px;padding:12px 14px;font-size:.9rem;display:flex}.onboardSteps span.on{color:#fff;background:#161625}.onboardCard{background:#fff;border:1px solid #e4e4eb;border-radius:24px;max-width:900px;margin:0 auto;padding:30px;box-shadow:0 18px 50px #14142d0f}.onboardTitle{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.onboardTitle>svg{flex:none;width:30px;height:30px}.onboardTitle h2{margin:0 0 5px;font-size:1.55rem}.onboardTitle p{color:#6a6a79;margin:0}.onboardGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.onboardGrid label{flex-direction:column;gap:7px;font-size:.92rem;font-weight:700;display:flex}.onboardGrid .wide{grid-column:1/-1}.onboardGrid input,.onboardGrid textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8d8e1;border-radius:12px;padding:13px 14px}.onboardGrid textarea{resize:vertical}.onboardGrid input:focus,.onboardGrid textarea:focus{border-color:#8b47ff;outline:3px solid #8b47ff24}.onboardPrimary{justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:24px;display:inline-flex}.onboardError{color:#a4142c;background:#fff1f3;border-radius:12px;margin-top:18px;padding:12px 14px}.onboardNotice,.onboardNext{background:#f5f3ff;border-radius:16px;align-items:flex-start;gap:12px;margin:18px 0;padding:18px;display:flex}.onboardNotice div,.onboardNext div{flex-direction:column;gap:4px;display:flex}.onboardNotice span,.onboardNext span{color:#686878}.onboardActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.onboardSkip{cursor:pointer;background:0 0;border:0;padding:14px 8px;font-weight:700}.onboardNext{background:#f7f7fb;margin-top:28px}@media (width<=700px){.onboardPage{padding:0 14px 96px}.onboardHero{padding:34px 4px 22px}.onboardHero h1{font-size:2.55rem}.onboardSteps{gap:6px}.onboardSteps span{justify-content:center;padding:10px 8px}.onboardSteps span b{display:none}.onboardCard{border-radius:20px;padding:22px 18px}.onboardGrid{grid-template-columns:1fr;gap:15px}.onboardGrid .wide{grid-column:auto}.onboardGrid input,.onboardGrid textarea{min-height:48px;font-size:16px}.onboardPrimary{width:100%;margin-top:20px}.onboardActions{grid-template-columns:1fr;width:100%;display:grid}.onboardSkip{width:100%}.onboardTitle h2{font-size:1.35rem}}.passwordPanel{background:#fff;border:1px solid #e4e4ec;border-radius:22px;max-width:620px;margin-top:24px;padding:28px;box-shadow:0 12px 36px #1114280d}.passwordPanel h2{letter-spacing:-.5px;margin:8px 0 10px;font:700 34px Space Grotesk}.passwordPanel>p{color:#5f6174;margin:0 0 24px;line-height:1.55}.passwordFields{gap:18px;display:grid}.passwordField{color:#202236;gap:8px;font-weight:700;display:grid}.passwordField input{background:#fff;border:1px solid #dcddeb;border-radius:12px;outline:none;width:100%;min-width:0;min-height:50px;padding:14px 15px}.passwordField input:focus{border-color:#7547ff;box-shadow:0 0 0 3px #7547ff1f}.passwordCheck{cursor:pointer;align-items:center;gap:10px;margin:18px 0 4px;font-weight:600;display:flex}.passwordCheck input{accent-color:#7547ff;width:18px;height:18px;margin:0}.passwordMessage{color:#4e36ad;background:#f5f2ff;border-radius:10px;margin:16px 0 0;padding:12px 14px}.passwordActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.passwordActions .btn{min-width:170px}.passwordCancel{cursor:pointer;background:#fff;border:1px solid #d9d9e5;border-radius:12px;padding:13px 20px;font-weight:800}@media (width<=700px){.passwordPanel{border-radius:18px;max-width:none;margin-top:20px;padding:22px 16px}.passwordPanel h2{font-size:28px}.passwordPanel>p{margin-bottom:20px;font-size:15px}.passwordFields{gap:16px}.passwordField{gap:7px;font-size:14px}.passwordField input{min-height:52px;padding:14px;font-size:16px}.passwordCheck{margin-top:16px}.passwordActions{grid-template-columns:1fr;gap:10px;display:grid}.passwordActions .btn,.passwordCancel{width:100%;min-width:0;min-height:50px}.accountHero{align-items:flex-start}.accountHero h1{font-size:28px}.accountPage{padding-left:14px;padding-right:14px}.accountAction{padding:16px 14px}.accountAction span{line-height:1.4}}.organizerMessages{max-width:1180px}.organizerMessages .sectionHead{align-items:flex-start;gap:24px;margin-bottom:26px}.organizerMessages .sectionHead p{margin-top:8px}.messageStatusGrid{margin-bottom:28px}.messageForm{gap:22px;display:grid}.messageForm h2{margin:0}.messageFields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.messageField{flex-direction:column;gap:8px;font-weight:600;display:flex}.messageField span{font-size:.92rem}.messageField input,.messageField select,.messageField textarea{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:12px 14px}.messageField textarea{resize:vertical;min-height:180px}.messageFieldFull{grid-column:1/-1}.messageFormActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.messageFormActions .btn{min-height:48px;padding-inline:22px}.organizerMessages .notice{margin:0}@media (width<=700px){.organizerMessages .sectionHead{flex-direction:column}.organizerMessages .sectionHead .secondaryButton{justify-content:center;width:100%}.messageFields{grid-template-columns:1fr}.messageFieldFull{grid-column:auto}.messageFormActions{justify-content:stretch}.messageFormActions .btn{justify-content:center;width:100%}.messageForm{gap:18px}.messageStatusGrid{grid-template-columns:1fr 1fr}}.customerCenter{max-width:1180px}.accountStats{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.accountStats div,.purchaseCard{background:#fff;border:1px solid #e6e8ee;border-radius:18px;padding:18px}.accountStats b{font-size:28px;display:block}.accountStats span,.orderTotal span{color:#667085}.centerTabs{gap:8px;margin:10px 0 18px;display:flex;overflow:auto}.centerTabs button{white-space:nowrap;background:#fff;border:1px solid #d7dce5;border-radius:999px;padding:10px 16px}.centerTabs button.active{color:#fff;background:#111827}.purchaseList{gap:16px;display:grid}.purchaseHead{justify-content:space-between;gap:18px;display:flex}.purchaseHead p{align-items:center;gap:7px;margin:7px 0;display:flex}.purchaseHead svg{width:16px}.orderTotal{text-align:right;flex-direction:column;display:flex}.orderTotal b{font-size:22px}.addons{border-top:1px solid #eee;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px;display:flex}.miniTickets{gap:10px;margin-top:14px;display:grid}.miniTicket{background:#f7f8fa;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.miniTicket img{width:58px;height:58px}.miniTicket div{flex-direction:column;display:flex}.miniTicket a,.purchaseActions a{align-items:center;gap:6px;display:flex}.miniTicket svg,.purchaseActions svg{width:16px}.purchaseActions{border-top:1px solid #eee;justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex}@media (width<=700px){.accountStats{grid-template-columns:1fr 1fr}.accountStats div:last-child{grid-column:1/-1}.purchaseHead{display:block}.orderTotal{text-align:left;margin-top:12px}.miniTicket{grid-template-columns:52px 1fr}.miniTicket img{width:52px;height:52px}.miniTicket a{border-top:1px solid #e4e7ec;grid-column:1/-1;justify-content:center;padding-top:9px}.purchaseCard{padding:14px}.purchaseActions a{justify-content:center;width:100%;padding:10px}.sectionHeading{gap:12px}}.boxOfficePage{max-width:1240px}.boxOfficeIntro{margin-bottom:28px}.boxOfficeIntro h1{margin:8px 0}.boxOfficeIntro p{color:var(--muted,#667085);margin:0;font-size:1.05rem}.boxOfficePanel{border-radius:22px;max-width:980px;margin:0 auto;padding:30px}.boxOfficeForm{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.boxOfficeField{flex-direction:column;gap:8px;min-width:0;display:flex}.boxOfficeField>span{color:#17192f;font-size:.98rem;font-weight:700}.boxOfficeField select,.boxOfficeField input{box-sizing:border-box;color:#17192f;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cfd4df;border-radius:12px;outline:none;padding:0 14px;line-height:1.2}.boxOfficeField select:focus,.boxOfficeField input:focus{border-color:#9b5cff;box-shadow:0 0 0 3px #9b5cff1f}.boxOfficeField input::placeholder{color:#8a91a3}.boxOfficeQuantity{max-width:180px}.paymentChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:2px;display:grid}.paymentChoices button{color:#fff;min-height:82px;font:inherit;cursor:pointer;background:#17192f;border:1px solid #1e2237;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.paymentChoices button:hover{transform:translateY(-1px)}.paymentChoices button.active{background:linear-gradient(135deg,#25123f 0%,#351a52 100%);border-color:#9b36ff;box-shadow:0 0 0 2px #9b36ff}.paymentChoices svg{width:22px;height:22px}.boxOfficeSubmit{border-radius:14px;justify-content:center;min-height:54px;font-size:1rem;font-weight:800}.boxOfficeSubmit svg{width:21px;height:21px}@media (width<=700px){.boxOfficePage{padding-left:16px;padding-right:16px}.boxOfficeIntro{margin-bottom:20px}.boxOfficeIntro h1{font-size:clamp(2rem,10vw,2.6rem)}.boxOfficeIntro p{font-size:.98rem}.boxOfficePanel{border-radius:18px;padding:20px 16px}.boxOfficeForm{gap:16px}.boxOfficeQuantity{max-width:130px}.paymentChoices{grid-template-columns:1fr}.paymentChoices button{flex-direction:row;min-height:64px}.boxOfficeSubmit{min-height:56px}}.adminPage{max-width:1180px}.adminTabs{gap:8px;margin:18px 0;display:flex;overflow:auto}.adminTabs button{white-space:nowrap;background:#fff;border:1px solid #d9dee8;border-radius:999px;padding:10px 16px}.adminTabs button.active{color:#fff;background:#111827}.adminMetrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.adminMetric,.adminRow{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:17px}.adminMetric{flex-direction:column;gap:5px;display:flex}.adminMetric svg{width:20px}.adminMetric span,.adminRow span,.adminRow small{color:#667085}.adminMetric b{font-size:24px}.adminRows{gap:10px;display:grid}.adminRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.adminRow>div{flex-direction:column;min-width:0;display:flex}.adminRow button{background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:9px 13px}@media (width<=700px){.adminMetrics{grid-template-columns:1fr 1fr}.adminRow{flex-direction:column;align-items:flex-start}.adminRow button{width:100%;min-height:44px}.adminMetric{padding:14px}.adminMetric b{font-size:20px}}:root{--ink:#0a0c1b;--paper:#f7f7fb;--muted:#737487;--line:#e5e5ee;--purple:#7547ff;--pink:#ef3b92;--nav-h:74px;--mobile-nav-h:74px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:#111428;-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}.nav{height:var(--nav-h);color:#fff;z-index:50;background:#090b19;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font:700 23px Space Grotesk;display:flex}.brandmark{background:linear-gradient(135deg,#7747ff,#fd3b98);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 25px #8248ff33}.desktopNav{align-items:center;gap:22px;display:flex}.desktopNav>a{opacity:.88;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.desktopNav>a:hover,.desktopNav>a.active{opacity:1;color:#fff}.btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f46f8,#ef3b92);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:13px 20px;font-weight:800;display:inline-flex}.btn.small{min-height:38px;padding:9px 14px}.full{width:100%}.outline{background:#fff;border:1px solid #d9d9e5;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.outline svg{width:17px}.mobileBottomNav{display:none}.hero{color:#fff;background:#090b19;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;min-height:560px;padding:70px max(24px,50vw - 590px);display:grid;overflow:hidden}.heroCopy{z-index:2;position:relative}.hero h1,.eventHero h1{letter-spacing:-4px;margin:12px 0 24px;font:700 clamp(52px,7vw,86px)/.95 Space Grotesk}.hero h1 span{background:linear-gradient(90deg,#8c5cff,#ff4b9c,#ffba40);color:#0000;-webkit-background-clip:text}.hero p{color:#bfc1d2;max-width:650px;font-size:19px;line-height:1.7}.eyebrow{letter-spacing:2.5px;color:#8a5cff;font-size:12px;font-weight:800}.search{background:#151727;border:1px solid #303244;border-radius:14px;align-items:center;gap:10px;width:min(600px,100%);padding:0 16px;display:flex}.search svg{color:#8e90a5;flex:none;width:20px}.search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:18px 0;font-size:16px}.heroCard{place-items:center;display:grid}.phone{background:linear-gradient(160deg,#151827,#0e1020);border:9px solid #25283a;border-radius:42px;width:290px;height:500px;padding:25px;transform:rotate(5deg);box-shadow:0 30px 90px #7b42ff55}.ticketVisual{background:linear-gradient(145deg,#7547ff,#ed3f95);border-radius:24px;flex-direction:column;height:285px;margin-top:80px;padding:28px;display:flex}.ticketVisual h3{font:700 28px Space Grotesk}.qr{margin:auto;font-size:70px}.section{max-width:1180px;margin:auto;padding:64px 24px}.sectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.section h1,.section h2{font-family:Space Grotesk}.section h1{letter-spacing:-1.5px;font-size:42px}.section h2{margin:6px 0;font-size:36px}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.eventCard{background:#fff;border:1px solid #e8e8ef;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 30px #20204a09}.eventCard:hover{transform:translateY(-3px);box-shadow:0 16px 40px #20204a12}.cover{background:linear-gradient(135deg,#5031c6,#f5488d) 50%/cover;height:190px;padding:16px}.cover span{background:#fff;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:800;box-shadow:0 4px 15px #0001}.eventBody{padding:18px}.eventBody h3{margin:0 0 12px;font:700 20px Space Grotesk}.eventBody p{color:#737487;align-items:flex-start;gap:8px;margin:9px 0;font-size:13px;display:flex}.eventBody p svg{width:16px;min-width:16px}.eventBody b{margin-top:14px;display:block}.empty{text-align:center;color:#777;flex-direction:column;gap:6px;padding:50px;display:flex}.empty b{color:#27283a}.eventHero{color:#fff;background-position:50%;background-size:cover;align-items:end;min-height:500px;display:flex}.eventHeroInner{width:1180px;margin:auto;padding:60px 24px}.eventHero h1{max-width:850px;font-size:62px}.eventHero p{color:#d3d4df;max-width:650px;line-height:1.6}.meta{flex-wrap:wrap;gap:25px;display:flex}.meta span{align-items:center;gap:8px;display:flex}.meta svg{flex:none;width:18px}.twoCol{grid-template-columns:1fr 420px;gap:55px;display:grid}.prose{color:#606174;white-space:pre-line;line-height:1.8}.buybox{background:#fff;border:1px solid #e0e0ea;border-radius:20px;height:max-content;padding:24px;position:sticky;top:96px;box-shadow:0 20px 60px #29295310}.buyboxTitle{align-items:center;gap:12px;margin-bottom:4px;display:flex}.buyboxTitle>svg{color:#6f46f8;background:#f0ecff;border-radius:12px;width:38px;height:38px;padding:9px}.buyboxTitle h2{margin:0;font-size:28px}.ticketRow{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.ticketRow>div:first-child{flex-direction:column;gap:4px;display:flex}.ticketRow small{color:#7d7e8c}.ticketRow strong{margin-top:5px}.lowStock{font-weight:700;color:#c0395f!important}.stepper{align-items:center;gap:10px;display:flex}.stepper button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.stepper svg{width:16px}.stepper span{text-align:center;min-width:18px;font-weight:800}.buyerFields{padding-top:14px}.buyerFields label{color:#55586b;margin-top:8px;font-size:12px;font-weight:800;display:block}.buybox input,.authbox input,.authbox select,.creator input,.creator textarea,.scanner input{width:100%;font:inherit;background:#fff;border:1px solid #ddddea;border-radius:11px;min-height:48px;margin:8px 0;padding:14px}.checkoutButton{margin-top:12px}.fine{text-align:center;color:#888;justify-content:center;align-items:center;gap:5px;margin-top:10px;display:flex}.fine svg{width:15px}.mobileTicketBar{display:none}.auth,.scanner{min-height:calc(100vh - var(--nav-h));background:radial-gradient(circle at 80% 10%,#7b47ff18,#0000 30%),#f7f7fb;place-items:center;padding:30px;display:grid}.authbox,.scanbox{background:#fff;border:1px solid #e5e5ed;border-radius:22px;width:min(460px,95vw);padding:34px}.authbox h1{font:700 32px Space Grotesk}.textbtn{color:#6541df;cursor:pointer;background:0 0;border:0;width:100%;padding:16px;font-weight:700}.creator{background:#fff;border:1px solid #dddde8;border-radius:18px;margin-bottom:30px;padding:26px}.creator textarea{resize:vertical;min-height:100px}.formgrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dashboardGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.stat{color:#fff;background:#0d1021;border-radius:18px;padding:24px}.stat span{color:#a9aabd}.stat b{margin-top:8px;font:700 36px Space Grotesk;display:block}.table{background:#fff;border:1px solid #e4e4ec;border-radius:16px;overflow:hidden}.table>a{border-bottom:1px solid #eee;grid-template-columns:1fr 120px 120px;align-items:center;padding:18px;display:grid}.table small{color:#858696;margin-top:4px;display:block}.scanbox{text-align:center}.scanbox>svg{color:#7547ff}.scanResult{border-radius:13px;flex-direction:column;align-items:center;gap:4px;margin-top:18px;padding:20px;display:flex}.scanResult.good{color:#097b4b;background:#e8fff4}.scanResult.bad{color:#b32132;background:#fff0f1}.receipt{text-align:center}.receipt>svg{color:#20a36a}.passes{max-width:650px;margin:30px auto}.pass{color:#fff;text-align:left;background:#111426;border-radius:18px;grid-template-columns:40px 1fr 80px;align-items:center;gap:15px;margin:12px;padding:20px;display:grid}.pass div:nth-child(2){flex-direction:column;display:flex}.pass code{color:#8c8ea4;overflow-wrap:anywhere;margin-top:8px;font-size:9px}.fakeqr{text-align:right;font-size:54px}.accountPage{max-width:760px}.accountHero{color:#fff;background:#0d1021;border-radius:22px;align-items:center;gap:18px;margin-bottom:22px;padding:24px;display:flex}.accountHero h1{margin:4px 0 2px;font-size:32px}.accountHero p{color:#acafc2;margin:0}.accountAvatar{background:linear-gradient(135deg,#7547ff,#ef3b92);border-radius:18px;flex:none;place-items:center;width:62px;height:62px;display:grid}.accountAvatar svg{width:30px}.accountActions{gap:12px;display:grid}.accountAction{text-align:left;color:#161729;cursor:pointer;background:#fff;border:1px solid #e4e4ec;border-radius:16px;align-items:center;gap:14px;width:100%;padding:18px;display:flex}.accountAction>svg{color:#7547ff;flex:none;width:24px}.accountAction div{flex-direction:column;gap:3px;display:flex}.accountAction span{color:#7b7c8e;font-size:13px}.accountAction.danger>svg,.accountAction.danger b{color:#b32945}.loadingPage{place-items:center;min-height:50vh;display:grid}@media (width<=900px){.cards{grid-template-columns:repeat(2,1fr)}.twoCol{grid-template-columns:1fr 360px;gap:28px}.eventHero h1{font-size:50px}}@media (width<=700px){:root{--nav-h:62px}.nav{height:var(--nav-h);padding:0 16px}.brand{font-size:21px}.brandmark{border-radius:11px;width:36px;height:36px}.desktopNav{display:none}.mobileBottomNav{height:var(--mobile-nav-h);padding:7px 6px max(7px,env(safe-area-inset-bottom));z-index:90;background:#fff;border-top:1px solid #e6e6ef;grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #11142a12}.mobileBottomNav>a{color:#7a7c8e;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:58px;font-size:10px;font-weight:800;display:flex}.mobileBottomNav>a svg{width:22px;height:22px}.mobileBottomNav>a.active{color:#6f46f8}.mobileBottomNav .scanPrimary{color:#4d3bb7;position:relative}.mobileBottomNav .scanBubble{color:#fff;background:linear-gradient(135deg,#7547ff,#ef3b92);border:4px solid #fff;border-radius:16px;place-items:center;width:48px;height:48px;margin-top:-27px;display:grid;box-shadow:0 8px 24px #7447ff44}.mobileBottomNav .scanBubble svg{width:24px}.mobileBottomNav .scanPrimary>span:last-child{margin-top:-1px}body{padding-bottom:var(--mobile-nav-h)}.hero{grid-template-columns:1fr;gap:26px;min-height:auto;padding:50px 20px 36px}.hero h1{letter-spacing:-3px;margin:10px 0 18px;font-size:clamp(48px,15vw,68px)}.hero p{margin:0 0 20px;font-size:16px;line-height:1.6}.search{width:100%}.search input{padding:16px 0;font-size:16px}.heroCard{display:block}.phone{border-width:6px;border-radius:28px;width:190px;height:300px;margin:4px auto 0;padding:16px;transform:rotate(4deg)}.ticketVisual{border-radius:16px;height:174px;margin-top:42px;padding:18px}.ticketVisual h3{margin:14px 0;font-size:18px}.ticketVisual .qr{font-size:38px}.ticketVisual small{font-size:9px}.section{padding:38px 16px}.sectionHead{align-items:center;margin-bottom:20px}.section h1{font-size:32px}.section h2{font-size:28px}.createEventLink{padding:10px 12px;font-size:12px}.createEventLink svg{display:none}.cards{grid-template-columns:1fr;gap:16px}.eventCard{border-radius:16px}.cover{height:190px}.eventBody{padding:16px}.eventBody h3{font-size:20px}.eventHero{min-height:410px}.eventHeroInner{padding:42px 18px 34px}.eventHero h1{letter-spacing:-2.2px;margin:10px 0 18px;font-size:44px;line-height:.98}.eventHero p{font-size:15px}.meta{gap:10px;font-size:14px;display:grid}.meta span{align-items:flex-start}.twoCol{flex-direction:column;gap:18px;padding-bottom:110px;display:flex}.eventDetails{order:2}.buybox{border-radius:18px;order:1;padding:20px 16px;position:static}.buyboxTitle h2{font-size:26px}.ticketRow{padding:16px 0}.stepper{gap:8px}.stepper button{width:44px;height:44px}.buyerFields label{font-size:13px}.buybox input{min-height:50px;margin-top:6px}.mobileTicketBar{left:0;right:0;bottom:var(--mobile-nav-h);z-index:80;background:#fff;border-top:1px solid #e5e5ed;justify-content:space-between;align-items:center;gap:14px;height:76px;padding:10px 14px;display:flex;position:fixed;box-shadow:0 -8px 25px #11142a10}.mobileTicketBar>div{flex-direction:column;min-width:0;display:flex}.mobileTicketBar small{color:#77798b;font-size:11px}.mobileTicketBar b{font-size:17px}.mobileTicketBar .btn{min-height:46px;padding:11px 18px}.auth,.scanner{min-height:calc(100vh - var(--nav-h) - var(--mobile-nav-h));place-items:start center;padding:24px 14px}.authbox,.scanbox{border-radius:18px;width:100%;max-width:480px;padding:24px 18px}.authbox h1{font-size:29px}.creator{padding:18px 14px}.formgrid{grid-template-columns:1fr}.dashboardGrid{grid-template-columns:repeat(3,1fr);gap:8px}.stat{border-radius:14px;padding:15px 12px}.stat span{font-size:11px}.stat b{font-size:25px}.table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.table>a{background:#fff;border:1px solid #e4e4ec;border-radius:14px;grid-template-columns:1fr auto;gap:8px;padding:15px}.table strong{display:none}.table span{text-transform:capitalize;font-size:12px;font-weight:800}.receipt h1{font-size:30px}.passes{margin:24px 0}.pass{grid-template-columns:30px 1fr 54px;margin:10px 0;padding:16px 13px}.pass>svg{width:24px}.fakeqr{font-size:42px}.accountHero{border-radius:18px;padding:20px 16px}.accountAvatar{width:54px;height:54px}.accountHero h1{font-size:27px}.accountAction{padding:16px 14px}.empty{padding:36px 16px}}@media (width<=390px){.hero h1{font-size:46px}.createEventLink{justify-content:center;width:44px;height:44px;padding:0;font-size:0}.createEventLink:after{content:"+";font-size:24px}.dashboardGrid{grid-template-columns:1fr}.stat{justify-content:space-between;align-items:center;display:flex}.stat b{margin:0}.mobileTicketBar .btn{padding:10px 14px}}.stat span{align-items:center;gap:7px;display:flex}.stat span svg{width:16px}.organizerPage .creator h2{margin-top:5px}.organizerPage .creator h3{margin-bottom:4px}@media (width<=700px){.organizerPage .sectionHead .btn{padding:10px 13px}.organizerPage .sectionHead .btn svg{width:18px}.mobileFull{margin-top:8px}}.creator select{width:100%;font:inherit;color:#171827;background:#fff;border:1px solid #ddddea;border-radius:11px;min-height:48px;margin:8px 0;padding:14px}.fieldWrap{min-width:0}.fieldLabel{color:#55586b;margin:7px 0 -2px;font-size:12px;font-weight:800;display:block}.creatorDivider{color:#77798a;letter-spacing:1.5px;align-items:center;gap:12px;margin:22px 0 8px;font-size:11px;font-weight:900;display:flex}.creatorDivider:after{content:"";background:#ececf2;flex:1;height:1px}.eventImageUpload{margin:14px 0 18px}.imagePicker{text-align:center;cursor:pointer;color:#5f6072;background:#faf9ff;border:2px dashed #d9d6e8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;padding:24px;display:flex}.imagePicker:hover{background:#f7f4ff;border-color:#8a5cff}.imagePicker svg{color:#7547ff;width:34px;height:34px}.imagePicker b{font:700 17px Space Grotesk}.imagePicker span{color:#8a8b99;font-size:12px}.imagePicker input{display:none}.eventImagePreview{background-position:50%;background-size:cover;border:1px solid #e2e1ea;border-radius:18px;height:300px;position:relative;overflow:hidden}.imageRemove{color:#fff;cursor:pointer;background:#111426dd;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.imageRemove svg{width:19px}.fieldError{color:#b72944;margin-top:7px;font-weight:700;display:block}@media (width<=700px){.eventImagePreview{height:220px}.imagePicker{min-height:180px}.creator select{min-height:50px;font-size:16px}.fieldLabel{margin-top:9px;font-size:13px}.creatorDivider{margin-top:18px}}.creatorTopline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.statusPill{text-transform:uppercase;letter-spacing:.8px;color:#66697b;background:#ececf3;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.statusPill.published{color:#0c7a4b;background:#e7fff2}.statusPill.draft{color:#9b6410;background:#fff5dd}.statusPill.cancelled{color:#a8243f;background:#ffe9ed}.ticketBuilderList,.questionList{gap:14px;display:grid}.ticketBuilder,.questionBuilder,.settingsCard{background:#fbfbfe;border:1px solid #e5e4ee;border-radius:16px;padding:16px}.builderHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.builderHeader>div{flex-direction:column;gap:2px;display:flex}.builderHeader small{color:#838598;font-size:10px;font-weight:800}.iconButton{cursor:pointer;background:#fff;border:1px solid #e2e2ea;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.iconButton svg{width:17px}.iconButton.danger{color:#b72d49}.secondaryButton{color:#22243a;cursor:pointer;background:#fff;border:1px solid #dcdce7;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px 15px;font-weight:800;display:inline-flex}.secondaryButton svg{width:17px}.secondaryButton.compact{padding:9px 12px;font-size:12px}.sectionHint{color:#77798b;margin:-2px 0 12px;font-size:13px}.softEmpty{text-align:center;color:#878899;background:#fff;border:1px dashed #dcdce6;border-radius:13px;padding:18px}.questionGrid{grid-template-columns:1.5fr 1fr}.questionOptions{grid-column:1/-1}.questionActions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.checkLabel{color:#515365;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.checkLabel input{width:18px;height:18px;margin:0}.textDanger{color:#ad2d47;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:inline-flex}.textDanger svg{width:15px}.settingsCard{gap:12px;display:grid}.choiceCard{cursor:pointer;background:#fff;border:1px solid #e0e0e9;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.choiceCard input{margin-top:3px}.choiceCard span{flex-direction:column;gap:3px;display:flex}.choiceCard small{color:#7b7d8e;line-height:1.35}.smallTextarea{min-height:74px!important}.editorActions{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:24px;display:grid}.editorActions .publishButton,.editorActions .saveDraft{width:100%;min-height:50px}.eventManagerList{gap:12px;display:grid}.eventManagerCard{background:#fff;border:1px solid #e4e4ec;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.eventManagerMain{align-items:center;gap:13px;min-width:0;display:flex}.managerThumb{background-position:50%;background-size:cover;border-radius:11px;flex:none;width:78px;height:58px}.managerThumb.placeholder{color:#7547ff;background:#f0edff;place-items:center;display:grid}.managerThumb.placeholder svg{width:22px}.eventManagerMain>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.eventManagerTitle{align-items:center;gap:8px;min-width:0;display:flex}.eventManagerTitle b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eventManagerMain small{color:#7d7f91}.managerActions{flex:none;gap:8px;display:flex}.organizerStrip{background:#fff;border:1px solid #e5e5ed;border-radius:15px;align-items:center;gap:12px;margin:0 0 26px;padding:14px 16px;display:flex}.organizerAvatar{color:#fff;background:linear-gradient(135deg,#7547ff,#ef3b92);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.organizerAvatar svg{width:22px}.organizerStrip>div:last-child{flex-direction:column;gap:2px;display:flex}.organizerStrip small{letter-spacing:1.3px;color:#77798a;font-size:9px;font-weight:900}.organizerStrip b{font:700 16px Space Grotesk}.ticketNameLine{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ticketKind{letter-spacing:.8px;color:#6f46f8;background:#f0edff;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.ticketKind.free{color:#08784a;background:#e8fff4}.ticketKind.vip{color:#9a6105;background:#fff1d7}.ticketKind.table{color:#a3286d;background:#ffeafa}.ticketUnavailable{opacity:.62}.saleState{display:block;color:#8a5360!important;font-weight:700!important}.customQuestions{border-top:1px solid #ececf2;margin-top:12px;padding-top:14px}.customQuestions label{color:#56586a;margin:10px 0;font-size:12px;font-weight:800;display:block}.customQuestions select{background:#fff;border:1px solid #ddddea;border-radius:11px;width:100%;min-height:48px;margin-top:6px;padding:14px}.requiredMark{color:#c12949}.checkoutSectionTitle{margin-bottom:5px;font:700 15px Space Grotesk}.checkoutTotals{border-top:1px solid #ececf2;gap:7px;margin-top:14px;padding-top:12px;display:grid}.checkoutTotals>div{color:#666879;justify-content:space-between;font-size:13px;display:flex}.checkoutTotals>div b{color:#202236}.checkoutTotals .grandTotal{color:#171929;padding-top:5px;font-size:16px}.checkoutTotals .grandTotal b{font-size:18px}@media (width<=700px){.creatorTopline h2{margin-bottom:10px}.ticketBuilder,.questionBuilder,.settingsCard{padding:13px}.questionGrid,.editorActions{grid-template-columns:1fr}.eventManagerCard{flex-direction:column;align-items:flex-start}.eventManagerMain{width:100%}.managerActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.managerActions .secondaryButton{width:100%}.managerThumb{width:66px;height:54px}.eventManagerTitle{flex-direction:column;align-items:flex-start;gap:4px}.organizerStrip{margin-bottom:22px;padding:12px}.choiceCard{padding:12px}.questionActions{align-items:flex-start;gap:12px}.eventManagerList{gap:10px}}.organizerHeadActions{align-items:center;gap:10px;display:flex}.organizerBusiness{max-width:1200px}.businessToolbar{justify-content:space-between;align-items:end;gap:12px;margin:24px 0;display:flex}.businessToolbar label{gap:6px;min-width:320px;font-weight:700;display:grid}.businessTabs{gap:6px;padding:4px 0 12px;display:flex;overflow:auto}.businessTabs button{white-space:nowrap;background:#fff;border:1px solid #ddd9ea;border-radius:999px;padding:10px 14px;font-weight:800}.businessTabs button.active{color:#fff;background:#11111f;border-color:#11111f}.panel{background:#fff;border:1px solid #e1dfea;border-radius:20px;margin:0 0 22px;padding:22px}.panelHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel h2{align-items:center;gap:8px;display:flex}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #eeeaf3;padding:13px 10px}td small{color:#777;display:block}.textButton{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.textButton svg{width:16px}.textButton.danger{color:#b42345}.attendeeCards{gap:10px;display:grid}.attendeeCard{border:1px solid #eeeaf3;border-radius:14px;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.attendeeCard small{color:#777;display:block}.splitPanel{grid-template-columns:1fr 1fr;gap:28px;display:grid}.businessForm{gap:12px;display:grid}.businessForm.narrow{max-width:600px}.promoRow{border-bottom:1px solid #eeeaf3;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.promoRow small{color:#777;display:block}.staffRow{border-bottom:1px solid #eeeaf3;grid-template-columns:1fr 1.3fr 2fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.permissionChecks{flex-wrap:wrap;gap:10px;display:flex}.permissionChecks label{text-transform:capitalize;align-items:center;gap:5px;display:flex}.organizerLogo{object-fit:cover;border-radius:50%;width:54px;height:54px}.organizerBio{color:#686879;margin-top:3px;font-size:.92rem;display:block}.organizerWebsite{color:#6f38ef;margin-top:5px;font-weight:800;display:inline-block}.statusPill.refunded{color:#b42345;background:#fff0f2}@media (width<=760px){.organizerHeadActions{justify-content:space-between;width:100%}.sectionHead{flex-wrap:wrap;align-items:flex-start}.businessToolbar{flex-direction:column;align-items:stretch}.businessToolbar label{width:100%;min-width:0}.splitPanel,.attendeeCard,.staffRow{grid-template-columns:1fr}.panel{padding:16px}.businessStats{grid-template-columns:1fr 1fr}.businessStats .stat:first-child{grid-column:1/-1}.tableWrap table{min-width:720px}}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.sectionHeading h1{margin:.2rem 0}.sectionHeading p{color:#6f7280;margin:0}.outlineBtn{color:#111322;cursor:pointer;background:#fff;border:1px solid #d9dbe7;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:750;text-decoration:none;display:inline-flex}.outlineBtn svg{width:18px;height:18px}.emptyState{text-align:center;border:1px dashed #d8d9e2;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:34px;display:flex}.emptyState>svg{color:#7b3ff1;width:42px;height:42px;margin-bottom:12px}.emptyState h2,.emptyState h1{margin:5px 0}.emptyState p{color:#747783;max-width:500px}.ticketWalletGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.walletTicket{background:#fff;border:1px solid #dedfe8;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #14132b0d}.walletTicketTop{color:#fff;background:linear-gradient(135deg,#0a0b19,#1a0f2c);grid-template-columns:1fr 150px;gap:18px;padding:22px;display:grid}.walletTicketTop h2{margin:8px 0 14px;font-size:1.35rem}.walletTicketTop p{color:#d6d2df;align-items:center;gap:7px;margin:6px 0;font-size:.92rem;display:flex}.walletTicketTop p svg{width:16px}.walletQr{aspect-ratio:1;background:#fff;border-radius:14px;width:150px;padding:8px}.walletTicketBottom{justify-content:space-between;gap:16px;padding:18px 22px;display:flex}.walletTicketBottom>div:first-child{flex-direction:column;display:flex}.walletTicketBottom small{color:#777a87}.walletTicketBottom span{color:#777a87;font-size:.9rem}.walletActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.walletActions a{color:#6d2bea;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:flex}.walletActions svg{width:15px}.ticketStatus{text-transform:uppercase;letter-spacing:.06em;color:#515362;background:#ececf2;border-radius:99px;align-items:center;width:max-content;padding:4px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.ticketStatus.valid{color:#166534;background:#dcfce7}.ticketStatus.used{color:#3730a3;background:#e0e7ff}.ticketStatus.void,.ticketStatus.refunded{color:#991b1b;background:#fee2e2}.lookupPage{justify-content:center;display:flex}.lookupCard{background:#fff;border:1px solid #dedfe8;border-radius:22px;width:min(100%,560px);padding:32px;box-shadow:0 20px 55px #1a122e14}.lookupCard h1{margin:.25rem 0}.lookupCard>p{color:#747783}.lookupCard form{gap:15px;margin-top:22px;display:grid}.lookupCard label,.transferModal label{gap:7px;font-weight:750;display:grid}.lookupCard input,.transferModal input{font:inherit;border:1px solid #d7d9e4;border-radius:12px;padding:14px 15px}.formError,.cameraError{color:#9b2525;background:#fff0f0;border:1px solid #ffcaca;border-radius:12px;padding:12px}.receiptPage{max-width:1180px}.receiptHeader{align-items:center;gap:18px;display:flex}.receiptHeader>svg{color:#22a45d}.receiptHeader h1{margin:.2rem 0}.receiptMeta{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.receiptMeta span{background:#f6f6fa;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.receiptMeta b{text-transform:uppercase;color:#777987;letter-spacing:.06em;font-size:.78rem}.receiptToolbar{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.passes{gap:18px;display:grid}.realPass{background:#fff;border:1px solid #dfe0e8;border-radius:22px;grid-template-columns:1fr 260px;display:grid;overflow:hidden;box-shadow:0 14px 45px #0f0f200f}.realPassInfo{padding:26px}.realPassInfo h2{margin:.25rem 0 8px}.passType{color:#7b2ff2;margin-bottom:18px;font-size:1.05rem;font-weight:850}.realPassInfo dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.realPassInfo dl>div{flex-direction:column;gap:5px;display:flex}.realPassInfo dt{text-transform:uppercase;color:#7a7c88;font-size:.74rem;font-weight:800}.realPassInfo dd{margin:0;font-weight:750}.realPassInfo code{word-break:break-all;font-size:.72rem}.realPassQr{color:#fff;text-align:center;background:#0b0c1a;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px;display:flex}.realPassQr img{background:#fff;border-radius:12px;width:190px;padding:8px}.realPassQr span{color:#d0cfda;font-size:.78rem}.realPassQr a,.realPassQr button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:750;text-decoration:none;display:flex}.realPassQr svg{width:16px}.ticketSecurity{color:#514a65;background:#f3f0ff;border-radius:14px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.modalShade{z-index:1200;background:#080814b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.transferModal{background:#fff;border-radius:22px;width:min(100%,500px);padding:28px;position:relative}.transferModal h2{margin:.3rem 0}.transferModal form{gap:14px;margin-top:20px;display:grid}.transferModal small{color:#777a87}.modalClose{cursor:pointer;background:#f2f2f6;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.cameraActions{justify-content:center;margin:16px 0;display:flex}.cameraFrame{aspect-ratio:3/4;background:#080914;border:1px solid #2f3044;border-radius:22px;width:min(100%,480px);margin:0 auto 18px;position:relative;overflow:hidden}.cameraFrame video{object-fit:cover;width:100%;height:100%}.cameraFrame>small{text-align:center;color:#fff;background:#00000073;padding:8px;position:absolute;bottom:14px;left:0;right:0}.cameraReticle{pointer-events:none;position:absolute;inset:18%}.cameraReticle span{border-style:solid;border-color:#fff;width:54px;height:54px;position:absolute}.cameraReticle span:first-child{border-width:4px 0 0 4px;top:0;left:0}.cameraReticle span:nth-child(2){border-width:4px 4px 0 0;top:0;right:0}.cameraReticle span:nth-child(3){border-width:0 0 4px 4px;bottom:0;left:0}.cameraReticle span:nth-child(4){border-width:0 4px 4px 0;bottom:0;right:0}.manualScanDivider{align-items:center;gap:12px;margin:20px 0;display:flex}.manualScanDivider span{background:#dedfe7;flex:1;height:1px}.manualScanDivider b{color:#777a87;align-items:center;gap:6px;font-size:.8rem;display:flex}.manualScanDivider svg{width:16px}.scanResult>div{flex-direction:column;display:flex}.scanResult small{margin-top:3px;display:block}@media (width<=780px){.sectionHeading{flex-direction:column;align-items:flex-start}.ticketWalletGrid{grid-template-columns:1fr}.walletTicketTop{grid-template-columns:1fr 112px;padding:18px}.walletQr{width:112px}.walletTicketBottom{flex-direction:column}.walletActions{flex-direction:row;align-items:flex-start;gap:14px}.receiptMeta,.realPass{grid-template-columns:1fr}.realPassInfo{padding:20px}.realPassInfo dl{grid-template-columns:1fr 1fr}.realPassQr{padding:22px}.realPassQr img{width:min(260px,78vw)}.lookupCard{border-radius:18px;padding:24px 18px}.receiptHeader{align-items:flex-start}.receiptHeader>svg{width:38px}.receiptToolbar .outlineBtn{flex:1;min-width:145px}.modalShade{align-items:flex-end;padding:0}.transferModal{border-radius:22px 22px 0 0;max-height:92vh;padding:28px 20px 34px;overflow:auto}.cameraFrame{width:calc(100vw - 40px);max-height:62vh}.myTicketsPage{padding-bottom:110px}}@media print{.nav,.mobileBottomNav,.receiptToolbar,.ticketSecurity,.realPassQr a,.realPassQr button{display:none!important}.receiptPage{padding:0!important}.realPass{break-inside:avoid;box-shadow:none;margin:0 0 18px}.realPassQr{color:#111!important;background:#fff!important}.realPassQr span{color:#555!important}.realPassQr img{width:220px}.realPassInfo{color:#111}.ticketStatus{border:1px solid #bbb}}.fullSpan{grid-column:1/-1}.photoSecurityToggle{background:#7c3aed14;border:1px solid #ffffff1f;border-radius:14px;align-items:flex-start;padding:14px}.photoSecurityToggle span{gap:4px;display:grid}.accessSettings{border:1px solid #ffffff1a;border-radius:14px;gap:8px;padding:14px;display:grid}.photoRequiredBadge{align-items:center;gap:6px;color:#f0abfc!important;display:flex!important}.photoRequiredBadge svg{width:15px}.attendeePhotoGroup{background:#ffffff09;border-radius:16px;margin:0 0 12px;padding:12px}.photoSecurityNotice{color:#cbd5e1;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.photoSecurityNotice svg{min-width:18px}.attendeePhotoCard{border-top:1px solid #ffffff14;grid-template-columns:90px 1fr;gap:12px;padding:12px;display:grid}.photoPreview{background:#12172a;border-radius:16px;place-items:center;width:90px;height:90px;display:grid;overflow:hidden}.photoPreview img{object-fit:cover;width:100%;height:100%}.photoFields{gap:8px;display:grid}.photoUploadButton{cursor:pointer;background:#242b45;border-radius:10px;align-items:center;gap:8px;width:max-content;padding:10px 12px;display:inline-flex}.checkoutAddons{gap:10px;margin:18px 0;display:grid}.addonRow{border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;gap:10px;padding:12px;display:flex}.addonRow>div:first-child{gap:10px;display:flex}.addonRow span{gap:2px;display:grid}.waitlistLink{color:#c084fc;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:flex}.lockedEvent{place-items:center;min-height:78vh;padding:24px;display:grid}.lockedCard{text-align:center;background:#111629;border:1px solid #ffffff1a;border-radius:24px;gap:16px;width:min(480px,100%);padding:28px;display:grid}.lockedCard>svg{width:54px;height:54px;margin:auto}.lockedCard form{text-align:left;gap:12px;display:grid}.doorPhotoCheck{background:#151b2f;border-radius:16px;margin-top:14px;padding:14px}.doorPhotoCheck img{object-fit:cover;border-radius:14px;width:100%;max-height:320px}.photoCheckTitle{align-items:center;gap:8px;margin-bottom:10px;font-weight:800;display:flex}.missingPhoto{background:#2a1820;border-radius:12px;padding:30px}.doorDecision{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.admitBtn{background:linear-gradient(135deg,#16a34a,#22c55e)}.scanResultBody{width:100%}.boxOfficePanel{max-width:760px;margin:auto}.boxOfficePanel form,.boxOfficePanel>label{gap:8px;display:grid}.boxOfficePanel form{gap:14px;margin-top:16px}.paymentChoices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.paymentChoices button{color:#fff;background:#151a2f;border:1px solid #ffffff1f;border-radius:14px;place-items:center;gap:5px;padding:14px;display:grid}.paymentChoices button.active{background:#241844;outline:2px solid #a855f7}.ticketHolderPhoto,.transferPhotoPreview{object-fit:cover;border-radius:14px;width:110px;height:110px;margin-top:10px}.ticketPhotoBadge{color:#f0abfc;background:#38204b;border-radius:999px;margin-top:8px;padding:5px 9px;font-size:12px;display:inline-block}.payoutPanel{margin-top:18px}.payoutStatus{margin-top:10px;display:block}.waitlistModal{position:relative}.ticketPurchaseBlock{border-bottom:1px solid #ffffff14}@media (width<=640px){.attendeePhotoCard{grid-template-columns:72px 1fr}.photoPreview{width:72px;height:72px}.doorDecision{grid-template-columns:1fr}.paymentChoices{grid-template-columns:1fr 1fr 1fr}.lockedCard{padding:20px}.boxOfficePanel{padding:14px}}.organizerLogoUpload{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.organizerLogoUpload small{opacity:.72;width:100%}.organizerLogoPreview{background:#fff;border-radius:18px;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden}.organizerLogoPreview img{object-fit:contain;width:100%;height:100%}.organizerLogoPreview .imageRemove{top:5px;right:5px}.businessContext{color:#707286;flex-wrap:wrap;align-items:center;gap:9px;margin:4px 0 12px;font-size:13px;display:flex}.businessContext b{color:#171929;font-size:15px}.businessContext .statusPill{padding:5px 8px}.businessToolbar select{min-width:280px}@media (width<=640px){.businessToolbar select{width:100%;min-width:0}.businessContext{align-items:flex-start}.businessContext b{width:100%}}
