/* Steuer-Overlay des engine-3D-Viewports (Wasm3DViewport): Kamera-Presets + * Darstellungsart. Bewusst eine EIGENE Datei (nicht styles.css) — dieser * Viewport-Pfad wird unabhängig von der three.js-Sicht weiterentwickelt. * Nutzt dieselben CSS-Variablen wie die übrige App (in :root definiert), damit * sich der Overlay optisch nahtlos einfügt (auch im Dunkelmodus). */ .wasm3d-overlay { position: absolute; top: 10px; left: 10px; z-index: 3; display: flex; flex-direction: column; gap: 6px; pointer-events: none; } .wasm3d-overlay-group { display: flex; flex-wrap: wrap; gap: 3px; padding: 4px; background: var(--panel); border: 1px solid var(--border); border-radius: 8px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25); pointer-events: auto; } .wasm3d-overlay-btn { min-width: 34px; padding: 4px 8px; font-size: 11px; font-weight: 600; line-height: 1.4; color: var(--ink, #ddd); background: transparent; border: 1px solid var(--border); border-radius: 5px; cursor: pointer; } .wasm3d-overlay-btn:hover { background: var(--accent-dim); border-color: var(--accent-border); color: var(--accent); } .wasm3d-overlay-btn.active { background: var(--accent-dim); border-color: var(--accent); color: var(--accent); }