.em-canvas-stack{position:absolute;inset:0;color-scheme:dark}.em-field-canvas,.em-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.em-field-canvas{pointer-events:none}.em-canvas{touch-action:none;cursor:crosshair}.em-canvas.is-dragging{cursor:grabbing}.em-canvas.is-tool-mode{cursor:cell}.em-canvas:focus-visible{outline:2px solid var(--instrument-trace, #6ea8ff);outline-offset:-2px}.em-legend-ramp{width:180px;height:6px;border-radius:2px}.em-legend-ramp.potential{background:linear-gradient(90deg,#162a4e,#6fc9ff,#f6f1dc,#e83441)}.em-legend-ramp.field-magnitude{background:linear-gradient(90deg,#08121b,#1c385b,#19898d,#87cd6f,#ffe162)}.em-space3d,.em-space3d-mount,.em-space3d-loading{position:absolute;inset:0}.em-space3d{overflow:hidden;background:#07131e;color-scheme:dark}.em-space3d-mount,.em-space3d-renderer{width:100%;height:100%;display:block}.em-space3d-renderer{touch-action:none;cursor:grab}.em-space3d-renderer.dragging{cursor:grabbing}.em-space3d-loading{display:grid;place-items:center;color:var(--instrument-dim, #7f8da6);background:var(--instrument-screen, #10141c);font:500 11px/1 IBM Plex Mono,monospace}.em-space3d button{cursor:pointer}.em-space3d button:focus-visible{outline:2px solid var(--instrument-trace, #6ea8ff);outline-offset:2px}.em-space3d-badge,.em-space3d-camera,.em-space3d-plane,.em-space3d-help,.em-space3d-recovery,.em-space3d-axis{position:absolute;z-index:4}.em-space3d-badge{top:12px;left:12px;display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 7px;border:1px solid rgba(127,255,212,.25);border-radius:7px;padding:7px 9px;color:var(--instrument-mint, #7fffd4);background:#07131ed1;pointer-events:none;backdrop-filter:blur(5px)}.em-space3d-badge i{width:6px;height:6px;border-radius:50%;background:var(--instrument-mint, #7fffd4);box-shadow:0 0 8px #7fffd4cc}.em-space3d-badge span{font:600 9px/1 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.em-space3d-badge small{grid-column:2;color:var(--instrument-faint, #5c6879);font:400 8px/1.2 IBM Plex Mono,monospace}.em-space3d-camera{right:12px;bottom:12px;display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#07131ed6}.em-space3d-camera button,.em-space3d-plane button{border:0;border-right:1px solid rgba(255,255,255,.1);padding:6px 8px;color:var(--instrument-dim, #7f8da6);background:transparent;font:500 8.5px/1 IBM Plex Mono,monospace;text-transform:uppercase}.em-space3d-camera button:last-child,.em-space3d-plane button:last-child{border-right:0}.em-space3d-camera button.active,.em-space3d-plane button.active{color:var(--instrument-mint, #7fffd4);background:#7fffd41a}.em-space3d-plane{top:60px;left:12px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#07131ed6}.em-space3d-plane>span{padding:0 7px;color:var(--instrument-faint, #5c6879);font:500 8px/1 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.em-space3d-help{left:50%;bottom:12px;transform:translate(-50%);max-width:calc(100% - 200px);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 9px;color:var(--instrument-faint, #5c6879);background:#07131ebf;pointer-events:none;font:400 8px/1.2 IBM Plex Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.em-space3d-labels{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}.em-space3d-marker{position:absolute;left:0;top:0}.em-space3d-marker>span{display:block;transform:translateY(-19px);border-radius:4px;padding:3px 5px;color:#edf7f8db;background:#07131ecc;font:500 8px/1 IBM Plex Mono,monospace;white-space:nowrap}.em-space3d-marker.selected>span{color:var(--instrument-mint, #7fffd4);box-shadow:0 0 0 1px #7fffd45c}.em-space3d-axis{right:15px;bottom:48px;display:flex;gap:6px;pointer-events:none;font:700 10px/1 IBM Plex Mono,monospace}.em-space3d-axis .x{color:#ff756d}.em-space3d-axis .y{color:#7ee081}.em-space3d-axis .z{color:#72a7ff}.em-space3d-recovery{inset:0;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--instrument-text, #c9d4e8);background:#07131ee6;font:500 11px/1.3 IBM Plex Mono,monospace}.em-space3d-recovery button{border:1px solid rgba(110,168,255,.4);border-radius:6px;padding:6px 10px;color:var(--instrument-trace, #6ea8ff);background:#6ea8ff1a}.em-space3d-fallback{position:absolute;z-index:6;right:12px;bottom:12px;border:1px solid rgba(255,211,106,.4);border-radius:6px;padding:7px 9px;color:var(--instrument-amber, #ffd36a);background:#07131ee0;font:500 9px/1 IBM Plex Mono,monospace}@media(prefers-reduced-motion:reduce){.em-canvas-stack *,.em-space3d *{scroll-behavior:auto!important;transition:none!important}}
