/* V158 — visible home access, readable in-game HUD and clean attempt entry */
@media (max-width:820px){
  .app{width:calc(100% - 12px)!important;max-width:720px!important;padding-top:max(7px,env(safe-area-inset-top))!important}
  .topbar{margin-bottom:7px!important;min-height:64px!important;padding:9px 10px!important;border-radius:18px!important}
  .v65-inline-home{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;
    width:100%!important;margin:0 0 8px!important;padding:0 2px!important;
    position:relative!important;z-index:250!important;
  }
  .v65-home-btn{
    min-height:42px!important;padding:9px 14px!important;border-radius:13px!important;
    background:linear-gradient(135deg,#0c3550,#0a5b67)!important;
    border:1px solid rgba(223,184,78,.62)!important;color:#fff!important;
    box-shadow:0 7px 17px rgba(4,30,43,.22)!important;font-size:12px!important;
  }
  .v65-home-btn svg{width:18px!important;height:18px!important;flex:0 0 18px!important}
  #menuScreen .hero{margin-top:0!important}

  #gameScreen .game-main{padding-top:9px!important}
  #gameScreen .hud{
    position:relative!important;z-index:30!important;display:grid!important;
    grid-template-columns:84px minmax(0,1fr) 104px!important;gap:7px!important;
    align-items:center!important;padding:8px!important;margin:0 0 8px!important;
    border:1px solid rgba(177,145,63,.45)!important;border-radius:16px!important;
    background:rgba(248,251,250,.97)!important;box-shadow:0 7px 20px rgba(11,44,49,.13)!important;
  }
  #gameScreen .hud-left,#gameScreen .hud-right{display:block!important;min-width:0!important}
  #gameScreen #gameMeta{display:none!important}
  #gameScreen #backBtn,#gameScreen #newWordBtn{
    width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;
    padding:0 8px!important;border-radius:13px!important;opacity:1!important;
    color:#0e3048!important;background:#fff!important;border:1px solid #9eabb0!important;
    font-size:12px!important;font-weight:900!important;text-shadow:none!important;
    box-shadow:0 4px 10px rgba(16,51,62,.08)!important;
  }
  #gameScreen #newWordBtn{border-color:#c39b42!important;background:#fffaf0!important;color:#6c4d00!important}
  #gameScreen .timer-wrap{min-width:0!important;width:100%!important;padding:0 3px!important}
  #gameScreen .timer,#gameScreen #timerText{
    color:#0b4058!important;opacity:1!important;text-shadow:none!important;
    font-size:clamp(27px,9vw,39px)!important;font-weight:950!important;line-height:1!important;
  }
  #gameScreen .timer-bar{background:#d8e3e3!important;border:1px solid #c7d4d4!important}
  #gameScreen .status{color:#7b1834!important;background:rgba(255,247,249,.98)!important;border-color:#dfa6b5!important;font-weight:800!important}
  #gameScreen .mobile-native-entry{background:rgba(249,251,249,.99)!important;border-color:#d2b35d!important}

  body.wos-mobile-keyboard-open .v65-inline-home,
  body.ha-modal-open .v65-inline-home{display:none!important}
}
@media (max-width:380px){
  #gameScreen .hud{grid-template-columns:72px minmax(0,1fr) 88px!important;gap:5px!important;padding:6px!important}
  #gameScreen #backBtn,#gameScreen #newWordBtn{font-size:10px!important;padding:0 4px!important}
}


/* V159 — lower board flow so HUD stays visible on iPhone keyboard */
@media (max-width:820px){
  #gameScreen .game-main{padding-top:18px!important;padding-bottom:136px!important}
  #gameScreen .hud{margin:0 0 10px!important}
  #gameScreen .status{margin-bottom:10px!important}
  #gameScreen .board-wrap{padding-top:14px!important;padding-bottom:12px!important;margin-top:2px!important}
  #gameScreen .board{transform:translateY(10px)!important}
  body.wos-mobile-keyboard-open #gameScreen .board{transform:translateY(16px)!important}
}
@media (max-width:380px){
  #gameScreen .board{transform:translateY(8px)!important}
  body.wos-mobile-keyboard-open #gameScreen .board{transform:translateY(12px)!important}
}
