/* Backgrounds: generated by tools/gen-backgrounds.py — one table, every background. Cheap to draw: only transform/opacity animate. */
#slimeBg{display:block;position:fixed;inset:-10%;z-index:0;pointer-events:none;overflow:hidden;background:var(--bgb,var(--slime-base,#eef1f9))}
.bgt{position:relative;overflow:hidden;background:var(--bgb,#eef1f9);isolation:isolate}
#slimeBg i,.bgt i{position:absolute;border-radius:50%;will-change:transform;animation:slimeDrift calc(34s * var(--bgsp,1)) ease-in-out infinite alternate}
#slimeBg i:nth-child(1),.bgt i:nth-child(1){left:-12%;top:-14%;width:75%;height:62%;background:radial-gradient(closest-side,var(--b1),transparent);animation-duration:calc(38s * var(--bgsp,1))}
#slimeBg i:nth-child(2),.bgt i:nth-child(2){right:-18%;top:6%;width:75%;height:62%;background:radial-gradient(closest-side,var(--b2),transparent);animation-duration:calc(44s * var(--bgsp,1));animation-delay:-12s}
#slimeBg i:nth-child(3),.bgt i:nth-child(3){left:18%;bottom:-22%;width:75%;height:62%;background:radial-gradient(closest-side,var(--b3),transparent);animation-duration:calc(52s * var(--bgsp,1));animation-delay:-20s}
#slimeBg i:nth-child(4),.bgt i:nth-child(4){right:2%;bottom:-8%;width:55%;height:48%;background:radial-gradient(closest-side,var(--b4),transparent);animation-duration:calc(40s * var(--bgsp,1));animation-delay:-6s}
#slimeBg i:nth-child(5),.bgt i:nth-child(5){left:30%;top:22%;width:45%;height:36%;background:radial-gradient(closest-side,var(--b5),transparent);animation-duration:calc(47s * var(--bgsp,1));animation-delay:-30s}
#slimeBg i:nth-child(6),.bgt i:nth-child(6){inset:0;width:auto;height:auto;border-radius:0;animation:none;background:transparent;will-change:auto;z-index:2}
#slimeBg::before,#slimeBg::after,.bgt::before,.bgt::after{content:"";position:absolute;pointer-events:none;z-index:1;will-change:transform,opacity}
@keyframes bgTwinkle{from{opacity:.25}to{opacity:1}}
@keyframes bgAurora{0%{transform:translate3d(0,0,0) rotate(-20deg) scale(1.4,.45)}50%{transform:translate3d(8%,4%,0) rotate(-8deg) scale(1.6,.38)}100%{transform:translate3d(-6%,-3%,0) rotate(-28deg) scale(1.3,.5)}}
@keyframes bgCloud{from{transform:translate3d(-30%,0,0) scale(1.4,.55)}to{transform:translate3d(40%,0,0) scale(1.5,.5)}}
/* still backgrounds and patterns: no blobs */
:is(html[data-bg="sky"] #slimeBg,.bgt[data-bg="sky"]) i:not(:nth-child(6)),:is(html[data-bg="mint"] #slimeBg,.bgt[data-bg="mint"]) i:not(:nth-child(6)),:is(html[data-bg="lavender"] #slimeBg,.bgt[data-bg="lavender"]) i:not(:nth-child(6)),:is(html[data-bg="peach"] #slimeBg,.bgt[data-bg="peach"]) i:not(:nth-child(6)),:is(html[data-bg="sand"] #slimeBg,.bgt[data-bg="sand"]) i:not(:nth-child(6)),:is(html[data-bg="lagoon-still"] #slimeBg,.bgt[data-bg="lagoon-still"]) i:not(:nth-child(6)),:is(html[data-bg="rose"] #slimeBg,.bgt[data-bg="rose"]) i:not(:nth-child(6)),:is(html[data-bg="lemon"] #slimeBg,.bgt[data-bg="lemon"]) i:not(:nth-child(6)),:is(html[data-bg="slate"] #slimeBg,.bgt[data-bg="slate"]) i:not(:nth-child(6)),:is(html[data-bg="dusk"] #slimeBg,.bgt[data-bg="dusk"]) i:not(:nth-child(6)),:is(html[data-bg="forest"] #slimeBg,.bgt[data-bg="forest"]) i:not(:nth-child(6)),:is(html[data-bg="midnight"] #slimeBg,.bgt[data-bg="midnight"]) i:not(:nth-child(6)),:is(html[data-bg="dots"] #slimeBg,.bgt[data-bg="dots"]) i:not(:nth-child(6)),:is(html[data-bg="grid"] #slimeBg,.bgt[data-bg="grid"]) i:not(:nth-child(6)),:is(html[data-bg="stripes"] #slimeBg,.bgt[data-bg="stripes"]) i:not(:nth-child(6)),:is(html[data-bg="scallops"] #slimeBg,.bgt[data-bg="scallops"]) i:not(:nth-child(6)),:is(html[data-bg="confetti"] #slimeBg,.bgt[data-bg="confetti"]) i:not(:nth-child(6)),:is(html[data-bg="gingham"] #slimeBg,.bgt[data-bg="gingham"]) i:not(:nth-child(6)),:is(html[data-bg="terrazzo"] #slimeBg,.bgt[data-bg="terrazzo"]) i:not(:nth-child(6)),:is(html[data-bg="stitches"] #slimeBg,.bgt[data-bg="stitches"]) i:not(:nth-child(6)),:is(html[data-bg="snow"] #slimeBg,.bgt[data-bg="snow"]) i:not(:nth-child(6)),:is(html[data-bg="rain"] #slimeBg,.bgt[data-bg="rain"]) i:not(:nth-child(6)),:is(html[data-bg="bubbles"] #slimeBg,.bgt[data-bg="bubbles"]) i:not(:nth-child(6)),:is(html[data-bg="fireflies"] #slimeBg,.bgt[data-bg="fireflies"]) i:not(:nth-child(6)),:is(html[data-bg="sakura"] #slimeBg,.bgt[data-bg="sakura"]) i:not(:nth-child(6)),:is(html[data-bg="waves"] #slimeBg,.bgt[data-bg="waves"]) i:not(:nth-child(6)){display:none}
:is(html[data-bg="sky"] #slimeBg,.bgt[data-bg="sky"]){background:linear-gradient(180deg,#cfe6ff,#f1f7ff)}
:is(html[data-bg="mint"] #slimeBg,.bgt[data-bg="mint"]){background:linear-gradient(180deg,#cdf3e3,#f1fff9)}
:is(html[data-bg="lavender"] #slimeBg,.bgt[data-bg="lavender"]){background:linear-gradient(180deg,#e2d9fb,#f8f5ff)}
:is(html[data-bg="peach"] #slimeBg,.bgt[data-bg="peach"]){background:linear-gradient(180deg,#ffdcc6,#fff5ee)}
:is(html[data-bg="sand"] #slimeBg,.bgt[data-bg="sand"]){background:linear-gradient(180deg,#efe2cb,#fbf7ef)}
:is(html[data-bg="lagoon-still"] #slimeBg,.bgt[data-bg="lagoon-still"]){background:linear-gradient(180deg,#a6dcef,#e6f7fd)}
:is(html[data-bg="rose"] #slimeBg,.bgt[data-bg="rose"]){background:linear-gradient(180deg,#ffd3de,#fff2f5)}
:is(html[data-bg="lemon"] #slimeBg,.bgt[data-bg="lemon"]){background:linear-gradient(180deg,#fff1b8,#fffdf2)}
:is(html[data-bg="slate"] #slimeBg,.bgt[data-bg="slate"]){background:linear-gradient(180deg,#d9e0ea,#f3f6fa)}
:is(html[data-bg="dusk"] #slimeBg,.bgt[data-bg="dusk"]){background:linear-gradient(180deg,#2b2350,#a25c7a)}
:is(html[data-bg="forest"] #slimeBg,.bgt[data-bg="forest"]){background:linear-gradient(180deg,#16382b,#2b5e48)}
:is(html[data-bg="midnight"] #slimeBg,.bgt[data-bg="midnight"]){background:linear-gradient(180deg,#070b1c,#1a2350)}
:is(html[data-bg="dots"] #slimeBg,.bgt[data-bg="dots"]){background:radial-gradient(circle,rgba(122,92,255,.18) 2.5px,transparent 3px) 0 0/22px 22px,#f5f2ff}
:is(html[data-bg="grid"] #slimeBg,.bgt[data-bg="grid"]){background:linear-gradient(rgba(60,110,200,.12) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(60,110,200,.12) 1px,transparent 1px) 0 0/24px 24px,#f6f9ff}
:is(html[data-bg="stripes"] #slimeBg,.bgt[data-bg="stripes"]){background:repeating-linear-gradient(135deg,#fff3f6 0 18px,#ffe3ea 18px 36px)}
:is(html[data-bg="scallops"] #slimeBg,.bgt[data-bg="scallops"]){background:radial-gradient(circle at 50% 100%,transparent 11px,rgba(42,160,200,.16) 12px 13px,transparent 14px) 0 0/26px 18px,#effaff}
:is(html[data-bg="confetti"] #slimeBg,.bgt[data-bg="confetti"]){background:radial-gradient(circle at 20% 30%,#ff8fa3 2px,transparent 2.5px),radial-gradient(circle at 70% 20%,#7cc7ff 2px,transparent 2.5px),radial-gradient(circle at 45% 70%,#ffd166 2px,transparent 2.5px),radial-gradient(circle at 85% 80%,#8bd99a 2px,transparent 2.5px),radial-gradient(circle at 10% 85%,#b79cff 2px,transparent 2.5px);background-size:70px 70px;background-color:#fffdf8}
:is(html[data-bg="gingham"] #slimeBg,.bgt[data-bg="gingham"]){background:linear-gradient(90deg,rgba(80,150,255,.14) 50%,transparent 50%) 0 0/28px 28px,linear-gradient(rgba(80,150,255,.14) 50%,transparent 50%) 0 0/28px 28px,#fbfdff}
:is(html[data-bg="terrazzo"] #slimeBg,.bgt[data-bg="terrazzo"]){background:radial-gradient(ellipse 6px 4px at 15% 25%,#f4a37a 90%,transparent),radial-gradient(ellipse 4px 6px at 60% 15%,#7fb8a4 90%,transparent),radial-gradient(ellipse 5px 3px at 40% 60%,#e9c46a 90%,transparent),radial-gradient(ellipse 3px 5px at 80% 70%,#9aa8d9 90%,transparent),radial-gradient(ellipse 4px 3px at 25% 85%,#e07a8e 90%,transparent);background-size:90px 90px;background-color:#f7f1e8}
:is(html[data-bg="stitches"] #slimeBg,.bgt[data-bg="stitches"]){background:linear-gradient(rgba(214,90,120,.18) 2px,transparent 2px) 7px 0/18px 18px,linear-gradient(90deg,rgba(214,90,120,.18) 2px,transparent 2px) 0 7px/18px 18px,#fff8f6}
:is(html[data-bg="lava"] #slimeBg,.bgt[data-bg="lava"]){background:#2a0f1f}
:is(html[data-bg="lava"] #slimeBg,.bgt[data-bg="lava"]){--b1:rgba(255,94,58,.85);--b2:rgba(255,170,40,.75);--b3:rgba(230,40,110,.7);--b4:rgba(255,120,80,.7);--b5:rgba(255,210,80,.55);--bgsp:0.45}
:is(html[data-bg="aurora"] #slimeBg,.bgt[data-bg="aurora"]){background:linear-gradient(180deg,#030914,#0b1b2e)}
:is(html[data-bg="aurora"] #slimeBg,.bgt[data-bg="aurora"]){--b1:rgba(40,230,160,.55);--b2:rgba(70,140,255,.5);--b3:rgba(160,80,255,.45);--b4:rgba(20,200,220,.45);--b5:rgba(120,255,180,.35)}
:is(html[data-bg="aurora"] #slimeBg,.bgt[data-bg="aurora"]) i:not(:nth-child(6)){animation-name:bgAurora}
:is(html[data-bg="sunrise"] #slimeBg,.bgt[data-bg="sunrise"]){background:linear-gradient(180deg,#ffd9b8,#fff3e6)}
:is(html[data-bg="sunrise"] #slimeBg,.bgt[data-bg="sunrise"]){--b1:rgba(255,150,90,.6);--b2:rgba(255,110,140,.5);--b3:rgba(255,205,110,.55);--b4:rgba(255,170,200,.45);--b5:rgba(255,230,150,.5)}
:is(html[data-bg="lagoon"] #slimeBg,.bgt[data-bg="lagoon"]){background:linear-gradient(180deg,#bfeaf5,#eefbff)}
:is(html[data-bg="lagoon"] #slimeBg,.bgt[data-bg="lagoon"]){--b1:rgba(40,180,220,.5);--b2:rgba(60,120,255,.4);--b3:rgba(70,220,190,.45);--b4:rgba(120,200,255,.4);--b5:rgba(180,240,255,.5)}
:is(html[data-bg="candy"] #slimeBg,.bgt[data-bg="candy"]){background:#fbf3ff}
:is(html[data-bg="candy"] #slimeBg,.bgt[data-bg="candy"]){--b1:rgba(255,150,200,.55);--b2:rgba(140,190,255,.55);--b3:rgba(255,190,230,.5);--b4:rgba(170,160,255,.45);--b5:rgba(255,220,240,.5)}
:is(html[data-bg="neon"] #slimeBg,.bgt[data-bg="neon"]){background:#07040f}
:is(html[data-bg="neon"] #slimeBg,.bgt[data-bg="neon"]){--b1:rgba(255,40,200,.5);--b2:rgba(0,220,255,.45);--b3:rgba(140,60,255,.45);--b4:rgba(255,90,120,.35);--b5:rgba(60,255,200,.3);--bgsp:0.7}
:is(html[data-bg="meadow"] #slimeBg,.bgt[data-bg="meadow"]){background:linear-gradient(180deg,#e8f8d8,#fbfff3)}
:is(html[data-bg="meadow"] #slimeBg,.bgt[data-bg="meadow"]){--b1:rgba(140,220,110,.5);--b2:rgba(250,220,90,.45);--b3:rgba(100,200,160,.45);--b4:rgba(200,240,140,.45);--b5:rgba(255,240,170,.4)}
:is(html[data-bg="galaxy"] #slimeBg,.bgt[data-bg="galaxy"]){background:linear-gradient(180deg,#0a0718,#180f35)}
:is(html[data-bg="galaxy"] #slimeBg,.bgt[data-bg="galaxy"]){--b1:rgba(120,70,255,.45);--b2:rgba(255,70,170,.3);--b3:rgba(60,120,255,.4);--b4:rgba(180,120,255,.3);--b5:rgba(80,200,255,.25)}
:is(html[data-bg="galaxy"] #slimeBg,.bgt[data-bg="galaxy"])::before{inset:0;background:radial-gradient(1px 1px at 20px 30px,#fff,transparent),radial-gradient(1.5px 1.5px at 90px 80px,#fff,transparent),radial-gradient(1px 1px at 150px 20px,#cfe,transparent),radial-gradient(1px 1px at 60px 140px,#fff,transparent),radial-gradient(2px 2px at 170px 160px,#fff,transparent);background-size:190px 190px;animation:bgTwinkle 4s ease-in-out infinite alternate}
:is(html[data-bg="starry"] #slimeBg,.bgt[data-bg="starry"]){background:linear-gradient(180deg,#050816,#14193a)}
:is(html[data-bg="starry"] #slimeBg,.bgt[data-bg="starry"]){--b1:rgba(60,80,200,.3);--b2:rgba(120,60,200,.2);--b3:transparent;--b4:transparent;--b5:rgba(40,120,200,.2)}
:is(html[data-bg="starry"] #slimeBg,.bgt[data-bg="starry"])::before{inset:0;background:radial-gradient(1.2px 1.2px at 25px 35px,#fff,transparent),radial-gradient(1px 1px at 110px 70px,#fff,transparent),radial-gradient(1.6px 1.6px at 170px 140px,#ffe,transparent),radial-gradient(1px 1px at 60px 160px,#fff,transparent);background-size:200px 200px;animation:bgTwinkle 3.2s ease-in-out infinite alternate}
:is(html[data-bg="starry"] #slimeBg,.bgt[data-bg="starry"])::after{inset:0;background:radial-gradient(1px 1px at 70px 20px,#fff,transparent),radial-gradient(1.4px 1.4px at 150px 100px,#fff,transparent),radial-gradient(1px 1px at 30px 120px,#dff,transparent);background-size:170px 170px;animation:bgTwinkle 2.6s ease-in-out infinite alternate-reverse}
@keyframes bgMove-snow-before{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,180px,0)}}
@keyframes bgMove-snow-after{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,240px,0)}}
:is(html[data-bg="snow"] #slimeBg,.bgt[data-bg="snow"]){background:linear-gradient(180deg,#c9d8ea,#eef3fa)}
:is(html[data-bg="snow"] #slimeBg,.bgt[data-bg="snow"])::before{top:-180px;left:-160px;right:-160px;bottom:-180px;background:radial-gradient(2.5px 2.5px at 20px 30px,#fff,transparent),radial-gradient(2px 2px at 90px 90px,#fff,transparent),radial-gradient(3px 3px at 60px 150px,#fff,transparent),radial-gradient(2px 2px at 140px 40px,#fff,transparent);background-size:160px 180px;animation:bgMove-snow-before 14s linear infinite}
:is(html[data-bg="snow"] #slimeBg,.bgt[data-bg="snow"])::after{top:-240px;left:-220px;right:-220px;bottom:-240px;background:radial-gradient(4px 4px at 40px 60px,rgba(255,255,255,.95),transparent),radial-gradient(3.5px 3.5px at 160px 170px,rgba(255,255,255,.9),transparent);background-size:220px 240px;animation:bgMove-snow-after 9s linear infinite}
@keyframes bgMove-rain-before{from{transform:translate3d(0,0,0)}to{transform:translate3d(-36px,110px,0)}}
@keyframes bgMove-rain-after{from{transform:translate3d(0,0,0)}to{transform:translate3d(-52px,160px,0)}}
:is(html[data-bg="rain"] #slimeBg,.bgt[data-bg="rain"]){background:linear-gradient(180deg,#26324a,#3b4a66)}
:is(html[data-bg="rain"] #slimeBg,.bgt[data-bg="rain"])::before{top:-110px;left:-36px;right:-36px;bottom:-110px;background:linear-gradient(100deg,transparent 48%,rgba(200,220,255,.35) 49%,rgba(200,220,255,.35) 51%,transparent 52%) 0 0/36px 110px;background-size:36px 110px;animation:bgMove-rain-before .7s linear infinite}
:is(html[data-bg="rain"] #slimeBg,.bgt[data-bg="rain"])::after{top:-160px;left:-52px;right:-52px;bottom:-160px;background:linear-gradient(100deg,transparent 48%,rgba(200,220,255,.22) 49%,rgba(200,220,255,.22) 51%,transparent 52%) 10px 30px/52px 160px;background-size:52px 160px;animation:bgMove-rain-after 1.1s linear infinite}
@keyframes bgMove-bubbles-before{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-220px,0)}}
:is(html[data-bg="bubbles"] #slimeBg,.bgt[data-bg="bubbles"]){background:linear-gradient(180deg,#bff0f5,#effcff)}
:is(html[data-bg="bubbles"] #slimeBg,.bgt[data-bg="bubbles"])::before{top:-220px;left:-160px;right:-160px;bottom:-220px;background:radial-gradient(circle at 30px 40px,transparent 9px,rgba(255,255,255,.85) 10px,transparent 12px),radial-gradient(circle at 110px 120px,transparent 14px,rgba(255,255,255,.75) 15px,transparent 17px),radial-gradient(circle at 70px 180px,transparent 6px,rgba(255,255,255,.8) 7px,transparent 9px);background-size:160px 220px;animation:bgMove-bubbles-before 12s linear infinite}
@keyframes bgMove-fireflies-before{from{transform:translate3d(0,0,0)}to{transform:translate3d(200px,-230px,0)}}
:is(html[data-bg="fireflies"] #slimeBg,.bgt[data-bg="fireflies"]){background:linear-gradient(180deg,#06140f,#123024)}
:is(html[data-bg="fireflies"] #slimeBg,.bgt[data-bg="fireflies"])::before{top:-230px;left:-200px;right:-200px;bottom:-230px;background:radial-gradient(circle at 30px 40px,rgba(255,240,140,.95) 0 2px,rgba(255,230,120,.3) 3px,transparent 9px),radial-gradient(circle at 150px 110px,rgba(255,240,140,.9) 0 2px,rgba(255,230,120,.25) 3px,transparent 9px),radial-gradient(circle at 90px 190px,rgba(255,240,140,.85) 0 1.5px,rgba(255,230,120,.25) 3px,transparent 8px);background-size:200px 230px;animation:bgMove-fireflies-before 18s linear infinite,bgTwinkle 2.4s ease-in-out infinite alternate}
:is(html[data-bg="clouds"] #slimeBg,.bgt[data-bg="clouds"]){background:linear-gradient(180deg,#8ec5f5,#d9eeff)}
:is(html[data-bg="clouds"] #slimeBg,.bgt[data-bg="clouds"]){--b1:rgba(255,255,255,.9);--b2:rgba(255,255,255,.85);--b3:rgba(255,255,255,.8);--b4:rgba(255,255,255,.75);--b5:rgba(255,255,255,.7)}
:is(html[data-bg="clouds"] #slimeBg,.bgt[data-bg="clouds"]) i:not(:nth-child(6)){animation-name:bgCloud;animation-timing-function:linear;animation-direction:alternate}
@keyframes bgMove-sakura-before{from{transform:translate3d(0,0,0)}to{transform:translate3d(-180px,210px,0)}}
:is(html[data-bg="sakura"] #slimeBg,.bgt[data-bg="sakura"]){background:linear-gradient(180deg,#ffe6ee,#fff6f9)}
:is(html[data-bg="sakura"] #slimeBg,.bgt[data-bg="sakura"])::before{top:-210px;left:-180px;right:-180px;bottom:-210px;background:radial-gradient(ellipse 5px 3px at 30px 40px,#ffb7c9 90%,transparent),radial-gradient(ellipse 4px 6px at 130px 90px,#ff9fbb 90%,transparent),radial-gradient(ellipse 6px 3.5px at 80px 170px,#ffc4d4 90%,transparent);background-size:180px 210px;animation:bgMove-sakura-before 16s linear infinite}
@keyframes bgMove-waves-before{from{transform:translate3d(0,0,0)}to{transform:translate3d(-64px,0,0)}}
@keyframes bgMove-waves-after{from{transform:translate3d(0,0,0)}to{transform:translate3d(96px,0,0)}}
:is(html[data-bg="waves"] #slimeBg,.bgt[data-bg="waves"]){background:linear-gradient(180deg,#cfeefd,#5fb4e6)}
:is(html[data-bg="waves"] #slimeBg,.bgt[data-bg="waves"])::before{top:-34px;left:-64px;right:-64px;bottom:-34px;background:radial-gradient(circle at 50% 0,transparent 26px,rgba(255,255,255,.45) 27px 29px,transparent 30px);background-size:64px 34px;animation:bgMove-waves-before 6s linear infinite}
:is(html[data-bg="waves"] #slimeBg,.bgt[data-bg="waves"])::after{top:-50px;left:-96px;right:-96px;bottom:-50px;background:radial-gradient(circle at 50% 0,transparent 40px,rgba(255,255,255,.3) 41px 43px,transparent 44px);background-size:96px 50px;animation:bgMove-waves-after 9s linear infinite}
@keyframes bgMove-ember-before{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-230px,0)}}
:is(html[data-bg="ember"] #slimeBg,.bgt[data-bg="ember"]){background:linear-gradient(180deg,#120806,#2b120a)}
:is(html[data-bg="ember"] #slimeBg,.bgt[data-bg="ember"]){--b1:rgba(255,110,40,.5);--b2:rgba(255,170,60,.35);--b3:rgba(200,40,20,.4);--b4:transparent;--b5:rgba(255,200,90,.25);--bgsp:0.6}
:is(html[data-bg="ember"] #slimeBg,.bgt[data-bg="ember"])::before{top:-230px;left:-170px;right:-170px;bottom:-230px;background:radial-gradient(circle at 40px 60px,rgba(255,190,90,.9) 0 1.5px,transparent 4px),radial-gradient(circle at 120px 150px,rgba(255,150,60,.85) 0 1.2px,transparent 3.5px),radial-gradient(circle at 80px 200px,rgba(255,220,130,.8) 0 1px,transparent 3px);background-size:170px 230px;animation:bgMove-ember-before 7s linear infinite}
:is(html[data-bg="rainbow"] #slimeBg,.bgt[data-bg="rainbow"]){background:#fffaf6}
:is(html[data-bg="rainbow"] #slimeBg,.bgt[data-bg="rainbow"]){--b1:rgba(255,120,120,.4);--b2:rgba(255,200,90,.4);--b3:rgba(120,220,140,.4);--b4:rgba(110,170,255,.4);--b5:rgba(190,130,255,.4);--bgsp:0.8}
@media(prefers-color-scheme:dark){:is(html[data-bg="sky"] #slimeBg,.bgt[data-bg="sky"]) i:nth-child(6),:is(html[data-bg="mint"] #slimeBg,.bgt[data-bg="mint"]) i:nth-child(6),:is(html[data-bg="lavender"] #slimeBg,.bgt[data-bg="lavender"]) i:nth-child(6),:is(html[data-bg="peach"] #slimeBg,.bgt[data-bg="peach"]) i:nth-child(6),:is(html[data-bg="sand"] #slimeBg,.bgt[data-bg="sand"]) i:nth-child(6),:is(html[data-bg="lagoon-still"] #slimeBg,.bgt[data-bg="lagoon-still"]) i:nth-child(6),:is(html[data-bg="rose"] #slimeBg,.bgt[data-bg="rose"]) i:nth-child(6),:is(html[data-bg="lemon"] #slimeBg,.bgt[data-bg="lemon"]) i:nth-child(6),:is(html[data-bg="slate"] #slimeBg,.bgt[data-bg="slate"]) i:nth-child(6),:is(html[data-bg="dots"] #slimeBg,.bgt[data-bg="dots"]) i:nth-child(6),:is(html[data-bg="grid"] #slimeBg,.bgt[data-bg="grid"]) i:nth-child(6),:is(html[data-bg="stripes"] #slimeBg,.bgt[data-bg="stripes"]) i:nth-child(6),:is(html[data-bg="scallops"] #slimeBg,.bgt[data-bg="scallops"]) i:nth-child(6),:is(html[data-bg="confetti"] #slimeBg,.bgt[data-bg="confetti"]) i:nth-child(6),:is(html[data-bg="gingham"] #slimeBg,.bgt[data-bg="gingham"]) i:nth-child(6),:is(html[data-bg="terrazzo"] #slimeBg,.bgt[data-bg="terrazzo"]) i:nth-child(6),:is(html[data-bg="stitches"] #slimeBg,.bgt[data-bg="stitches"]) i:nth-child(6),:is(html[data-bg="sunrise"] #slimeBg,.bgt[data-bg="sunrise"]) i:nth-child(6),:is(html[data-bg="lagoon"] #slimeBg,.bgt[data-bg="lagoon"]) i:nth-child(6),:is(html[data-bg="candy"] #slimeBg,.bgt[data-bg="candy"]) i:nth-child(6),:is(html[data-bg="meadow"] #slimeBg,.bgt[data-bg="meadow"]) i:nth-child(6),:is(html[data-bg="snow"] #slimeBg,.bgt[data-bg="snow"]) i:nth-child(6),:is(html[data-bg="bubbles"] #slimeBg,.bgt[data-bg="bubbles"]) i:nth-child(6),:is(html[data-bg="clouds"] #slimeBg,.bgt[data-bg="clouds"]) i:nth-child(6),:is(html[data-bg="sakura"] #slimeBg,.bgt[data-bg="sakura"]) i:nth-child(6),:is(html[data-bg="waves"] #slimeBg,.bgt[data-bg="waves"]) i:nth-child(6),:is(html[data-bg="rainbow"] #slimeBg,.bgt[data-bg="rainbow"]) i:nth-child(6){background:rgba(6,7,12,.58)}}
:is(html.idle-paused,html.heat-paused,html.battery-low,html.lite,html.no-anim,html.bg-paused,html.gfx-low,html.gfx-saver) #slimeBg,:is(html.idle-paused,html.heat-paused,html.battery-low,html.lite,html.no-anim,html.bg-paused,html.gfx-low,html.gfx-saver) #slimeBg *,:is(html.idle-paused,html.heat-paused,html.battery-low,html.lite,html.no-anim,html.bg-paused,html.gfx-low,html.gfx-saver) #slimeBg::before,:is(html.idle-paused,html.heat-paused,html.battery-low,html.lite,html.no-anim,html.bg-paused,html.gfx-low,html.gfx-saver) #slimeBg::after,.bgt,.bgt *,.bgt::before,.bgt::after{animation-play-state:paused!important}
html.no-anim #slimeBg::before,html.no-anim #slimeBg::after{animation:none!important}
