@keyframes reveal-up{0%{clip-path:inset(100% 0 0 0);transform:translateY(24px);opacity:0}to{clip-path:inset(0 0 0 0);transform:translateY(0);opacity:1}}.hero-reveal{clip-path:inset(100% 0 0 0);transform:translateY(24px);opacity:0;animation:reveal-up .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--reveal-i, 0) * .12s + .1s)}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.text-shimmer{background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-reveal.text-shimmer{animation:reveal-up .7s cubic-bezier(.16,1,.3,1) forwards,shimmer 4s linear infinite;animation-delay:calc(var(--reveal-i, 0) * .12s + .1s),calc(var(--reveal-i, 0) * .12s + .1s + .7s)}@keyframes card-enter{0%{transform:translate(60px) scale(.88);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.hero-card-stage{position:relative;opacity:0;animation:card-enter .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.5s;will-change:transform,opacity}@keyframes spotlight-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.hero-card-stage:before{content:"";position:absolute;inset:-40% -30%;background:radial-gradient(ellipse 50% 60% at 50% 40%,rgba(255,191,31,.12) 0%,rgba(255,191,31,.04) 40%,transparent 70%);animation:spotlight-pulse 5s ease-in-out infinite;animation-delay:1.4s;opacity:0;pointer-events:none;z-index:0}@keyframes light-streak{0%,85%{transform:translate(-100%)}to{transform:translate(100%)}}.hero-card-img{position:relative;z-index:1;filter:drop-shadow(0 25px 50px rgba(0,0,0,.6)) drop-shadow(0 8px 16px rgba(0,0,0,.4)) drop-shadow(0 0 80px rgba(255,191,31,.08));will-change:transform}.hero-card-img img{display:block}.hero-card-streak{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2;-webkit-mask-image:var(--card-mask);mask-image:var(--card-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-card-streak:after{content:"";position:absolute;inset:-20% -60%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.2) 47%,rgba(255,255,255,.45) 50%,rgba(255,255,255,.2) 53%,transparent 58%);transform:translate(-100%);animation:light-streak 8s cubic-bezier(.25,.1,.25,1) infinite;animation-delay:1.6s}@keyframes cta-sweep{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(200%) skew(-15deg)}}.cta-shimmer{position:relative;overflow:hidden}.cta-shimmer:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);width:40%;transform:translate(-100%) skew(-15deg);pointer-events:none}.cta-shimmer:hover:before{animation:cta-sweep .6s ease forwards}.hero-card-holo{position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(125deg,transparent 20%,rgba(0,255,200,.12) 30%,rgba(255,0,180,.1) 40%,rgba(255,220,50,.12) 50%,rgba(0,180,255,.1) 60%,transparent 80%);background-size:200% 200%;background-position:var(--holo-x, 50%) var(--holo-y, 50%);mix-blend-mode:color-dodge;opacity:0;transition:opacity .4s ease;-webkit-mask-image:var(--card-mask);mask-image:var(--card-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-card-stage:hover .hero-card-holo{opacity:1}.hero-card-specular{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:hidden;opacity:0;transition:opacity .3s ease;mix-blend-mode:soft-light;-webkit-mask-image:var(--card-mask);mask-image:var(--card-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-card-specular:after{content:"";position:absolute;width:140px;height:140px;background:radial-gradient(circle,rgba(255,255,255,.7) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);left:var(--spec-x, 50%);top:var(--spec-y, 50%);filter:blur(6px)}.hero-card-stage:hover .hero-card-specular{opacity:1}@media(prefers-reduced-motion:reduce){.hero-reveal{clip-path:none;transform:none;opacity:1;animation:none}.text-shimmer{animation:none}.hero-card-stage{opacity:1;animation:none}.hero-card-stage:before{opacity:.5;animation:none}.hero-card-streak:after{animation:none;display:none}.hero-card-holo,.hero-card-specular{display:none}.hero-card-img{filter:drop-shadow(0 25px 50px rgba(0,0,0,.6))}.cta-shimmer:before{display:none}}#clubs-map{z-index:0;height:480px}@media(min-width:768px){#clubs-map{height:560px!important}}@media(min-width:1024px){#clubs-map{height:620px!important}}#clubs-map.leaflet-container{background:#060e1a!important;font-family:inherit!important}#clubs-map .leaflet-tile-pane{opacity:.85!important}#clubs-map .leaflet-interactive{cursor:pointer!important}#clubs-map .leaflet-popup{transition:opacity .15s ease!important}#clubs-map .leaflet-popup-content-wrapper{background:linear-gradient(180deg,#ffbf1f0d,#0a1220 24%)!important;color:#fff!important;border:1px solid rgba(255,191,31,.12)!important;border-radius:12px!important;box-shadow:0 4px 16px #00000080,0 12px 40px #0000004d!important;padding:0!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}#clubs-map .leaflet-popup-tip{background:#0a1220!important;border:none!important;box-shadow:0 4px 8px #0006!important}#clubs-map .leaflet-popup-content{margin:14px 16px!important;line-height:1.5!important;font-size:13px!important}#clubs-map .leaflet-popup-content p{margin:0!important}#clubs-map .leaflet-popup-close-button{color:#fff6!important;top:4px!important;right:6px!important;font-size:16px!important}#clubs-map .leaflet-popup-close-button:hover{color:#fff!important}@media(max-width:767px){#clubs-map .leaflet-popup-close-button{top:6px!important;right:8px!important;font-size:20px!important;width:28px!important;height:28px!important}}#clubs-map .leaflet-control-zoom{border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 2px 8px #0006!important}#clubs-map .leaflet-control-zoom a{background:#0a1220e6!important;color:#fff9!important;border-color:#ffffff0f!important;width:32px!important;height:32px!important;line-height:32px!important;font-size:16px!important;transition:all .15s ease!important}#clubs-map .leaflet-control-zoom a:hover{background:#141e32f2!important;color:#ffbf1f!important}#clubs-map .leaflet-control-zoom a:focus-visible{outline:2px solid #FFBF1F!important;outline-offset:-2px!important}#clubs-map .leaflet-control-zoom a.leaflet-disabled{color:#ffffff26!important}#clubs-map .marker-cluster{background:radial-gradient(circle,#ffbf1f26 40%,#ffbf1f0a)!important;border-radius:50%!important;border:1.5px solid rgba(255,191,31,.2)!important}#clubs-map .marker-cluster:hover{border-color:#ffbf1f66!important}#clubs-map .marker-cluster div{background:#ffbf1f33!important;color:#ffbf1f!important;font-weight:700!important;font-size:11px!important;font-variant-numeric:tabular-nums!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;line-height:1!important;animation:cluster-pulse 2.5s ease-in-out infinite}#clubs-map .marker-cluster-lg{border-color:#ffbf1f4d!important}#clubs-map .marker-cluster-lg div{background:#ffbf1f47!important;font-size:12px!important}@keyframes cluster-pulse{0%,to{box-shadow:0 0 #ffbf1f33}50%{box-shadow:0 0 0 6px #ffbf1f00}}#clubs-map .leaflet-control-attribution{background:#060e1ab3!important;color:#ffffff40!important;font-size:10px!important;border-radius:4px 0 0!important}#clubs-map .leaflet-control-attribution a{color:#ffbf1f66!important}.field-map .field-bg-wrap{opacity:0;filter:brightness(.3);transition:opacity 1.6s cubic-bezier(.16,1,.3,1),filter 2s ease}.field-map.is-revealed .field-bg-wrap{opacity:1;filter:brightness(1)}@keyframes field-radar-sweep{0%{transform:translate(-50%) scale(0);opacity:.5}50%{opacity:.25}to{transform:translate(-50%) scale(1);opacity:0}}.field-radar-sweep{position:absolute;bottom:6%;left:50%;width:130%;aspect-ratio:1;border-radius:50%;border:1.5px solid rgba(255,191,31,.25);pointer-events:none;opacity:0;transform-origin:center center;z-index:5}.field-map.is-revealed .field-radar-sweep{animation:field-radar-sweep 2.2s cubic-bezier(.16,1,.3,1) .4s forwards}.field-radar-sweep--b{animation-delay:.7s!important;border-color:#ffbf1f1f}@keyframes field-scanline{0%{top:100%;opacity:0}5%{opacity:1}90%{opacity:1}to{top:-2%;opacity:0}}.field-scanline{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(255,191,31,.3) 30%,rgba(255,191,31,.5) 50%,rgba(255,191,31,.3) 70%,transparent 95%);box-shadow:0 0 12px 2px #ffbf1f26;pointer-events:none;opacity:0;z-index:25}.field-map.is-revealed .field-scanline{animation:field-scanline 1.8s cubic-bezier(.4,0,.2,1) .5s forwards}@keyframes field-dot-ping{0%{opacity:0;transform:translate(-50%,-50%) scale(0);box-shadow:0 0 #ffbf1f66}50%{opacity:1;transform:translate(-50%,-50%) scale(1.4);box-shadow:0 0 12px 4px #ffbf1f4d}to{opacity:1;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 4px 1px #ffbf1f1a}}.field-dot{opacity:0;transform:translate(-50%,-50%) scale(0)}.field-map.is-revealed .field-dot{animation:field-dot-ping .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--dot-delay, 1.2s)}.field-leader-line{stroke-dasharray:var(--line-len, 50);stroke-dashoffset:var(--line-len, 50);transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1);transition-delay:var(--line-delay, 0s);filter:drop-shadow(0 0 1px rgba(255,255,255,.1))}.field-map.is-revealed .field-leader-line{stroke-dashoffset:0}@keyframes field-label-in{0%{opacity:0;transform:translate(-50%,-50%) translateY(8px) scale(.92);filter:brightness(1.8)}60%{opacity:1;filter:brightness(1.3)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1);filter:brightness(1)}}.field-label{opacity:0;transform:translate(-50%,-50%) translateY(8px) scale(.92)}.field-map.is-revealed .field-label{animation:field-label-in .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--label-delay, 2.8s)}@keyframes field-pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.field-pulse-ring{animation:field-pulse 3s ease-out infinite}.field-pulse-ring--delayed{animation-delay:1s}.field-pulse-wrap{opacity:0;transform:translate(-50%,-50%) scale(.5);transition:opacity .8s ease,transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--pulse-delay, 3.6s)}.field-map.is-revealed .field-pulse-wrap{opacity:1;transform:translate(-50%,-50%) scale(1)}.field-map.is-revealed .field-hotspot{transition:transform .2s ease-out,filter .2s ease-out}.field-map.is-revealed .field-hotspot:hover{filter:brightness(1.2)}@keyframes field-ambient-glow{0%,to{opacity:0}50%{opacity:1}}.field-ambient{position:absolute;inset:-10%;background:radial-gradient(ellipse 50% 40% at 50% 75%,rgba(255,191,31,.03) 0%,transparent 70%);pointer-events:none;opacity:0;z-index:1}.field-map.is-revealed .field-ambient{animation:field-ambient-glow 5s ease 3s forwards;animation-iteration-count:1;animation-fill-mode:forwards;opacity:1}.growth-chart .growth-line-draw{stroke-dasharray:var(--line-total);stroke-dashoffset:var(--line-total)}.growth-chart .growth-area-fill{opacity:.7}.growth-chart .growth-tracer{opacity:0;r:6}.growth-chart .growth-tracer-halo{opacity:0;r:18}.growth-chart .growth-dot{opacity:0;transform-origin:center;transform:scale(0)}.growth-chart .growth-ylabel,.growth-chart .growth-xlabel,.growth-chart .growth-grid{opacity:0}@keyframes growth-dot-ring{0%{r:3;opacity:.8;stroke-width:2}to{r:14;opacity:0;stroke-width:.5}}.growth-chart .growth-dot-ring{opacity:0;fill:none;stroke:var(--color-gold);stroke-width:1.5}.growth-chart .growth-dot-group{pointer-events:none}.growth-chart .growth-dot-group.is-active{pointer-events:auto}.growth-chart .growth-tooltip{opacity:0;transition:opacity .2s ease}.growth-chart .growth-dot-group.is-active:hover .growth-tooltip{opacity:1}.growth-chart .growth-dot-group.is-active:hover .growth-dot{r:5;transition:r .15s ease}.growth-chart .growth-dot-hit{cursor:pointer}@media(prefers-reduced-motion:reduce){.field-map .field-bg-wrap{opacity:1!important;filter:none!important;transition:none!important}.field-leader-line{stroke-dashoffset:0!important;transition:none!important;filter:none!important}.field-dot{opacity:1!important;transform:translate(-50%,-50%)!important;animation:none!important}.field-label{opacity:1!important;transform:translate(-50%,-50%)!important;animation:none!important;filter:none!important}.field-pulse-wrap{opacity:1!important;transform:translate(-50%,-50%)!important;transition:none!important}.field-radar-sweep,.field-scanline,.field-ambient{display:none!important}.growth-chart .growth-line-draw,.growth-chart .growth-area-fill,.growth-chart .growth-dot,.growth-chart .growth-ylabel,.growth-chart .growth-xlabel,.growth-chart .growth-grid{opacity:1!important;transform:none!important;stroke-dashoffset:0!important;transition:none!important}.growth-chart .growth-tracer,.growth-chart .growth-tracer-halo,.growth-chart .growth-dot-ring{display:none!important}.field-pulse-ring{animation:none!important}}
