:root{--surface:#0d0d0d;--surface-deep:#080808;--surface-raised:#151515;--ink:#f4f2e9;--ink-muted:#aaa69e;--ink-subtle:#8d8981;--line:#2b2b2b;--line-strong:#666;--accent:#c8ff00;--accent-ink:#090909;--paper:#fff;--green-band:#48ff71;--yellow-band:#ffe250;--red-band:#ff5e63;--error:#ff5e63;--error-ink:#ff8b8f;--font-display:"Arial Black", Impact, Haettenschweiler, "Arial Narrow Bold", Arial, sans-serif;--font-text:Arial, Helvetica, sans-serif;--font-mono:"Courier New", Courier, monospace;--container:82rem;--page-pad:clamp(1.25rem, 4vw, 4rem);--section-space:clamp(5rem, 9vw, 9rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55;overflow-x:hidden}a,button{color:inherit;font:inherit}a{text-decoration:none}button{background:0 0}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:40;min-height:4.25rem;padding:0 var(--page-pad);border-bottom:1px solid var(--line);background:#0d0d0df5;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:sticky;top:0}.brand,.site-nav,.eyebrow,.section-index,.band-label,.ticket-name span,.footer-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.brand{font-size:.78rem;font-weight:700}.site-nav{align-items:center;gap:clamp(.85rem,2vw,1.8rem);font-size:.72rem;display:flex}.site-nav a,.text-button{cursor:pointer;border:0;padding:.5rem 0;position:relative}.share-label-compact{display:none}.site-nav a:after,.text-button:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .12s;position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.text-button:hover:after{transform-origin:0;transform:scaleX(1)}.eyebrow,.section-index{color:var(--ink-muted);font-size:.72rem}.section-index{margin-bottom:clamp(1.4rem,3vw,2.5rem)}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);min-height:calc(100svh - 4.25rem);display:grid}.hero>*{min-width:0}.hero-date-panel{min-height:100%;padding:clamp(2rem,4vw,4rem) var(--page-pad);border-right:1px solid var(--line);background:var(--surface-deep);flex-direction:column;justify-content:space-between;display:flex}.hero-date-day,.hero-date-month{font-family:var(--font-display);letter-spacing:-.075em;white-space:nowrap;font-size:clamp(7rem,15vw,13rem);font-weight:900;line-height:.72;display:block}.hero-date-month{color:var(--accent);align-self:flex-end}.hero-date-meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-muted);font-size:.74rem}.hero-content{min-width:0;padding:clamp(3rem,6vw,6rem) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.hero h1{max-width:100%;font-family:var(--font-display);letter-spacing:-.055em;overflow-wrap:normal;margin:.45rem 0 0;font-size:clamp(4.8rem,10vw,9.5rem);font-weight:900;line-height:.86}.hero-lead{max-width:36rem;color:var(--ink-muted);margin:1.5rem 0 0;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.48}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button{border:1px solid var(--line-strong);max-width:100%;min-height:3.15rem;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:.85rem 1.15rem;font-size:.76rem;font-weight:700;transition:background-color .12s,color .12s,border-color .12s,transform 90ms;display:inline-flex}.button:hover{border-color:var(--ink)}.button:active{transform:translateY(1px)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.button-primary:hover{background:var(--ink);border-color:var(--ink);color:var(--surface)}.button-secondary:hover{background:var(--ink);color:var(--surface)}.hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;margin:clamp(3rem,6vw,5rem) 0 0;display:grid}.hero-meta div{border-top:1px solid var(--line-strong);min-width:0;padding-top:.7rem}.hero-meta dt{font-family:var(--font-mono);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.hero-meta dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.9rem}.countdown{font-variant-numeric:tabular-nums}.ticker{background:var(--accent);color:var(--accent-ink);overflow:hidden}.ticker-track{width:max-content;font-family:var(--font-display);letter-spacing:-.04em;padding:.65rem 0;font-size:clamp(1.6rem,3.3vw,3.4rem);font-weight:900;line-height:.95;animation:26s linear infinite ticker;display:flex}.ticker-track span{padding-right:1.2rem}@keyframes ticker{to{transform:translate(-50%)}}.layout-section{max-width:var(--container);padding:var(--section-space) var(--page-pad);margin:0 auto}.layout-section h2,.music-section h2,.venue-section h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-weight:900;line-height:.95}.night-layout{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.7fr);align-items:end;gap:clamp(3rem,8vw,8rem);min-height:34rem;display:grid;position:relative}.night-title-wrap,.night-copy{min-width:0}.night-title-wrap h2{max-width:8ch;font-size:clamp(4.2rem,8vw,8rem)}.night-copy{max-width:32rem;padding-bottom:.6rem}.night-copy p{color:var(--ink-muted);margin:0 0 1rem;font-size:1.06rem}.night-copy .lead-copy{color:var(--ink);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.35}.night-stamp{color:var(--line-strong);font-family:var(--font-display);letter-spacing:-.06em;text-align:right;pointer-events:none;font-size:clamp(5rem,10vw,9rem);font-weight:900;line-height:.72;position:absolute;top:0;right:0}.music-section{background:var(--accent);min-height:40rem;color:var(--accent-ink);align-items:center;display:grid;position:relative;overflow:hidden}.music-inner{z-index:2;width:min(var(--container),100%);padding:var(--section-space) var(--page-pad);margin:0 auto;position:relative}.music-section .section-index,.music-section .eyebrow{color:#0000009e}.music-section h2{max-width:9ch;font-size:clamp(4.4rem,9vw,8.8rem)}.music-copy{max-width:34rem;margin:1.35rem 0 0 auto;font-size:1.08rem;line-height:1.45}.music-marquee{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.07em;color:#00000014;pointer-events:none;font-size:clamp(8rem,20vw,18rem);font-weight:900;line-height:.75;position:absolute;bottom:-.12em;left:-2vw}.wristbands-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.wristbands-head>*{min-width:0}.wristbands-head h2{max-width:9ch;font-size:clamp(3.8rem,7vw,7rem)}.wristbands-head>p{max-width:28rem;color:var(--ink-muted);margin:0}.band-stack{gap:1rem;display:grid}.band{border:1px solid var(--line-strong);grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.band-strip{color:#080808;min-height:10rem;font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-weight:700;display:flex}.band-green .band-strip{background:var(--green-band)}.band-yellow .band-strip{background:var(--yellow-band)}.band-red .band-strip{background:var(--red-band)}.band-text{grid-template-columns:minmax(0,.35fr) minmax(0,1fr);align-content:center;gap:1rem 2rem;min-width:0;padding:1.35rem 1.5rem;display:grid}.band-label{color:var(--ink-subtle);font-size:.7rem}.band-text h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1}.band-text p{max-width:36rem;color:var(--ink-muted);grid-column:2;margin:0}.consent-note{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:9rem minmax(0,1fr);gap:1rem;margin-top:1rem;padding:1rem 0;display:grid}.consent-note span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);font-size:.7rem}.consent-note p{max-width:52rem;color:var(--ink-muted);margin:0}.consent-note strong{color:var(--ink)}.venue-section{background:var(--surface-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.venue-address-line{white-space:nowrap;padding:.55rem var(--page-pad);border-bottom:1px solid var(--line);color:var(--ink-subtle);font-family:var(--font-mono);letter-spacing:.11em;font-size:.72rem;overflow:hidden}.venue-inner{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.venue-layout{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.venue-layout>*{min-width:0}.venue-layout h2{max-width:10ch;font-size:clamp(3.5rem,6.5vw,6.6rem)}.venue-facts{border-top:1px solid var(--line-strong);display:grid}.venue-facts>div{border-bottom:1px solid var(--line-strong);grid-template-columns:3rem minmax(8rem,.35fr) minmax(0,1fr);gap:1rem;min-width:0;padding:1.2rem 0;display:grid}.venue-facts span{color:var(--accent);font-family:var(--font-mono);font-size:.75rem}.venue-facts strong{font-size:1rem}.venue-facts p{color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.tickets-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.tickets-head>*{min-width:0}.tickets-head h2{max-width:11ch;font-size:clamp(3.4rem,6vw,6rem)}.tickets-head>p{color:var(--ink-muted);margin:0}.ticket-list{border-top:1px solid var(--line-strong)}.ticket-row{border-bottom:1px solid var(--line-strong);grid-template-columns:3rem minmax(10rem,.55fr) minmax(12rem,1fr) minmax(7rem,.3fr) auto;align-items:center;gap:1rem 1.5rem;min-width:0;padding:1.25rem 0;display:grid}.ticket-row-available{position:relative}.ticket-row-available:before{content:"";background:var(--accent);width:.3rem;transform:translateX(calc(var(--page-pad) * -.25));position:absolute;top:0;bottom:0;left:0}.ticket-no{color:var(--ink-subtle);font-family:var(--font-mono);font-size:.72rem}.ticket-name span{color:var(--ink-subtle);font-size:.66rem}.ticket-name h3{margin:.2rem 0 0;font-size:1.25rem;line-height:1.1}.ticket-desc{color:var(--ink-muted)}.ticket-price{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;font-size:1.8rem;line-height:1}.ticket-price-tba{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);font-size:.72rem}.ticket-row .button{white-space:nowrap;min-height:2.75rem}.flow-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.flow-layout>*{min-width:0}.flow-layout h2{max-width:8ch;font-size:clamp(3.8rem,7vw,6.8rem)}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line-strong);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;display:grid}.steps li:last-child{border-bottom:1px solid var(--line-strong)}.steps span{color:var(--accent);font-family:var(--font-mono);font-size:.74rem}.steps p{margin:0;font-size:1.04rem}.faq-layout{grid-template-columns:minmax(0,.75fr) minmax(20rem,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.faq-layout>*{min-width:0}.faq-layout h2{max-width:8ch;font-size:clamp(3.6rem,6vw,6rem)}.faq-list details{border-top:1px solid var(--line-strong)}.faq-list details:last-child{border-bottom:1px solid var(--line-strong)}.faq-list summary{cursor:pointer;padding:1.2rem 2.5rem 1.2rem 0;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--accent);font-family:var(--font-mono);font-size:1.35rem;position:absolute;top:1rem;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:42rem;color:var(--ink-muted);margin:0;padding:0 0 1.25rem}.maybe-feature h2{max-width:10ch;font-size:clamp(3.5rem,6vw,6rem)}.maybe-feature>p:last-child{max-width:34rem;color:var(--ink-muted)}.site-footer{padding:clamp(3rem,6vw,5rem) var(--page-pad);border-top:1px solid var(--line);background:var(--surface-deep);grid-template-columns:minmax(0,1fr) auto;gap:2rem 4rem;display:grid}.footer-mark{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(4rem,9vw,8rem);font-weight:900;line-height:.82;display:block}.site-footer p{color:var(--ink-muted);margin:.8rem 0 0}.footer-links{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.2rem;font-size:.72rem;display:flex}.footer-meta{grid-column:1/-1;margin-top:.5rem}.mobile-buybar{z-index:35;border:1px solid var(--line-strong);background:#080808f7;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:none;position:fixed;bottom:.75rem;left:.75rem;right:.75rem}.mobile-buybar strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.35rem;line-height:1;display:block}.mobile-buybar small{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.68rem;display:block}.mobile-buybar button{background:var(--accent);min-height:2.75rem;color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:0;padding:0 1rem;font-size:.72rem;font-weight:700}.toast{z-index:60;border:1px solid var(--line-strong);background:var(--surface-raised);opacity:0;pointer-events:none;max-width:min(28rem,100vw - 2rem);padding:.9rem 1rem;transition:opacity .12s,transform .12s;position:fixed;bottom:1rem;right:1rem;transform:translateY(.7rem)}.toast.is-visible{opacity:1;transform:translateY(0)}.payment-dialog{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(34rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--ink);margin:auto;padding:1.4rem;position:fixed;inset:0;overflow:auto}.payment-dialog::backdrop{background:#000000a6}.payment-dialog h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,7vw,4rem);line-height:.95}.payment-dialog p:last-of-type{color:var(--ink-muted)}.dialog-close{color:var(--ink-muted);cursor:pointer;border:0;font-size:1.4rem;position:absolute;top:.55rem;right:.65rem}.success-page{background:var(--surface-deep);min-height:100svh}.success-page-shell{min-height:100svh}.success-header{min-height:4.25rem;padding:0 var(--page-pad);border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;font-size:.7rem;display:flex}.success-header>span{color:var(--ink-muted)}.success-shell{min-width:0}.success-summary{width:min(var(--container), 100%);min-height:calc(100svh - 4.25rem);padding:clamp(4rem, 8vw, 7rem) var(--page-pad);grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,.72fr) minmax(18rem,.38fr);align-content:center;gap:0 clamp(3rem,8vw,8rem);margin:0 auto;display:grid}.success-summary .eyebrow,.success-summary h1,.success-summary .success-lead,.success-summary .muted,.success-actions{grid-column:1}.success-code{color:var(--accent);font-family:var(--font-display);letter-spacing:-.08em;grid-area:1/2/span 5;place-self:center end;font-size:clamp(8rem,21vw,18rem);font-weight:900;line-height:.7}.success-code-failed{color:var(--error)}.success-code-refunded{color:var(--error-ink)}.success-code-checking,.success-code-issuing,.success-code-refund_pending,.success-code-unknown{color:var(--line-strong)}.success-summary h1{max-width:8ch;font-family:var(--font-display);letter-spacing:-.055em;margin:.8rem 0 0;font-size:clamp(4rem,8vw,8rem);font-weight:900;line-height:.86}.success-lead{max-width:38rem;color:var(--ink);margin:1.5rem 0 0;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.45}.success-note{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;grid-column:1;gap:.65rem 1.5rem;margin-top:2rem;padding:.85rem 0;font-size:.72rem;display:flex}.success-summary .muted{max-width:36rem;color:var(--ink-muted);margin:1rem 0 0}.success-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.refund-action{display:contents}.button-refund{border-color:var(--error-ink);color:var(--error-ink)}.button-refund:hover,.button-danger{border-color:var(--error);background:var(--error);color:var(--surface-deep)}.button-danger:hover{border-color:var(--ink);background:var(--ink);color:var(--surface-deep)}.refund-dialog{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(38rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--ink);margin:auto;padding:clamp(1.5rem,4vw,2.5rem);overflow:auto}.refund-dialog::backdrop{background:#000000b8}.refund-dialog h2{max-width:9ch;font-family:var(--font-display);letter-spacing:-.045em;margin:.65rem 0 0;font-size:clamp(2.8rem,8vw,5rem);font-weight:900;line-height:.9}.refund-dialog>p:not(.eyebrow){max-width:34rem;color:var(--ink-muted);margin:1.25rem 0 0}.refund-dialog .refund-warning{color:var(--error-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.refund-dialog .refund-error{border:1px solid var(--error);color:var(--ink);padding:.85rem 1rem}.refund-dialog-close{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--ink-muted);cursor:pointer;font-size:1.45rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.refund-dialog-close:hover{border-color:var(--ink);color:var(--ink)}.refund-summary{border-top:1px solid var(--line-strong);margin:2rem 0 0}.refund-summary div{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.refund-summary dt,.refund-summary dd{margin:0}.refund-summary dt{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.refund-summary dd{font-variant-numeric:tabular-nums}.refund-dialog-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.refund-dialog-actions form{display:contents}.ticket-wallet{width:min(var(--container), 100%);padding:var(--section-space) var(--page-pad);border-top:1px solid var(--line);grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);gap:clamp(3rem,7vw,7rem);margin:0 auto;display:grid}.ticket-wallet-intro{align-self:start}.ticket-wallet-intro h2{max-width:7ch;font-family:var(--font-display);letter-spacing:-.045em;margin:.8rem 0 0;font-size:clamp(3.5rem,6vw,6rem);font-weight:900;line-height:.9}.ticket-wallet-intro>p:last-child{max-width:30rem;color:var(--ink-muted);margin:1.5rem 0 0}.wallet-ticket-list{gap:1.5rem;min-width:0;display:grid}.wallet-ticket{background:var(--paper);min-width:0;color:var(--accent-ink)}.wallet-ticket-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d8d8d8;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-size:.68rem;font-weight:700;display:flex}.wallet-ticket-body{grid-template-columns:minmax(15rem,.8fr) minmax(12rem,.6fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.wallet-ticket img{background:var(--paper);width:100%;height:auto;display:block}.wallet-ticket-info{min-width:0}.wallet-ticket-number{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:900;line-height:1}.wallet-ticket-info>p:not(.wallet-ticket-number){color:#4d4d4d;margin:1rem 0 0}.wallet-ticket .button-secondary{color:var(--accent-ink);border-color:#6b6b6b;margin-top:1.5rem}.wallet-ticket .button-secondary:hover{border-color:var(--accent-ink);background:var(--accent-ink);color:var(--ink)}@media (width<=1050px){.hero{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr)}.night-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.65fr)}.night-stamp{opacity:.55}.ticket-row{grid-template-columns:2.5rem minmax(9rem,.6fr) minmax(10rem,1fr) minmax(6.5rem,.35fr)}.ticket-row .button{grid-column:2/-1;justify-self:start}}@media (width<=820px){.site-nav a:first-child{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-date-panel{border-right:0;border-bottom:1px solid var(--line);min-height:44svh}.hero-content{justify-content:flex-start;min-height:56svh}.hero h1{font-size:clamp(4.2rem,18vw,7rem)}.hero-meta{grid-template-columns:1fr;gap:.8rem}.hero-meta dd{overflow-wrap:normal}.night-layout,.venue-layout,.flow-layout,.faq-layout,.wristbands-head,.tickets-head{grid-template-columns:1fr}.night-layout{min-height:0}.night-stamp{text-align:left;margin-top:2rem;font-size:5rem;position:static}.night-title-wrap h2,.music-section h2,.wristbands-head h2,.venue-layout h2,.tickets-head h2,.flow-layout h2,.faq-layout h2{max-width:none}.music-copy{margin:1.35rem 0 0}.band{grid-template-columns:1fr}.band-strip{min-height:4rem}.band-text{grid-template-columns:1fr}.band-text p{grid-column:1}.venue-facts>div{grid-template-columns:2.5rem minmax(8rem,.4fr) minmax(0,1fr)}.ticket-row{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem}.ticket-name{grid-column:2}.ticket-desc{grid-column:2/-1}.ticket-price{grid-area:1/3/span 2}.ticket-row .button{grid-column:2/-1}.site-footer{grid-template-columns:1fr;padding-bottom:7rem}.footer-meta{grid-column:1}.mobile-buybar{display:flex}.success-summary{grid-template-columns:minmax(0,1fr) auto;gap:0 1.5rem}.success-code{grid-row:1/span 2;align-self:start;font-size:clamp(5rem,18vw,8rem)}.success-summary h1,.success-summary .success-lead,.success-note,.success-summary .muted,.success-actions{grid-column:1/-1}.ticket-wallet{grid-template-columns:1fr}.ticket-wallet-intro h2{max-width:none}}@media (width<=560px){.site-header{gap:1rem;min-height:4rem}.site-nav{flex:none;gap:0;font-size:.66rem}.site-nav a,.share-label{display:none}.share-label-compact{display:inline}.site-nav .text-button{min-width:4.75rem;min-height:2.75rem;padding:.5rem .25rem}.brand{font-size:.7rem}.hero-date-panel{min-height:38svh}.hero-date-day,.hero-date-month{font-size:clamp(6rem,31vw,9rem)}.hero-content{padding-top:2.5rem;padding-bottom:3rem}.hero h1{font-size:clamp(3.8rem,19vw,5.8rem);line-height:.9}.hero-lead{font-size:1.02rem}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.layout-section{padding-top:clamp(4rem,18vw,6rem);padding-bottom:clamp(4rem,18vw,6rem)}.night-title-wrap h2{font-size:clamp(3.2rem,15vw,4.8rem)}.music-section{min-height:34rem}.music-section h2{font-size:clamp(3.4rem,16vw,5.2rem)}.music-marquee{font-size:10rem}.wristbands-head h2,.venue-layout h2,.tickets-head h2,.flow-layout h2,.faq-layout h2{font-size:clamp(3rem,14vw,4.5rem)}.band-text h3{font-size:clamp(1.7rem,8vw,2.4rem)}.venue-facts>div{grid-template-columns:2.2rem minmax(0,1fr)}.venue-facts p{grid-column:2}.ticket-row{grid-template-columns:2rem minmax(0,1fr)}.ticket-name,.ticket-desc,.ticket-row .button{grid-column:2}.ticket-price{grid-area:auto/2;margin-top:.25rem}.ticket-row .button{white-space:normal;text-align:center;width:100%}.consent-note{grid-template-columns:1fr}.footer-mark{font-size:clamp(3.8rem,21vw,6rem)}.success-header{min-height:4rem}.success-header>span{display:none}.success-summary{grid-template-columns:minmax(0,1fr) auto;min-height:calc(100svh - 4rem);padding-top:3rem;padding-bottom:3rem}.success-summary h1{font-size:clamp(3.5rem,18vw,5.3rem)}.success-code{font-size:clamp(4rem,22vw,6rem)}.success-actions,.success-actions .button,.refund-dialog-actions,.refund-dialog-actions .button,.wallet-ticket .button-secondary{width:100%}.refund-summary div{grid-template-columns:1fr;gap:.35rem}.ticket-wallet{gap:2.5rem}.ticket-wallet-intro h2{font-size:clamp(3.2rem,16vw,4.8rem)}.wallet-ticket-body{grid-template-columns:1fr}.wallet-ticket-info{padding-top:.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
