/* PACK333R69 — presentation-grade mobile chrome. Pure CSS; no gameplay changes. */
body.sk-player-mode .sk-player-hidden-diagnostic,
body.sk-player-mode [data-debug-only="true"].sk-player-hidden-diagnostic{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Remove duplicate / oversized fullscreen controls; keep the small native #touchFullscreen only. */
body.sk-player-mode .sk-extra-fullscreen-control:not(#touchFullscreen){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.touch-ui-enabled.sk-player-mode #touchFullscreen{
  width:38px!important;
  height:32px!important;
  min-width:38px!important;
  min-height:32px!important;
  border-radius:10px!important;
  font-size:0!important;
  line-height:1!important;
  background:rgba(2,6,23,.48)!important;
  border:1px solid rgba(250,204,21,.52)!important;
  color:transparent!important;
  box-shadow:0 8px 18px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.touch-ui-enabled.sk-player-mode #touchFullscreen::after{
  content:'⛶';
  color:rgba(248,250,252,.92);
  font:900 18px/1 Arial, Helvetica, sans-serif;
  text-shadow:0 1px 2px rgba(0,0,0,.7);
}

/* Compact combo quick access: should not cover difficulty/render cards. */
body.sk-scene-menu.sk-player-mode #pack226ComboQuickButton.sk-compact-combo-button{
  padding:5px 8px!important;
  border-radius:12px!important;
  border:1.25px solid rgba(250,204,21,.68)!important;
  background:linear-gradient(180deg,rgba(36,28,9,.82),rgba(2,6,23,.90))!important;
  box-shadow:0 0 14px rgba(250,204,21,.18), inset 0 1px 0 rgba(255,255,255,.08)!important;
  letter-spacing:.045em!important;
  text-shadow:0 1px 2px rgba(0,0,0,.78)!important;
  opacity:.88!important;
}
body.sk-scene-menu.sk-player-mode #pack226ComboQuickButton.sk-compact-combo-button .p226-main{
  font-size:11px!important;
  line-height:1!important;
}
body.sk-scene-menu.sk-player-mode #pack226ComboQuickButton.sk-compact-combo-button .p226-sub{
  display:block!important;
  margin-top:1px!important;
  font-size:7px!important;
  opacity:.70!important;
}
body.sk-scene-menu.sk-player-mode #pack226ComboQuickButton.sk-compact-combo-button:active{
  transform:scale(.97)!important;
  filter:brightness(1.12)!important;
}

/* Better mobile fight controls: visible when used, subdued when idle. */
body.touch-ui-enabled.sk-scene-fight.sk-player-mode #mobileControls .touch-btn{
  border-color:rgba(250,204,21,.43)!important;
  background:linear-gradient(180deg,rgba(15,23,42,.38),rgba(2,6,23,.46))!important;
  box-shadow:0 6px 16px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body.touch-ui-enabled.sk-scene-fight.sk-player-mode.sk-touch-idle .mobile-left,
body.touch-ui-enabled.sk-scene-fight.sk-player-mode.sk-touch-idle .mobile-right{
  opacity:.46!important;
  filter:saturate(.76)!important;
}
body.touch-ui-enabled.sk-scene-fight.sk-player-mode.sk-touch-active .mobile-left,
body.touch-ui-enabled.sk-scene-fight.sk-player-mode.sk-touch-active .mobile-right{
  opacity:.84!important;
}
body.touch-ui-enabled.sk-scene-fight.sk-player-mode .mobile-left{ transform:scale(.70)!important; transform-origin:left bottom!important; }
body.touch-ui-enabled.sk-scene-fight.sk-player-mode .mobile-right{ transform:scale(.68)!important; transform-origin:right bottom!important; }
body.touch-ui-enabled.sk-scene-fight.sk-player-mode .block-btn{ min-height:96px!important; }
body.touch-ui-enabled.sk-scene-fight.sk-player-mode .special-btn{ font-size:13px!important; }

/* In pause/results, player should read the modal instead of looking through combat inputs. */
body.touch-ui-enabled.sk-scene-pause.sk-player-mode .mobile-left,
body.touch-ui-enabled.sk-scene-pause.sk-player-mode .mobile-right,
body.touch-ui-enabled.sk-scene-results.sk-player-mode .mobile-left,
body.touch-ui-enabled.sk-scene-results.sk-player-mode .mobile-right{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
body.touch-ui-enabled.sk-scene-pause.sk-player-mode #mobileF4,
body.touch-ui-enabled.sk-scene-pause.sk-player-mode #mobileTab,
body.touch-ui-enabled.sk-scene-results.sk-player-mode #mobileF4,
body.touch-ui-enabled.sk-scene-results.sk-player-mode #mobileTab{
  display:none!important;
}

/* Select/menu should be canvas-first. Keep only explicit UI overlay buttons. */
body.touch-ui-enabled.sk-scene-select.sk-player-mode #mobileControls,
body.touch-ui-enabled.sk-scene-menu.sk-player-mode #mobileControls{
  pointer-events:none!important;
}
body.touch-ui-enabled.sk-scene-select.sk-player-mode #mobileEsc,
body.touch-ui-enabled.sk-scene-menu.sk-player-mode #mobileEsc{
  pointer-events:auto!important;
  opacity:.70!important;
}

@media (max-width:760px){
  body.touch-ui-enabled.sk-scene-fight.sk-player-mode .mobile-left{ transform:scale(.64)!important; }
  body.touch-ui-enabled.sk-scene-fight.sk-player-mode .mobile-right{ transform:scale(.62)!important; }
}
