.pbl-floor-wrap{perspective:680px;perspective-origin:50% 0}.pbl-floor{transform-origin:50% 0;background-image:linear-gradient(#3b8cff52 1px,#0000 1px),linear-gradient(90deg,#3b8cff52 1px,#0000 1px);background-size:64px 64px;height:220%;animation:2.2s linear infinite pbl-grid-move;position:absolute;top:0;left:-50%;right:-50%;transform:rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 45%,#0000 75%);mask-image:linear-gradient(#0000 0%,#000 18% 45%,#0000 75%)}@keyframes pbl-grid-move{0%{background-position:0 0,0 0}to{background-position:0 64px,0 0}}.pbl-beam{filter:blur(18px);opacity:0;background:linear-gradient(90deg,#0000,#3b8cff29 40%,#22d3ee38 50%,#3b8cff29 60%,#0000);width:16vw;min-width:120px;height:120%;animation:11s ease-in-out infinite pbl-beam;position:absolute;top:-10%;transform:skew(-18deg)translate(-40vw)}@keyframes pbl-beam{0%{opacity:0;transform:skew(-18deg)translate(-40vw)}15%{opacity:1}60%{opacity:.8}to{opacity:0;transform:skew(-18deg)translate(140vw)}}.pbl-tracer{opacity:0;background:linear-gradient(90deg,#0000,#22d3ee26 30%,#a5f3fcf2 92%,#fff);border-radius:999px;width:26vw;min-width:160px;height:2px;animation:7s cubic-bezier(.55,0,.75,.6) infinite pbl-tracer;position:absolute;left:0;box-shadow:0 0 12px #22d3eecc}@keyframes pbl-tracer{0%{transform:translate3d(-30vw, 0, 0) rotate(var(--pbl-angle,-8deg));opacity:0}2%{opacity:1}11%{opacity:1}14%{transform:translate3d(130vw, calc(var(--pbl-drop,12vh)), 0) rotate(var(--pbl-angle,-8deg));opacity:0}to{transform:translate3d(130vw, calc(var(--pbl-drop,12vh)), 0) rotate(var(--pbl-angle,-8deg));opacity:0}}.pbl-particle{opacity:0;animation:pbl-drift var(--pbl-dur,9s) linear infinite;animation-delay:var(--pbl-delay,0s);background:#a5f3fc;border-radius:999px;position:absolute;box-shadow:0 0 8px #22d3eee6}@keyframes pbl-drift{0%{opacity:0;transform:translate(0,0)}12%{opacity:var(--pbl-op,.8)}80%{opacity:var(--pbl-op,.8)}to{transform:translate3d(var(--pbl-dx,20px), -26vh, 0);opacity:0}}.pbl-scan{inset-inline:0;pointer-events:none;background:linear-gradient(#0000,#22d3ee0f 70%,#22d3ee59 99%,#0000);height:140px;animation:7.5s linear infinite pbl-scan;position:absolute;top:0}@keyframes pbl-scan{0%{transform:translateY(-140px)}to{transform:translateY(100svh)}}.pbl-scanlines{background-image:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px)}.pbl-radar-sweep{background:conic-gradient(#22d3ee6b,#22d3ee14 18%,#0000 26%);border-radius:999px;animation:4.5s linear infinite pbl-spin}.pbl-blip{width:8px;height:8px;animation:4.5s ease-out infinite pbl-blip;animation-delay:var(--pbl-delay,0s);background:#67e8f9;border-radius:999px;margin:-4px 0 0 -4px;position:absolute;box-shadow:0 0 12px #22d3ee}.pbl-blip.is-enemy{background:#fb7185;box-shadow:0 0 12px #f43f5e}@keyframes pbl-blip{0%,to{opacity:.15;transform:scale(.7)}8%{opacity:1;transform:scale(1.25)}40%{opacity:.5;transform:scale(1)}}@keyframes pbl-spin{to{transform:rotate(360deg)}}.pbl-spin-slow{animation:24s linear infinite pbl-spin}.pbl-spin-rev{animation:36s linear infinite reverse pbl-spin}.pbl-ping{animation:1.8s cubic-bezier(0,0,.2,1) infinite pbl-ping}@keyframes pbl-ping{75%,to{opacity:0;transform:scale(2.6)}}.pbl-title-glow{text-shadow:0 0 40px #1f6fff8c,0 0 120px #22d3ee40}.pbl-title-stroke{-webkit-text-stroke:1px #6eaaff59;color:#0000}.pbl-glitch{animation:6s step-end infinite pbl-glitch}@keyframes pbl-glitch{0%,92%,to{clip-path:inset(0);transform:translate(0)}93%{clip-path:inset(12% 0 58%);transform:translate(-6px)}94%{clip-path:inset(62% 0 8%);transform:translate(6px)}95%{clip-path:inset(30% 0 40%);transform:translate(-3px)}96%{clip-path:inset(0);transform:translate(0)}}.pbl-blink{animation:1.2s steps(2,start) infinite pbl-blink}@keyframes pbl-blink{to{visibility:hidden}}.pbl-mouse-dot{animation:1.8s ease-in-out infinite pbl-mouse}@keyframes pbl-mouse{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}.pbl-marquee{animation:pbl-marquee var(--pbl-marquee-dur,55s) linear infinite}@keyframes pbl-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.pbl-marquee.is-reverse{animation-direction:reverse}.pbl-marquee-host:hover .pbl-marquee{animation-play-state:paused}.pbl-spot{--pbl-x:50%;--pbl-y:50%}.pbl-spot:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--pbl-x) var(--pbl-y), #3b8cff2e, transparent 45%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.pbl-spot:hover:after{opacity:1}.pbl-map-art{background-image:radial-gradient(circle at var(--pbl-cx,30%) var(--pbl-cy,40%), var(--pbl-c1,#1f6fff8c), transparent 55%), radial-gradient(circle at 80% 90%, var(--pbl-c2,#22d3ee59), transparent 50%), linear-gradient(160deg, #0a1020, #05080f)}.pbl-scan-local{background:linear-gradient(#0000,#22d3ee0d 70%,#22d3ee47 99%,#0000);animation:5.5s linear infinite pbl-scan-local;top:0}@keyframes pbl-scan-local{0%{transform:translateY(-100%)}to{transform:translateY(700%)}}.pbl-pulse-ring{animation:3.2s ease-in-out infinite pbl-pulse-ring}@keyframes pbl-pulse-ring{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.9;transform:scale(1.04)}}.pbl-device{animation:7s ease-in-out infinite pbl-device}@keyframes pbl-device{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pbl-kenburns{transform-origin:30%;animation:18s ease-in-out infinite alternate pbl-kenburns}@keyframes pbl-kenburns{0%{transform:scale(1.05)translate(0,0)}to{transform:scale(1.22)translate(-4%,-2%)}}.pbl-joystick{animation:4s ease-in-out infinite pbl-joystick}@keyframes pbl-joystick{0%,to{transform:translate(0)}25%{transform:translate(35%,-20%)}50%{transform:translate(-25%,-35%)}75%{transform:translate(-30%,25%)}}.pbl-tap{animation:1.6s ease-out infinite pbl-tap}@keyframes pbl-tap{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.pbl-beam,.pbl-tracer,.pbl-particle,.pbl-scan{display:none}.pbl-floor,.pbl-marquee,.pbl-scan-local,.pbl-pulse-ring,.pbl-device,.pbl-kenburns,.pbl-joystick,.pbl-tap,.pbl-radar-sweep,.pbl-spin-slow,.pbl-spin-rev,.pbl-glitch{animation:none!important}}
