.blackhole-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;background:#000000;pointer-events:none}.blackhole-backdrop:before{content:"";position:absolute;inset:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,#000000 0deg,#0a3d1a 40deg,#16a34a 90deg,#0a3d1a 140deg,#000000 180deg,#0a3d1a 220deg,#16a34a 270deg,#0a3d1a 320deg,#000000 1turn);filter:blur(60px);opacity:.55;animation:blackhole-spin 18s linear infinite}.blackhole-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,#000000 0,#000000 18%,rgba(0,0,0,.85) 32%,transparent 55%)}@keyframes blackhole-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blackhole-lines{position:absolute;inset:-50%;width:200%;height:200%;background:repeating-conic-gradient(from 0deg,transparent 0deg,transparent 2deg,rgba(134,239,172,.35) 2.3deg,transparent 2.6deg,transparent 9deg);mix-blend-mode:screen;opacity:.7;animation:wormhole-spin 6s linear infinite}.blackhole-lines:after{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 45deg,transparent 0deg,transparent 3deg,rgba(255,255,255,.14) 3.2deg,transparent 3.4deg,transparent 12deg);mix-blend-mode:screen;animation:wormhole-spin-reverse 9s linear infinite,wormhole-flicker 1.8s ease-in-out infinite}@keyframes wormhole-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes wormhole-spin-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes wormhole-flicker{0%,to{opacity:.5}50%{opacity:1}}.event-modal-content,.event-modal-header{background-color:#000000!important}.event-modal-header{border-bottom:1px solid rgba(134,239,172,.25)!important}.event-modal-title{font-weight:700!important}.event-modal-close,.event-modal-title{color:#86efac!important}.event-modal-close:hover{background-color:rgba(134,239,172,.15)!important}@property --podium-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.podium-rank-1,.podium-rank-2,.podium-rank-3{position:relative;z-index:0;border-radius:.5rem}.podium-rank-1:before,.podium-rank-2:before,.podium-rank-3:before{content:"";position:absolute;z-index:-1;border-radius:inherit;animation-name:podium-angle-spin;animation-timing-function:linear;animation-iteration-count:infinite}.podium-rank-1:before{inset:-3px;background:conic-gradient(from var(--podium-angle),transparent 0deg,transparent 220deg,rgba(208,255,0,.05) 250deg,rgba(208,255,0,.18) 280deg,rgba(208,255,0,.4) 310deg,rgba(208,255,0,.75) 340deg,#d0ff00 358deg,rgba(208,255,0,.75) 1turn);filter:drop-shadow(0 0 4px #d0ff00) drop-shadow(0 0 10px rgba(208,255,0,.85));animation-duration:3s}.podium-rank-2:before{inset:-2px;background:conic-gradient(from var(--podium-angle),transparent 0deg,transparent 260deg,rgba(134,239,172,.05) 285deg,rgba(134,239,172,.15) 310deg,rgba(134,239,172,.35) 335deg,rgba(134,239,172,.7) 350deg,#86efac 358deg,rgba(134,239,172,.7) 1turn);filter:drop-shadow(0 0 3px #86efac) drop-shadow(0 0 7px rgba(134,239,172,.7));animation-duration:4.5s}.podium-rank-3:before{inset:-2px;background:conic-gradient(from var(--podium-angle),transparent 0deg,transparent 295deg,rgba(74,222,128,.05) 315deg,rgba(74,222,128,.15) 335deg,rgba(74,222,128,.35) 350deg,#4ade80 358deg,rgba(74,222,128,.6) 1turn);filter:drop-shadow(0 0 2px #4ade80) drop-shadow(0 0 5px rgba(74,222,128,.6));animation-duration:6s}@keyframes podium-angle-spin{to{--podium-angle:360deg}}.event-static .podium-rank-1:before,.event-static .podium-rank-2:before,.event-static .podium-rank-3:before{animation:none}.blackhole-title{color:#86efac;animation:blackhole-title-glow 3.5s ease-in-out infinite}@keyframes blackhole-title-glow{0%,to{text-shadow:0 0 8px #14532d,0 0 18px #166534}50%{text-shadow:0 0 18px #22c55e,0 0 40px #16a34a,0 0 70px #15803d}}.event-banner{--mantine-font-size-xs:1.125rem;--mantine-font-size-sm:1.3125rem;--mantine-font-size-md:1.5rem;--mantine-font-size-lg:1.6875rem;--mantine-font-size-xl:1.875rem}.event-banner .text-\[9px\]{font-size:13.5px}.event-banner .text-xs{font-size:1.125rem;line-height:1.5rem}.event-banner .text-sm{font-size:1.3125rem;line-height:1.875rem}.event-banner .text-base{font-size:1.5rem;line-height:2.25rem}.event-banner .text-xl{font-size:1.875rem;line-height:2.625rem}.event-banner .text-2xl{font-size:2.25rem;line-height:3rem}@media (min-width:768px){.event-banner .md\:text-lg{font-size:1.6875rem;line-height:2.625rem}.event-banner .md\:text-2xl{font-size:2.25rem;line-height:3rem}.event-banner .md\:text-3xl{font-size:2.8125rem;line-height:3.375rem}}.event-banner .event-title{font-size:1.97rem;line-height:2.4rem}.event-banner .event-subtitle{font-size:.92rem;line-height:1.35rem}.counter-title{font-size:.8rem}.counter-subtitle{font-size:.68rem}.counter-box{padding:.15rem .3rem;border:1px solid rgba(134,239,172,.25);animation:counter-dance 1.6s ease-in-out infinite,counter-glow 2.4s ease-in-out infinite}.counter-num{font-size:1.05rem;line-height:1.2;display:inline-block;animation:counter-pop .45s ease-out}.counter-label{font-size:.5rem}.counter-title{background:linear-gradient(90deg,#86efac,#facc15,#86efac);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:counter-shimmer 3s linear infinite}@keyframes counter-dance{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-3px) rotate(-3deg)}75%{transform:translateY(-3px) rotate(3deg)}}@keyframes counter-glow{0%,to{box-shadow:0 0 0 rgba(134,239,172,0)}50%{box-shadow:0 0 10px rgba(134,239,172,.55)}}@keyframes counter-pop{0%{transform:scale(1.6);color:#facc15}to{transform:scale(1)}}@keyframes counter-shimmer{to{background-position:-200% 0}}.event-static .counter-box,.event-static .counter-num,.event-static .counter-title{animation:none}.event-static .counter-title{background:none;color:#86efac;-webkit-text-fill-color:currentColor}@media (prefers-reduced-motion:reduce){.counter-box,.counter-num,.counter-title{animation:none}}