.experience-container.svelte-xwoyhm.svelte-xwoyhm{width:100%;height:100vh;position:relative;overflow:hidden;background-color:#000}.webgpu-canvas.svelte-xwoyhm.svelte-xwoyhm{width:100%;height:100%;display:block}.back-button.svelte-xwoyhm.svelte-xwoyhm{position:absolute;top:20px;left:20px;padding:8px 16px;background-color:#0009;color:#fff;text-decoration:none;font-family:Courier New,monospace;border-radius:4px;border:1px solid rgba(255,255,255,.2);transition:background-color .3s;z-index:100}.back-button.svelte-xwoyhm.svelte-xwoyhm:hover{background-color:#000c}.control-panel.svelte-xwoyhm.svelte-xwoyhm{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.7);padding:20px;border-radius:8px;color:#fff;z-index:100;font-family:Courier New,monospace;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:300px;max-height:calc(100vh - 60px);overflow-y:auto}.control-panel.svelte-xwoyhm h2.svelte-xwoyhm{margin-top:0;margin-bottom:10px;font-size:18px;letter-spacing:2px;text-transform:uppercase;color:var(--accent, #00ffff)}.control-panel.svelte-xwoyhm h3.svelte-xwoyhm{font-size:14px;margin:15px 0 10px;color:#aaa}.control-panel.svelte-xwoyhm p.svelte-xwoyhm{margin:0 0 15px;font-size:14px;line-height:1.5;opacity:.9}.button-group.svelte-xwoyhm.svelte-xwoyhm{display:flex;flex-direction:column;gap:8px}.button-group.svelte-xwoyhm button.svelte-xwoyhm{background-color:#00000080;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 12px;font-family:Courier New,monospace;font-size:14px;cursor:pointer;transition:all .2s ease;text-align:left}.button-group.svelte-xwoyhm button.svelte-xwoyhm:hover{background-color:#000000b3;border-color:var(--accent, #00ffff)}.button-group.svelte-xwoyhm button.active.svelte-xwoyhm{background-color:#000c;border-color:var(--accent, #00ffff);color:var(--accent, #00ffff)}.highlight.svelte-xwoyhm.svelte-xwoyhm{color:var(--accent, #00ffff);font-weight:700}.info.svelte-xwoyhm.svelte-xwoyhm,.zeta-controls.svelte-xwoyhm.svelte-xwoyhm{margin-top:20px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.control-group.svelte-xwoyhm.svelte-xwoyhm{margin-bottom:15px}.control-group.svelte-xwoyhm label.svelte-xwoyhm{display:block;margin-bottom:5px;font-size:14px;color:#ccc}.control-group.svelte-xwoyhm input[type=range].svelte-xwoyhm{width:100%;-webkit-appearance:none;height:6px;background:rgba(255,255,255,.2);border-radius:3px;outline:none}.control-group.svelte-xwoyhm input[type=range].svelte-xwoyhm::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent, #00ffff);cursor:pointer;box-shadow:0 0 5px #00ffff80}.control-group.svelte-xwoyhm input[type=range].svelte-xwoyhm::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent, #00ffff);cursor:pointer;border:none;box-shadow:0 0 5px #00ffff80}.zeta-info.svelte-xwoyhm.svelte-xwoyhm{font-size:12px;opacity:.8;margin-top:10px}.zeta-info.svelte-xwoyhm ul.svelte-xwoyhm{margin:5px 0;padding-left:20px}.zeta-info.svelte-xwoyhm li.svelte-xwoyhm{margin:2px 0;font-family:Courier New,monospace;font-size:12px}.scale-help.svelte-xwoyhm.svelte-xwoyhm{font-style:italic;color:#999;margin-top:8px}.control-panel.svelte-xwoyhm.svelte-xwoyhm::-webkit-scrollbar{width:6px}.control-panel.svelte-xwoyhm.svelte-xwoyhm::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:3px}.control-panel.svelte-xwoyhm.svelte-xwoyhm::-webkit-scrollbar-thumb{background-color:var(--accent, #00ffff);border-radius:3px;opacity:.7}.control-panel.svelte-xwoyhm.svelte-xwoyhm::-webkit-scrollbar-thumb:hover{opacity:1}.button-group-row.svelte-xwoyhm.svelte-xwoyhm{display:flex;flex-direction:row;gap:8px;margin-bottom:4px}.button-group-row.svelte-xwoyhm button.svelte-xwoyhm{background-color:#00000080;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 12px;font-family:Courier New,monospace;font-size:14px;cursor:pointer;transition:all .2s ease;text-align:center}.button-group-row.svelte-xwoyhm button.svelte-xwoyhm:hover{background-color:#000000b3;border-color:var(--accent, #00ffff)}.button-group-row.svelte-xwoyhm button.active.svelte-xwoyhm{background-color:#000c;border-color:var(--accent, #00ffff);color:var(--accent, #00ffff)}
