.nes-sheet{--cell:30px;isolation:isolate;background:radial-gradient(60% 50% at 15% 10%,#38bdf838,#0000 70%),radial-gradient(50% 45% at 90% 85%,#6366f138,#0000 70%),#0b1626}.nes-sheet:before{content:"";z-index:-1;background-image:radial-gradient(circle,#0000 6px,#bae6fd29 6.5px 7.5px,#0000 8px);background-size:var(--cell) var(--cell);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 70% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(120% 90% at 70% 40%,#000 30%,#0000 85%)}.nes-sheet:after{content:"";z-index:-2;filter:blur(40px);background:radial-gradient(35% 30% at 30% 70%,#0ea5e94d,#0000 70%),radial-gradient(30% 30% at 75% 25%,#818cf840,#0000 70%);animation:22s ease-in-out infinite alternate nes-drift;position:absolute;inset:-20%}.nes-bubble{opacity:0;background:#7dd3fc;border-radius:9999px;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;animation:9s ease-in-out infinite nes-fill;position:absolute;transform:scale(.4);box-shadow:0 0 14px #7dd3fc8c}@keyframes nes-fill{0%,8%{opacity:0;transform:scale(.4)}14%,70%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(.9)}}@keyframes nes-drift{0%{transform:translate(-4%,-3%)rotate(0)}to{transform:translate(5%,4%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.nes-sheet:after{animation:none}.nes-bubble{opacity:.85;animation:none;transform:none}}
