:root{--nn-accent: var(--top-pink, var(--accent));--nn-accent-soft: var(--accent-light);--nn-accent-deep: var(--accent-dim);--nn-cyan: var(--top-cyan, var(--cyan));--nn-text: var(--top-text, var(--text));--nn-dim: var(--top-dim, var(--text-dim));--nn-line: var(--top-line, var(--line));--nn-surface: var(--top-surface, var(--surface));--nn-surface-2: var(--top-surface-2, var(--surface-2));--nn-ground: var(--top-bg, var(--bg));--nn-glow-1: var(--nn-accent);--nn-glow-2: var(--nn-accent);--nn-glow-3: var(--nn-cyan);--nn-line-neon: var(--nn-accent);--nn-muted-line: var(--nn-dim);--nn-muted-glow: var(--nn-dim);--agbeat: 3.2s;--agenter: 1.6s;--agrise: 3.6s;--agdist: 26px;--agspring: cubic-bezier(.2, 1.2, .3, 1)}@supports (color: color-mix(in srgb,currentColor,transparent)){:root{--nn-glow-1: color-mix(in srgb, var(--nn-accent) 80%, transparent);--nn-glow-2: color-mix(in srgb, var(--nn-accent) 34%, transparent);--nn-glow-3: color-mix(in srgb, var(--nn-cyan) 26%, transparent);--nn-line-neon: color-mix(in srgb, var(--nn-accent) 62%, var(--nn-line));--nn-muted-line: color-mix(in srgb, var(--nn-accent) 24%, var(--nn-dim));--nn-muted-glow: color-mix(in srgb, var(--nn-dim) 30%, transparent)}}@supports (transition-timing-function: linear(0,1)){:root{--agspring: linear(0, .218 2.1%, .862 6.5%, 1.114, 1.296 10.7%, 1.346, 1.37 13.5%, 1.365, 1.34 16.3%, 1.24 19%, 1.036 23.4%, .956 25.8%, .907, .884 29.5%, .885 31.5%, .902, .968 38.1%, .991 41.6%, 1.007 47.5%, 1.001 61.5%, 1)}}.neon-heading,[data-neon=heading]{color:var(--nn-text);text-shadow:0 0 4px var(--nn-glow-1),0 0 18px var(--nn-glow-2);animation:agNeonText var(--agbeat) ease-in-out infinite}@keyframes agNeonText{50%{text-shadow:0 0 6px var(--nn-glow-1),0 0 28px var(--nn-glow-2),0 0 46px var(--nn-glow-3)}}.agch{display:inline-block}@supports (animation-timeline: view(block)){[data-neon-wave] .agch{animation:agChar 1s cubic-bezier(.2,1.3,.4,1) both;animation-timeline:view(block);animation-range:entry 2% cover 22%;animation-delay:var(--chd, 0s)}}@keyframes agChar{0%{opacity:0;transform:translateY(16px) rotate(7deg)}60%{opacity:1;transform:translateY(-4px)}to{opacity:1;transform:none}}.neon-card,[data-neon=card]{position:relative;border:1px solid var(--nn-line-neon);border-radius:14px;background:var(--nn-surface);color:var(--nn-text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .62s var(--agspring),box-shadow .3s ease,border-color .3s ease}.neon-card:after,[data-neon=card]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 12px var(--nn-glow-2);animation:agNeonRing var(--agbeat) ease-in-out infinite}@keyframes agNeonRing{50%{box-shadow:0 0 20px var(--nn-glow-2),0 0 34px var(--nn-glow-3)}}.neon-card:hover,.neon-card:focus-within,[data-neon=card]:hover,[data-neon=card]:focus-within{border-color:var(--nn-accent);box-shadow:0 0 24px var(--nn-glow-1),0 0 48px var(--nn-glow-3)}.neon-card:active,[data-neon=card]:active{transform:scale(.965);transition:transform .09s ease-out}@media(hover:hover)and (pointer:fine){.neon-card:hover,[data-neon=card]:hover{transform:perspective(700px) rotateX(1.6deg) translateY(-4px)}.neon-card[data-neon-spot],[data-neon=card][data-neon-spot]{background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 0%),var(--nn-surface-2),var(--nn-surface));transition:transform .62s var(--agspring),box-shadow .3s ease,border-color .3s ease,--mx .5s ease,--my .5s ease}.neon-card[data-neon-spot]:hover,[data-neon=card][data-neon-spot]:hover{--mx: 50%;--my: 18%}}.neon-button,[data-neon=button]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.62em 1.2em;border:1px solid var(--nn-accent);border-radius:999px;background:transparent;color:var(--nn-accent);font-weight:800;line-height:1.4;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .62s var(--agspring),box-shadow .3s ease,background-color .18s ease,color .18s ease}.neon-button:after,[data-neon=button]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 10px var(--nn-glow-2);animation:agNeonRing var(--agbeat) ease-in-out infinite}.neon-button:hover,.neon-button:focus-visible,[data-neon=button]:hover,[data-neon=button]:focus-visible{box-shadow:0 0 22px var(--nn-glow-1)}.neon-button:active,[data-neon=button]:active{background:var(--nn-accent);color:var(--nn-ground);transform:scale(.94);transition:transform .09s ease-out,background-color .09s ease-out,color .09s ease-out}.neon-number,[data-neon=number]{color:var(--nn-accent);font-weight:900;font-variant-numeric:tabular-nums;text-shadow:0 0 6px var(--nn-glow-1),0 0 22px var(--nn-glow-2),0 0 40px var(--nn-glow-3)}.agreel{display:inline-block;min-width:.62em;text-align:center}.agreel.agspin{filter:blur(1.6px);opacity:.85}.agreel.agstop{animation:agReelStop .55s cubic-bezier(.2,1.6,.4,1)}@keyframes agReelStop{0%{transform:translateY(-14px) scale(1.3);text-shadow:0 0 20px var(--nn-glow-1)}to{transform:none}}.neon-number.agwin,[data-neon=number].agwin{animation:agWin 1.6s ease}@keyframes agWin{30%{text-shadow:0 0 26px var(--nn-glow-1),0 0 52px var(--nn-glow-3);transform:scale(1.14)}to{transform:none}}.neon-muted,[data-neon=muted]{position:relative;border:1px dashed var(--nn-muted-line);border-radius:14px;background:var(--nn-surface);color:var(--nn-dim);box-shadow:0 0 10px var(--nn-muted-glow);filter:saturate(.55)}.neon-muted .neon-heading,.neon-muted [data-neon=heading],[data-neon=muted] .neon-heading{color:var(--nn-dim);text-shadow:0 0 8px var(--nn-muted-glow);animation-name:agNeonMutedText}@keyframes agNeonMutedText{50%{text-shadow:0 0 12px var(--nn-muted-glow)}}@supports (animation-timeline: view(block)){[data-neon-enter]>*{animation:agUp var(--agenter) cubic-bezier(.2,.9,.3,1) both;animation-timeline:view(block);animation-range:entry 2% cover 26%}[data-neon-enter=pop]>*{animation-name:agPop;animation-timing-function:cubic-bezier(.2,1.2,.3,1)}[data-neon-enter]>.neon-heading,[data-neon-enter]>[data-neon=heading]{animation:agUp var(--agenter) cubic-bezier(.2,.9,.3,1) both,agNeonText var(--agbeat) ease-in-out infinite;animation-timeline:view(block),auto;animation-range:entry 2% cover 26%,normal}[data-neon-enter=pop]>.neon-heading,[data-neon-enter=pop]>[data-neon=heading]{animation-name:agPop,agNeonText;animation-timing-function:cubic-bezier(.2,1.2,.3,1),ease-in-out}}@keyframes agUp{0%{opacity:0;transform:translateY(var(--agdist, 26px))}to{opacity:1;transform:none}}@keyframes agPop{0%{opacity:0;transform:translateY(18px) scale(.92)}60%{opacity:1}to{opacity:1;transform:none}}.neon-progress{position:fixed;left:0;top:0;height:5px;width:100%;z-index:70;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--nn-accent),var(--nn-accent-deep))}.neon-bar{transform-origin:bottom center}@supports (animation-timeline: view(block)){.neon-progress{animation:agProgGrow linear both;animation-timeline:scroll(root block)}.neon-bar{transform:scaleY(0);animation:agBarRise linear both;animation-timeline:view(block);animation-range:entry 6% cover 48%}}@keyframes agProgGrow{to{transform:scaleX(1)}}@keyframes agBarRise{to{transform:scaleY(1)}}@supports not (animation-timeline: view(block)){.neon-progress{display:none}.neon-js .neon-chart .neon-bar{transform:scaleY(0);transition:transform var(--agrise) cubic-bezier(.2,.7,.2,1.05)}.neon-js .neon-chart.agseen .neon-bar{transform:scaleY(1)}}.neon-hero{position:relative;overflow:clip;isolation:isolate}.neon-layer{position:relative}.neon-layer-bg{--agpy: -40px;z-index:1}.neon-layer-mascot{--agpy: -96px;z-index:2}.neon-layer-text{--agpy: -12px;z-index:3}.neon-layer-slow{--agpy: -14px;z-index:2}@supports (animation-timeline: scroll(root block)){.neon-layer{animation:agPara linear both;animation-timeline:scroll(root block);animation-range:0px 100vh}}@keyframes agPara{to{transform:translateY(var(--agpy, 0px))}}.neon-caro{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 8%}.neon-caro::-webkit-scrollbar{display:none}.neon-caro>.neon-slide{flex:0 0 84%;scroll-snap-align:center}.neon-dots{display:flex;gap:9px;justify-content:center;margin-top:16px}.neon-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:var(--nn-dim);cursor:pointer;transition:transform .5s cubic-bezier(.2,.9,.3,1),background-color .5s ease}.neon-dot[aria-current=true]{background:var(--nn-accent);transform:scale(1.5);box-shadow:0 0 10px var(--nn-glow-1)}[data-neon-appear]{opacity:1;transform:none;transition:opacity var(--agenter) ease,transform var(--agenter) cubic-bezier(.2,.9,.3,1)}@starting-style{[data-neon-appear]{opacity:0;transform:translateY(18px)}}.neon-panel{display:none;opacity:0;transform:translateY(18px);transition:opacity var(--agenter) ease,transform var(--agenter) cubic-bezier(.2,.9,.3,1),display var(--agenter) allow-discrete}.neon-panel.neon-open{display:block;opacity:1;transform:none}@starting-style{.neon-panel.neon-open{opacity:0;transform:translateY(18px)}}@view-transition{navigation:auto}@keyframes agVTOut{to{opacity:0;transform:translate(-26px)}}@keyframes agVTIn{0%{opacity:0;transform:translate(26px)}}::view-transition-old(root){animation:agVTOut 1.1s cubic-bezier(.2,.9,.3,1) both}::view-transition-new(root){animation:agVTIn 1.1s cubic-bezier(.2,.9,.3,1) both}:root::view-transition-old(root){animation:agVTOut 1.1s cubic-bezier(.2,.9,.3,1) both!important}:root::view-transition-new(root){animation:agVTIn 1.1s cubic-bezier(.2,.9,.3,1) both!important}:root::view-transition-group(*){animation-duration:1.1s!important}html [data-astro-transition-scope]{animation-duration:1.1s!important}.neon-vt-thumb{view-transition-name:agHero;contain:layout}@media print{.neon-progress,.neon-dots{display:none!important}.neon-caro{display:block!important;overflow:visible!important}.neon-heading,.neon-card,.neon-card:after,.neon-button,.neon-button:after,.neon-number,.neon-muted,.neon-bar,.neon-layer,.agch,.agreel,[data-neon]{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;animation-fill-mode:forwards!important;transition:none!important;opacity:1!important;transform:none!important;text-shadow:none!important;box-shadow:none!important;filter:none!important}[data-neon-enter]>*,[data-neon-appear]{opacity:1!important;transform:none!important;animation-duration:1ms!important;animation-fill-mode:forwards!important;transition:none!important}.neon-panel{display:block!important;opacity:1!important;transform:none!important}.neon-vt-thumb{view-transition-name:none!important}}
