body.app-root{isolation:isolate}.storyverse-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#030615}.storyverse-background:before{content:"";position:absolute;inset:-2%;background:url(/storyverse-cosmic-background.png) 50%/cover no-repeat;transform:translate3d(-.3%,0,0) scale(1);animation:storyverse-background-drift 140s ease-in-out infinite alternate}.storyverse-background-glow{position:absolute;inset:-2%;background:radial-gradient(1px 1px at 16% 18%,rgba(165,243,252,.65),transparent),radial-gradient(1px 1px at 76% 24%,rgba(233,213,255,.65),transparent),radial-gradient(1px 1px at 29% 79%,rgba(165,243,252,.55),transparent),radial-gradient(1px 1px at 87% 69%,rgba(233,213,255,.55),transparent),radial-gradient(ellipse at 10% 45%,rgba(34,211,238,.12),transparent 42%),radial-gradient(ellipse at 90% 55%,rgba(139,92,246,.12),transparent 42%);opacity:.35;animation:storyverse-background-breathe 28s ease-in-out infinite alternate}.storyverse-background:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(3,6,21,.68) 12%,rgba(3,6,21,.34) 80%),linear-gradient(180deg,rgba(3,6,21,.22),rgba(3,6,21,.12) 45%,rgba(3,6,21,.42))}.app-root .app-grid,.app-root .login-cosmos,.app-root .terms-gate{background:transparent}.app-root .app-shell>.app-shell-scanline,.app-root .app-shell>.story-atmosphere,.app-root .login-cosmos:before,.app-root .terms-gate-glow{display:none}.app-root .book-reader-overlay-full{--br-overlay-bg:rgba(3,6,21,.5);--br-overlay-bg-hidden:rgba(3,6,21,.5)}@keyframes storyverse-background-drift{to{transform:translate3d(.3%,-.3%,0) scale(1.025)}}@keyframes storyverse-background-breathe{to{transform:translate3d(.4%,-.3%,0);opacity:.6}}html.app-motion-paused .storyverse-background-glow,html.app-motion-paused .storyverse-background:before,html.sv-page-hidden .storyverse-background-glow,html.sv-page-hidden .storyverse-background:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.storyverse-background-glow,.storyverse-background:before{animation:none;transform:none}}