
/* One fixed base, nine transparent inline vector installations. */
.geometry-background{animation:none!important;background:linear-gradient(145deg,#eee1f8,#f8e8dc 50%,#dcedea);background-size:100% 100%;contain:layout paint}
.geometry-background:before{display:none}
.geometry-background .pattern-scene{display:block!important;position:absolute;inset:0;opacity:0;transform:scale(.97);pointer-events:none;animation:none;filter:none;transition:none}
.geometry-background .pattern-scene>svg{display:block;width:100%;height:100%;overflow:visible}
.pattern-scene .ambient-spin,.pattern-scene .ambient-wiggle,.pattern-scene .ambient-float,.pattern-scene .ambient-breathe{transform-box:fill-box;transform-origin:center;animation-play-state:paused}
.pattern-scene .ambient-spin{animation:geometry-orbit 32s linear infinite paused}
.pattern-scene .ambient-wiggle{animation:geometry-wiggle 4.8s ease-in-out infinite paused}
.pattern-scene .ambient-float{animation:geometry-float 7s ease-in-out infinite paused}
.pattern-scene .ambient-breathe{animation:geometry-breathe 6.5s ease-in-out infinite paused}
.pattern-scene [class^="ambient-"]:nth-child(2){animation-direction:reverse;animation-delay:-1.8s}
@keyframes geometry-orbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes geometry-wiggle{0%,70%,100%{transform:rotate(0deg) translate(0,0)}75%{transform:rotate(-3deg) translate(-2px,1px)}80%{transform:rotate(2.5deg) translate(2px,-1px)}85%{transform:rotate(-1.8deg) translate(-1px,0)}90%{transform:rotate(1deg)}}
@keyframes geometry-float{0%,100%{transform:translate(0,0) rotate(-1deg)}50%{transform:translate(7px,-11px) rotate(1deg)}}
@keyframes geometry-breathe{0%,100%{transform:scale(.97)}50%{transform:scale(1.045)}}
/* 1: 菱镜旋心 */
.game[data-background="0"] .geometry-background .pattern-0{opacity:1;transform:scale(1)}
.game[data-background="0"] .pattern-0 .ambient-spin,.game[data-background="0"] .pattern-0 .ambient-wiggle,.game[data-background="0"] .pattern-0 .ambient-float,.game[data-background="0"] .pattern-0 .ambient-breathe{animation-play-state:running}
/* 2: 中心涟漪 */
.game[data-background="1"] .geometry-background .pattern-1{opacity:1;transform:scale(1)}
.game[data-background="1"] .pattern-1 .ambient-spin,.game[data-background="1"] .pattern-1 .ambient-wiggle,.game[data-background="1"] .pattern-1 .ambient-float,.game[data-background="1"] .pattern-1 .ambient-breathe{animation-play-state:running}
/* 3: 三角万花筒 */
.game[data-background="2"] .geometry-background .pattern-2{opacity:1;transform:scale(1)}
.game[data-background="2"] .pattern-2 .ambient-spin,.game[data-background="2"] .pattern-2 .ambient-wiggle,.game[data-background="2"] .pattern-2 .ambient-float,.game[data-background="2"] .pattern-2 .ambient-breathe{animation-play-state:running}
/* 4: 中央星芒 */
.game[data-background="3"] .geometry-background .pattern-3{opacity:1;transform:scale(1)}
.game[data-background="3"] .pattern-3 .ambient-spin,.game[data-background="3"] .pattern-3 .ambient-wiggle,.game[data-background="3"] .pattern-3 .ambient-float,.game[data-background="3"] .pattern-3 .ambient-breathe{animation-play-state:running}
/* 5: 边缘潮汐 */
.game[data-background="4"] .geometry-background .pattern-4{opacity:1;transform:scale(1)}
.game[data-background="4"] .pattern-4 .ambient-spin,.game[data-background="4"] .pattern-4 .ambient-wiggle,.game[data-background="4"] .pattern-4 .ambient-float,.game[data-background="4"] .pattern-4 .ambient-breathe{animation-play-state:running}
/* 6: 扇形花语 */
.game[data-background="5"] .geometry-background .pattern-5{opacity:1;transform:scale(1)}
.game[data-background="5"] .pattern-5 .ambient-spin,.game[data-background="5"] .pattern-5 .ambient-wiggle,.game[data-background="5"] .pattern-5 .ambient-float,.game[data-background="5"] .pattern-5 .ambient-breathe{animation-play-state:running}
/* 7: 中心轨道 */
.game[data-background="6"] .geometry-background .pattern-6{opacity:1;transform:scale(1)}
.game[data-background="6"] .pattern-6 .ambient-spin,.game[data-background="6"] .pattern-6 .ambient-wiggle,.game[data-background="6"] .pattern-6 .ambient-float,.game[data-background="6"] .pattern-6 .ambient-breathe{animation-play-state:running}
/* 8: 边角电流 */
.game[data-background="7"] .geometry-background .pattern-7{opacity:1;transform:scale(1)}
.game[data-background="7"] .pattern-7 .ambient-spin,.game[data-background="7"] .pattern-7 .ambient-wiggle,.game[data-background="7"] .pattern-7 .ambient-float,.game[data-background="7"] .pattern-7 .ambient-breathe{animation-play-state:running}
/* 9: 穿心丝带 */
.game[data-background="8"] .geometry-background .pattern-8{opacity:1;transform:scale(1)}
.game[data-background="8"] .pattern-8 .ambient-spin,.game[data-background="8"] .pattern-8 .ambient-wiggle,.game[data-background="8"] .pattern-8 .ambient-float,.game[data-background="8"] .pattern-8 .ambient-breathe{animation-play-state:running}
@media(prefers-reduced-motion:reduce){.geometry-background .pattern-scene{transform:none;transition:none}.game .geometry-background .pattern-scene [class^="ambient-"]{animation:none!important;transform:none!important}}
