.fx-stack{position:relative;height:100svh;min-height:620px;color:var(--fx-text)}@media(prefers-reduced-motion:no-preference){html.fx-js:not(.fx-reduced) .fx-stack:not(.is-static){height:var(--fx-stack-len, 200vh)}}.fx-stack__sticky{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden}.fx-stack__stage{position:absolute;inset:0;overflow:hidden;perspective:1600px;--fx-stack-size: min(74vh, 60vw)}.fx-stack__zoom{position:absolute;left:50%;top:50%;width:var(--fx-stack-size);height:var(--fx-stack-size);margin:calc(var(--fx-stack-size) / -2) 0 0 calc(var(--fx-stack-size) / -2);transform-style:preserve-3d}.fx-stack__stack{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 50%}.fx-stack__layer{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden}.fx-stack__layer img,.fx-stack__layer svg{position:absolute;inset:0;width:100%;height:100%;display:block}.fx-stack__layer img{object-fit:cover}.fx-stack__layer--ortho img{background:#3a4433}.fx-stack__plate{position:absolute;inset:0;opacity:0;background:linear-gradient(135deg,#14a3941a,#0c302c61);box-shadow:inset 0 0 0 1px #7fd0c48c,0 30px 60px -30px #0009}.fx-stack__layer--ortho .fx-stack__plate{display:none}.fx-stack__layer--ortho{box-shadow:0 40px 80px -30px #000000b3}.fx-stack__focus{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fx-stack__focus path{fill:#7fd0c429;stroke:var(--fx-mint-2);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:8 4}.fx-stack__focuslabel{position:absolute;top:0;left:0;padding:8px 12px;display:grid;gap:2px;text-align:center;font-size:15px;pointer-events:none}.fx-stack__focuslabel .fx-mono{color:var(--fx-mint);font-size:10.5px}.fx-stack__leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}.fx-stack__leaders path{stroke:var(--fx-mint);stroke-width:1;fill:none;stroke-opacity:.7}.fx-stack__leaders circle{fill:var(--fx-night);stroke:var(--fx-mint-2);stroke-width:1.2}.fx-stack__labels{position:absolute;inset:0;pointer-events:none}.fx-stack__label{position:absolute;top:0;left:0;opacity:0;display:grid;grid-template-columns:auto auto;column-gap:10px;row-gap:1px;align-items:baseline;padding:7px 12px;border-radius:10px;background:#081e1bb3;box-shadow:inset 0 0 0 1px #7fd0c438;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fx-stack__idx{color:var(--fx-mint);font-size:10px;grid-row:span 2;align-self:center}.fx-stack__name{font:500 15px/1.2 var(--hm-font-text, "Heebo", sans-serif);color:var(--fx-text)}.fx-stack__stat{font-size:9.5px;color:var(--fx-text-muted)}.fx-stack__head{position:absolute;top:clamp(72px,12vh,120px);inset-inline:0;text-align:center;padding:0 16px;pointer-events:none;z-index:2}.fx-stack__headcell{display:inline-block;padding:18px 28px 4px;border-radius:20px;pointer-events:auto}.fx-stack__meta{position:absolute;bottom:24px;inset-inline-start:clamp(16px,4vw,48px);display:flex;gap:14px;font-size:10.5px;color:var(--fx-text-muted)}.fx-stack__scale{color:var(--fx-mint)}.fx-stack__note{opacity:.6}.fx-stack__legend{display:none}html:not(.fx-js) .fx-stack .fx-stack__stack,.fx-stack.is-static .fx-stack__stack,.fx-reduced .fx-stack .fx-stack__stack{transform:translate(-12%) rotateX(56deg) rotate(-34deg) scale(.62)}[dir=rtl] .fx-stack.is-static .fx-stack__stack,html[dir=rtl]:not(.fx-js) .fx-stack .fx-stack__stack,html[dir=rtl].fx-reduced .fx-stack .fx-stack__stack{transform:translate(12%) rotateX(56deg) rotate(34deg) scale(.62)}html:not(.fx-js) .fx-stack .fx-stack__layer,.fx-stack.is-static .fx-stack__layer,.fx-reduced .fx-stack .fx-stack__layer{transform:translateZ(calc(var(--i) * var(--fx-stack-size) * .13))}html:not(.fx-js) .fx-stack .fx-stack__plate,.fx-stack.is-static .fx-stack__plate,.fx-reduced .fx-stack .fx-stack__plate{opacity:1}html:not(.fx-js) .fx-stack .fx-stack__focus,.fx-stack.is-static .fx-stack__focus,html:not(.fx-js) .fx-stack .fx-stack__focuslabel,.fx-stack.is-static .fx-stack__focuslabel,.fx-reduced .fx-stack :is(.fx-stack__focus,.fx-stack__focuslabel){display:none}html:not(.fx-js) .fx-stack .fx-stack__legend,.fx-stack.is-static .fx-stack__legend,.fx-reduced .fx-stack .fx-stack__legend{display:grid;gap:6px;position:absolute;top:50%;translate:0 -50%;inset-inline-end:clamp(16px,6vw,80px);margin:0;padding:14px 18px;list-style:none;border-radius:14px;background:#081e1bc7;box-shadow:inset 0 0 0 1px #7fd0c438}.fx-stack__legend li{font-size:15px;display:flex;gap:10px;align-items:baseline}.fx-stack__legend .fx-mono{color:var(--fx-mint);font-size:10px}.fx-stack__legend small{color:var(--fx-text-muted);font-size:9.5px}@media(max-width:760px){.fx-stack__name{font-size:13px}.fx-stack__stat{display:none}.fx-stack__label{padding:5px 9px}html:not(.fx-js) .fx-stack .fx-stack__legend,.fx-stack.is-static .fx-stack__legend{top:auto;bottom:56px;translate:none;inset-inline:16px}}.fx-scalezoom{position:relative;overflow:hidden;border-radius:18px;padding:clamp(48px,8vw,112px) clamp(16px,4vw,64px);background:radial-gradient(90% 80% at 50% 40%,#0f3f39,var(--fx-night) 60%,#081d1a);color:var(--fx-text);isolation:isolate;--fx-cell: 24px;--fx-cell-a: 1}.fx-scalezoom__grid{position:absolute;inset:0;z-index:-1;mask-image:radial-gradient(80% 75% at 50% 50%,#000 40%,transparent 95%)}.fx-scalezoom__grid i{position:absolute;inset:0;background-position:50% 50%}.fx-scalezoom__grid .a{opacity:var(--fx-cell-a);background-image:linear-gradient(rgba(183,220,214,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(183,220,214,.08) 1px,transparent 1px);background-size:var(--fx-cell) var(--fx-cell)}.fx-scalezoom__grid .b{background-image:linear-gradient(rgba(183,220,214,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(183,220,214,.15) 1px,transparent 1px);background-size:calc(var(--fx-cell) * 10) calc(var(--fx-cell) * 10)}.fx-scalezoom__cross{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#5fd0bd38,#5fd0bd38) 50% 50% / 1px 100% no-repeat,linear-gradient(90deg,#5fd0bd38,#5fd0bd38) 50% 50% / 100% 1px no-repeat;mask-image:radial-gradient(closest-side,transparent 18%,#000 30%,transparent 100%)}.fx-scalezoom__content{position:relative;will-change:transform,opacity;transform-origin:50% 50%}.fx-scalezoom__hud{position:absolute;bottom:16px;inset-inline:clamp(16px,3vw,28px);display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:10.5px;color:var(--fx-text-muted)}.fx-scalezoom__bar{display:inline-flex;align-items:center;gap:8px;min-width:190px}.fx-scalezoom__bar i{display:block;height:6px;width:130px;border:1px solid var(--fx-mint);border-top:0;transition:width .12s linear}.fx-scalezoom__bar b{font-weight:400;color:var(--fx-mint)}.fx-scalezoom__ratio{color:var(--fx-text)}.fx-scalezoom__crs{margin-inline-start:auto;opacity:.7}[data-scale-in]{overflow:hidden;will-change:clip-path}[data-scale-in]>*{display:block;width:100%;will-change:transform}[data-tilt]{--fx-rx: 0deg;--fx-ry: 0deg;--fx-sx: 50%;--fx-sy: 50%;--fx-sheen: 0;transform:perspective(900px) rotateX(var(--fx-rx)) rotateY(var(--fx-ry));transform-style:preserve-3d;will-change:transform}.fx-tilt{position:relative;display:block;border-radius:16px;overflow:hidden;color:inherit;text-decoration:none;isolation:isolate}.fx-tilt__inner{position:relative;height:100%}.fx-tilt__sheen{position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:inherit;background:radial-gradient(420px circle at var(--fx-sx) var(--fx-sy),rgba(182,228,221,.22),rgba(182,228,221,.05) 35%,transparent 60%);opacity:var(--fx-sheen);mix-blend-mode:screen}.fx-tilt:focus-visible{outline:2px solid var(--fx-mint);outline-offset:3px}.fx-bloom{display:grid;gap:8px;justify-items:start;color:var(--fx-text)}.fx-bloom__fig{position:relative;display:inline-block}.fx-bloom__canvas{position:absolute;pointer-events:none}.fx-bloom__num{position:relative;display:inline-block;direction:ltr;unicode-bidi:isolate;font:300 clamp(48px,7vw,96px)/1 var(--hm-font-display, "Hammer", "Heebo", sans-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--fx-text)}.fx-bloom.is-armed:not(.is-done) .fx-bloom__num{opacity:0}.fx-bloom.is-done .fx-bloom__num{transition:opacity .4s}.fx-bloom__label{font-size:15px;color:var(--fx-text-muted);max-width:28ch}.fx-bloom__meta{font-size:10px;color:var(--fx-mint);opacity:.8}
