@keyframes appstore-fill{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes appstore-badge{0%{opacity:0;filter:blur(2px);transform:scale(.6)}}@keyframes appstore-swap{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}
@keyframes cloud-swap{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}@keyframes cloud-pop{0%{opacity:0;filter:blur(3px);transform:scale(.96)}}@keyframes cloud-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
.ess-stage{--ess-lime:var(--color-lime);background-color:var(--color-bg-deep);background-image:radial-gradient(circle at center, color-mix(in srgb, var(--color-fg) 9%, transparent) 1px, transparent 1.2px);background-position:50%;background-size:22px 22px}:root:not(.dark) .ess-stage{--ess-lime:color-mix(in srgb, var(--color-lime) 72%, var(--color-lime-ink))}.ess-lime{background-color:var(--ess-lime)}@keyframes ess-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}@keyframes ess-fade{0%{opacity:0}to{opacity:1}}@keyframes ess-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(3px)}}@keyframes ess-drop{0%{opacity:0;filter:blur(6px);transform:translateY(-14px)scale(.97)}to{opacity:1;filter:blur();transform:none}}@keyframes ess-lift-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(4px);transform:translateY(-10px)scale(.98)}}@keyframes ess-press{0%,to{transform:scale(1)}45%{transform:scale(.94)}}@keyframes ess-ring{0%{stroke-dashoffset:44px}to{stroke-dashoffset:0}}@keyframes ess-caption{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}}.ess-in,.ess-fade,.ess-out,.ess-inout,.ess-drop,.ess-press{animation-delay:calc(var(--dur) * var(--t,0))}.ess-in{animation-name:ess-in;animation-duration:.55s;animation-timing-function:var(--ease-out);animation-fill-mode:both}.ess-fade{animation-name:ess-fade;animation-duration:.45s;animation-timing-function:ease;animation-fill-mode:both}.ess-out{opacity:0;animation-name:ess-out;animation-duration:.35s;animation-timing-function:ease;animation-fill-mode:both}.ess-inout{opacity:0;animation:ess-in .55s var(--ease-out) both, ess-out .35s ease forwards;animation-delay:calc(var(--dur) * var(--t,0)), calc(var(--dur) * var(--t2,1))}.ess-drop{opacity:0;animation:ess-drop .6s var(--ease-out) both, ess-lift-out .4s var(--ease-out) forwards;animation-delay:calc(var(--dur) * var(--t,0)), calc(var(--dur) * var(--t2,1))}.ess-press{animation-name:ess-press;animation-duration:.32s;animation-timing-function:var(--ease-out)}@keyframes ess-run-x{0%{opacity:0;left:0}12%,88%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes ess-run-x-back{0%{opacity:0;left:calc(100% - 8px)}12%,88%{opacity:1}to{opacity:0;left:0}}@keyframes ess-run-y{0%{opacity:0;top:0}12%,88%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}@keyframes ess-run-y-back{0%{opacity:0;top:calc(100% - 8px)}12%,88%{opacity:1}to{opacity:0;top:0}}.ess-wire>.ess-pk{background:var(--ess-lime);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ess-lime) 22%, transparent);opacity:0;border-radius:2px;position:absolute}.ess-wire-x>.ess-pk,.ess-wire-xy>.ess-pk{top:calc(50% - 4px)}.ess-wire-y>.ess-pk{left:calc(50% - 4px)}.ess-pk-fwd{animation:ess-run-x var(--pk-ms,1.6s) var(--ease-in-out) infinite;animation-delay:var(--pk-delay,0s)}.ess-pk-back{animation:ess-run-x-back var(--pk-ms,1.6s) var(--ease-in-out) infinite;animation-delay:var(--pk-delay,0s)}.ess-wire-y>.ess-pk-fwd{animation-name:ess-run-y}.ess-wire-y>.ess-pk-back{animation-name:ess-run-y-back}@media (max-width:767.98px){.ess-wire-xy>.ess-pk{top:auto;left:calc(50% - 4px)}.ess-wire-xy>.ess-pk-fwd{animation-name:ess-run-y}.ess-wire-xy>.ess-pk-back{animation-name:ess-run-y-back}}.ess-pk-once{animation-iteration-count:1!important;animation-delay:calc(var(--dur) * var(--t,0))!important}@keyframes ess-dash{0%{stroke-dashoffset:24px}to{stroke-dashoffset:-100px}}@keyframes ess-dash-back{0%{stroke-dashoffset:-100px}to{stroke-dashoffset:24px}}.ess-dash{stroke-dasharray:18 200;stroke-dashoffset:24px;animation:ess-dash var(--pk-ms,1.8s) var(--ease-in-out) infinite;animation-delay:var(--pk-delay,0s)}.ess-dash-back{stroke-dasharray:18 200;stroke-dashoffset:24px;animation:ess-dash-back var(--pk-ms,1.8s) var(--ease-in-out) infinite;animation-delay:var(--pk-delay,0s)}@keyframes ess-turn{0%{opacity:0;filter:blur(4px);transform:translateY(6px)scale(.96)}6%,24%{opacity:1;filter:blur();transform:none}30%,to{opacity:0;filter:blur(4px);transform:translateY(-6px)scale(.96)}}.ess-turn{opacity:0;animation:ess-turn var(--turn-ms,6.4s) var(--ease-out) infinite;animation-delay:var(--turn-delay,0s)}@keyframes ess-third{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}5%,30%{opacity:1;filter:blur();transform:none}35%,to{opacity:0;filter:blur(4px);transform:translateY(-6px)}}.ess-third{opacity:0;animation:ess-third 6.3s var(--ease-out) infinite;animation-delay:var(--turn-delay,0s)}@keyframes ess-third-on{0%,33.3%{background-color:var(--color-card);color:var(--color-fg);box-shadow:var(--shadow-tile)}36%,to{color:var(--color-dim);box-shadow:none;background-color:#0000}}.ess-third-on{color:var(--color-dim);animation:ess-third-on 6.3s var(--ease-out) infinite;animation-delay:var(--turn-delay,0s)}@keyframes ess-tick{0%,4%{background-color:color-mix(in srgb, var(--color-lime) 35%, transparent);transform:scale(1)}12%{transform:scale(1.06)}30%,to{background-color:color-mix(in srgb, var(--color-lime) 18%, transparent);transform:scale(1)}}.ess-tick{background-color:color-mix(in srgb, var(--color-lime) 18%, transparent);animation:ess-tick 2.1s var(--ease-out) infinite}.ess-ring{stroke-dasharray:44;stroke-dashoffset:0}.ess-ring[data-run=true]{animation:ess-ring var(--dur) linear both}.ess-caption{animation:ess-caption .6s var(--ease-out) both}[data-paused=true] .ess-stage,[data-paused=true] .ess-stage *,[data-paused=true] .ess-ring{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ess-stage *,.ess-caption{animation:none!important}.ess-pk,.ess-dash,.ess-dash-back{display:none}.ess-turn[data-first=true],.ess-third[data-first=true]{opacity:1}.ess-third-on[data-first=true]{background-color:var(--color-card);color:var(--color-fg);box-shadow:var(--shadow-tile)}}
@keyframes gs-run{0%{stroke-dashoffset:12px}to{stroke-dashoffset:-100px}}.gs-run{stroke-dasharray:12 200;stroke-dashoffset:12px;animation:gs-run 2.4s var(--ease-in-out) infinite;animation-delay:var(--gs-delay,0s)}.gs-paused .gs-run{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.gs-run{stroke-dasharray:none;opacity:0;animation:none}}
.hero-packet{background:var(--color-packet);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-packet) 22%, transparent);offset-rotate:0deg;offset-anchor:center;will-change:offset-distance, opacity;border-radius:2px;margin:-3.5px 0 0 -3.5px;position:absolute;top:0;left:0}.hero-toast{animation:hero-toast-in .42s var(--ease-out) both}.hero-toast[data-phase=out]{animation:hero-toast-out .36s var(--ease-out) both}@keyframes hero-toast-in{0%{opacity:0;filter:blur(4px);transform:translateY(6px)scale(.96)}}@keyframes hero-toast-out{to{opacity:0;filter:blur(3px);transform:translateY(-4px)scale(.98)}}.hero-swap{transition:opacity .26s var(--ease-out), transform .26s var(--ease-out), filter .26s var(--ease-out)}.hero-swap[data-on=false]{opacity:0;filter:blur(2px);pointer-events:none;transform:scale(.9)}.hero-approve{animation:hero-press 1.5s var(--ease-out) both}@keyframes hero-press{0%,80%{background:var(--color-fg);color:var(--color-bg);transform:none}88%{background:var(--color-lime);color:var(--color-ink);transform:scale(.92)}to{background:var(--color-lime);color:var(--color-ink);transform:none}}@media (prefers-reduced-motion:reduce){.hero-toast,.hero-approve{animation:none}}
@keyframes livedata-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes livedata-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}
.sec-iso{--iso-top:#fff;--iso-left:#ecece6;--iso-right:#dcdcd5;--iso-line:#1414121a;--iso-grid:#14141212;--iso-glass:#14141209;--iso-glass-side:#14141212;--iso-glass-line:#14141233;--iso-lime-top:#c6f24e;--iso-lime-left:#b3dd3d;--iso-lime-right:#9cc42f;--iso-lime-line:#0b0b0a24}.dark .sec-iso{--iso-top:#2b2b29;--iso-left:#232322;--iso-right:#1d1d1c;--iso-line:#f2f2ec1a;--iso-grid:#f2f2ec0f;--iso-glass:#f2f2ec09;--iso-glass-side:#f2f2ec0f;--iso-glass-line:#f2f2ec38}.sec-iso .iso-block{transition:transform .5s var(--ease-out)}.sec-iso .iso-block[data-active=true]{transform:translateY(-10px)}.sec-iso .iso-block .iso-top,.sec-iso .iso-block .iso-label{transition:fill .3s}.sec-iso .iso-upper .iso-block{transition:transform .5s var(--ease-out), opacity .5s var(--ease-out)}.sec-iso .iso-upper[data-ghost=true] .iso-block{opacity:.16}.sec-iso .iso-upper .iso-label{transition:opacity .3s}.sec-iso .iso-upper[data-ghost=true] .iso-label{opacity:0}.sec-iso .iso-upper{transition:transform 1.1s var(--ease-out) .15s;transform:translateY(64px)}.sec-iso[data-open=true] .iso-upper{transform:none}@media (prefers-reduced-motion:reduce){.sec-iso .iso-upper,.sec-iso .iso-block{transition:none}}
