/* SIORA V6-D.1 — AI Core Presence — 6.11.32
   Homepage AI Core only. Workspace and V6 transition presentation are protected. */
:root{--v6d1-breath:0;--v6d1-seed:0;--v6d1-field:0;--v6d1-hover:0;--v6d1-dir-x:0;--v6d1-dir-y:0}
.app:not(.workspace-open) .front-ai-core{z-index:18;isolation:isolate}
/* FIELD: asymmetric, low-density atmosphere. */
.app:not(.workspace-open) .front-ai-core:before{content:"";position:absolute;inset:8% 5% 10% 9%;border-radius:48% 52% 55% 45%/52% 46% 54% 48%;pointer-events:none;opacity:calc(.075 + var(--v6d1-field)*.055 + var(--v6d1-hover)*.025);background:radial-gradient(ellipse at 44% 57%,rgba(147,126,228,.11) 0 8%,rgba(76,59,150,.055) 26%,rgba(32,28,74,.025) 48%,transparent 71%);transform:translate3d(calc(var(--v6d1-dir-x)*1.2px),calc(var(--v6d1-dir-y)*.8px),0) scale(calc(1 + var(--v6d1-breath)*.004));will-change:transform,opacity}
/* INTELLIGENCE SEED: concentrated, asymmetric micro-presence rather than a logo/portal. */
.app:not(.workspace-open) .front-ai-core:after{content:"";position:absolute;left:49.1%;top:50.3%;width:3px;height:3px;border-radius:54% 46% 58% 42%;pointer-events:none;opacity:calc(.52 + var(--v6d1-seed)*.20 + var(--v6d1-hover)*.10);background:rgba(238,242,255,.94);box-shadow:1px 0 4px rgba(202,193,255,.48),-2px 1px 9px rgba(109,89,205,.18);transform:translate3d(calc(-50% + var(--v6d1-dir-x)*1.1px),calc(-50% + var(--v6d1-dir-y)*.8px),0) scale(calc(.94 + var(--v6d1-seed)*.08));will-change:transform,opacity}
/* ENERGY BODY: redistribute existing layers instead of adding a bright outer glow. */
.app:not(.workspace-open) .front-core-lens{opacity:calc(.76 + var(--v6d1-breath)*.055)!important;filter:brightness(calc(.985 + var(--v6d1-hover)*.025)) saturate(1.025)}
.app:not(.workspace-open) .front-core-caustic{opacity:calc(.39 + var(--v6d1-breath)*.075)!important;transform:translate3d(calc(var(--v6d1-dir-x)*.9px),calc(var(--v6d1-dir-y)*.6px),0)}
.app:not(.workspace-open) .front-core-shell{opacity:calc(.64 + var(--v6d1-field)*.035)!important;filter:saturate(.96)}
.app:not(.workspace-open) .front-core-grid{opacity:calc(.24 + var(--v6d1-hover)*.035)!important}
.app:not(.workspace-open) .front-core-seed{filter:brightness(calc(.985 + var(--v6d1-seed)*.075 + var(--v6d1-hover)*.045)) saturate(1.025);transform:translate3d(calc(var(--v6d1-dir-x)*.7px),calc(var(--v6d1-dir-y)*.45px),0)}
/* Local Avatar/Core relationship only; Avatar asset remains untouched. */
.app:not(.workspace-open) .avatar-presence:after{content:"";position:absolute;left:32%;right:27%;bottom:6%;height:24%;pointer-events:none;opacity:calc(.018 + var(--v6d1-field)*.018);background:radial-gradient(ellipse at 54% 82%,rgba(117,99,190,.16),transparent 69%);mix-blend-mode:screen}
/* Nearest Orbit acknowledges the Core, never all rings together. */
.app:not(.workspace-open) .guardian-rings-front{filter:brightness(calc(1 + var(--v6d1-breath)*.018 + var(--v6d1-hover)*.018)) saturate(.98)}
/* Core-side capability acknowledgement only; Capability geometry/position is unchanged. */
.app:not(.workspace-open) .front-ai-core{filter:brightness(calc(1 + var(--v6d1-hover)*.018))}
/* Short first-entry Core resolution; non-blocking and Core-local. */
.app.v6d1-awakening:not(.workspace-open) .front-ai-core{animation:v6d1-core-presence 820ms 110ms cubic-bezier(.22,.68,.24,1) both}
@keyframes v6d1-core-presence{0%{opacity:.76;filter:brightness(.92)}58%{opacity:.98;filter:brightness(1.018)}100%{opacity:1;filter:none}}
/* V6 owns all relevant Core presentation outside stable Spatial idle. */
html[data-siora-v6a-phase]:not([data-siora-v6a-phase="spatial_idle"]) .app .front-ai-core:before,
html[data-siora-v6a-phase]:not([data-siora-v6a-phase="spatial_idle"]) .app .front-ai-core:after,
html[data-siora-v6a-phase]:not([data-siora-v6a-phase="spatial_idle"]) .app .avatar-presence:after{opacity:0!important;transition:none!important}
@media(max-width:760px),(pointer:coarse){.app:not(.workspace-open) .front-ai-core:before{opacity:.075}.app:not(.workspace-open) .avatar-presence:after{display:none}}
@media(prefers-reduced-motion:reduce){.app.v6d1-awakening:not(.workspace-open) .front-ai-core{animation:none!important}.app:not(.workspace-open) .front-ai-core:before{transform:none!important}.app:not(.workspace-open) .front-ai-core:after{transform:translate(-50%,-50%)!important}.app:not(.workspace-open) .front-core-caustic,.app:not(.workspace-open) .front-core-seed{transform:none!important}}
/* V6-E production lock: subtraction-only final balance. */
.app:not(.workspace-open) .front-ai-core:before{opacity:calc(.060 + var(--v6d1-field)*.040 + var(--v6d1-hover)*.018)}
.app:not(.workspace-open) .front-ai-core:after{opacity:calc(.50 + var(--v6d1-seed)*.15 + var(--v6d1-hover)*.08);box-shadow:1px 0 3px rgba(202,193,255,.38),-2px 1px 7px rgba(109,89,205,.13)}
.app:not(.workspace-open) .front-core-lens{opacity:calc(.75 + var(--v6d1-breath)*.040)!important}
.app:not(.workspace-open) .front-core-caustic{opacity:calc(.37 + var(--v6d1-breath)*.052)!important}
.app:not(.workspace-open) .front-core-shell{opacity:calc(.62 + var(--v6d1-field)*.028)!important}
.app:not(.workspace-open) .avatar-presence:after{opacity:calc(.014 + var(--v6d1-field)*.012)}
.app.v6d1-awakening:not(.workspace-open) .front-ai-core{animation:v6e-core-presence 720ms 90ms cubic-bezier(.2,.68,.28,1) both}
@keyframes v6e-core-presence{0%{opacity:.82;filter:brightness(.95)}100%{opacity:1;filter:none}}
