.hl-back,.hl-confetti,.hl-front{inset:0;overflow:hidden;pointer-events:none;position:fixed}.hl-back{z-index:-1}.hl-front{z-index:45}.hl-confetti{z-index:110}.hl-haze{background:radial-gradient(60% 45% at 12% 0,rgba(124,58,237,.1),transparent 70%),radial-gradient(45% 35% at 92% 100%,rgba(255,122,26,.06),transparent 70%);inset:0;position:absolute}.hl-moon{background:radial-gradient(circle at 64% 30%,rgba(120,90,50,.45) 0 9%,transparent 10%),radial-gradient(circle at 34% 62%,rgba(120,90,50,.4) 0 7%,transparent 8%),radial-gradient(circle at 58% 72%,rgba(120,90,50,.35) 0 5%,transparent 6%),radial-gradient(circle at 38% 34%,#fff6df 0,#f0d9a6,#c9a467);border-radius:50%;box-shadow:0 0 140px 50px #ffd69659;height:190px;opacity:.07;position:absolute;right:7vw;top:64px;width:190px}.hl-web{color:#ffffff17;height:170px;left:0;width:170px}.hl-spider,.hl-web{position:absolute;top:0}.hl-spider{align-items:center;animation:hl-spider 7s ease-in-out infinite alternate;display:flex;flex-direction:column;right:22vw;transform-origin:top center}.hl-thread{background:linear-gradient(180deg,#ffffff0a,#ffffff2e);height:90px;width:1px}.hl-spider-body{height:22px;margin-top:-4px;width:22px}.hl-bat{left:0;position:absolute;top:0;transform:translate(-20vw,20vh);width:46px;will-change:transform}.hl-bat-body{animation:hl-flap .19s ease-in-out infinite alternate;filter:drop-shadow(0 0 1px rgba(255,255,255,.18));height:auto;transform-origin:50% 40%;width:100%}.hl-bat-1{animation:hl-fly-1 38s linear infinite;animation-delay:4s}.hl-bat-2{animation:hl-fly-2 47s linear infinite;animation-delay:17s;width:36px}.hl-bat-3{animation:hl-fly-3 59s linear infinite;animation-delay:31s;width:28px}.hl-fog{bottom:-30px;height:32vh;left:-10%;-webkit-mask-image:linear-gradient(0deg,#000 35%,transparent);mask-image:linear-gradient(0deg,#000 35%,transparent);position:absolute;right:-10%}.hl-fog span{inset:0;position:absolute}.hl-fog-a{animation:hl-fog-a 46s ease-in-out infinite alternate;background:radial-gradient(38% 60% at 18% 85%,rgba(175,165,205,.075),transparent 70%),radial-gradient(32% 55% at 62% 95%,rgba(175,165,205,.06),transparent 70%)}.hl-fog-b{animation:hl-fog-b 61s ease-in-out infinite alternate;background:radial-gradient(34% 55% at 40% 90%,rgba(175,165,205,.06),transparent 70%),radial-gradient(30% 50% at 88% 85%,rgba(175,165,205,.07),transparent 70%)}.hl-confetti span{animation-fill-mode:forwards;animation-name:hl-confetti;animation-timing-function:cubic-bezier(.25,.6,.5,1);border-radius:2px;position:absolute;top:-12px}@keyframes hl-flap{0%{transform:scaleY(1)}to{transform:scaleY(.4)}}@keyframes hl-fly-1{0%{transform:translate(-10vw,32vh)}5%{transform:translate(25vw,24vh)}10%{transform:translate(60vw,30vh)}15%,to{transform:translate(110vw,14vh)}}@keyframes hl-fly-2{0%{transform:translate(110vw,12vh)}6%{transform:translate(70vw,20vh)}12%{transform:translate(30vw,10vh)}18%,to{transform:translate(-12vw,18vh)}}@keyframes hl-fly-3{0%{transform:translate(-10vw,8vh)}7%{transform:translate(35vw,4vh)}14%{transform:translate(75vw,12vh)}20%,to{transform:translate(110vw,6vh)}}@keyframes hl-spider{0%{transform:translateY(-30px) rotate(-2deg)}to{transform:translateY(10px) rotate(2deg)}}@keyframes hl-fog-a{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes hl-fog-b{0%{transform:translate(5%)}to{transform:translate(-5%)}}@keyframes hl-confetti{0%{opacity:1;transform:translate(0) rotate(0)}85%{opacity:1}to{opacity:0;transform:translate(var(--drift),105vh) rotate(var(--spin))}}@media (max-width:1023px){.hl-spider,.hl-web{display:none}.hl-moon{height:110px;top:90px;width:110px}}@media (prefers-reduced-motion:reduce){.hl-bat,.hl-confetti{display:none}}.req-banner-warn[data-v-4b6340a3]{background:radial-gradient(120% 200% at 0 0,#fbbf2473 0,#fbbf2400 50%),linear-gradient(120deg,#fbbf242e,#f59e0b1f)}.req-banner-danger[data-v-4b6340a3]{background:radial-gradient(120% 200% at 0 0,#ef444480 0,#ef444400 50%),linear-gradient(120deg,#ef444433,#b91c1c24)}.tg-banner-bg[data-v-c7d22b9f]{background:radial-gradient(120% 200% at 0 0,#229ed98c 0,#229ed900 50%),radial-gradient(120% 200% at 100% 100%,#00aeff73 0,#00aeff00 55%),linear-gradient(120deg,#229ed933,#0d00ff26)}:where(html.halloween) .tg-banner-bg[data-v-c7d22b9f]{background:radial-gradient(120% 200% at 0 0,#229ed98c 0,#229ed900 50%),radial-gradient(120% 200% at 100% 100%,#ff7a1a73 0,#ff7a1a00 55%),linear-gradient(120deg,#229ed933,#7c3aed26)}
