
:root{
  --fx-lime:#8FFF8F;--fx-mint:#50FEB6;--fx-teal:#3FD1A9;--fx-sea:#46BBB5;--fx-navy:#103547;
  --fx-core:#EAFFF5;--fx-deep:#1c6c5c;
  --fx-warm:#FFB547;--fx-warm-grad:linear-gradient(100deg,#ffe2a0 0%,#ffb547 38%,#ff7a1a 100%);
  --fx-loss:#FF5C6C;
  --fx-grad:linear-gradient(115deg,#8FFF8F 0%,#50FEB6 48%,#3FD1A9 100%);
  --fx-line:rgba(255,255,255,.08);--fx-line2:rgba(255,255,255,.14);
  --fx-shell:rgba(255,255,255,.045);--fx-shell-line:rgba(200,255,235,.38);
  --fx-ease:cubic-bezier(.16,1,.3,1);--fx-ease-io:cubic-bezier(.65,0,.35,1);
  --fx-k:1;
  --fx-fd:var(--fd,Nasalization,system-ui,sans-serif);
  --fx-fm:var(--fm,ui-monospace,'Cascadia Mono',Consolas,monospace);
  --fx-fb:var(--fb,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif);
  --fx-tx2:var(--tx2,#A9B3B8);--fx-tx3:var(--tx3,#8A969C);
}

.fx-n,.fx-kpi-n{font-family:var(--fx-fb);font-variant-numeric:tabular-nums lining-nums;font-weight:700;letter-spacing:-.01em}
[data-fx-mode="calm"]{--fx-k:.45}
[data-fx-mode="tool"]{--fx-k:.35}


.fx-mark{position:relative;display:block;width:100%;aspect-ratio:840/560;--glow:0;--lit:0;touch-action:pan-y;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}
.fx-mark--hero{aspect-ratio:900/640}
.fx-mk-scene{position:absolute;inset:0;perspective:900px;perspective-origin:50% 50%;pointer-events:none}
.fx-mk-aura{position:absolute;left:0;top:0;pointer-events:none;
  background:radial-gradient(46% 42% at 50% 52%,rgba(80,254,182,calc((.07 + .15*var(--glow))*var(--fx-k))),rgba(63,209,169,calc((.02 + .05*var(--glow))*var(--fx-k))) 52%,rgba(3,3,5,0) 74%)}
.fx-mk-rig,.fxc,.fxc-g{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d}

.fx-mk-sway{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 50%}
html[data-fx-q="2"] .fx-mark--hero:not(.fx-mk-nosway) .fx-mk-sway,html[data-fx-q="3"] .fx-mark--hero:not(.fx-mk-nosway) .fx-mk-sway{animation:fx-sway 14s ease-in-out infinite alternate}
@keyframes fx-sway{from{transform:rotateY(-5deg)}to{transform:rotateY(5deg)}}
[data-fx-mode="calm"] .fx-mk-sway,[data-fx-mode="tool"] .fx-mk-sway,html.fx-rm .fx-mk-sway{animation:none!important}
.fxc{--h:0;--hl:0;--fo:1}
.fxc-g{transform-origin:0 0;transform:scaleY(var(--h))}
.fxf{position:absolute;left:0;top:0;box-sizing:border-box;transform-origin:0 0;opacity:var(--fo);border-radius:2px}

.fxf-sf{background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.02) 50%,rgba(80,254,182,.05));box-shadow:inset 0 0 0 1px var(--fx-shell-line),inset 0 1px 0 rgba(255,255,255,.4)}
.fxf-sr{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px rgba(200,255,235,.2)}
.fxf-st{background:rgba(220,255,240,.09);box-shadow:inset 0 0 0 1px rgba(200,255,235,.42)}

.fxf-ff{background:linear-gradient(180deg,#8FFF8F 0%,#50FEB6 46%,#3FD1A9 100%);box-shadow:inset 1px 0 0 rgba(240,255,248,.55),inset 0 1px 0 rgba(240,255,248,.8);overflow:hidden;border-radius:1px}
.fxf-fr{background:linear-gradient(180deg,#36bf97,#1c6c5c)}
.fxf-fr::after{content:"";position:absolute;inset:0;background:#dffff0;opacity:calc(.04 + var(--lit)*.16)}
.fxf-ft{background:linear-gradient(115deg,#F2FFF8,#8FFF8F);box-shadow:0 0 22px 2px rgba(143,255,143,.55)}
.fxc.is-rising .fxf-ft{background:#fff;box-shadow:0 0 30px 6px rgba(200,255,220,.85)}
.fxc.is-cert .fxf-ft{background:linear-gradient(115deg,#fff,#d8ffdc);box-shadow:0 0 34px 6px rgba(200,255,220,.9)}
.fxc-band{position:absolute;left:0;right:0;top:0;height:38%;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.6),rgba(255,255,255,0));transform:translate3d(0,270%,0);opacity:0}
.fxc.is-cert .fxc-band{animation:fx-band 9s ease-in-out infinite;animation-delay:calc(var(--i)*-1.3s)}
@keyframes fx-band{0%,60%{transform:translate3d(0,270%,0);opacity:0}64%{opacity:1}86%{transform:translate3d(0,-110%,0);opacity:.9}87%,100%{transform:translate3d(0,-110%,0);opacity:0}}

.fxc-w{position:absolute;background:rgba(200,255,235,.34);border-radius:3px}
.fxc.is-on .fxc-wb{background:linear-gradient(180deg,#50FEB6,#3FD1A9)}
.fxc.is-cert .fxc-wt{background:linear-gradient(180deg,#EAFFF5,#8FFF8F);box-shadow:0 0 12px rgba(143,255,143,.75)}


.fxc-halo{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;opacity:calc((.18 + .7*var(--glow))*(.25 + .75*var(--hl))*var(--fo)*var(--fx-k))}
.fxc-halo>i{position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,rgba(80,254,182,.6),rgba(80,254,182,.18) 50%,rgba(80,254,182,0));animation:fx-breathe 5.6s ease-in-out infinite;animation-delay:calc(var(--i)*.6s)}
@keyframes fx-breathe{0%,100%{opacity:.6}50%{opacity:1}}
.fxc.is-flare .fxc-halo>i{animation:fx-flare 1.4s var(--fx-ease)}
@keyframes fx-flare{0%{opacity:1;transform:scale(1)}25%{opacity:1;transform:scale(1.6)}100%{opacity:.85;transform:scale(1)}}

.fxc-em{position:absolute;left:0;top:0;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#EAFFF5;box-shadow:0 0 8px 2px rgba(143,255,143,.85);opacity:0;pointer-events:none;animation:fx-em1 2.8s linear infinite}
.fxc-em.m{background:#c8ffe6;box-shadow:0 0 8px 2px rgba(80,254,182,.85)}
.fxc-em.e2{animation-name:fx-em2}.fxc-em.e3{animation-name:fx-em3}
.fx-mark--md .fxc-em{width:3px;height:3px;margin:-1.5px 0 0 -1.5px;animation-name:fx-ems1}
.fx-mark--md .fxc-em.e2{animation-name:fx-ems2}.fx-mark--md .fxc-em.e3{animation-name:fx-ems3}
@keyframes fx-em1{0%{transform:translate3d(0,0,0);opacity:0}12%{opacity:1}100%{transform:translate3d(6px,-110px,0) scale(.3);opacity:0}}
@keyframes fx-em2{0%{transform:translate3d(0,0,0);opacity:0}15%{opacity:.9}100%{transform:translate3d(-9px,-150px,0) scale(.3);opacity:0}}
@keyframes fx-em3{0%{transform:translate3d(0,0,0);opacity:0}10%{opacity:1}100%{transform:translate3d(4px,-75px,0) scale(.4);opacity:0}}
@keyframes fx-ems1{0%{transform:translate3d(0,0,0);opacity:0}12%{opacity:1}100%{transform:translate3d(3px,-55px,0) scale(.3);opacity:0}}
@keyframes fx-ems2{0%{transform:translate3d(0,0,0);opacity:0}15%{opacity:.9}100%{transform:translate3d(-5px,-75px,0) scale(.3);opacity:0}}
@keyframes fx-ems3{0%{transform:translate3d(0,0,0);opacity:0}10%{opacity:1}100%{transform:translate3d(2px,-40px,0) scale(.4);opacity:0}}
.fxc.is-dim{--fo:.3}
.fxc.is-next .fxf-sf,.fxc.is-next .fxf-st{box-shadow:none;border:1px dashed rgba(200,255,235,.62)}
.fxc.is-next .fxf-st{border-color:rgba(234,255,245,.85)}
.fxc-burst{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none}
.fxc-burst>i{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(143,255,143,.95);box-shadow:0 0 16px rgba(80,254,182,.6),inset 0 0 16px rgba(80,254,182,.4);opacity:0}
.fxc-burst.go>i{animation:fx-burst 1.1s var(--fx-ease) both}
.fxc-burst.go>i+i{animation:fx-burst 1.4s .15s var(--fx-ease) both}
@keyframes fx-burst{0%{transform:scale(.3);opacity:.95}100%{transform:scale(3.4);opacity:0}}
.fxc-spk{position:absolute;left:0;top:0;transform-origin:0 0;border-radius:50%;background:radial-gradient(circle,#fff 0 22%,rgba(143,255,143,.85) 36%,rgba(80,254,182,0) 70%);opacity:0;animation:fx-wink 2.8s ease-in-out infinite;animation-delay:var(--dl,0s);pointer-events:none}
@keyframes fx-wink{0%,100%{opacity:0}40%{opacity:1}55%{opacity:.25}70%{opacity:.9}}

.fx-mk-floor{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;
  background:radial-gradient(circle,rgba(185,214,207,.5) 0 1px,rgba(185,214,207,0) 1.7px) 0 0/var(--fg,22px) var(--fg,22px);
  -webkit-mask:radial-gradient(closest-side,#000 25%,rgba(0,0,0,0));mask:radial-gradient(closest-side,#000 25%,rgba(0,0,0,0))}
.fx-mk-gl{position:absolute;left:0;top:0;transform-origin:0 0;border-radius:50%;background:radial-gradient(closest-side,rgba(80,254,182,.62),rgba(80,254,182,.14) 55%,rgba(80,254,182,0));opacity:calc(var(--hl,0)*(.35 + .65*var(--glow))*var(--fx-k))}
.fx-mk-base{position:absolute;left:0;top:0;transform-origin:0 0;border-radius:4px;pointer-events:none;
  background:linear-gradient(90deg,rgba(80,254,182,0),rgba(143,255,143,.95) 18%,#EAFFF5 50%,rgba(80,254,182,.95) 82%,rgba(80,254,182,0));box-shadow:0 0 18px rgba(80,254,182,.75);transition:opacity .8s var(--fx-ease)}
.fx-mk-base.is-off{background:linear-gradient(90deg,rgba(200,255,235,0),rgba(200,255,235,.16),rgba(200,255,235,0));box-shadow:none}
.fx-mk-crown{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;border-top:2px solid rgba(160,255,190,.95);border-radius:50% 50% 0 0/100% 100% 0 0;box-shadow:0 -8px 22px -8px rgba(80,254,182,.9);opacity:0;transition:opacity 1s var(--fx-ease)}
.fx-mk-star{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;opacity:0;border-radius:50%;background:radial-gradient(closest-side,rgba(240,255,248,.95),rgba(143,255,143,.45) 24%,rgba(80,254,182,0));transition:opacity 1s var(--fx-ease)}
.fx-mk-star>i{position:absolute;left:50%;top:50%;background:rgba(220,255,236,.6)}
.fx-mk-star>i:first-child{width:200%;height:1px;margin-left:-100%}
.fx-mk-star>i+i{width:1px;height:160%;margin-top:-80%}
.fx-mark.is-dokaz .fx-mk-crown,.fx-mark.is-dokaz .fx-mk-star{opacity:1}


.fx-badge-w{position:relative;display:inline-block;line-height:0;vertical-align:middle}
.fx-badge{display:block;width:100%;height:auto;overflow:visible;position:relative}
.fx-b-s1{fill:rgba(255,255,255,.04);stroke:rgba(200,255,235,.48);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.fx-bc.is-on .fx-b-s1{fill:none;stroke:rgba(234,255,245,.3)}
.fx-b-s2{fill:rgba(255,255,255,.025);stroke:rgba(200,255,235,.22);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.fx-b-s3{fill:rgba(220,255,240,.08);stroke:rgba(200,255,235,.32);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.fx-b-w{stroke:rgba(200,255,235,.42);stroke-width:13;stroke-linecap:round}
.fx-bc.is-on .fx-b-w{stroke:#50FEB6}
.fx-bc.is-cert .fx-b-w{stroke:#8FFF8F}
.fx-badge-w.has-glow::before{content:"";position:absolute;inset:-30% -18%;border-radius:50%;background:radial-gradient(closest-side,rgba(80,254,182,calc(.34*var(--glow)*var(--fx-k))),rgba(80,254,182,0));pointer-events:none}


.fx-card{--fx-tc:80,254,182;position:relative;z-index:0;border-radius:var(--fx-r,22px);
  background:radial-gradient(72% 60% at 50% 118%,rgba(var(--fx-tc),calc(.13*var(--fx-k))),rgba(var(--fx-tc),0) 70%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 120px),linear-gradient(170deg,rgba(14,21,24,.95),rgba(7,10,12,.97));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 -1px 0 rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.075),0 2px 0 -1px rgba(var(--fx-tc),.12),0 28px 50px -30px #000,0 50px 100px -60px rgba(var(--fx-tc),calc(.06 + .18*var(--fx-k)));
  transition:box-shadow .6s var(--fx-ease),transform .6s var(--fx-ease)}
.fx-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:linear-gradient(90deg,rgba(143,255,143,0),rgba(var(--fx-tc),.6),rgba(143,255,143,0)) 50% 0/76% 1px no-repeat,radial-gradient(120% 80% at 15% -10%,rgba(143,255,143,calc(.03 + .08*var(--fx-k))),rgba(143,255,143,0) 60%)}
.fx-card.is-hot,.fx-card:focus-within{box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(0,0,0,.55),inset 0 0 0 1px rgba(var(--fx-tc),.3),0 2px 0 -1px rgba(var(--fx-tc),.22),0 34px 60px -30px #000,0 40px 90px -40px rgba(var(--fx-tc),.5)}
.fx-card.is-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(0,-2px,0);transform-style:preserve-3d;transition:box-shadow .6s var(--fx-ease)}
.fx-card [data-fx-depth]{transition:transform .5s var(--fx-ease)}
.fx-card.is-tilt [data-fx-depth]{transform:translate3d(0,0,var(--fx-dz,20px))}
.fx-cd-l{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .45s var(--fx-ease)}
.fx-card.is-hot>.fx-cd-l,.fx-card.fx-tap>.fx-cd-l{opacity:var(--fx-sw,1)}
.fx-cd-b{position:absolute;left:-240px;top:-240px;width:480px;height:480px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--fx-tc),.17),rgba(var(--fx-tc),.05) 55%,rgba(var(--fx-tc),0))}
.fx-card.fx-tap>.fx-cd-l>.fx-cd-b{animation:fx-tap .45s ease-out}
@keyframes fx-tap{from{opacity:1}to{opacity:.3}}
.fx-card.fx-tap{transform:scale(.985)}
.fx-card[data-fx-border]::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--fx-grad);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);
  opacity:.5;pointer-events:none;transition:opacity .45s var(--fx-ease)}
.fx-card[data-fx-border="hover"]::after{opacity:0}
.fx-card[data-fx-border="hover"].is-hot::after,.fx-card[data-fx-border="hover"]:focus-within::after{opacity:.85}
.fx-card[data-fx-border="spin"]::after{opacity:.22}
.fx-spin{position:absolute;inset:0;border-radius:inherit;padding:1.5px;overflow:hidden;pointer-events:none;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
.fx-spin>i{position:absolute;left:calc(50% - var(--fx-s,600px)/2);top:calc(50% - var(--fx-s,600px)/2);width:var(--fx-s,600px);height:var(--fx-s,600px);
  background:conic-gradient(from 0deg,rgba(80,254,182,0) 0deg,rgba(80,254,182,0) 200deg,rgba(63,209,169,.6) 260deg,#8FFF8F 318deg,#EAFFF5 330deg,rgba(80,254,182,.0) 345deg);animation:fx-rot 6s linear infinite}
@keyframes fx-rot{to{transform:rotate(1turn)}}
[data-fx-tone="warm"],[data-fx-tone="amber"]{--fx-tc:255,181,71}
[data-fx-tone="loss"]{--fx-tc:255,92,108}
[data-fx-tone="slate"]{--fx-tc:140,154,163}
[data-fx-tone="lime"]{--fx-tc:143,255,143}
.fx-card[data-fx-tone="warm"][data-fx-border]::after{background:var(--fx-warm-grad)}


.fx-chip{--c:#8A969C;position:relative;display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:0 11px 0 9px;border-radius:999px;font:500 11px/1 var(--fx-fm);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--fx-tx2);background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.fx-chip::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}
.fx-chip::after{content:"";position:absolute;left:9px;top:50%;width:7px;height:7px;margin-top:-3.5px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--c);opacity:0;pointer-events:none}
.fx-chip[data-fx-state="live"],.fx-chip[data-fx-state="ok"]{--c:#50FEB6;color:#d6fff0;background:rgba(80,254,182,.06);box-shadow:inset 0 0 0 1px rgba(80,254,182,.34)}
.fx-chip[data-fx-state="warn"]{--c:#FFB547;color:#ffe3ad;background:rgba(255,181,71,.06);box-shadow:inset 0 0 0 1px rgba(255,181,71,.34)}
.fx-chip[data-fx-state="bad"]{--c:#FF5C6C;color:#ffc4ca;background:rgba(255,92,108,.06);box-shadow:inset 0 0 0 1px rgba(255,92,108,.34)}
.fx-chip[data-fx-state="locked"]{color:var(--fx-tx3)}
.fx-chip[data-fx-state="locked"]::before{box-shadow:none;background:transparent;border:1.5px solid #8A969C;width:6px;height:6px;border-radius:2px}
.fx-chip[data-fx-state="soon"]{background:transparent;box-shadow:none;border:1px dashed rgba(255,255,255,.24);color:var(--fx-tx3)}
.fx-chip[data-fx-state="soon"]::before{box-shadow:none}

html.fx-on .fx-chip[data-fx-state="live"]::after,html.fx-on .fx-chip[data-fx-state="warn"]::after{animation:fx-ping 2.4s var(--fx-ease) 3}
html.fx-on .fx-chip[data-fx-ping="loop"]::after{animation-iteration-count:infinite}
[data-fx-mode="calm"] .fx-chip::after,[data-fx-mode="tool"] .fx-chip::after{animation-iteration-count:3!important}
@keyframes fx-ping{0%{transform:scale(1);opacity:.9}80%,100%{transform:scale(3.2);opacity:0}}
.fx-num{display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap}
.fx-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:-1px!important;padding:0!important}
.fx-delta{display:inline-flex;align-items:center;margin-left:8px;padding:3px 8px;border-radius:999px;font:600 11px/1.2 var(--fx-fm);letter-spacing:.04em;vertical-align:middle;white-space:nowrap;color:var(--fx-tx2);background:rgba(255,255,255,.05);animation:fx-pop .5s var(--fx-ease) both;transition:opacity .45s,transform .45s var(--fx-ease)}
.fx-delta.is-up{color:#50FEB6;background:rgba(80,254,182,.1)}
.fx-delta.is-bad{color:#FF5C6C;background:rgba(255,92,108,.1)}
.fx-delta.out{opacity:0;transform:translate3d(0,-6px,0)}
@keyframes fx-pop{from{opacity:0;transform:translate3d(0,6px,0) scale(.85)}to{opacity:1;transform:none}}
.fx-ring{display:block;overflow:visible;flex:none}
.fx-ring-t{stroke:rgba(255,255,255,.08)}
.fx-ring-g{opacity:.2;transition:stroke-dashoffset 1.2s var(--fx-ease)}
.fx-ring-a{transition:stroke-dashoffset 1.2s var(--fx-ease)}
.fx-ring-hd{transition:transform 1.2s var(--fx-ease),opacity .5s .7s}
.fx-ring.is-zero .fx-ring-a,.fx-ring.is-zero .fx-ring-g,.fx-ring.is-zero .fx-ring-hd{visibility:hidden}
.fx-ring-ck{opacity:0;transform:scale(.3);transition:opacity .4s .9s,transform .7s .9s var(--fx-ease)}
.fx-ring-ck path{fill:none;stroke:#02130D;stroke-linecap:round;stroke-linejoin:round}
.fx-ring.is-full .fx-ring-ck{opacity:1;transform:none}
.fx-ring.is-full .fx-ring-hd{opacity:0}
.fx-ring-bu{stroke:rgba(143,255,143,.9);opacity:0}
.fx-ring.is-burst .fx-ring-bu{animation:fx-rburst 1.1s var(--fx-ease)}
@keyframes fx-rburst{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.9);opacity:0}}
.fx-ring.fx-now .fx-ring-a,.fx-ring.fx-now .fx-ring-g,.fx-ring.fx-now .fx-ring-hd,.fx-ring.fx-now .fx-ring-ck{transition:none}
.fx-spark{display:block;overflow:visible}
.fx-sp-l,.fx-sp-g{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--fx-ease)}
.fx-sp-l{stroke-width:2}
.fx-sp-g{stroke-width:7;opacity:.16}
.fx-sp-a{opacity:0;transition:opacity 1s .55s var(--fx-ease)}
.fx-spark.in .fx-sp-l,.fx-spark.in .fx-sp-g{stroke-dashoffset:0}
.fx-spark.in .fx-sp-a{opacity:1}
.fx-sp-d{fill:#EAFFF5;opacity:0;transition:opacity .4s 1.2s}
.fx-spark.in .fx-sp-d{opacity:1}
.fx-spark-host{position:relative}
.fx-sp-pu{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;box-sizing:border-box;border-radius:50%;border:1.5px solid #50FEB6;opacity:0;pointer-events:none}
.fx-sp-in>.fx-sp-pu{animation:fx-ping 2.8s 1.5s var(--fx-ease) infinite}
.fx-spark.fx-now .fx-sp-l,.fx-spark.fx-now .fx-sp-g,.fx-spark.fx-now .fx-sp-a,.fx-spark.fx-now .fx-sp-d{transition:none}
.fx-spark--bg .fx-sp-a{opacity:.55}


html.fx-on .fx-pre{opacity:0;transform:translate3d(0,34px,0)}
html.fx-on .fx-pre.in{opacity:1;transform:none;transition:opacity 1s var(--fx-ease),transform 1.2s var(--fx-ease);transition-delay:var(--fx-d,0ms)}
.fx-w{display:inline-block;white-space:nowrap}
.fx-ch{display:inline-block;overflow:hidden;vertical-align:top;padding:.22em .02em .12em;margin:-.22em -.02em -.12em}
.fx-ch>span{display:inline-block}
.fx-split-g{background:none!important}
.fx-ch.g>span{background:var(--fx-grad);background-size:var(--fx-gs,100%) 100%;background-position:var(--fx-gp,50%) 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.fx-loader{display:inline-flex;align-items:flex-start;gap:3px;height:26px;transform:skewX(-12.8deg);vertical-align:middle}
.fx-loader>i{display:block;width:6px;height:100%;border-radius:1.5px;background:linear-gradient(180deg,#8FFF8F,#50FEB6 50%,#3FD1A9);box-shadow:0 0 10px rgba(80,254,182,.45);transform-origin:50% 100%;animation:fx-load 1.6s var(--fx-ease) infinite}
.fx-loader>i:nth-child(2),.fx-loader>i:nth-child(5){height:60%}
.fx-loader>i:nth-child(2){animation-delay:.12s}.fx-loader>i:nth-child(3){animation-delay:.24s}.fx-loader>i:nth-child(4){animation-delay:.36s}.fx-loader>i:nth-child(5){animation-delay:.48s}
@keyframes fx-load{0%{transform:scaleY(.06);opacity:.25}35%,62%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:.22}}
.fx-sk{position:relative;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.045)}
.fx-sk::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(80,254,182,0) 20%,rgba(80,254,182,.09) 44%,rgba(234,255,245,.08) 50%,rgba(80,254,182,.09) 56%,rgba(80,254,182,0) 80%);transform:translate3d(-100%,0,0);animation:fx-shim 1.8s ease-in-out infinite}
@keyframes fx-shim{to{transform:translate3d(100%,0,0)}}


.fx-kpi{--fx-r:16px;
  background:radial-gradient(80% 90% at 50% 125%,rgba(var(--fx-tc),.09),rgba(var(--fx-tc),0) 70%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.008) 70%),#0B0E10}
.fx-kpi.fx-kpi::after{content:"";position:absolute;left:14px;right:14px;bottom:0;top:auto;height:2px;padding:0;border-radius:2px;opacity:1;-webkit-mask:none;mask:none;
  background:linear-gradient(90deg,rgba(var(--fx-tc),0),rgba(var(--fx-tc),.95),rgba(var(--fx-tc),0));box-shadow:0 0 12px rgba(var(--fx-tc),.6)}
.fx-kpi .fx-kpi-n,.fx-kpi [data-fx-kpi-n]{text-shadow:0 0 18px rgba(var(--fx-tc),.28)}
.fx-kpi-sp{position:absolute;left:0;right:0;bottom:0;height:58%;z-index:-1;pointer-events:none;border-radius:0 0 16px 16px;overflow:hidden;opacity:.6}
.fx-kpi-sp .fx-spark{width:100%;height:100%}
.fx-cg .fx-cg-grid{opacity:.4}
.fx-cg-glow{fill:none!important;opacity:.18;pointer-events:none}
.fx-cg-cap{fill:#EAFFF5;opacity:.85;pointer-events:none}
.fx-cg-floor{pointer-events:none}
.fx-rows>*{position:relative}
.fx-rows>*::before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:2px;border-radius:2px;background:var(--fx-mint);box-shadow:0 0 10px var(--fx-mint);opacity:0;transform:scaleY(.4);transition:opacity .25s,transform .35s var(--fx-ease)}
.fx-rows>*:hover::before,.fx-rows>*:focus-within::before{opacity:1;transform:none}

.fx-tier{position:relative}
.fx-tier-mk{position:relative;z-index:1}
.fx-tier-beam{position:absolute;left:50%;top:46%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity 1.2s var(--fx-ease);
  -webkit-mask:radial-gradient(closest-side,#000 18%,rgba(0,0,0,0) 72%);mask:radial-gradient(closest-side,#000 18%,rgba(0,0,0,0) 72%)}
.fx-tier-beam>i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(143,255,143,0) 0deg,rgba(143,255,143,.2) 9deg,rgba(234,255,245,.3) 13deg,rgba(80,254,182,.12) 19deg,rgba(80,254,182,0) 32deg,rgba(80,254,182,0) 180deg,rgba(143,255,143,.12) 189deg,rgba(80,254,182,.07) 197deg,rgba(80,254,182,0) 212deg);animation:fx-rot 14s linear infinite}
.fx-tier-hz{position:absolute;left:6%;right:6%;top:83%;height:1px;background:linear-gradient(90deg,rgba(160,255,190,0),rgba(160,255,190,.8),rgba(160,255,190,0));box-shadow:0 0 14px rgba(80,254,182,.6);opacity:0;transition:opacity 1.2s var(--fx-ease);pointer-events:none}
.fx-tier[data-fx-tier="5"] .fx-tier-beam{opacity:1}
.fx-tier[data-fx-tier="5"] .fx-tier-hz{opacity:1}
[data-fx-mode="calm"] .fx-tier[data-fx-tier="5"] .fx-tier-beam,.fx-tier[data-fx-tier="5"][data-fx-mode="calm"] .fx-tier-beam{opacity:.6}
.fx-tier[data-fx-tier="3"] .fxc-halo>i,.fx-tier[data-fx-tier="4"] .fxc-halo>i,.fx-tier[data-fx-tier="5"] .fxc-halo>i{background:radial-gradient(closest-side,rgba(175,255,165,.5),rgba(255,196,120,.12) 52%,rgba(255,181,71,0))}
.fx-tier[data-fx-tier="4"] .fxc-halo>i,.fx-tier[data-fx-tier="5"] .fxc-halo>i{animation-duration:4s}
.fx-tier[data-fx-tier="4"] .fx-mk-gl,.fx-tier[data-fx-tier="5"] .fx-mk-gl{opacity:calc(var(--hl,0)*var(--fx-k))}
.fx-tier[data-fx-tier="0"] .fx-mk-aura,.fx-tier[data-fx-tier="1"] .fx-mk-aura{opacity:.55}



.fx-b3{position:relative;display:block;height:var(--fx-b3h,clamp(210px,22vw,280px));margin:0;touch-action:pan-y}
.fx-b3-scene{position:absolute;inset:0;pointer-events:none}
.fx-b3-rig,.fx-b3-b,.fx-b3-s{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d}
.fx-b3-s{transform-origin:0 0}
.fx-b3f,.fx-b3-floor,.fx-b3-gl{position:absolute;left:0;top:0;transform-origin:0 0;box-sizing:border-box}
.fx-b3-fr{background:linear-gradient(180deg,#8FFF8F 0%,#50FEB6 46%,#3FD1A9 100%);box-shadow:inset 1px 0 0 rgba(240,255,248,.55),inset 0 1px 0 rgba(240,255,248,.85);border-radius:1px}
.fx-b3-sd{background:linear-gradient(180deg,#36bf97,#164f45)}
.fx-b3-tp{background:linear-gradient(115deg,#F2FFF8,#8FFF8F);box-shadow:0 0 20px 2px rgba(143,255,143,.5)}
.fx-b3-b.is-last .fx-b3-tp{box-shadow:0 0 30px 6px rgba(200,255,220,.75)}
.fx-b3-gfr{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015) 60%,rgba(80,254,182,.04));box-shadow:inset 0 0 0 1px rgba(200,255,235,.22)}
.fx-b3-gtp{background:rgba(220,255,240,.05);box-shadow:inset 0 0 0 1px rgba(200,255,235,.3)}
.fx-b3-gl{border-radius:50%;background:radial-gradient(closest-side,rgba(80,254,182,.55),rgba(80,254,182,.12) 55%,rgba(80,254,182,0));opacity:calc(var(--fx-gv,.5)*(.4 + .6*var(--fx-k)))}
.fx-b3-floor{background:radial-gradient(circle,rgba(185,214,207,.5) 0 1px,rgba(185,214,207,0) 1.7px) 0 0/var(--fg,18px) var(--fg,18px);
  -webkit-mask:radial-gradient(closest-side,#000 30%,rgba(0,0,0,0));mask:radial-gradient(closest-side,#000 30%,rgba(0,0,0,0))}
.fx-b3-ls{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}
.fx-b3-l{position:absolute;left:0;top:0}
.fx-b3-l b,.fx-b3-l small{position:absolute;left:0;top:0;white-space:nowrap}
.fx-b3-l b{font-size:17px;line-height:1;color:#fff;text-shadow:0 0 16px rgba(80,254,182,.45),0 1px 2px #000}
.fx-b3-l small{font:500 11px/1 var(--fx-fm);letter-spacing:.12em;text-transform:uppercase;color:var(--fx-tx2);text-shadow:0 1px 3px #000}
.fx-b3.is-pre .fx-b3-s{transform:scaleY(.002)}
.fx-b3.is-pre .fx-b3-l{opacity:0}

.fx-b3s{position:relative;display:block}
.fx-b3s-svg{display:block;width:100%;height:auto;overflow:visible}
.fx-b3s-b{transform-box:fill-box;transform-origin:50% 100%}
.fx-b3s.is-pre .fx-b3s-b{transform:scaleY(.002);opacity:.4}
.fx-b3s-cap{stroke:#EAFFF5;stroke-width:.8;opacity:.9}
.fx-b3s-b.is-last rect{filter:brightness(1.12)}
.fx-b3s-edge{stroke:rgba(160,255,190,.35);stroke-width:.6}
.fx-b3s-ln{fill:none;stroke:#EAFFF5;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}
.fx-b3s-lg{fill:none;stroke:#8FFF8F;stroke-width:5;stroke-linejoin:round;opacity:.22}
.fx-b3s-ax{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font:500 11px/1.2 var(--fx-fm);letter-spacing:.1em;text-transform:uppercase;color:var(--fx-tx3)}


.fx-clip{overflow-x:hidden}
@supports (overflow:clip){.fx-clip{overflow-x:clip}}


.fx-ground{position:relative;isolation:isolate}
.fx-ground::before{content:"";position:absolute;left:0;right:0;bottom:-44px;height:240px;z-index:-1;pointer-events:none;
  background:radial-gradient(circle,rgba(185,214,207,.46) 0 1px,rgba(185,214,207,0) 1.6px) 50% 100%/22px 22px;
  transform:perspective(520px) rotateX(66deg);transform-origin:50% 100%;
  -webkit-mask:radial-gradient(70% 100% at 50% 100%,#000 25%,rgba(0,0,0,0) 72%);mask:radial-gradient(70% 100% at 50% 100%,#000 25%,rgba(0,0,0,0) 72%)}
.fx-ground::after{content:"";position:absolute;left:6%;right:6%;bottom:-40px;height:80px;z-index:-1;pointer-events:none;border-radius:50%;
  background:radial-gradient(closest-side,rgba(80,254,182,calc(.07 + .1*var(--fx-k))),rgba(80,254,182,0))}


.fx-stage{position:relative;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);min-height:clamp(440px,66vh,720px);display:flex;align-items:center;overflow:hidden;
  background:radial-gradient(60% 55% at 72% 46%,rgba(80,254,182,calc(.05 + .07*var(--fx-k))),rgba(80,254,182,0) 70%),linear-gradient(180deg,rgba(3,3,5,0) 0%,rgba(8,26,26,.55) 58%,rgba(3,3,5,.2) 100%)}
.fx-stage::before{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;z-index:-1;pointer-events:none;
  background:radial-gradient(circle,rgba(185,214,207,.42) 0 1px,rgba(185,214,207,0) 1.6px) 50% 0/26px 26px;transform:perspective(600px) rotateX(64deg);transform-origin:50% 0;
  -webkit-mask:linear-gradient(180deg,rgba(0,0,0,.15),#000 40%,rgba(0,0,0,.5) 90%,rgba(0,0,0,0));mask:linear-gradient(180deg,rgba(0,0,0,.15),#000 40%,rgba(0,0,0,.5) 90%,rgba(0,0,0,0))}
.fx-stage::after{content:"";position:absolute;left:0;right:0;top:54%;height:1px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(160,255,190,0),rgba(160,255,190,.55) 70%,rgba(160,255,190,0));box-shadow:0 0 18px rgba(80,254,182,.35)}
.fx-stage-in{position:relative;width:100%;max-width:var(--fx-stage-w,1240px);margin:0 auto;padding:clamp(28px,5vw,64px) clamp(16px,4vw,48px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(12px,3vw,40px)}
.fx-stage-t{position:relative;z-index:1}
.fx-stage-t::before{content:"";position:absolute;left:-60vw;right:-14%;top:-30%;bottom:-30%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(3,3,5,.9) 0%,rgba(3,3,5,.82) 62%,rgba(3,3,5,0) 100%)}
.fx-stage-m{position:relative;min-width:0}
@media (max-width:760px){
  .fx-stage{min-height:0}
  .fx-stage-in{grid-template-columns:minmax(0,1fr);padding-top:20px}
  .fx-stage-m{order:-1;max-width:420px;width:100%;justify-self:center}
  .fx-stage-t::before{left:-16px;right:-16px;top:-12px;bottom:-12px;background:linear-gradient(180deg,rgba(3,3,5,0),rgba(3,3,5,.86) 22%,rgba(3,3,5,.86))}
}


.fx-rain{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict;display:none}
.fx-rain.in-box{position:absolute;border-radius:inherit}
.fx-rain>i{position:absolute;top:0;width:1px;will-change:transform;
  background:linear-gradient(180deg,rgba(234,255,245,.95) 0,rgba(143,255,143,.55) 6%,rgba(80,254,182,.18) 45%,rgba(80,254,182,0));
  transform:translate3d(0,110vh,0);animation:fx-rain 9s linear infinite}
.fx-rain>i.b{width:2px;background:linear-gradient(180deg,#EAFFF5 0,rgba(143,255,143,.6) 5%,rgba(80,254,182,.14) 50%,rgba(80,254,182,0))}
.fx-rain.in-box>i{animation-name:fx-rainb}
@keyframes fx-rain{from{transform:translate3d(0,110vh,0)}to{transform:translate3d(0,-40vh,0)}}
@keyframes fx-rainb{from{transform:translate3d(0,80vh,0)}to{transform:translate3d(0,-30vh,0)}}
html[data-fx-q="1"] .fx-rain,html[data-fx-q="2"] .fx-rain,html[data-fx-q="3"] .fx-rain{display:block}
html[data-fx-q="1"] .fx-rain>i:nth-child(n+5),html[data-fx-q="2"] .fx-rain>i:nth-child(n+9){display:none}
[data-fx-mode="calm"] .fx-rain>i:nth-child(n+5){display:none}
[data-fx-mode="tool"] .fx-rain,html.fx-rm .fx-rain,body[data-fx-rain="0"] .fx-rain{display:none!important}


@supports (animation-timeline: view()){
  html[data-fx-q="2"] .fx-rise,html[data-fx-q="3"] .fx-rise{animation:fx-rise linear backwards;animation-timeline:view();animation-range:entry 0% entry 60%}
  html[data-fx-q="2"] .fx-amb.is-page,html[data-fx-q="3"] .fx-amb.is-page{animation:fx-dolly linear both;animation-timeline:scroll(root)}
}
@keyframes fx-rise{from{opacity:0;transform:perspective(1200px) translate3d(0,56px,-160px) rotateX(16deg)}to{opacity:1;transform:none}}
@keyframes fx-dolly{to{transform:translate3d(0,-10vh,0) scale(1.12)}}
html.fx-rm .fx-rise,html.fx-rm .fx-amb{animation:none!important}


.fx-hud{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 14px 0 9px;border-radius:999px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);font:500 11px/1 var(--fx-fm);color:var(--fx-tx2);text-decoration:none;white-space:nowrap;transition:box-shadow .3s,background .3s;view-transition-name:pip-hud}
.fx-hud:hover,.fx-hud:focus-visible{background:rgba(80,254,182,.06);box-shadow:inset 0 0 0 1px rgba(80,254,182,.45),0 0 26px -6px rgba(80,254,182,.6)}
.fx-hud-mk{width:38px;flex:none}

.fx-hud-l b{font:800 13px/1 var(--fx-fb);color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums}
.fx-bw{font-family:var(--fx-fb);font-weight:800;letter-spacing:.04em}
.fx-hud-l i{font-style:normal;color:var(--fx-tx3);margin-left:1px}
.fx-hud-n{font:400 11px/1 var(--fx-fd);letter-spacing:.14em;color:var(--fx-mint);text-transform:uppercase}
.fx-hud.pop{animation:fx-hudpop .7s var(--fx-ease)}
@keyframes fx-hudpop{0%{transform:scale(1)}30%{transform:scale(1.08);box-shadow:inset 0 0 0 1px rgba(80,254,182,.7),0 0 30px rgba(80,254,182,.45)}100%{transform:scale(1)}}
.fx-xp{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:rgba(255,255,255,.05);pointer-events:none}
.fx-xp>i{position:absolute;inset:0;background:var(--fx-grad);box-shadow:0 0 14px rgba(80,254,182,.8);transform-origin:0 50%;transform:scaleX(0);transition:transform 1.2s var(--fx-ease)}
.fx-xp>u{position:absolute;top:-2px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#172027;box-shadow:0 0 0 1px rgba(255,255,255,.16)}
.fx-xp>u.on{background:#50FEB6;box-shadow:0 0 10px #50FEB6}
.fx-xpfly{position:fixed;left:0;top:0;z-index:2147483000;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#EAFFF5;box-shadow:0 0 12px #8FFF8F,0 0 30px rgba(80,254,182,.9);pointer-events:none}
.fx-micro{position:fixed;left:0;top:0;z-index:2147482000;width:0;height:0;pointer-events:none}
.fx-micro-r{position:absolute;left:-18px;top:-18px;width:36px;height:36px;box-sizing:border-box;border-radius:50%;border:2px solid rgba(143,255,143,.95);box-shadow:0 0 16px rgba(80,254,182,.6);animation:fx-burst .9s var(--fx-ease) both}
.fx-micro-s{position:absolute;left:-2.5px;top:-2.5px;width:5px;height:5px;border-radius:50%;background:#50FEB6;box-shadow:0 0 8px #50FEB6}
.fx-micro-s.l{background:#8FFF8F;box-shadow:0 0 8px #8FFF8F}


.fx-pg-box{position:relative}
.fx-pg{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;z-index:0}
.fx-pg path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.fx-pg-off{stroke:rgba(255,255,255,.22);stroke-width:2;stroke-dasharray:2 8}
.fx-pg-w{stroke:rgba(80,254,182,.08);stroke-width:18}
.fx-pg-m{stroke-width:7;opacity:.22}
.fx-pg-c{stroke:rgb(225,255,240);stroke-width:2.2;opacity:.95}
.fx-comet{position:absolute;left:0;top:0;z-index:1;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:radial-gradient(circle,#fff 0 22%,rgba(143,255,143,.9) 38%,rgba(80,254,182,0) 70%);box-shadow:0 0 18px 4px rgba(80,254,182,.45);opacity:0;pointer-events:none}
.fx-pg-cur{position:relative}
.fx-pg-cur::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1.5px solid rgba(80,254,182,.75);animation:fx-dotring 2.2s var(--fx-ease) infinite;pointer-events:none}
@keyframes fx-dotring{0%{transform:scale(.75);opacity:1}100%{transform:scale(1.45);opacity:0}}


.fx-amb{position:fixed;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block;opacity:0;transition:opacity 1.4s var(--fx-ease)}
.fx-amb.is-on{opacity:1}
.fx-amb.is-page{height:115%;transform-origin:50% 35%}
.fx-amb.in-box{position:absolute;inset:0;border-radius:inherit}
.fx-bg-static{position:fixed;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(70% 34% at 66% 32%,rgba(80,254,182,calc(.10*var(--fx-k))),rgba(80,254,182,0) 70%),radial-gradient(60% 50% at 20% 0%,rgba(143,255,143,.035),rgba(143,255,143,0) 70%),
    linear-gradient(180deg,#030305 0%,#040708 20%,#0b2224 32.5%,#061214 35%,#040607 60%,#030305 100%)}
.fx-bg-static::after{content:"";position:absolute;left:0;right:0;top:32.5%;height:1px;background:linear-gradient(90deg,rgba(160,255,190,0),rgba(160,255,190,.4) 66%,rgba(160,255,190,0))}
.fx-bg-static.in-box{position:absolute;border-radius:inherit}
.fx-bg-static.is-aurora{background:radial-gradient(50% 40% at 25% 20%,rgba(80,254,182,.07),rgba(80,254,182,0) 70%),radial-gradient(45% 40% at 80% 35%,rgba(63,209,169,.06),rgba(63,209,169,0) 70%),#030305}
.fx-grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.045;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}


.fx-jr{position:relative;overflow:hidden;height:clamp(300px,46vh,520px);border-radius:inherit;background:#030305;touch-action:pan-y}
.fx-jr>canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.fx-jl-l{position:absolute;inset:0;pointer-events:none}
.fx-jl{position:absolute;left:0;top:0;display:flex;align-items:center;gap:9px;padding:5px 12px 5px 5px;border-radius:999px;background:rgba(3,6,7,.84);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);white-space:nowrap;opacity:0;transform-origin:50% 100%;cursor:pointer;color:#fff;text-decoration:none;transition:box-shadow .3s,background .3s}
.fx-jl::before{content:"";position:absolute;inset:-8px -6px;border-radius:999px}       
.fx-jl b{font:800 11px/1 var(--fx-fb);font-variant-numeric:tabular-nums;color:var(--fx-tx2);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);letter-spacing:.04em}
.fx-jl em{display:block;font:800 11.5px/1.1 var(--fx-fb);letter-spacing:.09em;text-transform:uppercase;font-style:normal;color:#fff}
.fx-jl small{display:block;font:500 11px/1.2 var(--fx-fm);color:var(--fx-tx2);margin-top:3px}
.fx-jl svg{width:12px;height:12px;fill:none;stroke:var(--fx-tx3);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.fx-jl:hover{background:rgba(8,30,26,.94);box-shadow:inset 0 0 0 1px rgba(143,255,143,.75),0 0 30px -4px rgba(80,254,182,.8)}
.fx-jl.is-passed,.fx-jl.is-current{box-shadow:inset 0 0 0 1px rgba(80,254,182,.5),0 0 28px -6px rgba(80,254,182,.7)}
.fx-jl.is-passed b,.fx-jl.is-current b{background:var(--fx-grad);color:#02130D;box-shadow:none}
.fx-jl.is-passed svg,.fx-jl.is-current svg{stroke:#50FEB6}
.fx-jl.is-current{background:rgba(6,26,22,.92)}
.fx-jh{position:absolute;z-index:2;padding:6px 11px;border-radius:999px;background:rgba(3,6,7,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);font:500 11px/1.3 var(--fx-fm);letter-spacing:.16em;text-transform:uppercase;color:#C3CCD0;pointer-events:none;white-space:nowrap;max-width:calc(50% - 24px);overflow:hidden;text-overflow:ellipsis}
.fx-jh.tl{left:14px;top:14px}.fx-jh.bl{left:14px;bottom:14px;color:#50FEB6}.fx-jh.br{right:14px;bottom:14px}.fx-jh.tr{right:14px;top:14px}
.fx-jh.bl::before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#50FEB6;box-shadow:0 0 10px #50FEB6;vertical-align:1px}


.fx-mo{position:fixed;inset:0;z-index:2147480000;display:grid;place-items:center;overflow:hidden;color:#fff;font-family:var(--fb,system-ui,sans-serif)}
.fx-mo-scrim{position:absolute;inset:0;background:rgba(3,3,5,.98)}
.fx-mo-vig{position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 46%,rgba(80,254,182,.09),rgba(3,3,5,0) 60%),radial-gradient(120% 90% at 50% 50%,rgba(3,3,5,0) 50%,rgba(0,0,0,.7));pointer-events:none}
.fx-mo-hz{position:absolute;left:0;right:0;top:56%;height:1px;background:linear-gradient(90deg,rgba(160,255,190,0),rgba(160,255,190,.75),rgba(160,255,190,0));box-shadow:0 0 18px rgba(80,254,182,.5);transform-origin:50% 50%;pointer-events:none}
.fx-mo-cv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.fx-mo-in{position:relative;display:grid;justify-items:center;gap:6px;width:min(92vw,620px);padding:0 16px;text-align:center}
.fx-mo-stage{position:relative;width:min(78vw,440px)}
.fx-mo-stage::before{content:"";position:absolute;left:-30%;right:-30%;top:-25%;bottom:-20%;border-radius:50%;background:radial-gradient(closest-side,rgba(3,3,5,.97),rgba(3,3,5,0));pointer-events:none}
.fx-mo-bloom{position:absolute;left:50%;top:44%;width:150%;aspect-ratio:1;margin-left:-75%;margin-top:-75%;border-radius:50%;background:radial-gradient(closest-side,rgba(234,255,245,.5),rgba(143,255,143,.18) 30%,rgba(80,254,182,0) 70%);opacity:0;pointer-events:none}
.fx-mo-pillar{position:fixed;left:0;top:0;width:96px;height:62vh;margin-left:-48px;transform-origin:50% 100%;pointer-events:none;opacity:0;
  background:linear-gradient(90deg,rgba(80,254,182,0) 30%,rgba(234,255,245,.95) 48%,#fff 50%,rgba(234,255,245,.95) 52%,rgba(80,254,182,0) 70%),linear-gradient(0deg,rgba(143,255,143,.55),rgba(80,254,182,.14) 45%,rgba(80,254,182,0));
  -webkit-mask:linear-gradient(0deg,#000 40%,rgba(0,0,0,0));mask:linear-gradient(0deg,#000 40%,rgba(0,0,0,0))}
.fx-mo.is-warm .fx-mo-pillar{background:linear-gradient(90deg,rgba(255,181,71,0) 30%,rgba(255,236,200,.95) 48%,#fff 50%,rgba(255,236,200,.95) 52%,rgba(255,181,71,0) 70%),linear-gradient(0deg,rgba(255,196,110,.6),rgba(255,181,71,.15) 45%,rgba(255,181,71,0))}
.fx-mo-ring{position:fixed;left:0;top:0;width:64px;height:64px;margin:-32px 0 0 -32px;box-sizing:border-box;border-radius:50%;border:2px solid rgba(143,255,143,.95);box-shadow:0 0 22px rgba(80,254,182,.6);opacity:0;pointer-events:none}
.fx-mo.is-warm .fx-mo-ring{border-color:rgba(255,206,130,.95);box-shadow:0 0 22px rgba(255,181,71,.55)}
.fx-mo-dstar{position:absolute;left:50%;top:6%;width:90px;height:90px;margin-left:-45px;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(closest-side,rgba(240,255,248,.98),rgba(143,255,143,.5) 26%,rgba(80,254,182,0))}
.fx-mo-dstar::before,.fx-mo-dstar::after{content:"";position:absolute;left:50%;top:50%;background:rgba(220,255,236,.7)}
.fx-mo-dstar::before{width:220%;height:1px;margin-left:-110%}
.fx-mo-dstar::after{width:1px;height:170%;margin-top:-85%}
.fx-mo-card{position:relative;display:grid;justify-items:center;gap:10px;width:100%;margin-top:-6px;padding:22px 22px 20px;border-radius:24px}
.fx-mo-hud{margin:0;font:500 11px/1 var(--fx-fm);letter-spacing:.3em;text-transform:uppercase;color:var(--fx-tx2)}
.fx-mo-hud b{display:inline-block;min-width:3.2ch;font:800 13px/1 var(--fx-fb);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#50FEB6}
.fx-mo-t{margin:0;font:400 clamp(26px,5.4vw,46px)/1.02 var(--fx-fd);letter-spacing:.02em;text-transform:uppercase}
.fx-mo-s{margin:0;max-width:44ch;color:var(--fx-tx2);font-size:15.5px;line-height:1.55}
.fx-mo-cert{display:grid;gap:4px;justify-items:center;padding:12px 22px;border-radius:14px;background:linear-gradient(160deg,rgba(255,226,160,.09),rgba(255,181,71,.03));box-shadow:inset 0 0 0 1px rgba(255,206,130,.4),0 18px 50px -24px rgba(255,181,71,.5);transform-origin:50% 50%}
.fx-mo-cert small{font:500 10.5px/1 var(--fx-fm);letter-spacing:.26em;color:#ffd9a0;text-transform:uppercase}
.fx-mo-cert b{font:600 16px/1.1 var(--fx-fm);letter-spacing:.08em;color:#fff}
.fx-mo-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}
.fx-mo-b{position:relative;display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 24px;border:0;border-radius:999px;font:400 11px/1 var(--fx-fd);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-decoration:none;color:#fff;background:rgba(8,12,13,.85);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);transition:box-shadow .3s,transform .4s var(--fx-ease)}
.fx-mo-b:hover{box-shadow:inset 0 0 0 1px rgba(80,254,182,.6)}
.fx-mo-b.is-p{color:#02130D;background:var(--fx-grad);box-shadow:inset 0 0 0 1px rgba(143,255,143,.35),0 14px 44px -14px rgba(80,254,182,.75)}
.fx-mo.is-warm .fx-mo-b.is-p{background:var(--fx-warm-grad);box-shadow:inset 0 0 0 1px rgba(255,226,160,.5),0 14px 44px -14px rgba(255,150,40,.7)}
.fx-mo-b:focus-visible,.fx-mo-skip:focus-visible{outline:2px solid #50FEB6;outline-offset:3px}
.fx-mo-skip{position:absolute;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));z-index:3;height:40px;padding:0 18px;border:0;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:var(--fx-tx2);font:500 11px/1 var(--fx-fm);letter-spacing:.2em;text-transform:uppercase;cursor:pointer}
.fx-mo-skip:hover{color:#fff}
.fx-mo .fx-mark--hero{width:100%}
.fx-mo-pend{opacity:0}


@view-transition{navigation:auto}
::view-transition-old(root){animation:.38s var(--fx-ease) both fx-vt-out}
::view-transition-new(root){animation:.38s var(--fx-ease) both fx-vt-in}
@keyframes fx-vt-out{to{opacity:0}}
@keyframes fx-vt-in{from{opacity:0;transform:translateY(12px)}}


@media (prefers-reduced-motion:reduce){
  @view-transition{navigation:none}
  ::view-transition-old(root),::view-transition-new(root){animation:none}
}
html.fx-rm .fxc-halo>i,html.fx-rm .fxc-em,html.fx-rm .fxc-band,html.fx-rm .fxc-spk,html.fx-rm .fx-spin>i,html.fx-rm .fx-loader>i,html.fx-rm .fx-comet,html.fx-rm .fx-tier-beam>i,html.fx-rm .fx-sp-pu,html.fx-rm .fx-hud,html.fx-rm .fxc-burst>i{animation:none!important}
html.fx-rm .fx-chip::after,html.fx-rm .fx-sk::after,html.fx-rm .fx-pg-cur::after{animation:none!important;opacity:0}
html.fx-rm .fx-loader>i{transform:none;opacity:1}
html.fx-rm .fxc-spk{opacity:.7}
html.fx-rm .fx-comet{display:none}
html.fx-rm .fx-card.is-hot>.fx-cd-l{opacity:0}
html.fx-rm .fx-card.is-hot,html.fx-rm .fx-card:focus-within{box-shadow:inset 0 0 0 1px rgba(var(--fx-tc),.45),inset 0 0 40px rgba(var(--fx-tc),.07),0 30px 80px -40px rgba(var(--fx-tc),.5)}

html.fx-idle .fx-mark *,html.fx-idle .fx-chip::after,html.fx-idle .fx-spin>i,html.fx-idle .fx-tier-beam>i,html.fx-idle .fx-comet,html.fx-idle .fx-sp-pu,
html.fx-idle .fx-pg-cur::after,html.fx-idle .fx-sk::after,html.fx-idle .fx-loader>i,html.fx-idle .fx-rain>i{animation-play-state:paused!important}
.fx-paused *,.fx-paused *::before,.fx-paused *::after{animation-play-state:paused!important}
html:not(.fx-on) .fx-chip::after{animation:none}
[data-fx-mode="calm"] .fxc-halo>i,[data-fx-mode="calm"] .fxc-band{animation:none}
[data-fx-mode="tool"] .fxc-halo>i,[data-fx-mode="tool"] .fxc-em,[data-fx-mode="tool"] .fxc-band,[data-fx-mode="tool"] .fx-spin>i{animation:none}


@media print,(forced-colors:active){
  .fx-amb,.fx-bg-static,.fx-grain,.fxc-halo,.fxc-em,.fx-cd-l,.fx-spin,.fx-mk-aura,.fx-mk-floor,.fx-tier-beam,.fx-comet,.fx-pg,.fx-micro,.fx-xpfly,.fx-mo-cv,.fx-mo-pillar,.fx-mo-ring,
  .fx-rain,.fx-b3-floor,.fx-b3-gl{display:none!important}
  .fx-card{background:none!important;box-shadow:none!important;border:1px solid CanvasText}
  .fx-card::before,.fx-ground::before,.fx-ground::after,.fx-stage::before,.fx-stage::after,.fx-stage-t::before{display:none!important}
  html.fx-on .fx-pre,.fx-rise{opacity:1!important;transform:none!important;animation:none!important}
  .fx-b3.is-pre .fx-b3-s,.fx-b3s.is-pre .fx-b3s-b{transform:none!important;opacity:1!important}
  .fx-b3.is-pre .fx-b3-l{opacity:1!important}
}

@media (max-width:600px){
  .fx-chip,.fx-delta,.fx-hud,.fx-mo-skip,.fx-mo-hud,.fx-b3s-ax,.fx-b3-l small{font-size:11px;letter-spacing:.1em}
  .fx-mo-cert small{font-size:11px}
  .fx-hud-n{font-size:11px}
  .fx-b3-l b{font-size:15px}
}
@media (pointer:coarse){
  .fx-mo-skip{min-height:44px}
}
