:root{--pulso-bg:rgba(7,8,16,.84);--pulso-bg2:rgba(255,255,255,.065);--pulso-bg3:rgba(157,116,255,.24);--pulso-border:rgba(255,255,255,.13);--pulso-border2:rgba(210,180,255,.34);--pulso-text:#B388FF;--pulso-muted:rgba(246,241,255,.62);--pulso-accent:#9d74ff;--pulso-radius:18px;--pulso-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pulso-shadow:0 18px 80px rgba(0,0,0,.44);--pulso-blur:blur(18px)}
html,body{background:#000!important}
section[id^="pulso-"][id$="-panel"],#pulso-super-tunnel-panel,#pulso-performance-system,#pulso-clip-controls-fix-panel,.pulso-integrated-legacy-panel{box-sizing:border-box!important;background:linear-gradient(180deg,rgba(16,17,28,.86),rgba(5,6,12,.80))!important;border:1px solid var(--pulso-border)!important;border-radius:var(--pulso-radius)!important;color:var(--pulso-text)!important;font-family:var(--pulso-font)!important;box-shadow:var(--pulso-shadow)!important;backdrop-filter:var(--pulso-blur)!important;-webkit-backdrop-filter:var(--pulso-blur)!important}
#pulso-spatial-compositor-panel{width:min(720px,calc(100vw - 36px))!important}
#pulso-camera-space-coupling-panel,#pulso-true-feedback-panel,#pulso-organic-topology-panel,#pulso-super-tunnel-panel,#pulso-camera-brain-panel,#pulso-atmosphere-panel,#pulso-particle-pro-panel,#pulso-particle-panel,#pulso-clip-controls-fix-panel{width:min(390px,calc(100vw - 36px))!important}
section[id^="pulso-"][id$="-panel"] h3,#pulso-super-tunnel-panel h3,#pulso-performance-system h3,#pulso-clip-controls-fix-panel h3{margin:0 0 12px!important;padding-right:72px!important;color:var(--pulso-text)!important;font-family:var(--pulso-font)!important;font-size:12px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:.135em!important;text-transform:uppercase!important;opacity:.92!important}
section[id^="pulso-"][id$="-panel"] button,#pulso-super-tunnel-panel button,#pulso-performance-system button,#pulso-clip-controls-fix-panel button,#pulso-context-dock button,#pulso-radial-menu button{appearance:none!important;border:1px solid var(--pulso-border)!important;background:var(--pulso-bg2)!important;color:var(--pulso-text)!important;border-radius:14px!important;font-family:var(--pulso-font)!important;font-size:12px!important;font-weight:600!important;min-height:34px;padding:8px 11px!important;cursor:pointer!important}
section[id^="pulso-"][id$="-panel"] button:hover,#pulso-super-tunnel-panel button:hover,#pulso-context-dock button:hover,#pulso-context-dock button.active{background:var(--pulso-bg3)!important;border-color:var(--pulso-border2)!important}
#pulso-context-dock{background:rgba(8,9,18,.86)!important;border:1px solid var(--pulso-border)!important;border-radius:999px!important;box-shadow:0 12px 50px rgba(0,0,0,.38)!important;backdrop-filter:var(--pulso-blur)!important;-webkit-backdrop-filter:var(--pulso-blur)!important;padding:8px!important}
#pulso-context-dock button{border-radius:999px!important;min-height:36px}
section[id^="pulso-"][id$="-panel"] input[type="range"],#pulso-performance-system input[type="range"],#pulso-clip-controls-fix-panel input[type="range"]{width:100%!important;accent-color:var(--pulso-accent);touch-action:none}
#pulso-atmospheric-overlay{opacity:.10!important;mix-blend-mode:screen!important;pointer-events:none!important}
#pulso-atmospheric-grain{opacity:.05!important;mix-blend-mode:overlay!important;pointer-events:none!important}
canvas[id^="pulso-"]{background:transparent!important}
#pulso-organic-topology-canvas{display:block;visibility:visible;background:transparent!important;pointer-events:none!important}
