@keyframes event-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes event-float{0%,to{transform:translateZ(0) rotate(0deg);opacity:.55}50%{transform:translate3d(0,-14px,0) rotate(8deg);opacity:.9}}@keyframes event-float-soft{0%,to{transform:translateZ(0)}50%{transform:translate3d(6px,-10px,0)}}@keyframes event-pulse-soft{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--event-primary) 35%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--event-primary) 0%,transparent)}}@keyframes event-run-left{0%{transform:translate3d(-70%,10px,0);opacity:0}8%{opacity:1}42%{transform:translateZ(0)}68%{transform:translateZ(0);opacity:1}to{transform:translate3d(-70%,10px,0);opacity:0}}@keyframes event-run-right{0%{transform:translate3d(70%,10px,0);opacity:0}8%{opacity:1}42%{transform:translateZ(0)}68%{transform:translateZ(0);opacity:1}to{transform:translate3d(70%,10px,0);opacity:0}}@keyframes event-run-bob{0%,to{transform:translateY(0) rotate(-1deg)}25%{transform:translateY(-10px) rotate(1.5deg)}50%{transform:translateY(-2px) rotate(-1deg)}75%{transform:translateY(-12px) rotate(1deg)}}@keyframes event-meet-heart{0%,32%{opacity:0;transform:translate(-50%,16px) scale(.35) rotate(45deg)}42%{opacity:1;transform:translate(-50%) scale(1.2) rotate(45deg)}55%{transform:translate(-50%,-6px) scale(1) rotate(45deg)}68%{opacity:1;transform:translate(-50%,-2px) scale(1.08) rotate(45deg)}85%,to{opacity:0;transform:translate(-50%,-22px) scale(.5) rotate(45deg)}}@keyframes event-dust{0%,20%{opacity:0;transform:scale(.4)}34%{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}to{opacity:0}}.event-page-shell{background:var(--abi-page,#f5f6f8)}.event-hero{isolation:isolate}.event-hero-art-frame{overflow:hidden;border-radius:1.25rem;box-shadow:0 24px 48px color-mix(in srgb,var(--event-primary) 18%,transparent),0 0 0 1px color-mix(in srgb,#fff 55%,transparent);animation:event-art-float 7s ease-in-out infinite}.event-hero-art-img{transform-origin:55% 45%;animation:event-hero-kenburns 18s ease-in-out infinite;will-change:transform}@keyframes event-art-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes event-hero-kenburns{0%,to{transform:scale(1.04) translateZ(0)}50%{transform:scale(1.12) translate3d(-2%,1%,0)}}.event-hero-meet-heart{position:absolute;left:50%;bottom:42%;z-index:3;width:28px;height:28px;background:var(--event-primary);border-radius:4px;animation:event-meet-heart 4.6s ease-in-out infinite;filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--event-primary) 35%,transparent))}.event-hero-meet-heart:after,.event-hero-meet-heart:before{content:"";position:absolute;width:28px;height:28px;background:inherit;border-radius:50%}.event-hero-meet-heart:before{left:-14px;top:0}.event-hero-meet-heart:after{left:0;top:-14px}.event-hero-dust{position:absolute;bottom:11%;width:56px;height:18px;border-radius:999px;background:color-mix(in srgb,#fff 70%,var(--event-primary));filter:blur(4px);animation:event-dust 4.6s ease-out infinite}.event-hero-dust-l{left:28%}.event-hero-dust-r{right:28%;animation-delay:.05s}.event-hero-copy>*{animation:event-fade-up .75s cubic-bezier(.22,1,.36,1) both}.event-hero-copy>:first-child{animation-delay:.05s}.event-hero-copy>:nth-child(2){animation-delay:.14s}.event-hero-copy>:nth-child(3){animation-delay:.22s}.event-hero-copy>:nth-child(4){animation-delay:.3s}.event-hero-copy>:nth-child(5){animation-delay:.38s}.event-hero-copy>:nth-child(6){animation-delay:.46s}.event-hero-badge{animation:event-fade-up .75s cubic-bezier(.22,1,.36,1) both,event-pulse-soft 2.8s ease-out .8s infinite}.event-hero-cta :is(a,button){transition:transform .25s ease,box-shadow .25s ease,background-color .2s ease}.event-hero-cta :is(a,button):hover{transform:translateY(-2px)}.event-hero-floaters{pointer-events:none;position:absolute;inset:0;overflow:hidden;z-index:1}.event-hero-heart{position:absolute;width:14px;height:14px;background:color-mix(in srgb,var(--event-primary) 75%,#fb7185);transform:rotate(45deg);border-radius:2px;opacity:.55;animation:event-float 6.5s ease-in-out infinite;filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--event-primary) 25%,transparent))}.event-hero-heart:after,.event-hero-heart:before{content:"";position:absolute;width:14px;height:14px;background:inherit;border-radius:50%}.event-hero-heart:before{left:-7px;top:0}.event-hero-heart:after{left:0;top:-7px}.event-hero-heart-a{top:18%;right:12%;animation-duration:7s}.event-hero-heart-b{top:42%;right:22%;opacity:.4;animation-duration:9s;animation-delay:1.2s}.event-hero-heart-b,.event-hero-heart-b:after,.event-hero-heart-b:before{width:10px;height:10px}.event-hero-heart-b:before{left:-5px}.event-hero-heart-b:after{top:-5px}.event-hero-heart-c{top:28%;right:34%;animation-duration:8s;animation-delay:.6s}.event-hero-heart-c,.event-hero-heart-c:after,.event-hero-heart-c:before{width:12px;height:12px}.event-hero-heart-c:before{left:-6px}.event-hero-heart-c:after{top:-6px}.event-hero-orb{position:absolute;border-radius:999px;filter:blur(28px);opacity:.45;animation:event-float-soft 10s ease-in-out infinite}.event-hero-orb-a{top:12%;right:8%;width:160px;height:160px;background:color-mix(in srgb,var(--event-primary) 28%,transparent)}.event-hero-orb-b{bottom:18%;right:28%;width:120px;height:120px;background:color-mix(in srgb,#fda4af 45%,transparent);animation-delay:1.4s;animation-duration:14s}.event-reg-card-head{background:linear-gradient(145deg,color-mix(in srgb,var(--abi-pink,#fce7ef) 88%,#fff) 0,#fff 72%)}.event-reg-card-mascot{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff 0,color-mix(in srgb,var(--event-primary,#c2335d) 14%,#fff) 55%,color-mix(in srgb,var(--event-primary,#c2335d) 22%,#fce7ef) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--event-primary,#c2335d) 16%,transparent),0 8px 18px color-mix(in srgb,var(--event-primary,#c2335d) 14%,transparent)}.event-reg-card-mascot img{width:2.25rem;height:2.25rem;-o-object-fit:contain;object-fit:contain}.event-reg-cta{box-shadow:0 10px 22px color-mix(in srgb,var(--event-primary,#c2335d) 28%,transparent)}.event-reg-pulse{animation:event-reg-pulse 1.8s ease-out infinite}@keyframes event-reg-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,#10b981 45%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,#10b981 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,#10b981 0%,transparent)}}@media (prefers-reduced-motion:reduce){.event-reg-pulse{animation:none!important}}.event-sponsors{background:linear-gradient(180deg,color-mix(in srgb,var(--abi-pink,#fce7ef) 42%,#fff) 0,#fff 55%,color-mix(in srgb,var(--abi-page,#f5f6f8) 55%,#fff) 100%)}.event-sponsors-glow{pointer-events:none;position:absolute;inset:-20% 10% auto;height:70%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--event-primary,#c2335d) 14%,transparent) 0,transparent 70%)}.event-sponsors-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#1c1917;background:linear-gradient(105deg,#1c1917 0,#1c1917 40%,color-mix(in srgb,var(--event-primary,#c2335d) 85%,#1c1917) 100%);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.event-sponsors-title{color:transparent}}.event-sponsors-title:after{content:"";display:block;width:2.75rem;height:3px;margin:.35rem auto 0;border-radius:999px;background:linear-gradient(90deg,var(--event-primary,#c2335d),color-mix(in srgb,var(--event-primary,#c2335d) 35%,#fb7185))}.event-sponsors-item{animation:event-sponsors-in .55s cubic-bezier(.22,1,.36,1) both}.event-sponsors-logo{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;overflow:hidden;border-radius:999px;background:#fff;box-shadow:none;border:1px solid color-mix(in srgb,var(--event-primary,#c2335d) 12%,#e8eaed);transition:transform .2s ease,border-color .2s ease}.event-sponsors-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:.45rem}.event-sponsors-logo:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--event-primary,#c2335d) 28%,#e8eaed);box-shadow:none}@keyframes event-sponsors-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:640px){.event-sponsors-title{font-size:1.55rem}.event-sponsors-logo{width:5.5rem;height:5.5rem}}@media (prefers-reduced-motion:reduce){.event-sponsors-item,.event-sponsors-logo{animation:none!important;transition:none!important}}.event-block-title{display:flex;align-items:center;gap:.75rem;margin:0}.event-block-title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff 0,color-mix(in srgb,var(--event-primary,#c2335d) 14%,#fff) 55%,color-mix(in srgb,var(--event-primary,#c2335d) 22%,#fce7ef) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--event-primary,#c2335d) 16%,transparent),0 8px 18px color-mix(in srgb,var(--event-primary,#c2335d) 14%,transparent)}.event-block-title-icon img{width:2.15rem;height:2.15rem;-o-object-fit:contain;object-fit:contain;transform:translateX(1px)}.event-block-title-text{position:relative;display:inline-block;padding-bottom:.35rem;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#1c1917;background:linear-gradient(105deg,#1c1917 0,#1c1917 42%,color-mix(in srgb,var(--event-primary,#c2335d) 82%,#1c1917) 100%);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.event-block-title-text{color:transparent}}.event-block-title-text:after{content:"";position:absolute;left:0;bottom:0;width:3.25rem;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--event-primary,#c2335d),color-mix(in srgb,var(--event-primary,#c2335d) 35%,#fb7185))}@media (min-width:640px){.event-block-title{gap:.9rem}.event-block-title-icon{width:3.5rem;height:3.5rem}.event-block-title-icon img{width:2.5rem;height:2.5rem}.event-block-title-text{font-size:1.65rem}}.event-band,.event-band-alt{background:transparent}.event-panel{border-radius:1rem;border:1px solid #e8eaed;background:#ffffff}.event-panel-pink{background:var(--abi-pink,#fce7ef);border-color:color-mix(in srgb,var(--abi-pink,#fce7ef) 70%,#e8eaed)}.event-panel-mint{background:var(--abi-mint,#d8f3e8);border-color:color-mix(in srgb,var(--abi-mint,#d8f3e8) 70%,#e8eaed)}.event-panel-sky{background:var(--abi-sky,#d6ecfa);border-color:color-mix(in srgb,var(--abi-sky,#d6ecfa) 70%,#e8eaed)}.event-panel-butter{background:var(--abi-butter,#fbf0c9);border-color:color-mix(in srgb,var(--abi-butter,#fbf0c9) 70%,#e8eaed)}.event-notice{border-radius:.875rem;border:1px solid color-mix(in srgb,var(--event-primary) 18%,#e8eaed);background:var(--abi-pink,#fce7ef);color:#6b2a3f}.event-distance-row{transition:transform .25s ease,filter .25s ease}.event-distance-row:hover{filter:brightness(.985);transform:translateY(-2px)}@media (max-width:767px){.event-hero{min-height:min(92vh,900px)}.event-hero-art{align-items:flex-start;padding-top:1rem;opacity:.95}.event-hero-copy{margin-top:16rem}}@media (prefers-reduced-motion:reduce){.event-distance-row,.event-hero-art-frame,.event-hero-art-img,.event-hero-badge,.event-hero-copy>*,.event-hero-heart,.event-hero-orb{animation:none!important;transition:none!important}.event-hero-cta :is(a,button):hover{transform:none}}