.iso-scene{width:100%;height:auto;display:block;overflow:visible}@media (width<=767px){.iso-scene{max-height:100%}.iso-bleed>.iso-scene{transform-origin:50%;transform:scale(1.18)}.iso-float,.iso-float--slow{animation:none}}.iso-scene__wire{fill:none;stroke:#b4c8d229;stroke-width:1.25px}.iso-scene__flow{fill:none;stroke:#39ff148c;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:3 12;animation:3.2s linear infinite iso-flow}@keyframes iso-flow{to{stroke-dashoffset:-30px}}.iso-scene__node{animation:.7s cubic-bezier(.2,.7,.2,1) both iso-rise}@keyframes iso-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.iso-scene__pulse{animation:2.6s ease-in-out infinite iso-pulse}@keyframes iso-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.iso-scene__flow,.iso-scene__pulse,.iso-scene__node{animation:none}.iso-scene__packet{display:none}}.iso-phone{--iso-ink:#eef3f7;--iso-dim:#93a2ad;--iso-accent:#39ff14;--iso-frame:#0b0f16;--iso-screen:#10131d;--iso-tile:#ffffff0d;--iso-tile-bd:#ffffff1a;--iso-code-bg:#161d2b;--iso-gutter:#5a6b82;--iso-tok-tag:#82aaff;--iso-tok-str:#a5e05a;--iso-tok-num:#f78c6c;--iso-tok-punc:#7f8c9a;--mc-a:#eb5b2b;--mc-b:#f7a600}.iso-fill-frame{fill:var(--iso-frame)}.iso-fill-screen{fill:var(--iso-screen)}.iso-fill-ink{fill:var(--iso-ink)}.iso-fill-dim{fill:var(--iso-dim)}.iso-fill-accent{fill:var(--iso-accent)}.iso-fill-code{fill:var(--iso-code-bg)}.iso-fill-gutter{fill:var(--iso-gutter)}.iso-tile-bg{fill:var(--iso-tile);stroke:var(--iso-tile-bd)}.iso-stroke-dim{fill:none;stroke:var(--iso-tile-bd)}.iso-stroke-ink{fill:none;stroke:var(--iso-ink)}.iso-stroke-accent{fill:none;stroke:var(--iso-accent)}.iso-mc-a{fill:var(--mc-a)}.iso-mc-b{fill:var(--mc-b)}.iso-fill-num{fill:#ffffff2e}.iso-ring{fill:#ffffff1a;stroke:#ffffff8c;stroke-width:1.6px}.tok-tag{fill:var(--iso-tok-tag)}.tok-str{fill:var(--iso-tok-str)}.tok-num{fill:var(--iso-tok-num)}.tok-punc{fill:var(--iso-tok-punc)}.iso-float{animation:6s ease-in-out infinite iso-float}.iso-float--slow{animation:7.5s ease-in-out infinite iso-float}@keyframes iso-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.iso-sheen{fill:#ffffff29;animation:5s ease-in-out infinite iso-sheen}@keyframes iso-sheen{0%{opacity:0;transform:translate(-60px)}18%{opacity:.55}40%,to{opacity:0;transform:translate(160px)}}.iso-tilein{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) forwards iso-rise}.iso-codeline{opacity:0;animation:.35s forwards iso-fade}@keyframes iso-fade{to{opacity:1}}.iso-output{opacity:0;animation:.5s 2s forwards iso-fade}.iso-cursor{animation:1.05s step-end infinite iso-blink}@keyframes iso-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.iso-float,.iso-float--slow,.iso-sheen{animation:none}.iso-tilein,.iso-codeline,.iso-output{opacity:1;animation:none}.iso-cursor{display:none}}
