.gamepad-test{padding:.5rem 0}.gamepad-test__status{font-size:.8rem;color:var(--t-text-secondary, #94a3b8);margin-bottom:1rem;padding:.5rem;background:#ffffff08;border-radius:6px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gamepad-test__layout{display:flex;flex-direction:column;gap:1.25rem}.gamepad-test__section{display:flex;flex-direction:column;gap:.5rem}.gamepad-test__heading{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--t-text-secondary, #94a3b8);margin:0}.gamepad-test__buttons{display:flex;flex-wrap:wrap;gap:0}.gamepad-test__axes{display:flex;gap:1.5rem;justify-content:center}.gamepad-test__stick-container{display:flex;flex-direction:column;align-items:center;gap:.3rem}.gamepad-test__stick-label{font-size:.65rem;color:var(--t-text-secondary, #94a3b8)}.gamepad-test__stick-well{position:relative;width:80px;height:80px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff08;overflow:hidden}.gamepad-test__stick-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--t-focus-color, #60a5fa);transform:translate(-50%,-50%);left:50%;top:50%;z-index:1;transition:background .1s}.gamepad-test__stick-deadzone{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(255,255,255,.2);background:#ffffff05;width:30%;height:30%}.gamepad-test__triggers{display:flex;flex-direction:column;gap:.5rem}.gamepad-test__trigger-row{display:flex;align-items:center;gap:.5rem}.gamepad-test__trigger-label{font-size:.7rem;font-weight:600;color:var(--t-text-secondary, #94a3b8);min-width:1.5rem}.gamepad-test__trigger-bar{flex:1;height:12px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.gamepad-test__trigger-fill{height:100%;width:0;background:var(--t-focus-color, #60a5fa);border-radius:6px;transition:width .05s}.gamepad-test__trigger-value{font-size:.7rem;color:var(--t-text-secondary, #94a3b8);min-width:2.5rem;text-align:right}
