.diagram{--diagram-background:#0f1013;--diagram-grid:#1c1d22;--diagram-line:#3a3b44;--diagram-text:#ededef;--diagram-muted:#8b8b94;--diagram-subtle:#55565e;--diagram-blue:#5b9dff;--diagram-orange:#ffad5b;--diagram-green:#4fd18b;--diagram-red:#ff6b6b;--diagram-purple:#b18cff;--diagram-yellow:#ffd75b;background-color:var(--diagram-background)}.diagram svg{width:100%;height:100%;display:block}.diagram text{fill:var(--diagram-text);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,sans-serif}.diagram text.swap-glow{stroke:var(--diagram-yellow);stroke-width:7px;stroke-linejoin:round;filter:blur(5px);fill:none!important}.diagram-title{letter-spacing:.02em;font-size:26px;font-weight:600;fill:var(--diagram-muted)!important}.three-diagram{position:absolute;inset:0}.three-diagram>svg{pointer-events:none;position:absolute;inset:0}.three-layer-canvas{cursor:grab;touch-action:none;position:absolute}.three-layer-canvas.grabbing{cursor:grabbing}.three-view-reset{z-index:1;color:var(--diagram-muted);font:inherit;cursor:pointer;background-color:#0f1013c7;border:1px solid #ffffff24;border-radius:999px;padding:5px 10px;font-size:12px;position:absolute}.three-view-reset:hover{color:var(--diagram-text)}.three-view-reset[hidden]{display:none}
