html[data-design="classic"] body{background:transparent!important}
/* Adapted only for this demo from ruscod.com /css/common.css: animated-bg and light-theme background. */
.rc-site-page-bg{display:none;position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
html[data-design="classic"] .rc-site-page-bg{display:block}
.rc-source-bg{--source-bg:#0a0a0a;--source-grid:rgba(63,169,245,.03);--source-star:#fff;--source-glow:63,169,245;position:absolute;inset:0;overflow:hidden;background:var(--source-bg);pointer-events:none}
html[data-theme="light"] .rc-site-page-bg .rc-source-bg,.rc-design-swatch.is-light .rc-source-bg{--source-bg:#dfe6ee;--source-grid:rgba(45,140,214,.22);--source-star:rgba(45,140,214,.75);--source-glow:45,140,214}
.rc-source-grid,.rc-source-particles,.rc-source-tracers,.rc-source-stars,.rc-source-rays,.rc-source-overlay{position:absolute;inset:0;overflow:hidden}
.rc-source-grid{background-image:linear-gradient(var(--source-grid) 1px,transparent 1px),linear-gradient(90deg,var(--source-grid) 1px,transparent 1px);background-size:60px 60px;animation:rcSourceGridPulse 8s ease-in-out infinite}
@keyframes rcSourceGridPulse{0%,100%{opacity:.3}50%{opacity:.8}}
.rc-source-particle{position:absolute;display:block;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(var(--source-glow),.4),transparent 70%);animation:rcSourceFloat linear infinite}
.rc-source-particle:nth-child(1){width:150px;height:150px;left:10%;top:20%;animation-duration:25s;animation-delay:0s}
.rc-source-particle:nth-child(2){width:80px;height:80px;left:70%;top:60%;animation-duration:20s;animation-delay:3s}
.rc-source-particle:nth-child(3){width:200px;height:200px;left:50%;top:30%;animation-duration:30s;animation-delay:5s}
.rc-source-particle:nth-child(4){width:60px;height:60px;left:20%;top:70%;animation-duration:18s;animation-delay:2s}
.rc-source-particle:nth-child(5){width:120px;height:120px;left:85%;top:15%;animation-duration:22s;animation-delay:7s}
.rc-source-particle:nth-child(6){width:100px;height:100px;left:35%;top:85%;animation-duration:28s;animation-delay:4s}
.rc-source-particle:nth-child(7){width:180px;height:180px;left:5%;top:50%;animation-duration:26s;animation-delay:6s}
.rc-source-particle:nth-child(8){width:70px;height:70px;left:60%;top:5%;animation-duration:16s;animation-delay:1s}
@keyframes rcSourceFloat{0%{transform:translate(0,0) scale(1);opacity:0}10%,90%{opacity:.6}100%{transform:translate(100px,-200px) scale(1.5);opacity:0}}
html[data-theme="light"] .rc-site-page-bg .rc-source-particle,.rc-design-swatch.is-light .rc-source-particle{background:radial-gradient(circle,rgba(45,140,214,.65),transparent 70%)}
.rc-source-tracer{position:absolute;display:block;height:1px;opacity:0;background:linear-gradient(90deg,transparent,rgba(var(--source-glow),.5),transparent);animation:rcSourceTracer linear infinite}
.rc-source-tracer:nth-child(1){width:300px;top:15%;left:-300px;animation-duration:8s;animation-delay:0s}
.rc-source-tracer:nth-child(2){width:250px;top:35%;left:-250px;animation-duration:10s;animation-delay:2s;height:2px}
.rc-source-tracer:nth-child(3){width:350px;top:55%;left:-350px;animation-duration:7s;animation-delay:4s}
.rc-source-tracer:nth-child(4){width:200px;top:75%;left:-200px;animation-duration:12s;animation-delay:1s;height:2px}
.rc-source-tracer:nth-child(5){width:280px;top:90%;left:-280px;animation-duration:9s;animation-delay:6s}
.rc-source-tracer:nth-child(6){width:220px;top:5%;left:-220px;animation-duration:11s;animation-delay:3s;height:2px}
@keyframes rcSourceTracer{0%{transform:translateX(0) scaleX(1);opacity:0}10%,90%{opacity:.8}100%{transform:translateX(120vw) scaleX(1.5);opacity:0}}
.rc-source-star{position:absolute;display:block;width:2px;height:2px;border-radius:50%;background:var(--source-star);animation:rcSourceTwinkle ease-in-out infinite}
.rc-source-star:nth-child(1){left:5%;top:10%;animation-duration:3s}.rc-source-star:nth-child(2){left:15%;top:25%;animation-duration:4s;animation-delay:1s}.rc-source-star:nth-child(3){left:25%;top:5%;animation-duration:2.5s;animation-delay:.5s}.rc-source-star:nth-child(4){left:35%;top:40%;animation-duration:3.5s;animation-delay:2s}.rc-source-star:nth-child(5){left:45%;top:15%;animation-duration:4.5s;animation-delay:.3s}.rc-source-star:nth-child(6){left:55%;top:60%;animation-duration:3s;animation-delay:1.5s}.rc-source-star:nth-child(7){left:65%;top:8%;animation-duration:5s;animation-delay:.7s}.rc-source-star:nth-child(8){left:75%;top:45%;animation-duration:2.8s;animation-delay:2.5s}.rc-source-star:nth-child(9){left:85%;top:20%;animation-duration:3.2s;animation-delay:1.2s}.rc-source-star:nth-child(10){left:92%;top:70%;animation-duration:4.2s;animation-delay:.8s}.rc-source-star:nth-child(11){left:8%;top:80%;animation-duration:3.8s;animation-delay:1.8s}.rc-source-star:nth-child(12){left:48%;top:90%;animation-duration:2.2s;animation-delay:.2s}.rc-source-star:nth-child(13){left:78%;top:85%;animation-duration:3.6s;animation-delay:2.2s}.rc-source-star:nth-child(14){left:20%;top:55%;animation-duration:4.8s;animation-delay:1.6s}.rc-source-star:nth-child(15){left:60%;top:35%;animation-duration:2.6s;animation-delay:.9s}
@keyframes rcSourceTwinkle{0%,100%{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}
.rc-source-ray{position:absolute;display:block;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(var(--source-glow),.05) 30%,rgba(var(--source-glow),.15) 50%,rgba(var(--source-glow),.05) 70%,transparent 100%);animation:rcSourceRay ease-in-out infinite}
.rc-source-ray:nth-child(1){left:10%;animation-duration:4s}.rc-source-ray:nth-child(2){left:25%;animation-duration:5s;animation-delay:1s}.rc-source-ray:nth-child(3){left:40%;animation-duration:3.5s;animation-delay:.5s}.rc-source-ray:nth-child(4){left:55%;animation-duration:4.5s;animation-delay:2s}.rc-source-ray:nth-child(5){left:70%;animation-duration:3s;animation-delay:.3s}.rc-source-ray:nth-child(6){left:85%;animation-duration:5.5s;animation-delay:1.5s}
@keyframes rcSourceRay{0%,100%{opacity:.3;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1.2)}}
.rc-source-overlay{z-index:1;background:radial-gradient(ellipse at 20% 50%,rgba(63,169,245,.05) 0%,transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(63,169,245,.03) 0%,transparent 60%),linear-gradient(180deg,rgba(10,10,10,.85) 0%,rgba(10,10,10,.6) 20%,rgba(10,10,10,.4) 40%,rgba(10,10,10,.3) 60%,rgba(10,10,10,.4) 80%,rgba(10,10,10,.85) 100%)}
html[data-theme="light"] .rc-site-page-bg .rc-source-overlay,.rc-design-swatch.is-light .rc-source-overlay{background:radial-gradient(ellipse at 18% 35%,rgba(45,140,214,.14) 0%,transparent 55%),radial-gradient(ellipse at 82% 65%,rgba(63,169,245,.1) 0%,transparent 55%),linear-gradient(180deg,rgba(223,230,238,.05) 0%,rgba(205,217,230,.18) 45%,rgba(223,230,238,.28) 100%)}
.rc-design-swatch .rc-source-grid{background-size:25px 25px}
.rc-design-swatch .rc-source-particle{transform:scale(.35);transform-origin:top left}
.rc-design-swatch .rc-source-bg *{animation:none!important}
.rc-design-swatch .rc-source-grid{opacity:.7}
.rc-design-swatch .rc-source-particle{opacity:.4}
.rc-design-swatch .rc-source-tracer{left:12%;opacity:.3;max-width:55%}
.rc-design-swatch .rc-source-star{opacity:.7}
@media(prefers-reduced-motion:reduce){.rc-source-bg *{animation:none!important}.rc-source-particle{opacity:.35}.rc-source-tracer{opacity:.25}}
