body,html{background-color:#209cee;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAKOmlDQ1BzUkdCIElFQzYxOTY2LTIuMQAASImdU3dYU3cXPvfe7MFKiICMsJdsgQAiI+whU5aoxCRAGCGGBNwDERWsKCqyFEWqAhasliF1IoqDgqjgtiBFRK3FKi4cfaLP09o+/b6vX98/7n2f8zvn3t9533MAaAEhInEWqgKQKZZJI/292XHxCWxiD6BABgLYAfD42ZLQKL9oAIBAXy47O9LfG/6ElwOAKN5XrQLC2Wz4/6DKl0hlAEg4ADgIhNl8ACQfADJyZRJFfBwAmAvSFRzFKbg0Lj4BANVQ8JTPfNqnnM/cU8EFmWIBAKq4s0SQKVDwTgBYnyMXCgCwEAAoyBEJcwGwawBglCHPFAFgrxW1mUJeNgCOpojLhPxUAJwtANCk0ZFcANwMABIt5Qu+4AsuEy6SKZriZkkWS0UpqTK2Gd+cbefiwmEHCHMzhDKZVTiPn86TCtjcrEwJT7wY4HPPn6Cm0JYd6Mt1snNxcrKyt7b7Qqj/evgPofD2M3se8ckzhNX9R+zv8rJqADgTANjmP2ILygFa1wJo3PojZrQbQDkfoKX3i35YinlJlckkrjY2ubm51iIh31oh6O/4nwn/AF/8z1rxud/lYfsIk3nyDBlboRs/KyNLLmVnS3h8Idvqr0P8rwv//h7TIoXJQqlQzBeyY0TCXJE4hc3NEgtEMlGWmC0S/ycT/2XZX/B5rgGAUfsBmPOtQaWXCdjP3YBjUAFL3KVw/XffQsgxoNi8WL3Rz3P/CZ+2+c9AixWPbFHKpzpuZDSbL5fmfD5TrCXggQLKwARN0AVDMAMrsAdncANP8IUgCINoiId5wIdUyAQp5MIyWA0FUASbYTtUQDXUQh00wmFohWNwGs7BJbgM/XAbBmEEHsM4vIRJBEGICB1hIJqIHmKMWCL2CAeZifgiIUgkEo8kISmIGJEjy5A1SBFSglQge5A65FvkKHIauYD0ITeRIWQM+RV5i2IoDWWiOqgJaoNyUC80GI1G56Ip6EJ0CZqPbkLL0Br0INqCnkYvof3oIPoYncAAo2IsTB+zwjgYFwvDErBkTIqtwAqxUqwGa8TasS7sKjaIPcHe4Ag4Bo6Ns8K54QJws3F83ELcCtxGXAXuAK4F14m7ihvCjeM+4Ol4bbwl3hUfiI/Dp+Bz8QX4Uvw+fDP+LL4fP4J/SSAQWARTgjMhgBBPSCMsJWwk7CQ0EU4R+gjDhAkikahJtCS6E8OIPKKMWEAsJx4kniReIY4QX5OoJD2SPcmPlEASk/JIpaR60gnSFdIoaZKsQjYmu5LDyALyYnIxuZbcTu4lj5AnKaoUU4o7JZqSRllNKaM0Us5S7lCeU6lUA6oLNYIqoq6illEPUc9Th6hvaGo0CxqXlkiT0zbR9tNO0W7SntPpdBO6Jz2BLqNvotfRz9Dv0V8rMZSslQKVBEorlSqVWpSuKD1VJisbK3spz1NeolyqfES5V/mJClnFRIWrwlNZoVKpclTlusqEKkPVTjVMNVN1o2q96gXVh2pENRM1XzWBWr7aXrUzasMMjGHI4DL4jDWMWsZZxgiTwDRlBjLTmEXMb5g9zHF1NfXp6jHqi9Qr1Y+rD7IwlgkrkJXBKmYdZg2w3k7RmeI1RThlw5TGKVemvNKYquGpIdQo1GjS6Nd4q8nW9NVM19yi2ap5VwunZaEVoZWrtUvrrNaTqcypblP5UwunHp56SxvVttCO1F6qvVe7W3tCR1fHX0eiU65zRueJLkvXUzdNd5vuCd0xPYbeTD2R3ja9k3qP2OpsL3YGu4zdyR7X19YP0Jfr79Hv0Z80MDWYbZBn0GRw15BiyDFMNtxm2GE4bqRnFGq0zKjB6JYx2ZhjnGq8w7jL+JWJqUmsyTqTVpOHphqmgaZLTBtM75jRzTzMFprVmF0zJ5hzzNPNd5pftkAtHC1SLSotei1RSydLkeVOy75p+Gku08TTaqZdt6JZeVnlWDVYDVmzrEOs86xbrZ/aGNkk2Gyx6bL5YOtom2Fba3vbTs0uyC7Prt3uV3sLe759pf01B7qDn8NKhzaHZ9Mtpwun75p+w5HhGOq4zrHD8b2Ts5PUqdFpzNnIOcm5yvk6h8kJ52zknHfBu3i7rHQ55vLG1clV5nrY9Rc3K7d0t3q3hzNMZwhn1M4Ydjdw57nvcR+cyZ6ZNHP3zEEPfQ+eR43HfU9DT4HnPs9RL3OvNK+DXk+9bb2l3s3er7iu3OXcUz6Yj79PoU+Pr5rvbN8K33t+Bn4pfg1+4/6O/kv9TwXgA4IDtgRcD9QJ5AfWBY4HOQctD+oMpgVHBVcE3w+xCJGGtIeioUGhW0PvzDKeJZ7VGgZhgWFbw+6Gm4YvDP8+ghARHlEZ8SDSLnJZZFcUI2p+VH3Uy2jv6OLo27PNZstnd8QoxyTG1MW8ivWJLYkdjLOJWx53KV4rXhTflkBMiEnYlzAxx3fO9jkjiY6JBYkDc03nLpp7YZ7WvIx5x+crz+fNP5KET4pNqk96xwvj1fAmFgQuqFowzufyd/AfCzwF2wRjQndhiXA02T25JPlhinvK1pSxVI/U0tQnIq6oQvQsLSCtOu1Velj6/vSPGbEZTZmkzKTMo2I1cbq4M0s3a1FWn8RSUiAZXOi6cPvCcWmwdF82kj03u03GlElk3XIz+Vr5UM7MnMqc17kxuUcWqS4SL+pebLF4w+LRJX5Lvl6KW8pf2rFMf9nqZUPLvZbvWYGsWLCiY6XhyvyVI6v8Vx1YTVmdvvqHPNu8krwXa2LXtOfr5K/KH17rv7ahQKlAWnB9ndu66vW49aL1PRscNpRv+FAoKLxYZFtUWvRuI3/jxa/svir76uOm5E09xU7FuzYTNos3D2zx2HKgRLVkScnw1tCtLdvY2wq3vdg+f/uF0uml1TsoO+Q7BstCytrKjco3l7+rSK3or/SubKrSrtpQ9WqnYOeVXZ67Gqt1qouq3+4W7b6xx39PS41JTelewt6cvQ9qY2q7vuZ8XbdPa1/Rvvf7xfsHD0Qe6Kxzrqur164vbkAb5A1jBxMPXv7G55u2RqvGPU2spqJDcEh+6NG3Sd8OHA4+3HGEc6TxO+PvqpoZzYUtSMvilvHW1NbBtvi2vqNBRzva3dqbv7f+fv8x/WOVx9WPF5+gnMg/8fHkkpMTpySnnpxOOT3cMb/j9pm4M9c6Izp7zgafPX/O79yZLq+uk+fdzx+74Hrh6EXOxdZLTpdauh27m39w/KG5x6mnpde5t+2yy+X2vhl9J654XDl91efquWuB1y71z+rvG5g9cON64vXBG4IbD29m3Hx2K+fW5O1Vd/B3Cu+q3C29p32v5kfzH5sGnQaPD/kMdd+Pun97mD/8+Kfsn96N5D+gPygd1Rute2j/8NiY39jlR3MejTyWPJ58UvCz6s9VT82efveL5y/d43HjI8+kzz7+uvG55vP9L6a/6JgIn7j3MvPl5KvC15qvD7zhvOl6G/t2dDL3HfFd2Xvz9+0fgj/c+Zj58eNv94Tz+8WoiUIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAALOSURBVFiF7ZbPihRXFMa/e6p6WrtbJzgjmNXoOotgQF1E8gjxFRRUfBERQp4giyQ+hYTsJ4uQwGyCo5G4MRN1dHq0u6vuPf/CqQ6u0otazcK+cKGKW3W/3/m+U5dK7o6THHSi6lgDYA2ANQB99AD1qoXvf/zh1u7u7r3hxoBGo9NvZ01LqmZc2tOcy6dcZFJy0cLiooJSMrgYWBiqArj769dvxuPxSG/c+PqbBw/uf/t/OmnVUXz77p3vnv/1/M7b6RGIHO4JrgY1gRvgTBALD73z0S2ecaQEJDiqKsFEkTOjHlQP9/cf3+zlwLNnf85Howm2zm2hlAJXhatAFBB2KAwVGTQKMEBdod7AOrqAAOoBAVRhMc+z3hFsb5/P82aBjY0aw0ENZoapdeJSOdQFagoWgwYVBIkotDunwoqAquo69gqv+jXhF59frmbHUxy8OMDsfYP5osG8aTHLLZrSoOWCJgtKFogUmEfuACKKqN8SjA2cGUQr68TKlbqq5lIYnAvkFKCxIZY5q3mXf9wnKFIyfGil/+wnIrQLgyXDZDJMvQEe/fzTFKmW8WSzVuMu67DUxCHqMA/hqDZIbAmHiGIJkCpCwzkswcWLO947gr//OTDz5KkagF0hkbcqxMMFQwrLTaP9O/GY8JAOkGUaAZwSYTg80/QG+Or69UpU0tG7Y7hTFNnliyQgxIy3rZsJCVVUndKHaWY4e3YT48kYv/62u+gNcOXylXR8PKMXBy+Rc0FbWrS5oLQZLC2KZLQlo+G4bsHcgDmDWcFckEsDii9BBU+e7lPvHvh9b+99YaaKCIVbGBQiDnIDJenc7s4A1y4S0zA9qg+tcMXRlAIWxflzF8a9AV4dHu7tXNr5ZXp49NngVD2jCqLi1PV+9EC0WgcQ1kuXTnwhy5OVPBr03fTozCfbW+3Va1/+sUonrf+KsQY44UFrAKwBcLLjX32d4iBB2H2IAAAAAElFTkSuQmCC),auto;margin:0;padding:0;width:100%}#root,body,html{height:100%}:root{--brand-blue:#209cee;--brand-blue-dark:#1579c4;--brand-ink:#0b1b2b;--brand-white:#fff;--brand-error:#d92d3c;--radius:16px;--tap-min:44px}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;color:#0b1b2b;color:var(--brand-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[tabindex],a,button,input{outline-offset:2px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #0b1b2b;outline:3px solid var(--brand-ink);outline-offset:2px}.page{align-items:center;min-height:100dvh;padding:max(1.25rem,env(safe-area-inset-top)) 1rem max(1.25rem,env(safe-area-inset-bottom))}.page,.page-content{display:flex;flex-direction:column}.page-content{gap:1.25rem;max-width:560px;width:100%}.back-button{align-items:center;align-self:flex-start;background:#ffffff26;border:none;border-radius:999px;color:#fff;color:var(--brand-white);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.375rem;min-height:44px;min-height:var(--tap-min);padding:.5rem .875rem}canvas{height:auto;max-width:100%}.card{background:#fff;background:var(--brand-white);border-radius:16px;border-radius:var(--radius);box-shadow:0 12px 32px -12px #0b1b2b59;padding:1.25rem;width:100%}h1,h2,h3{line-height:1.2;margin:0 0 .5rem}h1{font-size:clamp(1.5rem,5vw + .5rem,2.25rem)}h2{font-size:clamp(1.1rem,3vw + .5rem,1.4rem)}p{font-size:1rem;line-height:1.5}.field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem;width:100%}.field:last-child{margin-bottom:0}.label{font-size:.875rem;font-weight:600}.input,.label{color:#0b1b2b;color:var(--brand-ink)}.input{background:#fff;background:var(--brand-white);border:1px solid #0b1b2b33;border-radius:10px;font-size:16px;min-height:44px;min-height:var(--tap-min);padding:.625rem .875rem;width:100%}.input:focus-visible{border-color:#1579c4;border-color:var(--brand-blue-dark)}.help-text{color:#0b1b2b99;font-size:.8125rem}.error-text{color:#d92d3c;color:var(--brand-error);font-size:.8125rem;font-weight:600}.btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;min-height:44px;min-height:var(--tap-min);padding:.75rem 1.25rem;text-decoration:none;width:100%}.btn-primary{background:#0b1b2b;background:var(--brand-ink);color:#fff;color:var(--brand-white)}.btn-secondary{background:#fff;background:var(--brand-white);border:1px solid #0b1b2b33;color:#0b1b2b;color:var(--brand-ink)}.btn-danger{background:#d92d3c;background:var(--brand-error);color:#fff;color:var(--brand-white)}.btn-row{display:flex;gap:.75rem;width:100%}.btn-row .btn{flex:1 1;width:auto}.list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.list-item{background:#0b1b2b0a;border-radius:12px;padding:1rem}.empty-state{color:#0b1b2b99;padding:1.5rem .5rem;text-align:center}.juug-page-content{padding-bottom:5rem}.select-all-row{align-items:center;color:#fff;color:var(--brand-white);display:flex;font-size:.9375rem;font-weight:600;gap:.625rem;min-height:44px;min-height:var(--tap-min);padding:0 .25rem}.juug-checkbox{accent-color:#0b1b2b;accent-color:var(--brand-ink);cursor:pointer;height:22px;min-width:22px;width:22px}.juug-item{overflow:hidden;padding:0;transition:background-color .15s ease}.juug-item-selected{background:#209cee29}.juug-header{align-items:center;display:flex;gap:.75rem;padding:.875rem 1rem}.juug-summary{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:.375rem;justify-content:center;min-height:44px;min-height:var(--tap-min);min-width:0;padding:0;text-align:left}.juug-name{color:#0b1b2b;color:var(--brand-ink);font-size:1rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.juug-meta{display:flex;gap:.375rem}.badge{align-items:center;background:#0b1b2b14;border-radius:999px;color:#0b1b2bb3;display:inline-flex;font-size:.75rem;font-weight:600;padding:.125rem .5rem}.chevron{color:#0b1b2b59;flex-shrink:0;font-size:1.5rem;line-height:1;transform:rotate(90deg);transition:transform .15s ease}.chevron-open{transform:rotate(270deg)}.juug-details{border-top:1px solid #0b1b2b14;margin-top:-1px;padding:.875rem 1rem 1rem}.juug-songs{font-size:.875rem;margin:0 0 .75rem}.juug-links{flex-direction:column;list-style:none;margin:0;padding:0}.juug-links,.link-row{display:flex;gap:.5rem}.link-row{align-items:center;background:#fff;background:var(--brand-white);border:1px solid #0b1b2b1a;border-radius:10px;padding:.5rem .5rem .5rem .75rem}.link-url{color:#1579c4;color:var(--brand-blue-dark);flex:1 1;font-size:.8125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-copy{flex-shrink:0;font-size:.8125rem;min-height:36px;padding:.375rem .875rem;width:auto}.bulk-bar{background:#fff;background:var(--brand-white);bottom:0;box-shadow:0 -8px 24px -8px #0b1b2b59;display:flex;justify-content:center;left:0;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));position:fixed;right:0;z-index:10}.bulk-bar-inner{display:flex;flex-direction:column;gap:.625rem;max-width:560px;width:100%}.bulk-bar-text{color:#0b1b2b;color:var(--brand-ink);font-size:.9375rem;font-weight:600;margin:0}@media (min-width:480px){.bulk-bar-inner{align-items:center;flex-direction:row;justify-content:space-between}.bulk-bar-inner .btn-row{width:auto}}.hero{background:radial-gradient(circle at 15% 20%,#ffffff40,#0000 45%),radial-gradient(circle at 85% 80%,#0b1b2b40,#0000 50%);gap:2.5rem;justify-content:center;min-height:calc(100dvh - 65px);overflow:hidden;padding:max(2.5rem,env(safe-area-inset-top)) 1.5rem max(2.5rem,env(safe-area-inset-bottom));position:relative}.hero,.hero-content{align-items:center;display:flex;flex-direction:column}.hero-content{gap:1.5rem;max-width:1080px;text-align:center;width:100%}.hero-text{align-items:center;display:flex;flex-direction:column;gap:1.25rem}.hero-eyebrow{background:#ffffff2e;border-radius:999px;display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.06em;padding:.375rem .875rem;text-transform:uppercase}.hero-eyebrow,.hero-title{color:#fff;color:var(--brand-white)}.hero-title{font-size:clamp(2.25rem,6vw + 1rem,4.5rem);font-weight:800;line-height:1.05;margin:0}.hero-subtitle{color:#ffffffd9;font-size:clamp(1rem,2vw + .5rem,1.25rem);margin:0;max-width:42ch}.hero-visual{filter:drop-shadow(0 20px 40px rgba(0,0,0,.25))}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;max-width:360px;width:100%}.hero-actions .btn{flex:1 1;min-width:140px;width:auto}.hero-features{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;max-width:720px;width:100%}.hero-feature{background:#ffffff1f;border-radius:14px;color:#fff;color:var(--brand-white);padding:1rem;text-align:left}.hero-feature h2{font-size:1rem;margin:0 0 .25rem}.hero-feature p{color:#ffffffbf;font-size:.875rem;margin:0}@media (min-width:640px){.hero-features{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.hero-content{align-items:center;flex-direction:row;gap:3rem;justify-content:space-between;text-align:left}.hero-text{align-items:flex-start;flex:1 1}.hero-actions{justify-content:flex-start}.hero-visual{flex-shrink:0;transform:scale(1.15)}}.upload{align-items:center;gap:20px;justify-content:center}.ticket-card,.upload{display:flex;flex-direction:column}.ticket-card{gap:.75rem}.ticket-poster-btn{background:none;border:none;border-radius:12px;cursor:pointer;display:block;padding:0;position:relative;width:100%}.ticket-poster-btn:disabled{cursor:default;opacity:.65}.ticket-poster{border-radius:12px;box-shadow:0 12px 32px -12px #0b1b2b73;display:block;height:auto;width:100%}.ticket-poster-cta{background:#0b1b2b;background:var(--brand-ink);border-radius:999px;bottom:.875rem;color:#fff;color:var(--brand-white);font-size:1rem;font-weight:700;left:50%;padding:.625rem 1.5rem;position:absolute;transform:translateX(-50%);white-space:nowrap}.ticket-lineup{-webkit-overflow-scrolling:touch;flex-direction:row;flex-wrap:nowrap;gap:1rem;margin-inline:-1rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:.25rem 1rem .75rem;scroll-behavior:smooth;scroll-padding-inline:1rem;scroll-snap-type:x proximity}.ticket-lineup>.ticket-card{flex:0 0 auto;scroll-snap-align:start;width:min(72vw,260px)}.ticket-lineup .ticket-poster{aspect-ratio:4/5;height:auto;object-fit:cover}@media (min-width:700px){.ticket-lineup{flex-direction:column;gap:.75rem;margin-inline:0;overflow:visible;padding:0;scroll-snap-type:none}.ticket-lineup>.ticket-card{scroll-snap-align:none;width:100%}.ticket-lineup .ticket-poster{aspect-ratio:auto;object-fit:fill}}.ticket-lineup{scrollbar-color:#ffffff80 #0000;scrollbar-width:thin}.media-gallery{scrollbar-color:#0b1b2b47 #0000;scrollbar-width:thin}.media-gallery::-webkit-scrollbar,.ticket-lineup::-webkit-scrollbar{height:6px}.media-gallery::-webkit-scrollbar-track,.ticket-lineup::-webkit-scrollbar-track{background:#0000}.media-gallery::-webkit-scrollbar-thumb,.ticket-lineup::-webkit-scrollbar-thumb{background:#0b1b2b33;border-radius:999px;-webkit-transition:background .2s ease;transition:background .2s ease}.ticket-lineup::-webkit-scrollbar-thumb{background:#fff6}.ticket-lineup:hover::-webkit-scrollbar-thumb{background:#ffffffb3}.media-gallery:hover::-webkit-scrollbar-thumb{background:#0b1b2b66}.event-date,.event-name{color:#fff;color:var(--brand-white);margin:0}.event-date{font-size:.9375rem;font-weight:700;letter-spacing:.02em}.card .event-date{color:#1579c4;color:var(--brand-blue-dark)}.event-address{color:#ffffffd9;font-size:.8125rem;margin:0}.card .event-address{color:#0b1b2b99}.ticket-qr{border:10px solid #fff;border:10px solid var(--brand-white);border-radius:10px;box-shadow:0 8px 24px -10px #0b1b2b66;display:block;height:auto;image-rendering:pixelated;margin:.5rem auto 0;max-width:300px;width:100%}.entry-code{color:#0b1b2b;color:var(--brand-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.75rem;font-weight:800;letter-spacing:.12em;margin:.25rem 0 .5rem}.entry-code span{color:#0b1b2b8c;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.perk-line{border-left:4px solid #209cee;border-left:4px solid var(--brand-blue);font-size:.9375rem;padding-left:.75rem}.lead{color:#0b1b2b;color:var(--brand-ink);font-size:1.0625rem;line-height:1.55;margin:.25rem 0 1.25rem}.steps{grid-gap:.5rem;display:grid;font-size:.9375rem;gap:.5rem;line-height:1.5;margin:0;padding-left:1.25rem}.steps li::marker{color:#1579c4;color:var(--brand-blue-dark);font-weight:800}.notice{border-radius:12px;display:flex;font-size:.9375rem;gap:.625rem;line-height:1.5;margin:1rem 0;padding:.875rem 1rem}.notice>span:first-child{flex:0 0 auto;font-size:1.125rem;line-height:1.4}.notice strong{display:block;margin-bottom:.125rem}.notice-warn{background:#fff4e5;border:1px solid #f2994a;color:#7a4712}.faq{margin-top:1.5rem}.faq h2{margin-bottom:.5rem}.faq details{border-top:1px solid #0b1b2b1f;padding:.75rem 0}.faq summary{cursor:pointer;font-size:.9375rem;font-weight:700}.faq details p{color:#0b1b2bcc;font-size:.9375rem;line-height:1.5;margin:.5rem 0 0}.hero-faq{margin:2rem auto 0;width:min(100%,640px)}.support-line{color:#0b1b2ba6;font-size:.875rem;margin:1rem 0 0}.support-line a{color:#1579c4;color:var(--brand-blue-dark);font-weight:600}.hero .support-line{color:#ffffffe6;text-align:center}.hero .support-line a{color:#fff}.perk-badge{background:#f2994a;border-radius:999px;color:#fff;display:inline-block;font-size:.875rem;font-weight:800;letter-spacing:.02em;margin:.25rem 0 0;padding:.375rem .75rem}.radio-line{align-items:flex-start;display:flex;gap:.625rem;line-height:1.35;padding:.5rem 0}.radio-line input{flex:0 0 auto;margin-top:.2rem}.tier-option{align-items:center}.tier-thumb{background:#0b1b2b0f;border-radius:8px;flex:0 0 auto;height:56px;object-fit:cover;width:56px}.media-gallery{-webkit-overflow-scrolling:touch;display:flex;gap:.75rem;overflow-x:auto;padding:.35rem 0 .5rem;scroll-behavior:smooth;scroll-padding:.35rem;scroll-snap-type:x mandatory}.media-shot-btn{-webkit-tap-highlight-color:transparent;background:none;border:0;border-radius:16px;border-radius:var(--radius);cursor:zoom-in;flex:0 0 auto;padding:0;scroll-snap-align:start;transition:transform .16s ease,box-shadow .16s ease;width:min(78%,320px)}.media-shot-btn:hover{box-shadow:0 16px 36px -18px #0b1b2b80;transform:translateY(-3px)}.media-shot-btn:active{transform:translateY(-1px)}.media-gallery:has(.media-shot-btn:only-child) .media-shot-btn{width:100%}.media-shot{aspect-ratio:1/1;background:#fff;background:var(--brand-white);border-radius:16px;border-radius:var(--radius);display:block;object-fit:cover;width:100%}.lightbox{align-items:center;animation:lightbox-fade .18s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1b2bd1;display:flex;inset:0;justify-content:center;padding:clamp(1rem,5vw,3rem);position:fixed;z-index:100}@keyframes lightbox-fade{0%{opacity:0}to{opacity:1}}.lightbox-figure{animation:lightbox-zoom .22s cubic-bezier(.2,.8,.2,1);display:flex;margin:0;max-height:100%;max-width:100%}@keyframes lightbox-zoom{0%{opacity:.35;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.lightbox-img{border-radius:14px;box-shadow:0 30px 80px -20px #0009;height:auto;max-height:85dvh;max-width:100%;object-fit:contain;width:auto}.lightbox-close,.lightbox-nav{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:0;border-radius:999px;color:#fff;color:var(--brand-white);cursor:pointer;display:inline-flex;justify-content:center;position:absolute;transition:background .15s ease,transform .15s ease}.lightbox-close:hover,.lightbox-nav:hover{background:#ffffff47}.lightbox-close{font-size:1.05rem;height:2.75rem;right:max(1rem,env(safe-area-inset-right));top:max(1rem,env(safe-area-inset-top));width:2.75rem}.lightbox-nav{font-size:2rem;height:3rem;line-height:1;top:50%;transform:translateY(-50%);width:3rem}.lightbox-nav:active{transform:translateY(-50%) scale(.92)}.lightbox-prev{left:max(.5rem,env(safe-area-inset-left))}.lightbox-next{right:max(.5rem,env(safe-area-inset-right))}.lightbox-count{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border-radius:999px;bottom:max(1rem,env(safe-area-inset-bottom));color:#fff;color:var(--brand-white);font-size:.85rem;font-weight:700;left:50%;letter-spacing:.03em;margin:0;padding:.35rem .85rem;position:absolute;transform:translateX(-50%)}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox-figure{animation:none}.media-gallery,.ticket-lineup{scroll-behavior:auto}}.request-song-link{color:#1579c4;color:var(--brand-blue-dark);display:inline-block;font-size:.9375rem;font-weight:700;margin-top:.75rem;text-decoration:none}.request-list{counter-reset:rank;display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:.5rem 0 0;padding:0}.request-row{align-items:baseline;border-bottom:1px solid #0b1b2b14;display:flex;gap:.625rem;padding:.5rem 0}.request-row:last-child{border-bottom:none}.request-count{color:#1579c4;color:var(--brand-blue-dark);flex-shrink:0;font-weight:800;min-width:2.5rem}.request-song{color:#0b1b2b;color:var(--brand-ink);font-size:.9375rem}.request-artist{color:#0b1b2b99}.navbar{align-items:center;background:#1579c4;background:var(--brand-blue-dark);border-bottom:1px solid #fff3;display:flex;gap:1rem;justify-content:space-between;padding:.75rem max(1rem,env(safe-area-inset-right)) .75rem max(1rem,env(safe-area-inset-left));position:sticky;top:0;z-index:20}.navbar-brand{color:#fff;color:var(--brand-white);font-size:1.05rem;font-weight:800;letter-spacing:.08em;text-decoration:none}.navbar-tabs{display:flex;gap:.5rem}.navbar-tab{align-items:center;background:#ffffff29;border-radius:999px;color:#fff;color:var(--brand-white);display:inline-flex;font-size:.9375rem;font-weight:700;min-height:40px;padding:.375rem 1rem;text-decoration:none}.navbar-tab-active{background:#fff;background:var(--brand-white);color:#0b1b2b;color:var(--brand-ink)}.scan-result{border-left:6px solid #0b1b2b33;display:flex;flex-direction:column;gap:.5rem}.scan-result h2{margin:0}.scan-valid{border-left-color:#209cee;border-left-color:var(--brand-blue)}.scan-admitted{border-left-color:#1f9d55}.scan-used{border-left-color:#f2994a}.scan-invalid{border-left-color:#d92d3c;border-left-color:var(--brand-error)}.scan-result .btn{margin-top:.5rem}
/*# sourceMappingURL=main.ebccae2f.css.map*/