#obstacle-layer{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.stage #fluid{position:relative;z-index:1}.stage .overlay-actions,.stage .stage-controls{z-index:35}.obstacle-tools{padding:12px 0;border-bottom:1px solid #375468}.obstacle-tools h3{font-size:13px;margin-bottom:6px}.obstacle-tools p{font-size:10px;line-height:1.5;color:#b1c6d6;margin-bottom:10px}.obstacle-tools label{display:block;font-size:11px;margin:8px 0}.obstacle-tools input[type=range]{width:100%}.obstacle-buttons{display:flex;gap:5px;flex-wrap:wrap}.obstacle-buttons button,.obstacle-list button{font-size:10px;min-height:33px;padding:6px}.obstacle-list{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.obstacle-list button[aria-pressed=true]{border-color:#8ce6ff;background:#22516d}.obstacle-edit{display:flex!important;align-items:center;gap:7px}