@media(min-width:1000px){.wrap{max-width:1390px;padding:14px 22px 26px}.layout{grid-template-columns:minmax(0,900px) minmax(285px,1fr);gap:24px;margin-top:16px}.game{border-width:7px;border-radius:30px;box-shadow:0 0 0 2px #ddc28d,0 12px 0 #7f5e3322,0 28px 58px #29443235}.panel{border-radius:30px;padding:24px}.top{padding:10px 16px;border-radius:27px}.brand-name{font-size:31px}.stat{min-width:82px}.play-tools{margin-top:14px}}
@media(min-width:1250px){.layout{grid-template-columns:minmax(0,940px) 340px}}
.shop-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;margin-top:13px;padding:7px 13px;background:linear-gradient(135deg,#fff4c8,#eac568);border:1px solid #c8983e;box-shadow:0 4px 0 #a67b36,0 9px 18px #724d211e;color:#664820;font-size:13px}.shop-button img{width:46px;height:48px;object-fit:contain;filter:drop-shadow(0 3px 2px #75531a55)}.shop-button span{display:grid;gap:2px;text-align:left}.shop-button strong{font-size:13px;letter-spacing:.2px}.shop-button small{font-size:8px;color:#8a6933;font-weight:800}.shop-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.shop-hero{display:block;width:92px;height:112px;object-fit:contain;margin:-19px auto -5px;filter:drop-shadow(0 7px 8px #6e4b1d44)}.shop-modal .modal-eyebrow{margin-bottom:3px!important}.shop-modal h2{position:relative;z-index:1}.shop-screen{background:linear-gradient(#173d2cd9,#1e4d36e8)}
@media(max-width:780px){.game{width:min(100%,calc((100dvh - 215px)*630/665 + 12px));min-width:0}.shop-button{min-height:52px;margin-top:8px;font-size:11px}.shop-button img{width:37px;height:39px}.shop-button strong{font-size:11px}.shop-hero{width:72px;height:84px;margin:-13px auto -4px}}
