/* ISO-GLOW (MIT, April Zhu / Tolga Cohce, ver LICENSE-isoglow.txt), preso em .iso-palco */
.iso-palco{--bg:#07040d; --panel:#0d0a14; --line:#4a4458; --detail:#2c2738; --body:#14111c; --deck:#1a1624;
  --ink:#8c86a0; --ink-hi:#ece8f7; --glass:#0c0a12; --recess:#0b0910;
  --accent:#a78bfa; --accent-hi:#d6caff; --glass-on:color-mix(in srgb,#a78bfa 14%,#0f0c16);
  --cy:#22d3ee; --cy-hi:#9beefa; --mono:IsoMono,ui-monospace,Consolas,monospace;
  --txt:#f4f0fb; --mut:#b3aac9; --dim:#7a7192; --hair:rgba(167,139,250,.16);}
.iso-palco .art text{font-family:var(--mono)}
.iso-palco .face{fill:var(--body);stroke:var(--line);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.iso-palco .face.top{fill:var(--deck)}
.iso-palco .face.recess{fill:var(--recess)}
.iso-palco .detail{fill:none;stroke:var(--detail);stroke-width:1.3;vector-effect:non-scaling-stroke}
.iso-palco .label{fill:var(--ink);font-family:var(--mono)}
.iso-palco .glass{fill:var(--glass)}
.iso-palco .glass.hot{fill:var(--glass-on);stroke:var(--accent)}
.iso-palco .halo{fill:var(--accent);opacity:0}
.iso-palco .halo.hot{opacity:.24}
.iso-palco .scr{fill:var(--accent-hi);font-family:var(--mono)}
.iso-palco .scr-accent{fill:var(--accent)}
.iso-palco .scr-accent.c2k{fill:var(--cy)}
.iso-palco .led{fill:var(--detail)}
.iso-palco .led.hot{fill:var(--accent)}
.iso-palco .wire{fill:none;stroke:var(--line);stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.iso-palco .wire.hot{stroke:var(--accent)}
.iso-palco .wire-under{fill:none;stroke:var(--bg);stroke-width:8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.iso-palco .pulse{fill:none;stroke:var(--accent-hi);stroke-width:6;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:70 1200;stroke-dashoffset:70;opacity:0}
.iso-palco .press.lit .face{fill:var(--accent);stroke:var(--accent-hi)}
.iso-palco .press.lit .face.top{fill:var(--accent-hi)}
.iso-palco .press.lit{filter:url(#glow)}
.iso-palco .sweep{fill:var(--accent);opacity:.2}
.iso-palco .blip{fill:var(--ink);opacity:.5}
.iso-palco .blip.hot{fill:var(--accent-hi);opacity:1;filter:url(#soft)}
.iso-palco .btn-on{fill:color-mix(in srgb,var(--accent) 30%,var(--body));stroke:var(--accent)}
.iso-palco .btn-hit{fill:var(--accent);filter:url(#glow)}
.iso-palco .bub{fill:var(--accent);opacity:0}
.iso-palco .playk{fill:#fff;opacity:0}
.iso-palco .c2 .wire.hot,.iso-palco .wire.hot.c2{stroke:var(--cy)}
.iso-palco .pulse.c2{stroke:var(--cy-hi)}
.iso-palco .led.hot.c2{fill:var(--cy)}
.iso-palco .press.lit.c2 .face{fill:var(--cy);stroke:var(--cy-hi)}
.iso-palco .press.lit.c2 .face.top{fill:var(--cy-hi)}
.iso-palco .glass.hot.c2{fill:color-mix(in srgb,#22d3ee 13%,#0b0f14);stroke:var(--cy)}
.iso-palco .halo.c2{fill:var(--cy)}
.iso-palco .scr.c2{fill:var(--cy-hi)}
.iso-palco .blip.c2.hot{fill:var(--cy-hi)}
.iso-palco .bub.c2{fill:var(--cy)}
.iso-palco .btn-on.c2{stroke:var(--cy)}
.iso-palco #cta.btn-on{fill:var(--cy);stroke:var(--cy-hi)}
.iso-palco #cta.btn-hit{filter:url(#glow)}

.iso-palco{--mono:'JetBrains Mono',ui-monospace,Consolas,monospace;position:relative;max-width:980px;margin:28px auto 0}
.iso-palco .art{display:block;width:100%;height:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none}
.iso-palco .art:focus-visible{outline:2px solid #a78bfa;outline-offset:4px;border-radius:12px}
.iso-palco .art text{font-family:var(--mono)}
.iso-ro{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:400 12.5px/1.4 'JetBrains Mono',ui-monospace,monospace;color:#8c86a0;letter-spacing:.04em;margin-top:4px}
.iso-ro b{color:#d6caff;font-weight:700}.iso-ro b.cy{color:#9beefa}
.stream-visual .iso-palco{margin:0}
.iso-aviso{position:relative;z-index:200;background:#07040d;border-bottom:1px solid rgba(167,139,250,.25);font:700 11px/1.4 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.12em;color:#7a7192;text-align:center;padding:8px 16px;text-transform:uppercase}
.iso-aviso b{color:#d6caff}
.iso-bat{margin:6px 0 0;min-height:2.9em;font:500 14px/1.45 'JetBrains Mono',ui-monospace,monospace;color:#b3aac9;letter-spacing:.01em}
.iso-bat b{color:#d6caff;font-weight:700}.iso-bat b.cy{color:#9beefa}
@media (max-width:820px){.iso-palco{margin-top:12px}}

.iso-palco .vx .face{fill:#17122a;stroke:#3b3160;stroke-width:1}
.iso-palco .vx .face.top{fill:#221b3b}
.iso-palco .lgv.on .vx>g:nth-child(1) .face{fill:#3a2b78;stroke:#140f26}
.iso-palco .lgv.on .vx>g:nth-child(2) .face{fill:#8b76d8;stroke:#140f26}
.iso-palco .lgv.on .vx>g:nth-child(3) .face{fill:#efe9ff;stroke:#140f26}
.iso-palco .lgv.on .vx.core>g:nth-child(1) .face{fill:#4a3a96}
.iso-palco .lgv.on .vx.core>g:nth-child(2) .face{fill:#b9a6f5}
.iso-palco .lgv .vx.hot>g:nth-child(1) .face{fill:#7c5cff}
.iso-palco .lgv .vx.hot>g:nth-child(2) .face{fill:#d6caff}
.iso-palco .lgv .vx.hot>g:nth-child(3) .face{fill:#fff}
.iso-palco .lgv .vx.cy>g:nth-child(1) .face{fill:#0e7490}
.iso-palco .lgv .vx.cy>g:nth-child(2) .face{fill:#22d3ee}
.iso-palco .lgv .vx.cy>g:nth-child(3) .face{fill:#c9f6fd}
.iso-palco .lgv .vx.hot,.iso-palco .lgv .vx.cy{filter:url(#soft)}
.iso-palco .vc .face{fill:#17122a;stroke:#140f26;stroke-width:1}
.iso-palco .vc.cy .mv>g:nth-child(1) .face{fill:#0b4f63}
.iso-palco .vc.cy .mv>g:nth-child(2) .face{fill:#1597b0}
.iso-palco .vc.cy .mv>g:nth-child(3) .face{fill:#7fe6f5}
.iso-palco .vc.vi .mv>g:nth-child(1) .face{fill:#2d2260}
.iso-palco .vc.vi .mv>g:nth-child(2) .face{fill:#5b48a8}
.iso-palco .vc.vi .mv>g:nth-child(3) .face{fill:#a99ae0}
.iso-palco .vc.hot .mv>g:nth-child(1) .face{fill:#0e7490}
.iso-palco .vc.hot .mv>g:nth-child(2) .face{fill:#22d3ee}
.iso-palco .vc.hot .mv>g:nth-child(3) .face{fill:#e6fcff}
.iso-palco .vc.vi.hot .mv>g:nth-child(1) .face{fill:#5b3fd0}
.iso-palco .vc.vi.hot .mv>g:nth-child(2) .face{fill:#a78bfa}
.iso-palco .vc.vi.hot .mv>g:nth-child(3) .face{fill:#f1ecff}
.iso-palco .vc.hot{filter:url(#soft)}
