.iso-scene{--iso-top:#ffffff;--iso-left:#eceef2;--iso-right:#dbdee5;--iso-line:#2c2c31;--iso-shadow:rgba(23, 23, 26, 0.10);--iso-glass:rgba(246, 130, 31, 0.14);--iso-pipe:#f4f5f8;--iso-floor:#f5f5f7;}.iso-top{fill:var(--iso-top);}.iso-left{fill:var(--iso-left);}.iso-right{fill:var(--iso-right);}.dark .iso-scene{--iso-top:#242428;--iso-left:#1c1c20;--iso-right:#131316;--iso-line:#d2d2d8;--iso-shadow:rgba(0, 0, 0, 0.55);--iso-glass:rgba(246, 130, 31, 0.20);--iso-pipe:#2b2b30;--iso-floor:#0e0e10;}.iso-scene text{font-family:var(--font-mono, ui-monospace, monospace);fill:var(--iso-line);}.iso-flow{animation:iso-dash 1.6s steps(12, end) infinite;}@keyframes iso-dash{to{stroke-dashoffset:-22;}}.mc-drop, .mc-liquid, .mc-ripple, .mc-rise, .mc-piston, .mc-sheet{transform-box:fill-box;}.mc-liquid{transform-origin:50% 100%;}.mc-ripple{transform-origin:50% 50%;}@keyframes mc-drop{0%, 2%{transform:translateY(-8px);opacity:0;}5%{transform:translateY(-6px);opacity:1;animation-timing-function:cubic-bezier(0.55, 0, 0.85, 0.4);}22%{transform:translateY(54px);opacity:1;}25%, 100%{transform:translateY(60px);opacity:0;}}.mc-drop{animation:mc-drop 6s linear infinite;}@keyframes mc-ripple{0%, 22%{transform:scale(0.5);opacity:0;}24%{opacity:0.7;}30%, 100%{transform:scale(1.3);opacity:0;}}.mc-ripple{animation:mc-ripple 6s linear infinite;}@keyframes mc-rise{0%{transform:translateY(0);opacity:0;}16%{opacity:0.9;}78%{opacity:0.85;}100%{transform:translateY(var(--mc-rise, -40px));opacity:0;}}.mc-b1{--mc-rise:-42px;animation:mc-rise 2.8s steps(24, end) infinite;animation-delay:-0.2s;}.mc-b2{--mc-rise:-36px;animation:mc-rise 3.5s steps(24, end) infinite;animation-delay:-1.6s;}.mc-b3{--mc-rise:-48px;animation:mc-rise 2.3s steps(24, end) infinite;animation-delay:-0.9s;}.mc-b4{--mc-rise:-40px;animation:mc-rise 4.1s steps(24, end) infinite;animation-delay:-2.4s;}.mc-b5{--mc-rise:-34px;animation:mc-rise 3.1s steps(24, end) infinite;animation-delay:-1.2s;}@keyframes mc-liquid{0%, 100%{transform:scaleY(1);}45%{transform:scaleY(0.965);}}.mc-liquid{animation:mc-liquid 6s steps(6, end) infinite;}@keyframes mc-piston{0%, 100%{transform:translateY(0);}50%{transform:translateY(2.8px);}}.mc-piston{animation:mc-piston 1.5s steps(8, end) infinite;}.mc-piston2{animation-delay:-0.75s;}@keyframes mc-sheet{0%, 68%{transform:translate(var(--mc-sheet-dx, 60px), var(--mc-sheet-dy, 5px));opacity:0;animation-timing-function:cubic-bezier(0.16, 1, 0.3, 1);}71%{opacity:1;}82%{transform:translate(0, 0);opacity:1;}85%{transform:translate(-2.6px, -1.3px);}87%{transform:translate(0, 0);}93%{opacity:1;}100%{transform:translate(0, 0);opacity:0;}}.mc-sheet{animation:mc-sheet 6s linear infinite;}@keyframes mc-boot{from{opacity:0;}to{opacity:1;}}.mc-lcd{animation:mc-boot 0.8s ease-out both;}.mc-lcd-glow-static{opacity:0.72;}@keyframes mc-scan{0%, 24%{transform:translateX(-14px);opacity:0;}30%, 54%{opacity:0.08;}62%, 100%{transform:translateX(128px);opacity:0;}}.mc-scan{animation:mc-scan 6s steps(32, end) infinite;}@keyframes mc-blink{0%, 86%{opacity:1;}90%, 96%{opacity:0.15;}100%{opacity:1;}}.mc-blink{animation:mc-blink 1.2s steps(1, end) infinite;}.mc-blink-green{animation-delay:-0.4s;}.mc-blink-red{animation-delay:-0.8s;}.iso-scene .mc-lcd-word{font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:12px;font-weight:700;letter-spacing:-0.02em;}.iso-scene .mc-lcd-name{fill:#fafafa;}.iso-scene .mc-lcd-domain{fill:var(--accent-solid);}.iso-scene .mc-lcd-status{font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:8.5px;font-weight:600;letter-spacing:0.01em;fill:#7ef0b8;}.mc-offscreen .iso-flow, .mc-offscreen .mc-drop, .mc-offscreen .mc-liquid,
.mc-offscreen .mc-ripple, .mc-offscreen .mc-rise, .mc-offscreen .mc-piston,
.mc-offscreen .mc-sheet, .mc-offscreen .mc-scan, .mc-offscreen .mc-blink{animation-play-state:paused;}.mc-hold .iso-flow, .mc-hold .mc-drop, .mc-hold .mc-liquid,
.mc-hold .mc-ripple, .mc-hold .mc-rise, .mc-hold .mc-piston,
.mc-hold .mc-sheet, .mc-hold .mc-scan, .mc-hold .mc-blink{animation-play-state:paused;}.mc-stage{contain:layout paint;}.iso-scene{pointer-events:none;}.mc-paused .iso-flow, .mc-paused .mc-drop, .mc-paused .mc-liquid,
.mc-paused .mc-ripple, .mc-paused .mc-rise, .mc-paused .mc-piston,
.mc-paused .mc-sheet, .mc-paused .mc-scan, .mc-paused .mc-blink{animation-play-state:paused;}.mc-motion-toggle{display:none;}@media (prefers-reduced-motion: reduce){.mc-motion-toggle{display:grid;}}