/* A visible nebula beyond opaque editing and reading surfaces. */
.aurora{height:100vh;background:radial-gradient(ellipse at 18% 28%,#6726bd66,transparent 48%),radial-gradient(ellipse at 80% 45%,#087c9c55,transparent 48%),radial-gradient(ellipse at 54% 90%,#9f237c35,transparent 46%);filter:saturate(1.3);animation:vaiaNebula 32s ease-in-out infinite alternate}
@keyframes vaiaNebula{to{transform:scale(1.08) translate3d(1%,-2%,0);filter:saturate(1.55)}}
body:has(#v-editor:not([hidden])) .aurora{display:none}
.vaia-assets{padding:20px;max-width:1100px;margin:auto}.vaia-assets header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vaia-assets h3{margin:0}.vaia-assets>p{color:var(--muted)}.vaia-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.vaia-assets article{min-width:0;background:#11131de8;border:1px solid var(--hair);border-radius:16px;overflow:hidden;padding:10px}.vaia-assets article img,.vaia-assets article video{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block}.vaia-assets article audio{width:100%}.vaia-assets article p{font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vaia-assets article a{font-size:13px;color:var(--blue)}
@media(prefers-reduced-motion:reduce){.aurora{animation:none}}
/* Phones keep the nebula but avoid repainting a full-screen animated filter. */
@media(max-width:760px){.aurora{animation:none!important;filter:none!important;transform:none!important}#v-home.agent-workspace .hero.create.gen::before{filter:none!important}#v-home.agent-workspace #cgchatpanel .ag-inline{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#111522f2}.vaia-assets-grid article{content-visibility:auto;contain-intrinsic-size:auto 260px}}
