svg[data-iso]{--iso-ease-sine:cubic-bezier(.37, 0, .63, 1);--iso-ease-out:var(--ease-out-strong,cubic-bezier(.23, 1, .32, 1));--iso-ease-move:cubic-bezier(.45, 0, .3, 1);--iso-ease-glide:var(--ease-in-out-strong,cubic-bezier(.77, 0, .175, 1));--top:var(--iso-paper);--side-1:var(--iso-shade-1);--side-2:var(--iso-shade-2);--edge:var(--iso-ink);--cyl:var(--iso-u-cyl-paper);overflow:hidden}:root:not(.dark) svg[data-iso]{--iso-ink:color-mix(in oklch, var(--fg) 82%, var(--surface-panel));--iso-ink-soft:color-mix(in oklch, var(--iso-ink) 32%, transparent);--iso-ink-faint:color-mix(in oklch, var(--iso-ink) 9%, transparent);--iso-paper:var(--surface-panel);--iso-panel:var(--surface-panel);--iso-shade-1:color-mix(in oklch, var(--surface-panel), var(--fg) 5%);--iso-shade-2:color-mix(in oklch, var(--surface-panel), var(--fg) 11%);--iso-floor:color-mix(in oklch, var(--surface-panel), var(--fg) 4.5%);--iso-shade-ink:var(--fg);--iso-shade-bottom:.06;--iso-rivet:var(--fg-secondary);--iso-hatch:color-mix(in oklch, var(--fg) 22%, transparent);--iso-lit:color-mix(in oklch, var(--fg) 86%, var(--surface-panel));--iso-lit-1:color-mix(in oklch, var(--fg) 92%, var(--surface-panel));--iso-lit-2:color-mix(in oklch, var(--fg) 97%, var(--surface-panel));--iso-lit-edge:var(--fg);--iso-lit-ink:color-mix(in oklch, var(--surface-panel) 50%, transparent);--iso-wire-fill:var(--background);--iso-wire-ink:var(--fg-quaternary);--iso-shadow:var(--fg);--iso-shadow-k:1;--iso-signal:var(--brand-text);--iso-signal-on-lit:var(--brand-on-ink);--iso-on-signal:var(--surface-panel);--iso-glow-k:.16}:root.dark svg[data-iso]{--iso-ink:color-mix(in oklch, var(--fg-secondary) 94%, var(--surface-app));--iso-ink-soft:color-mix(in oklch, var(--iso-ink) 32%, transparent);--iso-ink-faint:color-mix(in oklch, var(--iso-ink) 9%, transparent);--iso-paper:color-mix(in oklch, var(--surface-panel), var(--fg) 13%);--iso-panel:color-mix(in oklch, var(--surface-panel), var(--fg) 19%);--iso-shade-1:color-mix(in oklch, var(--surface-panel), var(--fg) 6%);--iso-shade-2:color-mix(in oklch, var(--surface-panel), var(--fg) 1.8%);--iso-floor:color-mix(in oklch, var(--surface-panel), var(--fg) 4.3%);--iso-shade-ink:var(--surface-app);--iso-shade-bottom:.3;--iso-rivet:color-mix(in oklch, var(--fg) 88%, var(--surface-panel));--iso-hatch:color-mix(in oklch, var(--fg) 16%, transparent);--iso-lit:color-mix(in oklch, var(--fg) 92%, var(--surface-panel));--iso-lit-1:color-mix(in oklch, var(--fg) 77%, var(--surface-panel));--iso-lit-2:color-mix(in oklch, var(--fg) 63%, var(--surface-panel));--iso-lit-edge:color-mix(in oklch, var(--fg) 45%, var(--surface-panel));--iso-lit-ink:color-mix(in oklch, var(--surface-app) 55%, transparent);--iso-wire-fill:var(--background);--iso-wire-ink:var(--fg-quaternary);--iso-shadow:var(--surface-app);--iso-shadow-k:3.2;--iso-signal:var(--brand-text);--iso-signal-on-lit:var(--brand);--iso-on-signal:var(--surface-app);--iso-glow-k:.42}.iso-in{animation:iso-in .2s var(--iso-ease-out) both}@keyframes iso-in{0%{opacity:0}}.iso-tone-paper{--top:var(--iso-paper);--side-1:var(--iso-shade-1);--side-2:var(--iso-shade-2);--edge:var(--iso-ink);--cyl:var(--iso-u-cyl-paper)}.iso-tone-panel{--top:var(--iso-panel);--side-1:var(--iso-shade-1);--side-2:var(--iso-shade-2);--edge:var(--iso-ink);--cyl:var(--iso-u-cyl-panel)}.iso-tone-lit{--top:var(--iso-lit);--side-1:var(--iso-lit-1);--side-2:var(--iso-lit-2);--edge:var(--iso-lit-edge);--cyl:var(--iso-u-cyl-lit)}.iso-tone-signal{--top:var(--iso-signal);--side-1:color-mix(in oklch, var(--iso-signal), var(--iso-shade-ink) 16%);--side-2:color-mix(in oklch, var(--iso-signal), var(--iso-shade-ink) 34%);--edge:color-mix(in oklch, var(--iso-signal), var(--iso-shade-ink) 40%);--cyl:var(--iso-u-cyl-signal)}.dark .iso-tone-signal{--edge:color-mix(in oklch, var(--iso-signal), var(--fg) 30%)}.iso-tone-wire{--top:var(--iso-wire-fill);--side-1:var(--iso-wire-fill);--side-2:var(--iso-wire-fill);--edge:var(--iso-wire-ink);--cyl:var(--iso-wire-fill)}.iso-edge,.iso-line{fill:none;stroke:var(--iso-ink);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.iso-edge{stroke:var(--edge,var(--iso-ink))}.iso-edge-soft{stroke-opacity:.62}.iso-top{fill:var(--top)}.iso-wall{stroke-width:.6px;vector-effect:non-scaling-stroke}.iso-cyl{fill:var(--cyl)}.iso-gem-dark{fill:color-mix(in oklch, var(--side-2), var(--iso-shade-ink) 22%)}.iso-side-shade{fill:var(--iso-u-side)}.iso-sphere-shade{fill:var(--iso-u-sphere)}.iso-hatch{fill:var(--iso-u-hatch)}.iso-paper{fill:var(--iso-paper)}.iso-panel{fill:var(--iso-panel)}.iso-floor{fill:var(--iso-floor)}.iso-floor-lit{fill:var(--iso-lit)}.iso-rivet{fill:var(--iso-rivet)}.iso-fill-ink{fill:var(--iso-ink)}.iso-fill-soft{fill:var(--iso-ink-soft)}.iso-fill-faint{fill:var(--iso-ink-faint)}.iso-fill-lit{fill:var(--iso-lit)}.iso-fill-signal{fill:var(--iso-signal)}.iso-stroke-signal{stroke:var(--iso-signal)}.iso-fill-on-signal{fill:var(--iso-on-signal)}.iso-stroke-on-signal{stroke:var(--iso-on-signal)}.iso-on-lit{stroke:var(--iso-lit-ink)}.iso-fill-on-lit{fill:var(--iso-lit-ink)}.iso-fill-signal-on-lit{fill:var(--iso-signal-on-lit)}.iso-soft{stroke:var(--iso-ink-soft)}.iso-faint{stroke:var(--iso-ink-faint)}.iso-dashed{stroke:var(--iso-ink-soft);stroke-dasharray:2 4}.iso-thick{stroke-width:1.5px}.iso-tone-ghost :is(.iso-top,.iso-wall,.iso-cyl,.iso-floor,.iso-floor-lit,.iso-side-shade){fill:none!important;stroke:none!important}.iso-tone-wire .iso-side-shade{display:none}.iso-tone-wire .iso-rivet{fill:var(--iso-wire-ink)}.iso-tone-ghost .iso-rivet{display:none}.iso-tone-ghost .iso-edge{stroke:var(--iso-ink-soft);stroke-dasharray:3 4}.iso-cone{mix-blend-mode:screen}:root:not(.dark) .iso-cone{mix-blend-mode:multiply}.iso-label{fill:var(--fg-tertiary);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:7px}@keyframes iso-float{0%,to{translate:0}50%{translate:0 var(--amp,-4px)}}.iso-float{animation:iso-float var(--dur,6s) var(--iso-ease-sine) var(--delay,0s) infinite both}@keyframes iso-drift{0%,to{translate:0}50%{translate:var(--dx,12px) var(--dy,0px)}}.iso-drift{animation:iso-drift var(--dur,10s) var(--iso-ease-sine) var(--delay,0s) infinite both}@keyframes iso-blink{0%,to{opacity:.25}50%{opacity:1}}.iso-blink{animation:iso-blink var(--dur,3.2s) var(--iso-ease-sine) var(--delay,0s) infinite both}@keyframes iso-caret{50%{opacity:0}}.iso-caret{animation:iso-caret var(--dur,1.1s) step-end var(--delay,0s) infinite}@keyframes iso-travel{0%{opacity:0;translate:0}10%,86%{opacity:1}to{translate:var(--dx,40px) var(--dy,0px);opacity:0}}.iso-travel{animation:iso-travel var(--dur,6s) linear var(--delay,0s) infinite both}@keyframes iso-scan{0%,to{opacity:0;translate:0}10%,90%{opacity:1}50%{translate:0 var(--travel,-40px)}}.iso-scan{animation:iso-scan var(--dur,6s) var(--iso-ease-sine) var(--delay,0s) infinite both}@keyframes iso-courier{0%{opacity:0;translate:0}3%,22%{opacity:1}25%,to{translate:var(--dx,40px) var(--dy,0px);opacity:0}}.iso-packet{animation:iso-courier var(--dur,8s) var(--iso-ease-move) var(--delay,0s) infinite both}@keyframes iso-pop{0%{opacity:0;scale:.6}6%,70%{opacity:1;scale:1}76%,to{opacity:0;scale:1}}.iso-pop{transform-box:fill-box;transform-origin:50%;animation:iso-pop var(--dur,8s) var(--iso-ease-out) var(--delay,0s) infinite both}@keyframes iso-settle{0%{opacity:0;translate:0 var(--drop,-18px)}14%,74%{opacity:1;translate:0}82%,to{opacity:0;translate:0}}.iso-settle{animation:iso-settle var(--dur,9s) var(--iso-ease-out) var(--delay,0s) infinite both}@keyframes iso-ping{0%{opacity:0;scale:.4}1%{opacity:.9;scale:.4}24%,to{opacity:0;scale:1}}.iso-ping{transform-box:fill-box;transform-origin:50%;animation:iso-ping var(--dur,8s) var(--iso-ease-out) var(--delay,0s) infinite both}@keyframes iso-grow{0%{translate:0 var(--h,40px)}22%,82%{translate:0}to{translate:0 var(--h,40px)}}.iso-grow{animation:iso-grow var(--dur,9s) var(--iso-ease-out) var(--delay,0s) infinite both}@keyframes iso-cursor{0%{translate:var(--fx,34px) var(--fy,24px);opacity:0}12%{opacity:1}40%{translate:0;scale:1}44%{scale:.86}50%,78%{opacity:1;translate:0;scale:1}to{translate:var(--fx,34px) var(--fy,24px);opacity:0}}.iso-cursor{transform-box:fill-box;transform-origin:0 0;animation:iso-cursor var(--dur,6s) var(--iso-ease-glide) var(--delay,0s) infinite both}@keyframes iso-shadow{0%,to{opacity:1;scale:1}50%{opacity:.55;scale:.86}}.iso-shadow{transform-box:fill-box;transform-origin:50%;animation:iso-shadow var(--dur,6s) var(--iso-ease-sine) var(--delay,0s) infinite both}@keyframes iso-bar{0%,to{scale:1 .45}45%,70%{scale:1}}.iso-bar{transform-box:fill-box;transform-origin:50% 100%;animation:iso-bar var(--dur,6s) var(--iso-ease-glide) var(--delay,0s) infinite both}@keyframes iso-scrub{0%{scale:0 1}to{scale:1}}.iso-scrub{transform-box:fill-box;transform-origin:0;scale:var(--p,.62) 1;animation:iso-scrub var(--dur,6s) linear var(--delay,0s) infinite both}[data-iso-still] svg[data-iso] *,svg[data-iso][data-iso-still] *,[data-motion=paused] svg[data-iso] *{animation:none!important}[data-iso-still] svg[data-iso] .iso-transient,svg[data-iso][data-iso-still] .iso-transient,[data-motion=paused] svg[data-iso] .iso-transient{visibility:hidden}@media (prefers-reduced-motion:reduce){svg[data-iso] *{animation:none!important}svg[data-iso] .iso-transient{visibility:hidden}}@media (prefers-contrast:more){:root:not(.dark) svg[data-iso],:root.dark svg[data-iso]{--iso-ink:var(--fg);--iso-ink-soft:color-mix(in oklch, var(--fg) 60%, transparent)}}
