body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background-color:#0e0918}h1.title{font-family:var(--font-pacifico);text-shadow:0 0 48px #a1335580;font-weight:400}.backdrop{z-index:-2;pointer-events:none;background:radial-gradient(90% 60% at 50% 38%,#7c47be29,#0000 70%),radial-gradient(140% 110%,#0000 55%,#05020cd9 100%);position:fixed;inset:0;overflow:hidden}.backdrop:before,.backdrop:after{content:"";aspect-ratio:1;will-change:transform;border-radius:50%;width:65vmax;position:absolute}.backdrop:before{background:radial-gradient(closest-side,#a133556b,#0000 72%);animation:46s ease-in-out infinite alternate drift-a;top:-18%;left:-12%}.backdrop:after{background:radial-gradient(closest-side,#5159d961,#0000 72%);animation:58s ease-in-out infinite alternate drift-b;bottom:-24%;right:-14%}@keyframes drift-a{0%{transform:translate(0)scale(1)}50%{transform:translate(10vw,12vh)scale(1.15)}to{transform:translate(22vw,4vh)scale(.95)}}@keyframes drift-b{0%{transform:translate(0)scale(1)}50%{transform:translate(-12vw,-10vh)scale(1.1)}to{transform:translate(-20vw,-2vh)scale(1.2)}}.backdrop .beam{z-index:1;transform-origin:50% 0;will-change:transform;background:conic-gradient(from 180deg at 50% 0,#0000 40%,#d6b2ff17 46%,#ffeefa2e 50%,#d6b2ff17 54%,#0000 60%);animation:38s ease-in-out infinite alternate beam-sway;position:absolute;inset:-25%;-webkit-mask-image:linear-gradient(#000 30%,#0000 80%);mask-image:linear-gradient(#000 30%,#0000 80%)}@keyframes beam-sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.backdrop .grain{z-index:2;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.backdrop:before,.backdrop:after,.backdrop .beam{animation:none}}
