/* ===== Màn hình trò chơi lớn (to hơn cửa sổ lưu ý) ===== */
.gamescreen{margin:auto;width:min(96vw,1200px);max-height:94dvh;padding:20px 22px 26px;overflow:auto;color:var(--ink);background:linear-gradient(180deg,#fff6c4,#e6f7ff 40%);border:var(--line);border-radius:32px;box-shadow:var(--shadow)}
.gamescreen::backdrop{background:rgba(43,27,90,.72)}
.gamescreen[open]{animation:gs-pop .5s cubic-bezier(.2,1.4,.4,1)}
.gamescreen__close{position:absolute;top:14px;right:14px;z-index:5;width:42px;height:42px;font:inherit;font-weight:800;color:var(--ink);background:#fff;border:3px solid var(--ink);border-radius:50%;cursor:pointer}
.gamescreen__title{margin:0 56px 14px 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.1}
.gamescreen__result{margin-top:10px;text-align:center}
@keyframes gs-pop{from{opacity:0;transform:scale(.6) rotate(-3deg)}to{opacity:1;transform:none}}

/* tab Trò chơi: nút mở màn hình */
.gate{padding:20px 0;text-align:center}
.gate__text{margin-bottom:14px;font-size:1.5rem;font-weight:800}
.gate__btn{padding:12px 40px;font-size:1.5rem}
