@font-face{font-family:Bowler;src:url("BOWLER.otf") format("opentype");font-style:normal;font-weight:400;font-display:swap}
.hero h1{font-family:Bowler,Arial,sans-serif;font-weight:400;letter-spacing:-.015em;line-height:1.08}
.event-info{grid-column:1;width:max-content;max-width:100%}
.event-facts{width:100%;justify-content:space-between;gap:12px;font-family:Bowler,Arial,sans-serif;font-size:clamp(15px,1.35vw,20px);font-weight:400;letter-spacing:0}
.event-facts strong{font-weight:400;white-space:nowrap}
.hero-copy{grid-column:1;grid-row:2;align-self:end}
.anniversary-mark{position:relative;grid-column:2;grid-row:1 / span 2;align-self:start;justify-self:end;width:min(34vw,440px);aspect-ratio:1;perspective:1400px;filter:drop-shadow(0 28px 50px #000a)}
.anniversary-frame{position:absolute;inset:0;width:100%;height:100%;fill:#f1122f;filter:drop-shadow(6px 9px 0 #770817) drop-shadow(0 0 30px #f1122f28);z-index:2;pointer-events:none}
.anniversary-rotor{position:absolute;inset:14%;transform-style:preserve-3d;animation:anniversary-core 7s cubic-bezier(.65,.05,.35,.95) infinite;z-index:1}
.anniversary-mark:hover .anniversary-rotor{animation-play-state:paused}
.anniversary-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.anniversary-face svg{position:absolute;width:139%;height:139%;left:-19.5%;top:-19.5%;fill:#f1122f;filter:drop-shadow(6px 8px 0 #770817) drop-shadow(0 10px 14px #0008)}
.anniversary-ten{transform:rotateY(180deg)}
.venue-proof{grid-column:2;grid-row:2;align-self:end;position:relative;z-index:3;height:46px;margin:0}
.venue-proof img{height:46px}
@keyframes anniversary-core{0%,20%{transform:rotateY(0deg)}45%,55%{transform:rotateY(180deg)}80%,100%{transform:rotateY(360deg)}}
@media(max-width:680px){.event-info{grid-column:1;width:100%}.event-facts{font-size:15px}.hero-copy{grid-column:1;grid-row:auto;align-self:auto}.hero-sign{display:none}.anniversary-mark{grid-column:1;grid-row:auto;width:min(82vw,340px);justify-self:center;margin:12px 0 22px}.venue-proof{grid-column:1;grid-row:auto;align-self:auto;height:auto;margin:4px 0 8px}.venue-proof img{height:64px}}
@media(prefers-reduced-motion:reduce){.anniversary-rotor{animation:none}}
@media print{.anniversary-mark{display:none!important}}
select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath fill='%23fff' d='M1.4 1.2 8 7.8l6.6-6.6L16 2.6l-8 8-8-8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:12px auto}
input[type=number]{color-scheme:dark;-moz-appearance:textfield;appearance:textfield;padding-right:42px}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.number-field{position:relative;width:100%}.number-field input{display:block}.number-controls{position:absolute;top:1px;right:1px;bottom:1px;width:34px;display:grid;grid-template-rows:1fr 1fr;border-left:1px solid #343947}.number-step{display:grid;place-items:center;padding:0;border:0;background:#171b27;color:#fff;font-size:9px;line-height:1}.number-step:first-child{border-radius:0 5px 0 0;border-bottom:1px solid #343947}.number-step:last-child{border-radius:0 0 5px 0}.number-step:hover{background:#252b39}.number-step:active{background:#f1122f}
#advertisingList .cost.included{color:#39d98a}
#advertisingList .package-status,#ticketsList .package-status,#equipmentList .package-status{color:#39d98a;white-space:nowrap}
