.cinematic-orb-scene{pointer-events:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;height:100%;display:grid;position:relative}.cinematic-orb-scene[data-variant=hero]{opacity:0;transition:opacity .65s ease-out,scale .8s cubic-bezier(.22,1,.36,1);scale:.55}.cinematic-orb-scene[data-variant=hero]:is([data-presentation=webgl],[data-presentation=fallback]){opacity:1;scale:1}.project-presentation[data-booting] .cinematic-orb-scene[data-variant=hero]{transition:none}@media (prefers-reduced-motion:reduce){.cinematic-orb-scene[data-variant=hero]{transition:none;scale:1}}:root{--aethra-orb-glow-strength:.75;--aethra-hero-orb-size:min(460px,calc(100vw - 36px),calc(100svh - 344px));--aethra-hero-orb-scale:.81225}.cinematic-orb-core{width:min(100%,var(--aethra-hero-orb-size));aspect-ratio:1;z-index:3;animation:8.5s ease-in-out infinite alternate cinematic-float;position:relative}.spatial-studio.auth-open .voice-stage>.orb-shell{width:var(--aethra-hero-orb-size);height:var(--aethra-hero-orb-size)}.spatial-studio.auth-open .orb-shell .cinematic-orb-scene{transform:scale(var(--aethra-hero-orb-scale));transform-origin:50%}.cinematic-orb-core:has(canvas[data-ready=true]) img{visibility:hidden}.cinematic-orb-core:has(canvas[data-running=false]){animation-play-state:paused}.cinematic-orb-core:has(canvas[data-running=false]) .cinematic-orb-halo{animation-play-state:paused}.cinematic-orb-core img,.cinematic-orb-core canvas{object-fit:contain;z-index:1;width:100%;height:100%;position:absolute;inset:0}.cinematic-orb-core img{transform:scale(.9025)}.cinematic-orb-core canvas{visibility:hidden}.cinematic-orb-core canvas[data-ready=true]{visibility:visible}.cinematic-orb-halo{z-index:0;opacity:.7;filter:blur(30px) opacity(var(--aethra-orb-glow-strength,.75));background:radial-gradient(64% 58% at 43% 44%,#dfe9f323 0%,#dbe7f114 36%,#0000 76%),radial-gradient(58% 66% at 59% 57%,#ffe8cd17 0%,#f1d8bd0d 40%,#0000 78%);border-radius:46% 54% 51% 49%;animation:20s ease-in-out infinite alternate cinematic-halo;position:absolute;inset:-14%;scale:.625}.cinematic-orb-halo:before,.cinematic-orb-halo:after{content:"";border-radius:48% 52% 46% 54%;animation:24s ease-in-out infinite cinematic-glow-color;position:absolute;inset:-8%}.cinematic-orb-halo:before{background:radial-gradient(58% 66% at 34% 39%,#91bdff30 0%,#75aeff19 42%,#0000 80%)}.cinematic-orb-halo:after{background:radial-gradient(62% 56% at 66% 62%,#ffdfb530 0%,#ffe4c419 42%,#0000 80%);animation-delay:-12s}.cinematic-orb-glow{filter:blur(42px) opacity(var(--aethra-orb-glow-strength,.75));background:radial-gradient(56% 60% at 42% 44%,#bacbff20 0%,#a3bfff0d 46%,#0000 78%),radial-gradient(52% 58% at 61% 60%,#ffe0bd16 0%,#0000 76%);position:absolute;inset:10% 20%;scale:.625}.cinematic-orb-glow:before,.cinematic-orb-glow:after{content:"";animation:24s ease-in-out infinite cinematic-glow-color;position:absolute;inset:0}.cinematic-orb-glow:before{background:radial-gradient(at 35% 35%,#80b7ff24,#8dc3ff0e 48%,#0000 74%)}.cinematic-orb-glow:after{background:radial-gradient(at 65% 65%,#ffdfbb2a,#ecc49f11 48%,#0000 74%);animation-delay:-12s}.cinematic-orb-scene:has(canvas[data-running=false]) :is(.cinematic-orb-halo,.cinematic-orb-glow):before{animation-play-state:paused}.cinematic-orb-scene:has(canvas[data-running=false]) :is(.cinematic-orb-halo,.cinematic-orb-glow):after{animation-play-state:paused}@keyframes cinematic-float{0%{transform:translateY(-5px)rotate(-2deg)}to{transform:translateY(5px)rotate(2deg)}}@keyframes cinematic-halo{0%{opacity:.52;transform:scale(.94)rotate(-8deg)}to{opacity:.78;transform:scale(1.06)rotate(8deg)}}@keyframes cinematic-glow-color{0%,to{opacity:.66;transform:scale(.96)rotate(-14deg)}50%{opacity:.34;transform:scale(1.05)rotate(14deg)}}.cinematic-orb-scene[data-variant=contained]{aspect-ratio:1;width:100%;height:100%}.cinematic-orb-scene[data-variant=contained] .cinematic-orb-core{width:100%;animation:none}.cinematic-orb-scene[data-variant=contained] .cinematic-orb-glow{filter:blur(16px) opacity(var(--aethra-orb-glow-strength,.75));inset:-2%}.cinematic-orb-scene[data-variant=contained] .cinematic-orb-halo{filter:blur(10px) opacity(var(--aethra-orb-glow-strength,.75));inset:-8%}.orb-render.liquid-voice-orb{width:100%;height:100%;margin:0}.liquid-voice-orb .cinematic-orb-glow{background:radial-gradient(ellipse,var(--orb-render-color,#bacbff),transparent 68%);opacity:.16;transition:opacity .25s,transform .18s}.liquid-voice-orb[data-state=listening] .cinematic-orb-glow{opacity:calc(.22 + var(--orb-level,0)*.35);transform:scale(calc(1 + var(--orb-level,0)*.18))}.liquid-voice-orb[data-state=thinking] .cinematic-orb-glow{animation:3.8s ease-in-out infinite alternate liquid-state-breathe}.liquid-voice-orb[data-state=speaking] .cinematic-orb-glow{animation:1.8s ease-in-out infinite alternate liquid-state-breathe}.liquid-voice-orb[data-state=error] .cinematic-orb-glow{opacity:.4;background:radial-gradient(#dc818d,#0000 68%)}.liquid-voice-orb[data-state=error] :is(.cinematic-orb-glow,.cinematic-orb-halo):before,.liquid-voice-orb[data-state=error] :is(.cinematic-orb-glow,.cinematic-orb-halo):after{display:none}@keyframes liquid-state-breathe{0%{opacity:.16;transform:scale(.95)}to{opacity:.38;transform:scale(1.12)}}.liquid-voice-orb:has(canvas[data-running=false]) .cinematic-orb-glow{animation-play-state:paused}@media (max-width:720px){:root{--aethra-hero-orb-size:min(355px,calc(100vw - 36px),40svh)}}@media (max-height:650px){:root{--aethra-hero-orb-size:min(330px,calc(100vw - 36px),32svh)}}@media (prefers-reduced-motion:reduce){.cinematic-orb-core,.cinematic-orb-halo,.liquid-voice-orb .cinematic-orb-glow{transition:none;animation:none!important}.cinematic-orb-halo:before,.cinematic-orb-glow:before{opacity:.3;animation:none}.cinematic-orb-halo:after,.cinematic-orb-glow:after{opacity:.15;animation:none}}:is(.cinematic-home>.cinematic-voice,.spatial-studio.auth-open .orb-shell,.director-orb-button) .cinematic-orb-glow{display:none}:is(.cinematic-home>.cinematic-voice,.spatial-studio.auth-open .orb-shell,.director-orb-button) .cinematic-orb-halo{filter:blur(24px) opacity(var(--aethra-orb-glow-strength,.75));opacity:.85;background:radial-gradient(circle,#dce9ff00 20%,#b9d2f04d 38%,#b9d2f021 52%,#0000 70%);border-radius:50%;animation:none;inset:-18%;scale:1}:is(.cinematic-home>.cinematic-voice,.spatial-studio.auth-open .orb-shell,.director-orb-button) .cinematic-orb-halo:before,:is(.cinematic-home>.cinematic-voice,.spatial-studio.auth-open .orb-shell,.director-orb-button) .cinematic-orb-halo:after{display:none}
