/* ================= ÖNÁLLÓ INDÍTÓKÉPERNYŐ ================= */
#startScreenLayer{
  position:fixed;z-index:26;display:none;overflow:hidden;border-radius:14px;
  pointer-events:none;font-family:"Segoe UI",system-ui,sans-serif
}
#startScreenLayer.show{display:block;pointer-events:auto}
#startScreenLayer[aria-hidden="true"]{visibility:hidden}
#startScreenEnterBtn{
  position:absolute;left:50%;bottom:8.5%;transform:translateX(-50%);
  min-width:260px;min-height:62px;padding:13px 34px;border:1px solid rgba(255,231,166,.78);border-radius:21px;
  background:linear-gradient(180deg,#ffe08a,#dda23b);color:#1b1320;
  font:950 20px/1 "Segoe UI",system-ui,sans-serif;letter-spacing:.10em;
  box-shadow:0 16px 34px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.48);
  cursor:pointer;touch-action:manipulation
}
#startScreenEnterBtn:hover{filter:brightness(1.08);box-shadow:0 18px 40px rgba(0,0,0,.48),0 0 24px rgba(255,209,102,.20)}
#startScreenEnterBtn:active{transform:translateX(-50%) translateY(2px);filter:brightness(.98)}
#startScreenEnterBtn:focus-visible{outline:3px solid #f2eddc;outline-offset:4px}
html.start-screen-open #mobileControls{visibility:hidden;pointer-events:none}
html.mobile-pending #startScreenLayer,html.mobile-ready #startScreenLayer,html.is-iphone #startScreenLayer{display:none!important}

@media (pointer:coarse),(max-width:920px){
  #startScreenEnterBtn{bottom:6.5%;min-width:220px;min-height:54px;padding:10px 26px;border-radius:18px;font-size:16px}
}
@media (max-height:430px) and (orientation:landscape){
  #startScreenEnterBtn{bottom:4.5%;min-height:48px;min-width:210px;font-size:15px}
}
