.editor-mechanics-bar{display:flex;align-items:center;gap:5px;padding:5px 22px 7px;flex-wrap:wrap;font-size:10px;min-height:39px;position:relative;z-index:6}.editor-mechanics-bar .text-button{font-size:10px;padding:5px 7px;border:1px solid #353b42}.editor-mechanics-bar [aria-pressed=true]{color:var(--lime);border-color:#6e8050;background:#293420}.editor-mechanics-bar #selection-count{font:9px var(--mono);color:#9fa799;margin:0 4px}#alignment-menu summary{cursor:pointer;padding:6px 8px;border:1px solid #353b42;border-radius:4px;list-style:none}#alignment-menu{position:relative}.alignment-popover{position:absolute;right:0;top:32px;width:245px;background:#20242b;border:1px solid #4d5645;box-shadow:0 12px 30px #0009;padding:12px;border-radius:6px;z-index:20}.alignment-popover label{display:flex;align-items:center;justify-content:space-between;color:#a8b09e;gap:10px}.alignment-popover select{background:#15191f;color:#e1e8d6;border:1px solid #3c4439;border-radius:4px;padding:6px;font-size:10px}.align-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0}.align-buttons button{padding:8px 3px;border:1px solid #3e4738;border-radius:4px;font-size:10px}.alignment-popover small{display:block;color:#9ea696;line-height:1.5;font-size:9px}#selection-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:3}#selection-overlay polygon{fill:none;stroke:#c8f36b;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:5 3}#selection-overlay .snap-guide{stroke:#ef8dcb;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:4 3}#selection-overlay .selection-marquee{fill:#c8f36b19;stroke:#c8f36b;stroke-width:1;vector-effect:non-scaling-stroke}@media(max-width:600px){.editor-mechanics-bar{padding:5px 12px}.alignment-popover{right:-40px}.editor-mechanics-bar #selection-count{font-size:8px}}
