.mo-stage [data-tone],.mo-player [data-tone]{--mo-c: var(--dui-tinta)}:is(.mo-stage,.mo-player) [data-tone=muted]{--mo-c: var(--ink-faint)}:is(.mo-stage,.mo-player) [data-tone=live]{--mo-c: var(--dui-viva)}:is(.mo-stage,.mo-player) [data-tone=high]{--mo-c: var(--dui-alto)}:is(.mo-stage,.mo-player) [data-tone=processor]{--mo-c: var(--dui-processor)}:is(.mo-stage,.mo-player) [data-tone=container]{--mo-c: var(--dui-container)}:is(.mo-stage,.mo-player) [data-tone=controller]{--mo-c: var(--dui-controller)}:is(.mo-stage,.mo-player) [data-tone=conduit]{--mo-c: var(--dui-conduit)}:is(.mo-stage,.mo-player) [data-tone=kind-1]{--mo-c: var(--dui-especie-1)}:is(.mo-stage,.mo-player) [data-tone=kind-2]{--mo-c: var(--dui-especie-2)}:is(.mo-stage,.mo-player) [data-tone=kind-3]{--mo-c: var(--dui-especie-3)}:is(.mo-stage,.mo-player) [data-tone=kind-4]{--mo-c: var(--dui-especie-4)}:is(.mo-stage,.mo-player) [data-tone=kind-5]{--mo-c: var(--dui-especie-5)}.mo-stage{--mo-surface: color-mix(in oklab, var(--paper-raised) 90%, var(--paper));display:block;width:100%;height:auto;aspect-ratio:var(--mo-aspect, 16 / 9);background:var(--paper);font-family:var(--font-mono);user-select:none}.mo-stage__floor{pointer-events:none}.mo-stage__dot{fill:color-mix(in oklab,var(--rule) 80%,transparent)}.mo-label{fill:var(--ink);font-size:calc(12.5px * var(--mo-k, 1));font-weight:500;letter-spacing:.01em}.mo-sublabel{fill:var(--ink-muted);font-size:calc(10px * var(--mo-k, 1))}.mo-icon path{fill:none;stroke:var(--mo-c);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mo-icon path.mo-icon__fill{fill:var(--mo-c);stroke:none}.mo-badge{fill:var(--mo-c);font-size:calc(9px * var(--mo-k, 1));font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mo-node__shape{fill:color-mix(in oklab,var(--mo-c) 9%,var(--mo-surface));stroke:color-mix(in oklab,var(--mo-c) 70%,var(--rule));stroke-width:calc(1.5px * var(--mo-k, 1));transition:filter .16s ease}.mo-node[data-lit] .mo-node__shape{fill:color-mix(in oklab,var(--mo-c) calc(9% + var(--mo-glow) * 16%),var(--mo-surface));stroke:var(--mo-c);stroke-width:calc(2px * var(--mo-k, 1));filter:drop-shadow(0 0 calc(var(--mo-glow) * 12px * var(--mo-k, 1)) color-mix(in oklab,var(--mo-c) 65%,transparent))}.mo-node__ping{fill:none;stroke:var(--mo-c);stroke-width:calc(2px * var(--mo-k, 1))}.mo-lane__life{stroke:color-mix(in oklab,var(--mo-c) 35%,var(--rule));stroke-width:calc(1.5px * var(--mo-k, 1));stroke-dasharray:calc(3px * var(--mo-k, 1)) calc(5px * var(--mo-k, 1))}.mo-link__path{fill:none;stroke:color-mix(in oklab,var(--mo-c) 75%,var(--rule));stroke-width:calc(1.75px * var(--mo-k, 1));stroke-linecap:round;stroke-linejoin:round}.mo-link[data-dashed] .mo-link__path{stroke-dasharray:calc(5px * var(--mo-k, 1)) calc(5px * var(--mo-k, 1))}.mo-link[data-lit] .mo-link__path{stroke:var(--mo-c);stroke-width:calc(2.25px * var(--mo-k, 1));filter:drop-shadow(0 0 calc(var(--mo-glow) * 6px * var(--mo-k, 1)) color-mix(in oklab,var(--mo-c) 70%,transparent))}.mo-link__reveal{fill:none;stroke:#fff;stroke-width:calc(24px * var(--mo-k, 1))}.mo-link__arrow{fill:color-mix(in oklab,var(--mo-c) 85%,var(--rule))}.mo-link__label{fill:var(--ink);font-size:calc(11px * var(--mo-k, 1));font-weight:500;paint-order:stroke;stroke:var(--paper);stroke-width:calc(4px * var(--mo-k, 1));stroke-linejoin:round}.mo-link__sublabel{fill:var(--mo-c);font-size:calc(9.5px * var(--mo-k, 1));paint-order:stroke;stroke:var(--paper);stroke-width:calc(4px * var(--mo-k, 1))}.mo-token__core{fill:var(--mo-c);stroke:var(--paper);stroke-width:calc(1.5px * var(--mo-k, 1))}.mo-token__halo{fill:color-mix(in oklab,var(--mo-c) 16%,transparent)}.mo-token__ghost{fill:var(--mo-c)}.mo-token__tag{fill:color-mix(in oklab,var(--mo-c) 16%,var(--paper-raised));stroke:color-mix(in oklab,var(--mo-c) 60%,transparent)}.mo-token__text{fill:var(--ink);font-size:calc(10px * var(--mo-k, 1));font-weight:500}.mo-bar rect{fill:color-mix(in oklab,var(--mo-c) 55%,var(--mo-surface));stroke:var(--mo-c);stroke-width:calc(1px * var(--mo-k, 1))}.mo-bar[data-lit] rect{filter:drop-shadow(0 0 calc(var(--mo-glow) * 8px * var(--mo-k, 1)) color-mix(in oklab,var(--mo-c) 70%,transparent))}.mo-bar__label{fill:var(--mo-c);font-size:calc(9.5px * var(--mo-k, 1))}.mo-note text{fill:var(--mo-c);font-size:calc(11px * var(--mo-k, 1))}.mo-note[data-tone=ink] text{fill:var(--ink-muted)}.mo-note__sub{font-size:calc(9.5px * var(--mo-k, 1));opacity:.8}.mo-region rect{stroke-width:calc(1px * var(--mo-k, 1));fill:color-mix(in oklab,var(--mo-c) 5%,transparent);stroke:color-mix(in oklab,var(--mo-c) 40%,var(--rule));stroke-dasharray:calc(6px * var(--mo-k, 1)) calc(6px * var(--mo-k, 1))}.mo-region[data-lit] rect{fill:color-mix(in oklab,var(--mo-c) calc(5% + var(--mo-glow) * 8%),transparent);stroke:var(--mo-c)}.mo-region__label{fill:var(--mo-c);font-size:calc(10px * var(--mo-k, 1));letter-spacing:.08em;text-transform:uppercase}.mo-player{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-width:0;outline:none}.mo-player{container-type:inline-size}.mo-player__layout,.mo-player__main,.mo-player__side{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-width:0;align-content:start}@container (min-width: 54rem){.mo-player__layout{grid-template-columns:minmax(0,1.75fr) minmax(18rem,1fr);align-items:start}.mo-player__side .mo-chapters{flex-direction:column;overflow:visible}.mo-player__side .mo-chapters{gap:2px}.mo-player__side .mo-chapter{width:100%;padding:4px 10px;border-color:transparent;border-radius:var(--radius-2, 8px);white-space:normal;text-align:left}.mo-player__side .mo-chapter[data-state=current]{border-color:var(--accent)}.mo-player__side .mo-player__below{grid-template-columns:minmax(0,1fr)}}.mo-player:focus-visible .mo-player__screen{outline:2px solid var(--accent);outline-offset:3px}.mo-player__controls{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center}.mo-player__screen{position:relative;border:1px solid var(--rule);border-radius:var(--radius-3);overflow:hidden;background:var(--paper);box-shadow:0 1px 0 var(--rule),0 24px 48px -32px color-mix(in oklab,var(--ink) 40%,transparent)}.mo-player__hud{position:absolute;bottom:12px;left:14px;display:flex;gap:6px;align-items:baseline;margin:0;padding:4px 10px;border:1px solid var(--rule);border-radius:999px;background:color-mix(in oklab,var(--paper-raised) 85%,transparent);backdrop-filter:blur(6px);color:var(--ink-muted);font-size:var(--size-step--1);pointer-events:none}.mo-player__hud span:first-child{color:var(--accent);font-weight:500}.mo-player__hud-title{margin-left:6px;color:var(--ink)}.mo-transport{display:flex;align-items:center;gap:8px}.mo-btn{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--rule);border-radius:999px;background:var(--paper-raised);color:var(--ink);cursor:pointer}.mo-btn svg{width:14px;height:14px;fill:currentColor;stroke:currentColor;stroke-width:calc(1.6px * var(--mo-k, 1));stroke-linejoin:round}.mo-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mo-btn:disabled{opacity:.4;cursor:default}.mo-btn--primary{width:42px;height:42px;background:var(--accent);border-color:var(--accent);color:var(--paper)}.mo-btn--primary:hover:not(:disabled){color:var(--paper);filter:brightness(1.08)}.mo-scrub{position:relative;flex:1;min-width:0;height:36px}.mo-scrub__track{position:absolute;inset:15px 0;display:flex;gap:3px}.mo-scrub__seg{position:relative;flex-basis:0;overflow:hidden;border-radius:3px;background:var(--rule)}.mo-scrub__fill{position:absolute;inset:0;transform-origin:left center;background:color-mix(in oklab,var(--accent) 70%,var(--rule))}.mo-scrub__seg[data-current] .mo-scrub__fill{background:var(--accent)}.mo-scrub__input{position:absolute;inset:0;width:100%;margin:0;opacity:0;cursor:pointer}.mo-scrub__input:focus-visible+*{outline:none}.mo-scrub:has(.mo-scrub__input:focus-visible) .mo-scrub__track{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.mo-time{flex:none;color:var(--ink-muted);font-size:var(--size-step--1)}.mo-speed select{border:1px solid var(--rule);border-radius:var(--radius-2);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:var(--size-step--1);padding:4px 6px}.mo-chapters{display:flex;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.mo-chapter{display:flex;gap:8px;align-items:baseline;padding:6px 12px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink-muted);font:inherit;font-size:var(--size-step--1);white-space:nowrap;cursor:pointer}.mo-chapter[data-state=done]{color:var(--ink)}.mo-chapter[data-state=current]{border-color:var(--accent);color:var(--ink);background:color-mix(in oklab,var(--accent) 10%,transparent)}.mo-chapter__n{color:var(--accent)}.mo-chapter:hover{border-color:var(--accent)}.mo-player__below{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}@container (min-width: 40rem) and (max-width: 53.99rem){.mo-player__below{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.mo-narration,.mo-detail{min-width:0;padding:var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-3);background:var(--paper-raised)}.mo-narration__eyebrow{margin:0 0 6px;color:var(--accent);font-size:var(--size-step--1);letter-spacing:.08em;text-transform:uppercase}.mo-narration__title{margin:0 0 6px;font-size:var(--size-step-1)}.mo-narration__body{margin:0;line-height:1.55}.mo-narration__keys{margin:var(--space-2) 0 0;color:var(--ink-faint);font-size:.75rem}.mo-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:40rem){.mo-time,.mo-player__hud-title{display:none}.mo-player__hud{bottom:6px;left:6px;padding:2px 8px;font-size:.7rem}}.mo-lane[data-stuck] .mo-node__shape{fill:color-mix(in oklab,var(--mo-c) 9%,var(--paper-raised));filter:drop-shadow(0 6px 10px color-mix(in oklab,var(--ink) 14%,transparent))}.mo-views{position:absolute;top:12px;right:12px;display:flex;padding:3px;border:1px solid var(--rule);border-radius:999px;background:color-mix(in oklab,var(--paper-raised) 85%,transparent);backdrop-filter:blur(6px)}.mo-views__opt{padding:4px 12px;border:0;border-radius:999px;background:transparent;color:var(--ink-muted);font:inherit;font-family:var(--font-mono);font-size:var(--size-step--1);cursor:pointer}.mo-views__opt[aria-checked=true]{background:var(--accent);color:var(--paper)}.mo-views__opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:40rem){.mo-views{top:6px;right:6px;padding:2px}.mo-views__opt{padding:2px 8px;font-size:.7rem}}.mo-token__head{fill:var(--mo-c);stroke:none}.mo-token__icon path{fill:none;stroke:var(--paper);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mo-token__icon path.mo-icon__fill{fill:var(--paper);stroke:none}.mo-token__icon--solto path{stroke:var(--mo-c)}.mo-token__icon--solto path.mo-icon__fill{fill:var(--mo-c)}.mo-token__text--head{fill:var(--paper);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:calc(9.5px * var(--mo-k, 1))}.mo-token__sub{fill:var(--ink);font-size:calc(9.5px * var(--mo-k, 1))}.mo-steps{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.mo-steps__bars{display:inline-flex;gap:4px}.mo-steps__bars span{width:22px;height:5px;border-radius:3px;background:var(--rule);transition:background .2s ease}.mo-steps__bars span[data-state=done]{background:var(--dui-conduit)}.mo-steps__bars span[data-state=current]{background:var(--accent)}.mo-steps__label{color:var(--ink-muted);font-size:var(--size-step--1);letter-spacing:.06em;text-transform:uppercase}.mo-packet{margin-top:var(--space-2);padding:10px 12px;border:1px solid var(--rule);border-left:3px solid var(--mo-c);border-radius:var(--radius-2);background:color-mix(in oklab,var(--mo-c) 5%,var(--paper));animation:mo-entra .26s ease-out both}.mo-packet p{margin:0}.mo-packet__route{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--ink-muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.mo-packet__tag{padding:1px 8px;border-radius:3px;background:var(--mo-c);color:var(--paper);font-weight:600}.mo-packet__payload{margin-top:6px!important;color:var(--ink);font-size:.85rem;overflow-wrap:anywhere}.mo-packet__meta{margin-top:4px!important;color:var(--ink-faint);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.mo-packets{border:1px solid var(--rule);border-radius:var(--radius-3);background:var(--paper-raised);min-width:0}.mo-packets__head{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;padding:12px 16px 8px}.mo-packets__title{margin:0;font-size:var(--size-step-0);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono);font-weight:500}.mo-packets__legend{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;font-size:.75rem;color:var(--ink-muted)}.mo-packets__legend li:before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;background:var(--mo-c);vertical-align:middle}.mo-packets__scroll{overflow-x:auto}.mo-packets table{width:100%;border-collapse:collapse;font-size:.78rem}.mo-packets th{padding:6px 12px;border-bottom:1px solid var(--rule);color:var(--ink-muted);font-weight:500;text-align:left;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;white-space:nowrap}.mo-packets td{padding:6px 12px;border-bottom:1px solid color-mix(in oklab,var(--rule) 60%,transparent);white-space:nowrap;transition:opacity .2s ease,background .2s ease}.mo-packets tr[data-state=next] td{opacity:.28}.mo-packets tr[data-state=current] td{background:color-mix(in oklab,var(--mo-c) 10%,transparent)}.mo-packets tr[data-state=current] td:first-child{box-shadow:inset 3px 0 0 var(--mo-c)}.mo-packets__n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--mo-c);color:var(--paper);font-weight:600;font-size:.7rem}.mo-packets tr[data-state=next] .mo-packets__n{background:var(--rule);color:var(--ink-muted)}.mo-packets__info{max-width:28rem;overflow:hidden;text-overflow:ellipsis}@keyframes mo-entra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:40rem){.mo-transport{position:sticky;bottom:0;z-index:5;padding:8px 0;border-top:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 92%,transparent);backdrop-filter:blur(8px)}}.mo-node__blade{stroke:color-mix(in oklab,var(--mo-c) 45%,var(--rule));stroke-width:calc(1px * var(--mo-k, 1))}.mo-node__led{fill:var(--mo-c)}.mo-node[data-lit] .mo-node__led{fill:var(--dui-alto)}.mo-node__detail{fill:none;stroke:color-mix(in oklab,var(--mo-c) 55%,var(--rule));stroke-width:calc(1px * var(--mo-k, 1))}.mo-node__dot{fill:var(--mo-surface)}.mo-node[data-lit] .mo-node__detail{stroke:var(--mo-c)}.iso-stage{position:relative;width:100%;aspect-ratio:var(--mo-aspect, 16 / 9);overflow:hidden;background:var(--paper);cursor:grab;touch-action:pan-y;user-select:none}.iso-stage:active{cursor:grabbing}.iso-stage__canvas{display:block;width:100%;height:100%}.iso-stage__labels{position:absolute;inset:0;pointer-events:none}.iso-stage__falha{position:absolute;inset:auto 16px 16px;margin:0;color:var(--ink-muted);font-size:var(--size-step--1)}.iso-stage [data-tone]{--iso-c: var(--dui-tinta)}.iso-stage [data-tone=muted]{--iso-c: var(--ink-faint)}.iso-stage [data-tone=live]{--iso-c: var(--dui-viva)}.iso-stage [data-tone=high]{--iso-c: var(--dui-alto)}.iso-stage [data-tone=processor]{--iso-c: var(--dui-processor)}.iso-stage [data-tone=container]{--iso-c: var(--dui-container)}.iso-stage [data-tone=controller]{--iso-c: var(--dui-controller)}.iso-stage [data-tone=conduit]{--iso-c: var(--dui-conduit)}.iso-stage [data-tone=kind-1]{--iso-c: var(--dui-especie-1)}.iso-stage [data-tone=kind-2]{--iso-c: var(--dui-especie-2)}.iso-stage [data-tone=kind-3]{--iso-c: var(--dui-especie-3)}.iso-stage [data-tone=kind-4]{--iso-c: var(--dui-especie-4)}.iso-stage [data-tone=kind-5]{--iso-c: var(--dui-especie-5)}.iso-label,.iso-link,.iso-token,.iso-note,.iso-bar,.iso-region{font-family:var(--font-mono);white-space:pre;line-height:1.3;pointer-events:none}.iso-label{display:grid;justify-items:center;padding:3px 9px;border:1px solid color-mix(in oklab,var(--iso-c) 50%,var(--rule));border-radius:999px;background:color-mix(in oklab,var(--paper-raised) 88%,transparent);color:var(--ink);font-size:calc(11.5px * var(--iso-k, 1));font-weight:500;transform:translateY(-50%);box-shadow:0 6px 14px -10px color-mix(in oklab,var(--ink) 50%,transparent)}.iso-label[data-lit]{border-color:var(--iso-c)}.iso-label[data-cede]{visibility:hidden}.iso-label{position:relative}.iso-icon{position:absolute;left:50%;bottom:100%;display:grid;place-items:center;width:calc(26px * var(--iso-k, 1));height:calc(26px * var(--iso-k, 1));border:1px solid color-mix(in oklab,var(--iso-c) 70%,var(--rule));border-radius:50%;background:color-mix(in oklab,var(--paper-raised) 92%,var(--iso-c));color:var(--iso-c);transform:translate(-50%,calc(-7px * var(--iso-k, 1)));box-shadow:0 6px 14px -8px color-mix(in oklab,var(--ink) 55%,transparent)}.iso-icon:after{content:"";position:absolute;top:100%;left:50%;width:1px;height:calc(7px * var(--iso-k, 1));background:color-mix(in oklab,var(--iso-c) 60%,transparent)}.iso-icon svg{width:62%;height:62%}.iso-icon path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.iso-icon path[data-fill]{fill:currentColor;stroke:none}.iso-label[data-lit] .iso-icon{background:color-mix(in oklab,var(--paper-raised) 70%,var(--iso-c));border-color:var(--iso-c)}.iso-sub{display:block;color:var(--ink-muted);font-size:calc(9.5px * var(--iso-k, 1));font-weight:400}.iso-link{display:grid;justify-items:center;color:var(--ink);font-size:calc(10.5px * var(--iso-k, 1));text-shadow:0 0 3px var(--paper),0 0 3px var(--paper),0 0 6px var(--paper)}.iso-link .iso-sub{color:var(--iso-c)}.iso-token{display:grid;overflow:hidden;border:1px solid var(--iso-c);border-radius:4px;background:color-mix(in oklab,var(--iso-c) 10%,var(--paper-raised));color:var(--ink);font-size:calc(10px * var(--iso-k, 1));text-align:center;transform:translateY(-50%);box-shadow:0 8px 18px -12px color-mix(in oklab,var(--iso-c) 70%,transparent)}.iso-token__head{padding:1px 8px;background:var(--iso-c);color:var(--paper);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.9em}.iso-token__sub{padding:2px 8px}.iso-token__head{display:flex;align-items:center;justify-content:center;gap:4px}.iso-token__head .iso-icon{position:static;width:1.1em;height:1.1em;border:0;border-radius:0;background:none;color:inherit;transform:none;box-shadow:none}.iso-token__head .iso-icon:after{content:none}.iso-token__head .iso-icon svg{width:100%;height:100%}.iso-token__head .iso-icon path{stroke-width:2.2}.iso-note{color:var(--iso-c);font-size:10.5px;text-shadow:0 0 3px var(--paper),0 0 6px var(--paper)}.iso-note[data-tone=ink]{color:var(--ink-muted)}.iso-note--start{transform:translate(50%)}.iso-note--end{transform:translate(-50%)}.iso-bar{color:var(--iso-c);font-size:calc(9.5px * var(--iso-k, 1))}.iso-region{color:var(--iso-c);font-size:calc(10px * var(--iso-k, 1));letter-spacing:.08em;text-transform:uppercase}.iso-stage[data-compacto] .iso-sub,.iso-stage[data-compacto] .iso-link,.iso-stage[data-compacto] .iso-bar,.iso-stage[data-compacto] .iso-note,.iso-stage[data-compacto] .iso-token{display:none}.iso-stage[data-compacto] .iso-label{padding:1px 6px}
