.GamepadController_controllersContainer__j_ugI{display:flex;justify-content:space-between;gap:40px;width:100%;max-width:1200px;margin:0 auto;flex-wrap:wrap}.GamepadController_famicomController__mdmZO{width:420px;height:160px;background:linear-gradient(135deg,#c41e3a,#a01729 50%,#8b1424);border-radius:12px;padding:0;box-shadow:0 10px 25px rgba(0,0,0,.7),inset 0 2px 8px hsla(0,0%,100%,.15),inset 0 -3px 10px rgba(0,0,0,.4);position:relative;border:3px solid #2a2a2a;flex-shrink:0}.GamepadController_controllerPanel__gKtez{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;height:70%;background:linear-gradient(135deg,#d4af37,#c5a028 50%,#b8941f);border-radius:6px;box-shadow:inset 0 2px 5px hsla(0,0%,100%,.3),inset 0 -2px 5px rgba(0,0,0,.3);display:flex;align-items:center;padding:0 20px;gap:18px}.GamepadController_playerBadge__ToFvg{position:absolute;top:15px;left:20px;width:35px;height:35px;background:#1a1a1a;border:2px solid #0a0a0a;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;font-family:Arial,sans-serif;box-shadow:inset 0 2px 3px rgba(0,0,0,.5)}.GamepadController_controllerLabel__VvyvC{position:absolute;top:-30px;left:50%;transform:translateX(-50%);font-family:Press Start\ 2P,cursive;font-size:.8rem;color:#ff2a6d;text-shadow:0 0 10px rgba(255,42,109,.5);white-space:nowrap}.GamepadController_controller2__Xade7 .GamepadController_controllerLabel__VvyvC{color:#05d9e8;text-shadow:0 0 10px rgba(5,217,232,.5)}.GamepadController_dpad__Sq2Ny{width:65px;height:65px;position:relative;flex-shrink:0}.GamepadController_dpadBtn__mbQHf{position:absolute;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:2px solid #0a0a0a;box-shadow:0 2px 4px rgba(0,0,0,.6),inset 0 1px 2px hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:#555;font-size:.7rem;font-weight:700;transition:all .1s}.GamepadController_dpadDown___6nND,.GamepadController_dpadUp__JZvL8{width:20px;height:26px;left:22.5px}.GamepadController_dpadUp__JZvL8{top:0;border-radius:3px 3px 0 0}.GamepadController_dpadDown___6nND{bottom:0;border-radius:0 0 3px 3px}.GamepadController_dpadLeft__mgYqX,.GamepadController_dpadRight__EnWPZ{width:26px;height:20px;top:22.5px}.GamepadController_dpadLeft__mgYqX{left:0;border-radius:3px 0 0 3px}.GamepadController_dpadRight__EnWPZ{right:0;border-radius:0 3px 3px 0}.GamepadController_dpadCenter__ghHdC{width:20px;height:20px;top:22.5px;left:22.5px;background:#0a0a0a;border:none}.GamepadController_decoLines__a74zO{flex-grow:1;height:2px;background:repeating-linear-gradient(90deg,#8b7355,#8b7355 2px,transparent 0,transparent 4px);margin:0 5px}.GamepadController_middleSectionWrapper__q1FFj{display:flex;flex-grow:1;justify-content:center;align-items:center;gap:18px}.GamepadController_centerSection__VJcwR{display:flex;flex-direction:row;align-items:center;gap:10px;flex-shrink:0}.GamepadController_sysBtn__KXz74{width:50px;height:14px;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:10px;border:2px solid #0a0a0a;box-shadow:0 2px 4px rgba(0,0,0,.6),inset 0 1px 2px hsla(0,0%,100%,.1);position:relative;transition:all .1s}.GamepadController_sysBtnLabel__xujtS{position:absolute;top:-16px;left:50%;transform:translateX(-50%);font-size:.5rem;color:#5a4a3a;font-weight:700;white-space:nowrap}.GamepadController_actionButtons__ySE2F{display:grid;grid-template-columns:repeat(2,40px);grid-template-rows:repeat(2,40px);gap:8px;flex-shrink:0;margin-left:0}.GamepadController_actionBtn__YxSxC{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3a3a3a,#0a0a0a);border:3px solid #000;box-shadow:0 3px 6px rgba(0,0,0,.7),inset 0 2px 4px hsla(0,0%,100%,.05),inset 0 -2px 4px rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;color:#666;font-weight:700;font-size:.8rem;font-family:Arial,sans-serif;transition:all .1s}.GamepadController_active__CrsmG{background:radial-gradient(circle at 35% 35%,#ff2a6d,#c41e3a)!important;box-shadow:0 0 15px rgba(255,42,109,.8),inset 0 2px 4px hsla(0,0%,100%,.3)!important;transform:scale(.95);color:#fff!important}@media (max-width:1200px){.GamepadController_controllersContainer__j_ugI{justify-content:center;gap:60px}}@media (max-width:900px){.GamepadController_famicomController__mdmZO{width:100%;max-width:450px}}