.bd{background:var(--bg);position:absolute;inset:0;overflow:hidden}.bd i,.bd span{display:block;position:absolute}.bd-wash{position:absolute;inset:0}.bd-grain{opacity:.09;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.bd-vignette{background:radial-gradient(at 50% 45%,#0000 45%,#000000bf);position:absolute;inset:0}.bd-bokeh .bd-wash{background:radial-gradient(ellipse at 20% 15%, var(--a1), transparent 55%), radial-gradient(ellipse at 85% 90%, var(--a2), transparent 50%);opacity:.35}.bd-orb{aspect-ratio:1;background:radial-gradient(circle, var(--a1) 0, var(--a1) 35%, transparent 70%);border-radius:50%;animation:20s ease-in-out infinite alternate bd-drift}.bd-orb.is-2{background:radial-gradient(circle, var(--a2) 0, var(--a2) 35%, transparent 70%)}@keyframes bd-drift{0%{transform:translate(-40px,30px)scale(.9)}to{transform:translate(60px,-50px)scale(1.1)}}.bd-city .bd-wash{background:linear-gradient(180deg, var(--bg) 30%, var(--a1) 140%);opacity:.9}.bd-haze{background:radial-gradient(ellipse at 50% 100%, var(--a1), transparent 65%);opacity:.45;height:45%;animation:5s ease-in-out infinite bd-hum;position:absolute;bottom:12%;left:-10%;right:-10%}.bd-skyline{width:100%;height:100%;position:absolute;inset:0}.bd-tower{fill:#05060d}.bd-skyline.is-0{opacity:.55}.bd-skyline.is-0 .bd-tower{fill:#0d1026}.bd-win{fill:var(--a2);opacity:.7}.bd-skyline.is-0 .bd-win{fill:var(--a1);opacity:.45}.bd-win.is-blink{animation:6s step-end infinite bd-blink}.bd-rain{position:absolute;inset:-10% -5%;transform:rotate(12deg)}.bd-rain i{background:linear-gradient(180deg, transparent, var(--a2));width:2px;animation:1s linear infinite bd-rain;top:-12%}@keyframes bd-rain{to{transform:translateY(1400px)}}@keyframes bd-blink{0%,to{opacity:.7}40%{opacity:.1}44%{opacity:.8}46%{opacity:.15}48%{opacity:.7}}@keyframes bd-hum{50%{opacity:.3}}.bd-grid .bd-wash{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 35%, var(--a1) 62%, var(--bg) 62.2%);opacity:.85}.bd-sun{background:linear-gradient(180deg, var(--a2) 10%, var(--a1) 90%);width:560px;height:560px;box-shadow:0 0 120px var(--a1);border-radius:50%;margin:-470px 0 0 -280px;animation:8s ease-in-out infinite bd-sun;position:absolute;top:62%;left:50%;-webkit-mask:linear-gradient(#000 52%,#0000 52% 55%,#000 55% 63%,#0000 63% 67%,#000 67% 74%,#0000 74% 79%,#000 79% 85%,#0000 85% 91%,#000 91%);mask:linear-gradient(#000 52%,#0000 52% 55%,#000 55% 63%,#0000 63% 67%,#000 67% 74%,#0000 74% 79%,#000 79% 85%,#0000 85% 91%,#000 91%)}.bd-hills{fill:#07000f;opacity:.9;width:100%;height:160px;position:absolute;top:calc(62% - 160px);left:0}.bd-floor{perspective:420px;perspective-origin:50% 0;background:linear-gradient(180deg, #06000d, var(--bg));position:absolute;inset:62% -60% 0;overflow:hidden}.bd-lines{transform-origin:50% 0;background:linear-gradient(90deg, var(--a1) 3px, transparent 3px) 0 0 / 90px 90px, linear-gradient(0deg, var(--a1) 3px, transparent 3px) 0 0 / 90px 90px;height:300%;animation:1.1s linear infinite bd-roll;position:absolute;top:0;left:0;right:0;transform:rotateX(72deg)}@keyframes bd-roll{0%{transform:rotateX(72deg)translateY(-90px)}to{transform:rotateX(72deg)translateY(0)}}@keyframes bd-sun{50%{transform:translateY(10px)}}.bd-star{background:#fff;border-radius:50%;animation:4s ease-in-out infinite bd-twinkle}@keyframes bd-twinkle{50%{opacity:.2}}.bd-stars .bd-star{top:auto}.bd-stars .bd-wash{background:radial-gradient(ellipse at 50% 120%, var(--a1), transparent 60%);opacity:.4}.bd-nebula{background:radial-gradient(ellipse, var(--a1), transparent 65%);opacity:.28;border-radius:50%;width:70%;height:80%;animation:40s ease-in-out infinite alternate bd-nebula;position:absolute;top:5%;left:10%}.bd-nebula.is-2{background:radial-gradient(ellipse, var(--a2), transparent 65%);width:60%;animation-duration:55s;top:25%;left:45%}@keyframes bd-nebula{to{transform:translate(-80px,40px)rotate(12deg)scale(1.15)}}.bd-comet{opacity:0;background:linear-gradient(90deg,#fff,#0000);width:220px;height:2px;animation:9s ease-in infinite bd-comet;top:8%;left:70%;transform:rotate(-20deg)}.bd-comet.is-2{animation-duration:13s;animation-delay:4.5s;top:20%;left:30%}@keyframes bd-comet{0%,88%{opacity:0;transform:rotate(-20deg)translate(0)}90%{opacity:1}to{opacity:0;transform:rotate(-20deg)translate(-600px)}}.bd-petals .bd-wash{background:radial-gradient(ellipse at 15% 10%, var(--a2), transparent 55%), radial-gradient(ellipse at 90% 85%, var(--a1), transparent 55%);opacity:.35}.bd-fall{animation:14s linear infinite bd-fall;top:-60px}.bd-fall.is-slow{animation-timing-function:linear}.bd-petal{background:var(--a1);opacity:.85;border-radius:100% 0;width:22px;height:15px;animation:3s ease-in-out infinite alternate bd-sway;position:relative!important}.bd-petal.is-2{background:var(--a2)}@keyframes bd-fall{to{transform:translateY(1180px)}}@keyframes bd-sway{0%{transform:translate(-40px)rotate(-30deg)}to{transform:translate(40px)rotate(70deg)}}.bd-sparkle{color:var(--a2);animation:3s ease-in-out infinite bd-sparkle}@keyframes bd-sparkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:.9;transform:scale(1)rotate(45deg)}}.bd-fog .bd-wash{background:radial-gradient(ellipse at 50% 110%, var(--a1), transparent 55%);opacity:.35}.bd-candle{background:radial-gradient(ellipse, var(--a2), transparent 60%);opacity:.22;border-radius:50%;width:1400px;height:900px;margin-left:-700px;animation:3.2s step-end infinite bd-candle;position:absolute;bottom:-30%;left:50%}@keyframes bd-candle{0%{opacity:.22}12%{opacity:.16}20%{opacity:.26}47%{opacity:.18}52%{opacity:.24}80%{opacity:.2}}.bd-mist{background:radial-gradient(at 20%,#dcdce629,#0000 45%),radial-gradient(at 55% 60%,#dcdce61f,#0000 40%),radial-gradient(at 85% 45%,#dcdce624,#0000 45%);width:200%;height:70%;animation:38s linear infinite bd-mist;position:absolute;top:35%;left:0}.bd-mist.is-2{opacity:.8;animation-duration:55s;animation-direction:reverse;top:50%}.bd-mist.is-3{opacity:.5;animation-duration:70s;top:15%}@keyframes bd-mist{to{transform:translate(-50%)}}.bd-ember{background:var(--a1);width:5px;height:5px;box-shadow:0 0 10px var(--a1);border-radius:50%;animation:10s linear infinite bd-rise;bottom:-10px}@keyframes bd-rise{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(60px,-900px)}}.bd-pixels .bd-wash{background:radial-gradient(ellipse at 50% 50%, var(--a1), transparent 70%);opacity:.18}.bd-scroll{width:1920px;height:2160px;animation:30s linear infinite bd-scroll;position:absolute;top:0;left:0}.bd-scroll.is-1{animation-duration:18s}.bd-scroll.is-2{animation-duration:10s}.bd-pixfield{top:0;left:0}.bd-pixfield+.bd-pixfield{top:1080px}@keyframes bd-scroll{0%{transform:translateY(-1080px)}to{transform:translateY(0)}}.bd-crt{background:repeating-linear-gradient(0deg,#00000059 0 2px,#0000 2px 4px);animation:.2s steps(2,end) infinite bd-crt;position:absolute;inset:0}@keyframes bd-crt{50%{opacity:.85}}.bd-hex .bd-wash{background:linear-gradient(115deg, var(--a1) -40%, transparent 40%), linear-gradient(295deg, var(--a2) -40%, transparent 40%);opacity:.35}.bd-hexes{fill:none;stroke:var(--a2);stroke-width:1.5px;opacity:.18;position:absolute;inset:0}.bd-sweep{background:linear-gradient(100deg, transparent, var(--a2), transparent);opacity:.18;width:30%;animation:7s ease-in-out infinite bd-sweep;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-120%)skew(-20deg)}@keyframes bd-sweep{60%,to{transform:translate(460%)skew(-20deg)}}.bd-chevrons{width:0;height:0;position:absolute;top:50%;right:6%}.bd-chevrons i{background:var(--a1);clip-path:polygon(0 0,30% 0,100% 50%,30% 100%,0 100%,70% 50%);opacity:0;width:80px;height:120px;animation:3s ease-in infinite bd-chevron;top:-60px;left:0}@keyframes bd-chevron{0%{opacity:0;transform:translate(-360px)}30%{opacity:.35}to{opacity:0;transform:translate(0)}}.bd-fireflies .bd-wash{background:linear-gradient(180deg, var(--bg) 0%, var(--a1) 160%), var(--bg);opacity:.9}.bd-forest{width:100%;height:100%;position:absolute;inset:0}.bd-forest .is-far{fill:#0e1a14;opacity:.55;filter:blur(3px)}.bd-forest .is-mid{fill:#0a140f;opacity:.8;filter:blur(1px)}.bd-forest .is-near{fill:#050c08}.bd-wander{animation:10s ease-in-out infinite alternate bd-wander}@keyframes bd-wander{to{transform:translate(var(--wx), var(--wy))}}.bd-fly{background:var(--a2);width:6px;height:6px;box-shadow:0 0 8px var(--a2), 0 0 22px var(--a2);border-radius:50%;animation:3s ease-in-out infinite bd-glow;position:relative!important}@keyframes bd-glow{0%,to{opacity:.1}50%{opacity:1}}.bd-leaf{background:var(--a1);opacity:.8;border-radius:0 100%;width:20px;height:12px;animation:4s ease-in-out infinite alternate bd-sway;position:relative!important}.bd-blob{background:radial-gradient(circle, var(--a1), transparent 65%);opacity:.35;border-radius:50%;width:900px;height:900px;animation:26s ease-in-out infinite alternate bd-blob;top:-30%;left:-10%}.bd-blob.is-2{background:radial-gradient(circle, var(--a2), transparent 65%);animation-duration:32s;top:30%;left:55%}.bd-blob.is-3{opacity:.2;width:700px;height:700px;animation-duration:40s;top:55%;left:25%}@keyframes bd-blob{to{transform:translate(180px,90px)scale(1.2)}}.bd-dots{background:radial-gradient(circle,#80808059 1.2px,#0000 1.6px) 0 0/32px 32px;position:absolute;inset:0}.bd-cafe .bd-wash{background:radial-gradient(ellipse at 50% 0%, var(--a1), transparent 55%), radial-gradient(ellipse at 50% 120%, var(--a2), transparent 60%);opacity:.28}.bd-cafe .bd-orb{background:radial-gradient(circle, var(--a1) 0, var(--a1) 35%, transparent 70%)}.bd-garland{fill:none;stroke:#1a120c;stroke-width:3px;width:100%;height:200px;position:absolute;top:0;left:0}.bd-bulb{background:var(--a1);width:16px;height:22px;box-shadow:0 0 14px var(--a1), 0 0 40px var(--a1);border-radius:50% 50% 45% 45%;margin-left:-8px;animation:4s ease-in-out infinite bd-glow}.bd-bulb.is-2{background:var(--a2);box-shadow:0 0 14px var(--a2), 0 0 40px var(--a2)}.bd-cafe .bd-bulb{animation-name:bd-bulb}@keyframes bd-bulb{0%,to{opacity:1}50%{opacity:.6}}.bd-steam{background:radial-gradient(at 50% 60%,#fff5e629,#0000 65%);border-radius:50%;width:140px;height:420px;margin-left:-70px;animation:9s ease-in infinite bd-steam;bottom:-120px}@keyframes bd-steam{0%{opacity:0;transform:translate(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(40px,-760px)scale(1.5)}}.bd-orbit .bd-wash{background:radial-gradient(ellipse at 20% 30%, var(--a1), transparent 50%), radial-gradient(ellipse at 85% 80%, var(--a2), transparent 45%);opacity:.22}.bd-orbit .bd-star{top:auto}.bd-planet-sys{position:absolute;inset:0}.bd-planet{background:radial-gradient(ellipse at 50% 0%, var(--a2) 0%, transparent 22%), repeating-linear-gradient(-6deg, transparent 0 70px, #0000001f 70px 130px), radial-gradient(ellipse at 50% 10%, #2a1a3f, #07050f 55%);width:3000px;height:2600px;box-shadow:0 -6px 24px var(--a2), 0 -30px 120px var(--a1);border-radius:50%;margin-left:-1500px;animation:120s linear infinite bd-planet;bottom:-2240px;left:50%}@keyframes bd-planet{to{background-position:0 0,1200px 0,0 0}}.bd-ring{display:none}.bd-moon-path{animation:30s ease-in-out infinite alternate bd-drift;top:14%;right:13%}.bd-moon{background:radial-gradient(circle at 35% 35%,#f4f6ff,#6d7390 70%);border-radius:50%;width:64px;height:64px;box-shadow:0 0 30px #c8d2ff59}@keyframes bd-orbit{to{transform:rotate(360deg)}}.bd-neon .bd-wash{background:radial-gradient(ellipse at 30% 20%, var(--a1), transparent 50%), radial-gradient(ellipse at 75% 30%, var(--a2), transparent 45%), linear-gradient(180deg, var(--bg), #02030a);opacity:.42}.bd-sign{background:var(--a1);filter:blur(34px);opacity:.5;border-radius:40px;animation:7s step-end infinite bd-sign}.bd-sign.is-2{background:var(--a2)}@keyframes bd-sign{0%,to{opacity:.5}61%{opacity:.18}62%{opacity:.5}64%{opacity:.25}65%{opacity:.5}}.bd-street{background:linear-gradient(90deg, transparent 5%, var(--a1) 30%, transparent 45%, var(--a2) 70%, transparent 90%);opacity:.16;filter:blur(20px);height:32%;position:absolute;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#0000,#000);mask:linear-gradient(#0000,#000)}.bd-rain.is-fine i{background:linear-gradient(#0000,#fffc);width:1px}.bd-cloud{opacity:.55;filter:blur(14px);background:#fff;border-radius:120px;height:120px;animation:90s linear infinite bd-cloud;left:-40%}@keyframes bd-cloud{to{transform:translate(3400px)}}
