:root{--scene-light:1;--scene-chroma:1;--scene-shift:0deg}
#content{filter:brightness(var(--scene-light)) saturate(var(--scene-chroma));transition:filter 3s ease;isolation:isolate}
body.universe-flight #content{filter:none}
body.home-space #content .card{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 45%,color-mix(in srgb,var(--accent) 7%,transparent));box-shadow:0 14px 38px #0003,0 0 30px color-mix(in srgb,var(--accent) 9%,transparent),inset 0 1px 0 #ffffff25;border-color:color-mix(in srgb,var(--accent) 34%,transparent)}
body.home-space #content .post{position:relative;transition:box-shadow .5s,border-color .5s}
body.home-space #content .post:before{content:'';position:absolute;inset:10% 8%;z-index:-1;background:linear-gradient(125deg,var(--accent),#c735ff,#009dff);opacity:.12;filter:blur(32px) hue-rotate(var(--scene-shift));pointer-events:none}
body.home-space .post>img,body.home-space .post>video,body.home-space .post>.art,body.home-space .shared-post>img,body.home-space .shared-post>video{aspect-ratio:1/1!important;object-fit:contain;width:100%;max-height:none!important;background:#030713;border-radius:18px}
.continuum-focus body.home-space .post:not(.payload-focused):not(:focus-within):not(:hover) .actions{opacity:.64;filter:blur(.25px)}
.post .actions{transition:opacity .35s,filter .35s}
.payload-focused{border-color:color-mix(in srgb,var(--accent) 65%,transparent)!important}
.navigation-morph{position:fixed;z-index:10000;pointer-events:none;display:grid;place-items:center;border:1px solid var(--accent);background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 32%,transparent),#9038ff20);box-shadow:0 0 25px color-mix(in srgb,var(--accent) 40%,transparent);transform-origin:top left;overflow:hidden}
.navigation-morph svg{width:22px;height:22px;color:var(--accent)}
.living-light-preview{padding:24px;border-radius:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 45%,#080e23),#7930d755,#0094ff44);box-shadow:0 0 35px color-mix(in srgb,var(--accent) 20%,transparent);margin-bottom:20px;color:#fff}
@media(prefers-reduced-motion:reduce){#content,.post,.post .actions{transition:none!important}.navigation-morph{display:none}}
