.GameResultOverlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10;animation:gameResultOverlayFadeIn .25s ease-out}.GameResultOverlay--dismissible{cursor:pointer}@keyframes gameResultOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gameResultOverlayPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.GameResultOverlay__content{display:flex;flex-direction:column;align-items:stretch;border-radius:8px;min-width:200px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.5);animation:gameResultOverlayPop .35s cubic-bezier(.34,1.56,.64,1)}.GameResultOverlay__content--win .GameResultOverlay__multiplier{background:var(--color-accent-green)}.GameResultOverlay__content--loss .GameResultOverlay__multiplier{background:var(--color-accent-primary);color:var(--color-white)}.GameResultOverlay__multiplier{font-size:3rem;font-weight:700;color:var(--color-dark-text);line-height:1.2;padding:1.5rem 2rem;text-align:center}.GameResultOverlay__details{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem 2rem;font-size:.9rem;color:var(--color-white);background:var(--color-dark-grey-3)}@media(max-width:600px){.GameResultOverlay__multiplier{font-size:2rem;padding:1rem 1.5rem}.GameResultOverlay__content{min-width:160px}.GameResultOverlay__details{padding:.5rem 1.5rem;font-size:.85rem}}.MinesGame{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem;gap:.75rem;user-select:none}.MinesGame__grid{display:grid;gap:6px;width:100%;max-width:560px;aspect-ratio:1}.MinesGame__tile{position:relative;aspect-ratio:1;border-radius:8px;padding:0;display:flex;align-items:center;justify-content:center;cursor:default;outline:none;min-width:0;background:var(--color-dark-grey-2);border:none;transition:transform .15s ease}.MinesGame__tile--clickable{cursor:pointer}.MinesGame__tile--clickable:hover{background:var(--color-dark-grey-4);transform:scale(1.04)}.MinesGame__tile--clickable:active{transform:scale(.96)}.MinesGame__tile--revealing{background:var(--color-dark-grey-4);animation:minesTileRevealing .6s ease-in-out infinite alternate;pointer-events:none}@keyframes minesTileRevealing{0%{transform:scale(.95);filter:brightness(1)}to{transform:scale(1.03);filter:brightness(1.4)}}.MinesGame__tile--gem{background:rgba(0,180,216,.18);border:2px solid rgba(0,180,216,.4);box-shadow:0 0 14px rgba(0,180,216,.12)}.MinesGame__tile--mine-hit{background:rgba(239,68,68,.25);border:2px solid rgba(239,68,68,.55);box-shadow:0 0 18px rgba(239,68,68,.2);animation:minesMineBoom .4s ease-out}.MinesGame__explosion-svg{position:absolute;inset:-10%;z-index:10;pointer-events:none;overflow:visible}.expl-starburst-poly{transform-origin:center;transform-box:fill-box;will-change:transform,opacity;animation:expl-star .9s ease-out both}@keyframes expl-star{0%{transform:scale(0) rotate(-45deg);opacity:0}5%{transform:scale(1.1) rotate(5deg);opacity:1;fill:#fff}10%{transform:scale(.9) rotate(10deg);fill:#ffd633}20%{transform:scale(1.05) rotate(15deg);opacity:1}35%{transform:scale(1) rotate(20deg);opacity:1}55%{transform:scale(.8) rotate(30deg);opacity:0}to{transform:scale(.5);opacity:0}}.expl-core-blocker{transform-origin:center;transform-box:fill-box;will-change:transform,opacity;animation:expl-core 1.1s ease-out both}@keyframes expl-core{0%{transform:scale(0);fill:#d4882a;opacity:1}10%{transform:scale(1);fill:#d4882a}45%{fill:#d4882a}55%{fill:#3a2a40;opacity:1}85%{transform:scale(.6);opacity:0}to{transform:scale(0);opacity:0}}.expl-front-flash{transform-origin:center;transform-box:fill-box;fill:#fff;will-change:transform,opacity;animation:expl-flash .5s ease-out both}@keyframes expl-flash{0%{transform:scale(0);opacity:0}10%{transform:scale(1.5);opacity:.9}25%{transform:scale(2);opacity:0}to{opacity:0}}.expl-bubble-group{transform-origin:center;transform-box:fill-box;will-change:transform,opacity;animation:expl-bubble-scale .9s cubic-bezier(.2,.8,.2,1) both}@keyframes expl-bubble-scale{0%{transform:scale(0);opacity:0}12%{transform:scale(1.15);opacity:1}25%{transform:scale(.95)}45%{transform:scale(1.02)}70%{transform:scale(.8);opacity:.8}90%{transform:scale(.3);opacity:0}to{transform:scale(0);opacity:0}}.expl-bubble-outer{stroke-width:1.5;animation:expl-bubble-outer-color .9s ease-out both}@keyframes expl-bubble-outer-color{0%{fill:#fff2b2;stroke:#d4882a}12%{fill:#d4882a;stroke:#a85f15}35%{fill:#d4882a;stroke:#a85f15}55%{fill:#3a2a40;stroke:#2a1a30}to{fill:#2a1a30;stroke:#1a0a20}}.expl-bubble-inner{animation:expl-bubble-inner-color .9s ease-out both}@keyframes expl-bubble-inner-color{0%{fill:#fff;opacity:1}12%{fill:#fc3;opacity:1}40%{fill:#fc3;opacity:.8}55%{fill:#5a4a60;opacity:.2}75%{opacity:0}to{opacity:0}}.MinesGame__tile--mine-show{background:var(--color-dark-grey-2);opacity:.2}.MinesGame__tile--ended{pointer-events:none}.MinesGame__tile--gem-faded,.MinesGame__tile--mine-faded{opacity:.2;pointer-events:none}.MinesGame__tile--gem-faded{background:rgba(0,180,216,.12);border:2px solid rgba(0,180,216,.2);animation:minesTileRevealFaded .3s ease-out}.MinesGame__tile--mine-faded{background:var(--color-dark-grey-2);animation:minesTileRevealFaded .3s ease-out}.MinesGame__tile--auto-selected{background:var(--color-accent-primary)!important;box-shadow:0 0 15px rgba(var(--color-accent-primary-rgb),.4)!important}.MinesGame__tile--auto-selected.MinesGame__tile--clickable:hover{background:var(--color-accent-primary-hover)!important}.MinesGame__icon{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));z-index:1}.MinesGame__tile--gem .MinesGame__icon{filter:drop-shadow(0 0 10px rgba(0,180,216,.5)) drop-shadow(0 0 4px rgba(0,180,216,.25));animation:minesTileFlip .35s ease-out}.MinesGame__tile--mine-hit .MinesGame__icon{filter:drop-shadow(0 0 12px rgba(239,68,68,.6)) drop-shadow(0 0 4px rgba(239,68,68,.3))}.MinesGame__tile--mine-show .MinesGame__icon{opacity:.5}@keyframes minesTileFlip{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes minesTileReveal{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes minesTileRevealFaded{0%{opacity:0;transform:scale(.85)}to{opacity:.2;transform:scale(1)}}@keyframes minesGemPop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes minesMineBoom{0%{transform:scale(.5)}40%{transform:scale(1.2)}70%{transform:scale(.95)}to{transform:scale(1)}}.MinesGame__tile-mult{position:absolute;top:2px;left:2px;background:rgba(0,0,0,.75);color:#00b4d8;font-size:.6rem;font-weight:700;padding:1px 4px;border-radius:4px;pointer-events:none;animation:minesMultFade 2.5s ease forwards;z-index:5;transform:translateZ(1px)}@keyframes minesMultFade{0%{opacity:1;transform:translateY(0) translateZ(1px)}70%{opacity:1;transform:translateY(0) translateZ(1px)}to{opacity:0;transform:translateY(-6px) translateZ(1px)}}