@keyframes svelte-1abg29a-next-unit-roadmap-popover-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.next-unit-roadmap-popover__bubble.svelte-1abg29a{animation:svelte-1abg29a-next-unit-roadmap-popover-bob 2.75s ease-in-out infinite;will-change:transform}.next-unit-roadmap-popover__caret.svelte-1abg29a{margin-top:-.07rem;flex-shrink:0;line-height:0;pointer-events:none}.next-unit-roadmap-popover__caret-svg.svelte-1abg29a{display:block}.next-unit-roadmap-popover__caret-fill.svelte-1abg29a{fill:var(--card)}.next-unit-roadmap-popover__caret-stroke.svelte-1abg29a{fill:none;stroke:color-mix(in srgb,var(--border) 80%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round}.progress-roadmap-layout.svelte-lvuf8f{container-type:inline-size;container-name:progress-roadmap;position:relative;z-index:0;width:100%;--roadmap-scroll-margin-top: 0px}.progress-roadmap-layout__row.svelte-lvuf8f{display:flex;justify-content:center;width:100%;scroll-margin-top:var(--roadmap-scroll-margin-top)}.progress-roadmap-layout__shift.svelte-lvuf8f{transform:translate(calc(var(--roadmap-offset, 0) * var(--roadmap-translate-amplitude, 40cqi)))}.unit-button.svelte-1ldm66m{--button-size: 4.6rem;--unit-button-ring-wrap-scale: 1.46;--unit-button-ring-offset-y: calc(var(--btn-depth) * .22);--unit-button-ring-tilt-compensation-y: 1.08;--btn-depth: calc(var(--button-size) * .3);--unit-button-press-depth: calc(var(--btn-depth) * .5);position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.55rem;padding:.25rem .2rem .15rem;background:none;border:none;cursor:pointer;outline:none;transition:none}.unit-button.svelte-1ldm66m:focus-visible{border-radius:.65rem}.unit-button__puck-wrap.svelte-1ldm66m{position:relative;display:grid;place-items:center;width:var(--puck-wrap-size);height:var(--puck-wrap-size);perspective:800px;transform-style:preserve-3d;transition:transform .14s ease}.unit-button.svelte-1ldm66m:hover .unit-button__puck-wrap:where(.svelte-1ldm66m){transform:scale(1.05)}.unit-button__progress-ring.svelte-1ldm66m{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transform:translateY(var(--unit-button-ring-offset-y)) scaleY(var(--unit-button-ring-tilt-compensation-y)) rotateX(var(--tilt-x));transform-origin:center center}.unit-button__progress-track.svelte-1ldm66m{stroke:#d1d5db;stroke-width:7}.unit-button__progress-arc.svelte-1ldm66m{stroke-width:7}.unit-button__stage.svelte-1ldm66m{position:relative;width:var(--button-size);height:var(--button-size);transform-style:preserve-3d;transform:rotateX(var(--tilt-x))}.unit-button__disc.svelte-1ldm66m{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:999px}.unit-button__disc--side.svelte-1ldm66m{top:calc(var(--btn-depth) * .5);height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--btn-color) 88%,white),color-mix(in srgb,var(--btn-color) 76%,black))}.unit-button__disc--top.svelte-1ldm66m{display:grid;place-items:center;transform:translateZ(1px);transition:transform .12s ease,background .12s ease,box-shadow .12s ease;background:linear-gradient(180deg,color-mix(in srgb,var(--btn-color) 82%,white),color-mix(in srgb,var(--btn-color) 92%,white));box-shadow:inset 0 1px color-mix(in srgb,var(--btn-color) 35%,white),inset 0 -1px color-mix(in srgb,var(--btn-color) 86%,black)}.unit-button.svelte-1ldm66m:active .unit-button__disc--top:where(.svelte-1ldm66m){transform:translateY(var(--unit-button-press-depth)) translateZ(1px);background:linear-gradient(180deg,color-mix(in srgb,var(--btn-color) 72%,white),color-mix(in srgb,var(--btn-color) 84%,white));box-shadow:inset 0 0 color-mix(in srgb,var(--btn-color) 35%,white),inset 0 -1px color-mix(in srgb,var(--btn-color) 76%,black)}.unit-button__icon.svelte-1ldm66m{font-size:calc(var(--button-size) * .42);line-height:1;filter:drop-shadow(0 1px 0 rgb(255 255 255 / 60%));transform:translateY(-1%) rotateX(calc(var(--tilt-x) * -.17))}.unit-button__icon--img.svelte-1ldm66m{width:calc(var(--button-size) * .44);height:calc(var(--button-size) * .44);object-fit:contain}.unit-button__label.svelte-1ldm66m{font-size:.82rem;font-weight:700;line-height:1;letter-spacing:.02em;margin-top:.4rem;color:var(--label-color)}
