/* V5.117 — visual-only orange neon touch controls, no change to hit areas or inputs */
body.haruna-touch-drive-v5116 #harunaTouchDriveV5116 .ht115-steer,
body.haruna-touch-drive-v5116 #harunaTouchDriveV5116 .ht115-brake {
  background:linear-gradient(165deg,rgba(20,16,8,.26),rgba(5,7,12,.13))!important;
  border:2px solid rgba(255,160,35,.96)!important;
  color:#fff1c9!important;
  text-shadow:0 0 5px #ffb84a,0 0 13px #ff6a00!important;
  box-shadow:inset 0 0 9px rgba(255,148,0,.15),0 0 6px rgba(255,129,0,.95),0 0 16px rgba(255,113,0,.48)!important;
  -webkit-tap-highlight-color:transparent!important;
  transition:background-color .08s ease,box-shadow .08s ease,border-color .08s ease!important;
}
body.haruna-touch-drive-v5116 #harunaTouchDriveV5116 .ht115-steer.is-pressed,
body.haruna-touch-drive-v5116 #harunaTouchDriveV5116 .ht115-brake.is-pressed {
  background:linear-gradient(165deg,rgba(255,136,0,.48),rgba(163,52,0,.40))!important;
  border-color:#ffe6a2!important;
  color:#fff!important;
  text-shadow:0 0 5px #fff6dc,0 0 14px #ffbd41,0 0 23px #ff6a00!important;
  box-shadow:inset 0 0 16px rgba(255,208,108,.65),0 0 9px #ffd079,0 0 25px #ff8800,0 0 42px rgba(255,95,0,.85)!important;
}
