.GamepadToast_toast__ZlaFu{position:fixed;top:20px;left:50%;transform:translateX(-50%) translateY(-100px);z-index:10000;display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;background:rgba(0,0,0,.85);color:#fff;font-size:14px;font-weight:500;backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none;opacity:0;transition:transform .3s ease,opacity .3s ease}.GamepadToast_visible__Dsvib{transform:translateX(-50%) translateY(0);opacity:1}.GamepadToast_icon__yY5aZ{font-size:18px;line-height:1}.PongChallenge_overlay__nIlSJ{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.9);backdrop-filter:blur(20px);animation:PongChallenge_overlayIn__WmG7O .4s ease}.PongChallenge_container__fZSqv{display:flex;flex-direction:column;align-items:center;gap:16px}.PongChallenge_title__jBiIF{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0;animation:PongChallenge_pulse__B_n5E 1s ease infinite alternate}.PongChallenge_countdown__EvR17{color:#fff;font-size:5rem;font-weight:900;font-family:monospace;animation:PongChallenge_countPop__oAhqQ 1s ease infinite}.PongChallenge_canvasWrapper__Hu_h5{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 0 40px rgba(79,195,247,.3),0 0 40px rgba(255,112,67,.3)}.PongChallenge_canvas__QsLjS{display:block;max-width:90vw;max-height:60vh}.PongChallenge_resultOverlay__j6QGf{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);animation:PongChallenge_overlayIn__WmG7O .3s ease}.PongChallenge_resultText__vFgFg{color:#fff;font-size:1.5rem;font-weight:700;text-align:center;padding:20px}.PongChallenge_instructions__bN5BK{display:flex;gap:40px;font-size:.875rem;font-weight:600}.PongChallenge_p1Label__pz_VU{color:#4fc3f7}.PongChallenge_p2Label__YjoMK{color:#ff7043}@keyframes PongChallenge_overlayIn__WmG7O{0%{opacity:0}to{opacity:1}}@keyframes PongChallenge_pulse__B_n5E{0%{opacity:.8}to{opacity:1}}@keyframes PongChallenge_countPop__oAhqQ{0%{transform:scale(1.2);opacity:1}50%{transform:scale(1);opacity:.8}to{transform:scale(1.2);opacity:1}}