.elementor-38 .elementor-element.elementor-element-c1b2bd5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-38 .elementor-element.elementor-element-e48dcbe{--display:flex}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-38 .elementor-element.elementor-element-3662f68.elementor-element{--align-self:center}.elementor-38 .elementor-element.elementor-element-3662f68 .elementor-heading-title{font-family:"Orbitron",Sans-serif;font-weight:600;color:#000}.elementor-38 .elementor-element.elementor-element-1f1b4c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-38 .elementor-element.elementor-element-ce82d9d{--display:flex;--border-radius:16px}.elementor-38 .elementor-element.elementor-element-7a18295{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:28px;border-radius:16px;box-shadow:0px 0px 10px 2px rgba(90.61796874999999,90.61591270477874,90.61591270477874,.5);text-align:center}.elementor-38 .elementor-element.elementor-element-7a18295.elementor-element{--align-self:flex-start}.elementor-38 .elementor-element.elementor-element-7a18295 .elementor-heading-title{font-family:"Poppins",Sans-serif;font-size:18.5px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#000}.elementor-38 .elementor-element.elementor-element-cec84cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-38 .elementor-element.elementor-element-955a2af{--display:flex}.elementor-38 .elementor-element.elementor-element-1b6fdb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}:root{--page-title-display:none}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-1f1b4c6{--width:97%}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-e48dcbe{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-38 .elementor-element.elementor-element-3662f68.elementor-element{--align-self:center}.elementor-38 .elementor-element.elementor-element-3662f68{text-align:center}.elementor-38 .elementor-element.elementor-element-1f1b4c6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}}:root{--bg-primary:#0a0a0f;--bg-secondary:#151520;--bg-tertiary:#1f1f2e;--accent:#0f8;--accent-dim:#00cc6a;--text-primary:#fff;--text-secondary:#a0a0b0;--danger:#ff4757;--warning:#ffa502}body{font-family:'Segoe UI',system-ui,-apple-system,sans-serif;color:var(--text-primary);line-height:1.6;overflow-x:hidden}.browser-warning{background:var(--warning);color:#000;padding:15px;border-radius:8px;margin-top:20px;display:none;font-weight:600;position:relative;z-index:1}.ad-container{background:#fff padding:20px;text-align:center;margin:20px auto;max-width:728px;border-radius:8px;min-height:90px;display:flex;align-items:center;justify-content:center}.container{max-width:1200px;margin:0 auto;padding:20px}.tester-section{background:#fff;border-radius:16px;padding:30px;margin-bottom:30px;box-shadow:0 10px 40px rgba(0,0,0,.5)}.controls{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--bg-tertiary)}.control-group{display:flex;flex-direction:column;gap:8px}label{font-size:.9rem;color:#000;font-weight:600;text-transform:uppercase;letter-spacing:.5px}select,button{padding:12px 20px;border-radius:8px;border:2px solid;background:var(--bg-tertiary);color:#000;font-size:1rem;cursor:pointer;transition:all .3s;font-family:inherit}select:hover,button:hover{border-color:var(--accent);transform:translateY(-2px)}button{background:var(--accent);color:#000;font-weight:700;border-color:var(--accent)}button:hover{background:var(--accent-dim);box-shadow:0 5px 20px rgba(0,255,136,.4)}button.secondary{background:0 0;color:var(--accent);border:2px solid var(--accent)}button.secondary:hover{background:var(--accent);color:#000}.status-bar{display:flex;align-items:center;gap:15px;padding:20px;background:grey;color:#000;border-radius:12px;margin-bottom:25px}.status-indicator{width:16px;height:16px;border-radius:50%;background:var(--danger);box-shadow:0 0 10px var(--danger);transition:all .3s;position:relative}.status-indicator.connected{background:var(--accent);box-shadow:0 0 20px var(--accent);animation:glow 2s ease-in-out infinite}@keyframes glow{0%,100%{opacity:1}50%{opacity:.6}}.status-text{font-size:1.1rem;font-weight:500}.gamepad-container{display:flex;justify-content:center;margin:40px 0;position:relative}.controller-svg{width:100%;max-width:500px;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.6))}.controller-body{fill:var(--bg-tertiary);stroke:#333;stroke-width:2;transition:all .1s}.button-element{fill:#2a2a3a;stroke:#444;stroke-width:1;transition:all .05s;cursor:pointer}.button-element.active{fill:var(--accent);stroke:var(--accent);filter:drop-shadow(0 0 15px var(--accent));transform-origin:center}.stick-base{fill:#1a1a2a}.stick{fill:#3a3a4a;transition:all .05s}.stick.active{fill:var(--accent)}.trigger-bar{fill:#2a2a3a}.trigger-fill{fill:var(--accent);opacity:.8;transition:width .05s}.data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:25px;margin-top:30px}.data-card{background:grey;padding:25px;border-radius:12px;border:1px solid transparent;transition:border-color .3s}.data-card:hover{border-color:var(--accent)}.data-card h3{color:#000;margin-bottom:20px;font-size:1.2rem;display:flex;align-items:center;gap:10px}.axis-row{display:flex;align-items:center;gap:15px;margin:12px 0;font-size:.95rem}.axis-label{width:120px;color:#fff;font-weight:500}.axis-bar-container{flex:1;height:10px;background:#000;border-radius:5px;overflow:hidden;position:relative}.axis-bar{height:100%;background:var(--accent);border-radius:5px;transition:all .05s;position:absolute;left:50%;transform:translateX(-50%);min-width:4px}.axis-value{width:60px;text-align:right;font-family:'Courier New',monospace;color:var(--accent);font-weight:700}.button-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px, 1fr));gap:10px}.button-item{background:grey;padding:12px 8px;border-radius:8px;text-align:center;font-size:.85rem;transition:all .1s;border:2px solid transparent}.button-item.pressed{background:var--accent);color:#000;border-color:var(--accent);transform:scale(.95);font-weight:700}.button-value{font-size:.75rem;opacity:.7;margin-top:4px}.calibration-section{background:grey;padding:25px;border-radius:12px;margin-top:25px;border:1px solid var(--bg-tertiary)}.slider-container{margin-top:15px}input[type=range]{width:100%;height:8px;border-radius:4px;background:#000;outline:none;-webkit-appearance:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 0 10px rgba(0,255,136,.5)}input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:grey;cursor:pointer;border:none;box-shadow:0 0 10px rgba(0,255,136,.5)}.deadzone-display{text-align:center;margin-top:10px;font-size:1.2rem;color:var(--accent);font-weight:700}.help-text{color:#fff;font-size:.9rem;margin-top:10px;text-align:center}