/* Dedicated symbols and target-level autoplay. */
.lgm-game .lgm-tile{color:transparent;font-size:0}
.lgm-game .lgm-tile:before{content:"";position:absolute;inset:8%;background:var(--lgm-covered) center/contain no-repeat;filter:drop-shadow(0 3px 4px #0009)}
.lgm-game .lgm-tile.safe{background:radial-gradient(circle,#fff0a4 0,#d88513 53%,#3a1e0c 100%)}
.lgm-game .lgm-tile.safe:before{content:"";background-image:var(--lgm-gold);inset:3%;animation:lgm-pop .3s cubic-bezier(.2,1.6,.4,1)}
.lgm-game .lgm-tile.mine{background:radial-gradient(circle,#ffb331 0,#781a0d 55%,#170304 100%)}
.lgm-game .lgm-tile.mine:before{content:"";background-image:var(--lgm-mine);inset:3%;animation:lgm-shake .38s ease}
.lgm-game .lgm-tile.reveal{opacity:.62}.lgm-game .lgm-tile.reveal:before{filter:grayscale(.35) drop-shadow(0 3px 4px #0009)}
.lgm-game .lgm-controls{grid-template-columns:1fr 1fr 1.15fr 1.1fr}
.lgm-game .lgm-panel button:disabled{opacity:.42;cursor:not-allowed}
.lgm-game .lgm-action span,.lgm-game .lgm-action small,.lgm-game .lgm-auto span,.lgm-game .lgm-auto small{display:block}
.lgm-game .lgm-auto-panel{display:grid;grid-template-columns:minmax(95px,.85fr) minmax(118px,1.15fr);grid-template-rows:auto minmax(58px,1fr);gap:7px 10px;align-items:center}
.lgm-game .lgm-auto-panel>label{grid-column:1/-1;margin:0}.lgm-game .lgm-auto-panel>div{gap:4px}.lgm-game .lgm-auto-panel>div button{width:30px;height:30px}.lgm-game .lgm-auto-panel>div b{min-width:25px}
.lgm-game .lgm-auto{display:flex;width:100%;height:58px;padding:7px 5px;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #45dfff;background:linear-gradient(#123c4b,#08212e);color:#7deaff;font:900 13px/1 Impact;letter-spacing:.04em}
.lgm-game .lgm-auto span{white-space:nowrap}.lgm-game .lgm-auto small{margin:0;color:#bcefff;font:700 8px/1.15 Arial;white-space:normal}.lgm-game .lgm-auto.active{border-color:#ffe072;background:linear-gradient(#7b3f08,#301704);color:#ffe072;box-shadow:0 0 18px #ffb62c66}.lgm-game .lgm-auto.active small{color:#fff0b0}
@keyframes lgm-pop{0%{transform:scale(.45) rotate(-8deg);opacity:.25}100%{transform:scale(1);opacity:1}}@keyframes lgm-shake{25%{transform:translateX(-4px) rotate(-3deg)}50%{transform:translateX(4px) rotate(3deg)}75%{transform:translateX(-2px)}}
@media(max-width:900px){.lgm-game .lgm-controls{grid-template-columns:1fr 1fr}.lgm-game .lgm-action{min-height:64px}}
