.lgm-game{--gold:#ffc638;--ice:#53dcff;max-width:1180px;margin:24px auto;padding:14px;position:relative;overflow:hidden;background:#100b08;color:#fff7e8;border:2px solid #b97721;box-shadow:0 24px 70px #000e,0 0 28px #ffb21b44;font-family:Arial,sans-serif}.lgm-game *{box-sizing:border-box}.lgm-game [hidden]{display:none!important}.lgm-game header{display:flex;align-items:center;gap:12px;padding:5px 12px 11px;background:linear-gradient(90deg,#170c08,#50280d 60%,#07364a);border-bottom:2px solid #d99524}.lgm-game header p{margin:0;color:#ffd765;font-size:9px;font-weight:900;letter-spacing:.28em}.lgm-game h2{margin:0;font:900 clamp(32px,5.7vw,66px)/.9 Impact;color:#fff3d2;text-shadow:3px 4px #391504,0 0 18px #ffa51d}.lgm-game h2 b{color:var(--gold)}.lgm-status{margin-left:auto;min-width:145px;padding:8px;text-align:center;border:1px solid #d8982d;background:#160d08}.lgm-status span{display:block;font-size:8px}.lgm-status b{color:var(--gold);font-size:20px}.lgm-sound,.lgm-info,.lgm-rules button{width:40px;height:40px;border:1px solid #e2a236;background:#281307;color:#ffe18a;font-size:18px;font-weight:900}.lgm-game main{display:grid;grid-template-columns:minmax(300px,1fr) 260px;gap:12px;padding:18px;background-image:linear-gradient(#02091455,#02091477),var(--lgm-bg);background-size:cover;background-position:center;border:3px solid #9f6720}.lgm-board{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;max-width:650px;width:100%;margin:auto}.lgm-tile{position:relative;aspect-ratio:1;border:2px solid #d5922c;border-radius:10px;background:linear-gradient(145deg,#704016,#2a170d);box-shadow:inset 0 0 18px #0009,0 4px 0 #1c0c05;color:#ffe5a0;font:900 clamp(18px,3vw,35px) Impact;transition:transform .18s,filter .18s}.lgm-tile:hover:not(:disabled){transform:translateY(-3px);filter:brightness(1.18)}.lgm-tile:before{content:"?"}.lgm-tile.safe{background:radial-gradient(circle,#fff8a0 0 8%,#ffc326 10% 32%,#a75409 65%,#342011);box-shadow:0 0 22px #ffc82baa}.lgm-tile.safe:before{content:"◆"}.lgm-tile.mine{background:radial-gradient(circle,#ffea89 0 5%,#ff5b24 7% 25%,#450c09 60%,#170304);box-shadow:0 0 25px #ff3c21}.lgm-tile.mine:before{content:"✹"}.lgm-tile.reveal{opacity:.56}.lgm-game aside{display:grid;align-content:center;gap:10px}.lgm-game aside>div,.lgm-message{padding:12px;background:#110b07dd;border:1px solid #c88526;text-align:center}.lgm-game aside span{display:block;color:#d8b16d;font-size:8px;font-weight:900;letter-spacing:.13em}.lgm-game aside strong{display:block;margin-top:3px;color:#ffe579;font-size:23px}.lgm-message{margin:0;color:#ccefff;line-height:1.45;font-size:12px;border-color:#3aa8c2}.lgm-controls{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:9px;padding-top:9px}.lgm-panel{padding:9px;text-align:center;background:#1a100a;border:1px solid #a96820}.lgm-panel label{display:block;margin-bottom:6px;color:#edbd65;font-size:9px;font-weight:900}.lgm-panel>div{display:flex;justify-content:center;align-items:center;gap:9px}.lgm-panel button{width:35px;height:35px;border:1px solid #ca8528;background:#38200f;color:#fff;font-size:20px}.lgm-panel b{min-width:65px}.lgm-panel small{display:block;margin-top:6px;color:#a98662;font-size:9px}.lgm-action{border:2px solid #ffe19a;background:linear-gradient(#ffd65d,#d17a12);box-shadow:0 5px #6c3507,0 0 22px #ffb52b88;color:#281100;font:900 24px Impact;letter-spacing:.06em}.lgm-action.collect{background:linear-gradient(#72efff,#168dac);border-color:#d5fbff;box-shadow:0 5px #084b63,0 0 22px #45dfff88}.lgm-action span,.lgm-action small{display:block}.lgm-action small{font:700 10px Arial}.lgm-rules{position:absolute;z-index:10;inset:6%;padding:28px;background:#100a06f8;border:2px solid var(--gold);box-shadow:0 0 0 999px #000b}.lgm-rules button{float:right}.lgm-rules h3{font:900 34px Impact;color:var(--gold)}.lgm-rules p{max-width:820px;line-height:1.55}.lgm-note{text-align:center;margin:8px 0 0;color:#806d5d;font-size:9px;letter-spacing:.13em}.lgm-version{position:absolute;right:16px;bottom:8px;border:1px solid #8d5b1d;background:#1a100a;color:#9c7a50;font-size:9px}@media(max-width:760px){.lgm-status,.lgm-sound{display:none}.lgm-game main{grid-template-columns:1fr}.lgm-game aside{grid-template-columns:repeat(3,1fr)}.lgm-message{grid-column:1/-1}.lgm-controls{grid-template-columns:1fr 1fr}.lgm-action{grid-column:1/-1;min-height:64px}}@media(max-width:440px){.lgm-game{padding:6px}.lgm-game main{padding:8px}.lgm-board{gap:5px}.lgm-game aside strong{font-size:16px}.lgm-game h2{font-size:31px}}
