.gamepad-tester-section{background:#f6f6f6}.gamepad-tester{--gp-fg: #121212;--gp-muted: rgba(18, 18, 18, .68);--gp-metal: var(--brand-metal, #333333);--gp-lime: var(--brand-lime, #c6ff4d);--gp-lime-hover: var(--brand-lime-hover, #b8f03a);--gp-orange: var(--brand-orange, #f7931a);--gp-border: rgba(18, 18, 18, .1);--gp-ok: var(--gp-lime);--gp-problem: #e24b4b;color:var(--gp-fg);display:block;background:#f6f6f6}.gamepad-tester__hero{position:relative;isolation:isolate;overflow:hidden;color:#f4f4f4;background:radial-gradient(ellipse 80% 70% at 12% 20%,rgba(var(--brand-lime-rgb, 198, 255, 77),.14),transparent 55%),radial-gradient(ellipse 60% 50% at 88% 0%,rgba(255,255,255,.06),transparent 45%),var(--gp-metal);padding:3.6rem 0 4.4rem}.gamepad-tester__hero-inner{max-width:52rem}.gamepad-tester__breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center;margin:0 0 1.6rem;padding:0;list-style:none;font-size:1.2rem;color:#f4f4f4e6}.gamepad-tester__breadcrumb a{color:inherit;text-decoration:none}.gamepad-tester__breadcrumb a:hover{color:var(--gp-lime)}.gamepad-tester__breadcrumb-sep{opacity:.5}.gamepad-tester__heading{margin:0;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1.12;letter-spacing:-.02em;font-weight:650;color:#fff;animation:gp-rise .55s ease both}.gamepad-tester__intro{margin:1.2rem 0 0;max-width:42rem;font-size:clamp(1.4rem,1.8vw,1.65rem);line-height:1.45;color:#ffffffeb;animation:gp-rise .55s ease .06s both}.gamepad-tester__body{padding:2.4rem 0 5.2rem}.gamepad-tester__toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1.2rem}@media screen and (min-width:750px){.gamepad-tester__toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}}.gamepad-tester__slot{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:5.2rem;padding:1rem 1.1rem;border:.1rem solid var(--gp-border);border-radius:.8rem;background:#fff;color:var(--gp-fg);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.gamepad-tester__slot:hover{border-color:#12121238}.gamepad-tester__slot.is-active{border-color:var(--gp-metal);box-shadow:inset 0 0 0 .1rem var(--gp-metal)}.gamepad-tester__slot.is-connected{background:color-mix(in srgb,var(--gp-lime) 18%,#fff);border-color:color-mix(in srgb,var(--gp-lime) 55%,var(--gp-border))}.gamepad-tester__slot-index{font-size:1.1rem;font-weight:650;color:var(--gp-muted)}.gamepad-tester__slot-label{font-size:1.25rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gamepad-tester__panel{border:.1rem solid var(--gp-border);border-radius:1.2rem;background:#fff;overflow:hidden}.gamepad-tester__idle{display:grid;justify-items:center;gap:1.4rem;padding:4.8rem 2rem;text-align:center}.gamepad-tester__idle-icon{width:9.6rem;height:9.6rem;color:#121212;opacity:.72;animation:gp-pulse 2.2s ease-in-out infinite}.gamepad-tester__idle-icon img,.gamepad-tester__idle-icon svg{width:100%;height:100%;object-fit:contain;display:block}.gamepad-tester__idle-text{margin:0;max-width:34rem;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:650;line-height:1.3}.gamepad-tester__tips{margin:0;padding:0;list-style:none;max-width:36rem;color:var(--gp-muted);font-size:1.3rem;line-height:1.45;text-align:left}.gamepad-tester__tips li{position:relative;padding-left:1.4rem;margin:.45rem 0}.gamepad-tester__tips li:before{content:"";position:absolute;left:0;top:.65rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--gp-lime)}.gamepad-tester__active{padding:1.6rem 1.4rem 2rem}@media screen and (min-width:990px){.gamepad-tester__active{padding:2rem 2.2rem 2.4rem}}.gamepad-tester__meta{display:grid;gap:1.2rem;margin-bottom:1.6rem;padding-bottom:1.4rem;border-bottom:.1rem solid var(--gp-border)}@media screen and (min-width:750px){.gamepad-tester__meta{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end}}.gamepad-tester__device{margin:0;font-size:1.55rem;font-weight:650;line-height:1.25;word-break:break-word}.gamepad-tester__model{margin:.35rem 0 0;font-size:1.35rem;font-weight:650;line-height:1.3;color:var(--gp-fg)}.gamepad-tester__status{margin:.35rem 0 0;font-size:1.25rem;color:var(--gp-muted)}.gamepad-tester__progress-wrap{display:grid;gap:.55rem}.gamepad-tester__progress-bar{height:.7rem;border-radius:999px;background:#12121214;overflow:hidden}.gamepad-tester__progress-fill{display:block;height:100%;width:0%;border-radius:inherit;background:var(--gp-lime);transition:width .2s ease}.gamepad-tester__progress-text{margin:0;font-size:1.25rem;color:var(--gp-muted)}.gamepad-tester__progress-text.is-complete{color:var(--gp-fg);font-weight:650}.gamepad-tester__reset{justify-self:start;min-height:4rem;padding:.7rem 1.3rem;border:.1rem solid var(--gp-border);border-radius:.4rem;background:#fff;color:var(--gp-fg);font-size:1.3rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.gamepad-tester__reset:hover{background:#f3f3f3;border-color:#12121238}.gamepad-tester__layout{display:grid;gap:2rem}@media screen and (min-width:990px){.gamepad-tester__layout{grid-template-columns:minmax(0,1.7fr) minmax(26rem,.8fr);align-items:start}}.gamepad-tester__viz{display:grid;place-items:center;min-height:48rem;padding:1.6rem 1.2rem 2rem;border-radius:1rem;background:radial-gradient(circle at 30% 20%,rgba(var(--brand-lime-rgb, 198, 255, 77),.12),transparent 45%),#f4f4f4}.gamepad-svg{width:min(100%,56rem);height:auto;overflow:visible}.gamepad-svg__silhouette{pointer-events:none;opacity:1}.gamepad-svg__touchpad{fill:#c6ff4d00;stroke:transparent;stroke-width:.4;transition:fill .12s ease}.gamepad-svg__touchpad-label,.gamepad-svg__touchpad-hint{display:none}.gp-btn--touchpad .gamepad-svg__touchpad{fill:#c6ff4d00}.gp-btn--touchpad.is-active .gamepad-svg__touchpad{fill:color-mix(in srgb,var(--gp-metal) 55%,transparent)}.gp-btn--touchpad.is-tested .gamepad-svg__touchpad{fill:color-mix(in srgb,var(--gp-lime) 45%,transparent)}.gp-btn--touchpad.is-tested.is-active .gamepad-svg__touchpad{fill:color-mix(in srgb,var(--gp-lime-hover) 65%,transparent)}.gamepad-svg__finger{fill:#333;stroke:#fff;stroke-width:.4;pointer-events:none}.gamepad-svg__finger--2{fill:var(--gp-lime, #c6ff4d);stroke:#121212}.gamepad-svg__stick-well{fill:transparent;stroke:transparent}.gamepad-svg__stick-deadzone{fill:none;stroke:#12121233;stroke-width:.35;stroke-dasharray:.8 .8}.gp-btn{cursor:default}.gp-btn rect,.gp-btn circle,.gp-btn path,.gp-btn ellipse{fill:transparent;stroke:transparent;stroke-width:.35;transition:fill .12s ease,stroke .12s ease}.gp-btn--trigger rect{fill:#ffffffeb;stroke:#121212;stroke-width:.45}.gp-btn text{fill:#121212d9;font-size:3.2px;font-weight:700;text-anchor:middle;dominant-baseline:middle;pointer-events:none;-webkit-user-select:none;user-select:none}.gp-btn--trigger .gp-btn__label{font-size:3.4px}.gp-btn--trigger .gp-btn__pct{font-size:3.2px;font-variant-numeric:tabular-nums;font-weight:750}.gp-btn--stick>circle:first-of-type{fill:#fff3;stroke:transparent}.gp-btn.is-active rect,.gp-btn.is-active circle,.gp-btn.is-active path,.gp-btn.is-active ellipse{fill:color-mix(in srgb,var(--gp-metal) 80%,transparent);stroke:var(--gp-metal)}.gp-btn.is-active text{fill:#fff}.gp-btn.is-tested rect,.gp-btn.is-tested circle,.gp-btn.is-tested path,.gp-btn.is-tested ellipse{fill:color-mix(in srgb,var(--gp-lime) 78%,transparent);stroke:color-mix(in srgb,var(--gp-lime) 45%,#121212)}.gp-btn.is-tested text{fill:#121212}.gp-btn.is-tested.is-active rect,.gp-btn.is-tested.is-active circle,.gp-btn.is-tested.is-active path,.gp-btn.is-tested.is-active ellipse{fill:var(--gp-lime-hover);stroke:var(--gp-metal)}.gp-btn--shape.is-active path,.gp-btn--shape.is-tested path,.gp-btn--shape.is-tested.is-active path{fill-rule:evenodd}.gp-btn--trigger.is-partial rect,.gp-btn--trigger.is-partial path{fill:color-mix(in srgb,var(--gp-lime) 35%,#fff)}.gp-btn--trigger.is-trigger-low rect,.gp-btn--trigger.is-trigger-low path,.gp-btn--trigger.is-tested.is-trigger-low rect,.gp-btn--trigger.is-tested.is-trigger-low path{fill:#e24b4b;stroke:color-mix(in srgb,#e24b4b 40%,#121212)}.gp-btn--trigger.is-trigger-low text,.gp-btn--trigger.is-tested.is-trigger-low text{fill:#fff}.gp-btn--trigger.is-trigger-near rect,.gp-btn--trigger.is-trigger-near path,.gp-btn--trigger.is-tested.is-trigger-near rect,.gp-btn--trigger.is-tested.is-trigger-near path{fill:var(--gp-orange, #f7931a);stroke:color-mix(in srgb,var(--gp-orange, #f7931a) 35%,#121212)}.gp-btn--trigger.is-trigger-near text,.gp-btn--trigger.is-tested.is-trigger-near text{fill:#121212}.gp-btn--trigger.is-trigger-full rect,.gp-btn--trigger.is-trigger-full path,.gp-btn--trigger.is-tested.is-trigger-full rect,.gp-btn--trigger.is-tested.is-trigger-full path{fill:var(--gp-lime);stroke:color-mix(in srgb,var(--gp-lime) 40%,#121212)}.gp-btn--trigger.is-trigger-full text,.gp-btn--trigger.is-tested.is-trigger-full text{fill:#121212}.gamepad-tester__check.is-trigger-low .gamepad-tester__check-dot{border-color:#e24b4b;background:#e24b4b}.gamepad-tester__check.is-trigger-near .gamepad-tester__check-dot{border-color:var(--gp-orange, #f7931a);background:var(--gp-orange, #f7931a)}.gamepad-tester__check.is-trigger-full .gamepad-tester__check-dot{border-color:color-mix(in srgb,var(--gp-lime) 35%,#121212);background:var(--gp-lime)}.gamepad-tester__side{display:grid;gap:1.4rem}.gamepad-tester__sticks{display:grid;gap:1rem}@media screen and (min-width:750px)and (max-width:989px){.gamepad-tester__sticks{grid-template-columns:1fr 1fr}}.gamepad-tester__stick{padding:1.2rem;border:.1rem solid var(--gp-border);border-radius:.9rem;background:#fafafa}.gamepad-tester__stick.is-ok{border-color:color-mix(in srgb,var(--gp-lime) 55%,var(--gp-border));background:color-mix(in srgb,var(--gp-lime) 12%,#fff)}.gamepad-tester__stick.is-bounce{border-color:color-mix(in srgb,var(--gp-orange) 50%,var(--gp-border));background:color-mix(in srgb,var(--gp-orange) 12%,#fff)}.gamepad-tester__stick.is-drift{border-color:color-mix(in srgb,var(--gp-problem) 45%,var(--gp-border));background:color-mix(in srgb,var(--gp-problem) 8%,#fff)}.gamepad-tester__touchpad{padding:1.2rem;border:.1rem solid var(--gp-border);border-radius:.9rem;background:#fafafa}.gamepad-tester__touchpad.is-ok{border-color:color-mix(in srgb,var(--gp-lime) 55%,var(--gp-border));background:color-mix(in srgb,var(--gp-lime) 12%,#fff)}.gamepad-tester__touchpad.is-warn{border-color:color-mix(in srgb,var(--gp-orange) 45%,var(--gp-border));background:color-mix(in srgb,var(--gp-orange) 10%,#fff)}.gamepad-tester__touchpad-canvas{display:block;width:100%;max-width:32rem;margin:0 auto;aspect-ratio:2 / 1;border-radius:1rem;background:#fff;border:.1rem solid var(--gp-border)}.gamepad-tester__touchpad-actions{margin-top:.9rem}.gamepad-tester__hid-btn{min-height:3.8rem;padding:.65rem 1.2rem;border:none;border-radius:.4rem;background:var(--gp-lime);color:#121212;font-size:1.3rem;font-weight:650;cursor:pointer;transition:background .15s ease}.gamepad-tester__hid-btn:hover{background:var(--gp-lime-hover)}.gamepad-tester__hid-btn.is-active{background:var(--gp-metal);color:#fff}.gamepad-tester__hid-btn:disabled{opacity:.45;cursor:not-allowed}.gamepad-tester__hid-debug{margin:.6rem 0 0;padding:.8rem 1rem;border-radius:.5rem;background:#1212120f;font-size:1.15rem;line-height:1.4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--gp-muted);white-space:pre-wrap;word-break:break-word}.gamepad-tester__serial{margin-top:1rem}.gamepad-tester__serial-label{display:block;margin:0 0 .45rem;font-size:1.25rem;font-weight:650}.gamepad-tester__serial-row{display:flex;flex-wrap:wrap;gap:.6rem}.gamepad-tester__serial-input{flex:1 1 16rem;min-height:3.8rem;padding:.7rem 1rem;border:.1rem solid var(--gp-border);border-radius:.4rem;background:#fff;font-size:1.3rem}.gamepad-tester__serial-btn{min-height:3.8rem;padding:.65rem 1.2rem;border:.1rem solid var(--gp-border);border-radius:.4rem;background:#fff;color:var(--gp-fg);font-size:1.3rem;font-weight:650;cursor:pointer}.gamepad-tester__serial-btn:hover{background:#f3f3f3}.gamepad-tester__serial-hint{margin:.55rem 0 0;font-size:1.2rem;color:var(--gp-muted);line-height:1.4}.gamepad-tester__touchpad-checks{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.35rem}.gamepad-tester__stick-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.gamepad-tester__stick-title,.gamepad-tester__side-title,.gamepad-tester__help-heading{margin:0;font-size:1.4rem;font-weight:650;letter-spacing:-.01em}.gamepad-tester__badge{display:inline-flex;align-items:center;min-height:2.4rem;padding:.2rem .7rem;border-radius:.35rem;font-size:1.15rem;font-weight:650;white-space:nowrap}.gamepad-tester__badge.is-pending{background:#1212120f;color:var(--gp-muted)}.gamepad-tester__badge.is-move{background:color-mix(in srgb,var(--gp-orange) 22%,#fff);color:#7a4300}.gamepad-tester__badge.is-ok{background:var(--gp-lime);color:#121212}.gamepad-tester__badge.is-bounce{background:color-mix(in srgb,var(--gp-orange) 28%,#fff);color:#7a4300}.gamepad-tester__badge.is-drift{background:color-mix(in srgb,var(--gp-problem) 16%,#fff);color:#9b1c1c}.gamepad-tester__stick-canvas{display:block;width:100%;max-width:22rem;margin:0 auto;aspect-ratio:1;border-radius:50%;background:#fff;border:.1rem solid var(--gp-border)}.gamepad-tester__stick-values{margin:.7rem 0 0;text-align:center;font-size:1.2rem;font-variant-numeric:tabular-nums;color:var(--gp-muted)}.gamepad-tester__checklist,.gamepad-tester__vibrate{padding:1.2rem;border:.1rem solid var(--gp-border);border-radius:.9rem;background:#fff}.gamepad-tester__checklist-list{list-style:none;margin:.9rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem}.gamepad-tester__check{display:flex;align-items:center;gap:.55rem;min-height:2.6rem;font-size:1.25rem;color:var(--gp-muted)}.gamepad-tester__check-dot{width:.9rem;height:.9rem;border-radius:50%;border:.15rem solid rgba(18,18,18,.2);flex:0 0 auto;background:transparent}.gamepad-tester__check.is-tested{color:var(--gp-fg);font-weight:600}.gamepad-tester__check.is-tested .gamepad-tester__check-dot{border-color:color-mix(in srgb,var(--gp-lime) 35%,#121212);background:var(--gp-lime)}.gamepad-tester__check.is-active .gamepad-tester__check-dot{border-color:var(--gp-metal);background:var(--gp-metal)}.gamepad-tester__vibrate-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.9rem}.gamepad-tester__vibrate-btn{min-height:3.8rem;padding:.65rem 1.2rem;border:none;border-radius:.4rem;background:var(--gp-metal);color:#fff;font-size:1.3rem;font-weight:650;cursor:pointer;transition:background .15s ease}.gamepad-tester__vibrate-btn:hover{background:var(--brand-metal-hover, #292929)}.gamepad-tester__vibrate-btn:disabled{opacity:.45;cursor:not-allowed}.gamepad-tester__vibrate-note{margin:.8rem 0 0;font-size:1.2rem;color:var(--gp-muted)}.gamepad-tester__help{margin-top:2.4rem;max-width:52rem}.gamepad-tester__help-body{margin-top:.8rem;color:var(--gp-muted);font-size:1.4rem;line-height:1.5}.gamepad-tester__help-body p{margin:0 0 .8rem}@keyframes gp-rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes gp-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.gamepad-tester__heading,.gamepad-tester__intro,.gamepad-tester__idle-icon{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/gamepad-tester.css.map */
