.matrix-diagram[data-v-15d34aeb]{--matrix-gold:#f8d984;--matrix-violet:#8b7cf7;--matrix-node-fill:#14142d;--matrix-center-fill:#23193c;--matrix-ink:#fff;--matrix-glass:#ffffff1f;--matrix-moon:#f0e8d0}.matrix-svg[data-v-15d34aeb]{z-index:1}.matrix-diagram__canvas[data-v-15d34aeb]:before{content:"";background:color-mix(in srgb,var(--ui-bg) 82%,transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-4%}.matrix-line[data-v-15d34aeb]{fill:none;stroke-linecap:round}.matrix-line--square[data-v-15d34aeb]{stroke:color-mix(in srgb,var(--matrix-gold) 40%,transparent);stroke-width:1.5px}.matrix-line--diamond[data-v-15d34aeb]{stroke:color-mix(in srgb,var(--matrix-violet) 55%,transparent);stroke-width:1.8px}.matrix-line--inner[data-v-15d34aeb]{stroke:var(--matrix-glass);stroke-width:1px}.matrix-line--earth[data-v-15d34aeb]{stroke:color-mix(in srgb,var(--matrix-gold) 75%,transparent);stroke-width:2.4px}.matrix-line--sky[data-v-15d34aeb]{stroke:color-mix(in srgb,var(--matrix-violet) 85%,transparent);stroke-width:2.2px;stroke-dasharray:9 6}.matrix-node[data-v-15d34aeb]{cursor:pointer}.matrix-node[data-v-15d34aeb]:focus{outline:none}.matrix-node__bg[data-v-15d34aeb]{fill:var(--matrix-node-fill);stroke:color-mix(in srgb,var(--matrix-ink) 40%,transparent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:stroke .2s ease-out,stroke-width .2s ease-out,fill .2s ease-out,transform .15s ease-out}.matrix-node--center .matrix-node__bg[data-v-15d34aeb]{fill:var(--matrix-center-fill)}.matrix-node__value[data-v-15d34aeb]{fill:var(--matrix-ink);pointer-events:none;font-weight:700}.matrix-node--center .matrix-node__value[data-v-15d34aeb]{fill:var(--matrix-gold)}.matrix-node:active .matrix-node__bg[data-v-15d34aeb]{transform:scale(.94)}.matrix-node.is-active .matrix-node__bg[data-v-15d34aeb]{stroke:var(--matrix-gold);stroke-width:2.5px}.matrix-node:focus-visible .matrix-node__bg[data-v-15d34aeb]{stroke:var(--matrix-moon);stroke-width:3px}.matrix-node--open .matrix-node__bg[data-v-15d34aeb]{fill:color-mix(in srgb,var(--matrix-gold) 22%,var(--matrix-node-fill));stroke:var(--matrix-gold);stroke-width:2px}.matrix-node--open .matrix-node__value[data-v-15d34aeb]{fill:var(--matrix-gold)}.matrix-node__open-ring[data-v-15d34aeb]{fill:none;stroke:var(--matrix-gold);stroke-width:1.2px;stroke-dasharray:3 3;pointer-events:none}@media (hover:hover) and (pointer:fine){.matrix-node:hover .matrix-node__bg[data-v-15d34aeb]{stroke:var(--matrix-gold);stroke-width:2px}}
