.q-presence{isolation:isolate;touch-action:pan-y}.q-presence::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#7ba1de0c 4px,#0000000c 5px);pointer-events:none;opacity:.65;z-index:1}.q-presence-panel{position:relative;z-index:2;width:min(600px,92%);margin:6px auto 22px;padding:16px;border-top:1px solid #a593e044;font:12px/1.5 ui-monospace,monospace;color:#d6d1ee}.q-signal-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#b5caff;font-size:10px;letter-spacing:.13em;margin-bottom:12px}.q-signal-mode{color:#bab3cc}.q-shapes,.q-audio{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:8px 0}.q-presence-panel button{font:inherit;min-height:44px;color:#dfdaf7;border:1px solid #9e8ac95c;border-radius:8px;padding:8px 12px;background:#101521cc;cursor:pointer;letter-spacing:.025em}.q-presence-panel button[aria-pressed=true]{border-color:#a8d5ff;box-shadow:inset 0 0 0 1px #a8d5ff55;color:#e2f3ff}.q-presence-panel button:focus-visible{outline:3px solid #bca7ff;outline-offset:3px}.q-presence-panel button:disabled{opacity:.45;cursor:default}.q-voice-status,.q-presence-note{text-align:center;margin:9px 0 0;font:11px/1.5 ui-monospace,monospace;color:#c4bad6}.q-presence-note{font-size:10px;color:#a69db9}.q-agent-navigation{position:relative;padding:28px 6%;border-top:1px solid #b4a0e530;color:#d6d0e9}.q-agent-navigation h2{font-size:clamp(24px,4vw,36px);margin:8px 0 16px}.q-agent-navigation p{max-width:800px;line-height:1.6}.q-agent-links{display:flex;flex-wrap:wrap;gap:12px}.q-agent-links a{color:#c1b0ff;min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #a58fc144;border-radius:10px;text-decoration:none}.q-agent-links a:focus-visible{outline:3px solid #bca7ff;outline-offset:3px}@media(max-width:620px){.q-presence-panel{padding:12px 0;width:94%}.q-presence-panel button{padding:8px 10px;font-size:11px}.q-presence .orbit-label{opacity:.55}.q-agent-navigation{padding:24px 6%}} 

#spatial-canvas.q-spatial-signal{position:relative;isolation:isolate}#spatial-canvas.q-spatial-signal::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#9bafff09 4px,#0000000b 5px);z-index:1}

.spatial-morph-controls{padding:18px 20px 8px;background:#0f0d18;color:#d7ccea;border-top:1px solid #a38ac43b;position:relative;z-index:2}.spatial-morph-controls>div:first-child{display:flex;justify-content:space-between;gap:12px;font:12px/1.5 ui-monospace,monospace}.spatial-morph-controls output{text-align:right;color:#a9d9ec}.spatial-morph-controls input{display:block;width:100%;height:44px;margin:4px 0;accent-color:#b4a0f2;cursor:ew-resize;touch-action:pan-y}.spatial-morph-controls input:focus-visible{outline:2px solid #bda6ff;outline-offset:2px}.spatial-morph-stops{display:flex;justify-content:space-between;font:10px ui-monospace,monospace;color:#b3a5c7}.spatial-morph-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0 5px}.spatial-morph-actions button{min-height:44px;padding:8px 14px;font:12px ui-monospace,monospace;border:1px solid #ad91cf66;border-radius:20px;background:#241a33;color:#d9c7ed}.spatial-morph-actions button[aria-pressed=true]{border-color:#a8d9e9;background:#34304c}.spatial-morph-actions small{font:10px/1.5 ui-monospace,monospace;color:#ab9cb9}.spatial-morph-controls~.spatial-controls{position:relative;bottom:auto;left:auto;right:auto;padding:10px 20px 18px;background:#0f0d18}@media(max-width:620px){.spatial-morph-controls{padding:14px 12px 5px}.spatial-morph-controls>div:first-child{font-size:11px}.spatial-morph-controls~.spatial-controls{padding:10px 12px 16px}}

/* Floating instrument headers: Morgan's supplied Projects reference. */
.spatial-hud{background:linear-gradient(145deg,#17212be8,#0d131bf2)!important;border:1px solid #73839770!important;border-radius:12px!important;box-shadow:0 18px 35px #0008,inset 0 1px 0 #cee6ff12!important;backdrop-filter:blur(12px);font-family:ui-monospace,monospace!important}.spatial-hud::before{content:"01 / HUMAN-DIRECTED FIELD";display:block;font:9px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:#9aaabd;margin-bottom:12px}.spatial-hud b{display:block;color:#edf3f7;font:500 14px/1.5 ui-monospace,monospace!important;letter-spacing:.06em}.spatial-hud p{font:12px/1.6 ui-monospace,monospace!important;color:#bdc8d4!important}.spatial-hud a{font:11px/1.5 ui-monospace,monospace;color:#b7d9df!important;border-top:1px solid #9baabb33;padding-top:10px;display:block}#spatial-canvas{background-color:#0d1219;background-image:radial-gradient(#8399b329 .8px,transparent .8px);background-size:20px 20px}.spatial-morph-controls{box-shadow:0 -10px 25px #0004,inset 0 1px 0 #cde0f00b}.spatial-morph-actions button{box-shadow:0 4px 9px #0005,inset 0 1px 0 #ffffff0e}.spatial-morph-controls label{letter-spacing:.05em}

.spatial-morph-controls{background:linear-gradient(140deg,#151225,#0d111c);box-shadow:0 -20px 45px #0005,inset 0 1px 0 #b7a4ed29}.synth-caption{font:10px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:#c5b3f5;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:0 0 14px!important}.synth-caption span{font-size:9px;color:#9bacc2}.synth-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.synth-presets button{flex:1;min-height:44px;border:1px solid #ad96d977;border-radius:8px;background:#211b35;color:#ddcff8;font:12px ui-monospace,monospace;padding:10px;white-space:nowrap;box-shadow:0 5px 12px #0005,inset 0 1px 0 #e0d4ff16}.synth-presets button[aria-pressed=true]{border-color:#b7d9ef;background:#332c4c;box-shadow:0 0 18px #9e85f025}.synth-parameters{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #9a83c933;border-bottom:1px solid #9a83c933;padding:13px 0 4px;margin-bottom:16px}.synth-parameters label{display:flex;justify-content:space-between;gap:8px;font:11px/1.5 ui-monospace,monospace;color:#bdacd4}.synth-parameters output{font:10px/1.5 ui-monospace,monospace;white-space:nowrap}.synth-parameters input{margin-top:0!important}.spatial-morph-controls label[for=spatial-morph]{font:12px ui-monospace,monospace}.spatial-morph-controls input{filter:drop-shadow(0 0 5px #ad8af62b)}@media(max-width:620px){.synth-parameters{gap:12px}.synth-parameters label{display:block}.synth-parameters output{display:block;text-align:left}.synth-presets button{font-size:11px;padding:8px}}

.spatial-morph-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font:11px/1.6 ui-monospace,monospace}.spatial-morph-heading label{flex:0 0 auto}.spatial-morph-heading output{max-width:55%;font:10px/1.6 ui-monospace,monospace;overflow-wrap:normal;text-align:right}
.home-luminous-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;z-index:0}.q-presence .hero-orb-canvas{z-index:1}.q-presence-note a{color:#c3aeef;text-decoration:underline;text-underline-offset:3px}
.hero-motion{display:flex;justify-content:center;margin:20px 0 0}.hero-motion button{border:1px solid #9e8ac95c;background:#111524cc;color:#d8cdf4;border-radius:9px;padding:8px 14px;min-height:44px;font:11px ui-monospace,monospace}
