rain-fall{display:block;position:absolute;top:-30px;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}rain-fall[fullpage]{bottom:0;height:100vh}rain-fall .drip{width:200px;height:250px;position:absolute;will-change:transform;transform:translateZ(0);backface-visibility:hidden}rain-fall[fullpage] .drip{height:65vh}rain-fall .drip:before{position:absolute;content:"";width:15px;height:15px;background-color:color-mix(in srgb,color-mix(in srgb,var(--cs-accent, white) var(--tint, 0%),white) 20%,transparent);border-radius:50%;opacity:0;animation:rain-drip 4s ease infinite}rain-fall[fullpage] .drip:before{animation-name:rain-drip-fullpage}rain-fall .drip:after{box-sizing:border-box;position:absolute;bottom:0;left:0;content:"";width:0;height:0;border:solid 4px color-mix(in srgb,color-mix(in srgb,var(--cs-accent, white) var(--tint, 0%),white) 20%,transparent);border-radius:50%;opacity:0;animation:rain-splash 4s ease infinite}@keyframes rain-drip{10%{top:0;opacity:.99;animation-timing-function:cubic-bezier(.24,0,.76,.14)}25%{opacity:.99;top:200px;animation-timing-function:ease-out;width:15px;height:15px;left:92.5px}30%{opacity:.99;top:160px;width:5px;height:5px;animation-timing-function:ease-in;left:97.5px}33%{top:200px;opacity:0;animation-timing-function:ease-out;left:97.5px}33.001%{opacity:0}to{opacity:0}}@keyframes rain-drip-fullpage{10%{top:0;opacity:.99;animation-timing-function:cubic-bezier(.24,0,.76,.14)}25%{opacity:.99;top:58vh;animation-timing-function:ease-out;width:15px;height:15px;left:92.5px}30%{opacity:.99;top:40vh;width:5px;height:5px;animation-timing-function:ease-in;left:97.5px}33%{top:65vh;opacity:0;animation-timing-function:ease-out;left:97.5px}33.001%{opacity:0}to{opacity:0}}@keyframes rain-splash{0%{opacity:0}25%{bottom:50px;left:100px;opacity:0;width:0;height:0}25.001%{opacity:.4}33%{bottom:0;left:0;opacity:0;width:200px;height:100px}33.001%{bottom:50px;left:100px;opacity:.6;width:0;height:0}43%{bottom:0;left:0;opacity:0;width:200px;height:100px}43.001%{opacity:0}}@font-face{font-family:NeonTubes;font-display:swap;src:url(/fonts/neontubes.woff2) format("woff2")}neon-text{color:#fff;line-height:1.2;display:grid;place-content:center;place-items:center;height:auto;font-family:NeonTubes,cursive;white-space:nowrap;z-index:10;position:relative;margin:-20px auto 0 0;min-height:10vh;text-align:left;transform-style:preserve-3d;transform:perspective(5000px) rotateY(var(--rotateX, 0)) rotateX(var(--rotateY, 0));opacity:0;transition:.3s linear opacity;will-change:opacity}neon-text.lit{opacity:1}neon-text span{place-items:center;position:relative;transform:translateZ(0);backface-visibility:hidden}neon-text .space{display:inline-block;width:.25em}neon-text .dim{color:var(--neon-dim, #aaa);transform:rotate(-1deg);text-shadow:0 0 0 transparent,0 0 10px currentColor;animation:neon-blink 4s infinite alternate;position:relative;font-size:clamp(10px,1.2vw,56px);margin-right:auto}neon-text .bright{text-align:left;transform:rotate(1deg);color:var(--neon-bright, #fff);text-shadow:0 0 0 transparent,0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor;animation:neon-hum 1s infinite alternate;font-size:clamp(32px,8vw,96px)}neon-text .bright div,neon-text .dim div{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}neon-text .short-out{animation:neon-blink 3s ease-in-out infinite}@keyframes neon-hum{70%{opacity:.8}}@keyframes neon-blink{40%{opacity:.9}42%{opacity:.8}43%{opacity:.9}45%{opacity:.2}46%{opacity:.9}}
