*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{font-family:Arial,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#222;min-height:100vh;padding:20px;color:white;position:relative}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#222;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.loader.hidden{opacity:0;pointer-events:none}.container{max-width:500px;width:100%;text-align:center}h1{margin:20px 0;color:#ffcc00;font-size:2rem}.game-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin:20px 0;font-size:1.2rem;background-color:#333;padding:15px;border-radius:10px;border:2px solid #444}.info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-value{font-size:1.8rem;font-weight:bold;margin-top:5px;color:#ffcc00;font-family:'Courier New',monospace}.mode-toggle-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:10px 0;width:100%}.mode-toggle{padding:12px 25px;background:#ffcc00;color:#222;border:none;border-radius:8px;font-weight:bold;cursor:pointer;font-size:1.1rem;display:none;font-family:'Courier New',monospace}.board{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr;grid-template-columns:repeat(8,1fr);gap:4px;background-color:#222;padding:10px;border-radius:8px;margin:20px auto;max-width:400px;border:3px solid #ffcc00}.cell{aspect-ratio:1;background-color:#898695;//border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;font-size:24px;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;font-family:'Courier New',monospace;font-weight:900;-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.3);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.3)}.cell.revealed{background-color:#ffffff;-webkit-box-shadow:none;box-shadow:none}.cell.flagged{background-color:#ffffff;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5ie2ZpbGw6bm9uZTt9LmN7ZmlsbDojMDY5ZmY0O308L3N0eWxlPjwvZGVmcz48cmVjdCBjbGFzcz0iYiIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ii8+PGc+PHBhdGggY2xhc3M9ImMiIGQ9Ik0xMS40NCwzMC43N2wtNC43NSwyLjYyYy0uMiwuMTEtLjQyLC4xNy0uNjQsLjE3cy0uNDUtLjA2LS42NC0uMTdjLS4yLS4xMS0uMzYtLjI3LS40Ny0uNDctLjExLS4xOS0uMTctLjQyLS4xOC0uNjR2LTUuMTljMC0uMjIsLjA2LS40NCwuMTctLjY0LC4xMS0uMTksLjI3LS4zNiwuNDYtLjQ3LC4xOS0uMTEsLjQxLS4xOCwuNjMtLjE4cy40NCwuMDUsLjY0LC4xNWw0Ljc3LDIuNTVjLjIxLC4xMSwuMzgsLjI3LC41LC40NywuMTIsLjIsLjE4LC40MywuMTgsLjY2cy0uMDYsLjQ2LS4xOCwuNjYtLjI5LC4zNi0uNSwuNDciLz48cGF0aCBjbGFzcz0iYyIgZD0iTTMxLjI1LDguMjFsLTQuNzcsMi42MmMtLjIsLjExLS40MiwuMTYtLjY0LC4xNnMtLjQ0LS4wNy0uNjQtLjE4Yy0uMTktLjExLS4zNS0uMjgtLjQ2LS40Ny0uMTEtLjItLjE3LS40Mi0uMTctLjY0VjQuNTJjMC0uMjIsLjA2LS40NCwuMTctLjY0LC4xMS0uMTksLjI3LS4zNiwuNDYtLjQ3LC4xOS0uMTEsLjQxLS4xOCwuNjMtLjE4cy40NCwuMDUsLjY0LC4xNWw0Ljc3LDIuNTVjLjIxLC4xMSwuMzgsLjI3LC41LC40N3MuMTgsLjQzLC4xOCwuNjYtLjA2LC40Ni0uMTgsLjY2LS4yOSwuMzYtLjUsLjQ3Ii8+PHBhdGggY2xhc3M9ImMiIGQ9Ik0xNy4yMiw4LjIxbDQuNzgsMi42MmMuMiwuMTEsLjQyLC4xNiwuNjQsLjE2cy40NC0uMDcsLjY0LS4xOGMuMTktLjExLC4zNS0uMjgsLjQ2LS40NywuMTEtLjIsLjE3LS40MiwuMTctLjY0VjQuNTJjMC0uMjItLjA2LS40NC0uMTctLjY0LS4xMS0uMTktLjI3LS4zNi0uNDYtLjQ3LS4xOS0uMTEtLjQxLS4xOC0uNjMtLjE4cy0uNDQsLjA1LS42NCwuMTVsLTQuNzcsMi41NWMtLjIxLC4xMS0uMzgsLjI3LS41LC40N3MtLjE4LC40My0uMTgsLjY2LC4wNiwuNDYsLjE4LC42NiwuMjksLjM2LC41LC40NyIvPjxwYXRoIGNsYXNzPSJjIiBkPSJNMzEuNzYsMzAuOTlsLTUuMiwyLjg2Yy0uMjEsLjEyLS40NiwuMTgtLjcsLjE3LS4yNCwwLS40OC0uMDctLjY5LS4yLS4yMS0uMTItLjM4LS4zLS41LS41MXMtLjE4LS40NS0uMTgtLjd2LTUuNjNjMC0uMjQsLjA2LS40OCwuMTgtLjY5LC4xMi0uMjEsLjI5LS4zOSwuNS0uNTEsLjIxLS4xMywuNDUtLjE5LC42OS0uMiwuMjQsMCwuNDgsLjA1LC43LC4xN2w1LjIsMi44Yy4yMiwuMTIsLjQxLC4zLC41NCwuNTIsLjEzLC4yMiwuMiwuNDcsLjIsLjcycy0uMDcsLjUtLjIsLjcyLS4zMiwuNC0uNTQsLjUyIi8+PHBhdGggY2xhc3M9ImMiIGQ9Ik0xNi42MiwzMC45OWw1LjIsMi44NmMuMjEsLjEyLC40NiwuMTgsLjcsLjE3LC4yNCwwLC40OC0uMDcsLjY5LS4yLC4yMS0uMTIsLjM4LS4zLC41MS0uNTEsLjEyLS4yMSwuMTgtLjQ1LC4xOC0uN3YtNS42M2MwLS4yNC0uMDYtLjQ4LS4xOC0uNjktLjEyLS4yMS0uMjktLjM5LS41LS41MS0uMjEtLjEzLS40NS0uMTktLjY5LS4yLS4yNCwwLS40OCwuMDUtLjcsLjE2bC01LjIsMi44Yy0uMjIsLjEyLS40MSwuMy0uNTQsLjUyLS4xMywuMjItLjIsLjQ3LS4yLC43MnMuMDcsLjUsLjIsLjcyYy4xMywuMjIsLjMyLC40LC41NCwuNTIiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTIxLjUzLDM2LjY5bC01LjIsMi44NWMtLjIxLC4xMi0uNDYsLjE4LS43LC4xN3MtLjQ4LS4wNy0uNjktLjJjLS4yMS0uMTItLjM5LS4zLS41MS0uNTFzLS4xOC0uNDUtLjE4LS43di01LjY0YzAtLjI0LC4wNi0uNDgsLjE4LS42OSwuMTItLjIxLC4yOS0uMzksLjUtLjUxcy40NS0uMTksLjY5LS4yYy4yNCwwLC40OCwuMDUsLjcsLjE3bDUuMiwyLjc4Yy4yMiwuMTIsLjQxLC4zLC41NCwuNTIsLjEzLC4yMiwuMiwuNDcsLjIsLjcycy0uMDcsLjUtLjIsLjcyLS4zMiwuNC0uNTQsLjUyIi8+PHBhdGggY2xhc3M9ImMiIGQ9Ik0yMS41MywxMy41OWwtNS4yLDIuODVjLS4yMSwuMTItLjQ2LC4xOC0uNywuMTctLjI0LDAtLjQ4LS4wNy0uNjktLjItLjIxLS4xMi0uMzktLjMtLjUxLS41MS0uMTItLjIxLS4xOC0uNDUtLjE4LS43di01LjY0YzAtLjI0LC4wNi0uNDgsLjE4LS42OXMuMjktLjM5LC41LS41MWMuMjEtLjEzLC40NS0uMTksLjY5LS4yLC4yNCwwLC40OCwuMDUsLjcsLjE2bDUuMiwyLjc4Yy4yMiwuMTIsLjQxLC4zLC41NCwuNTIsLjEzLC4yMiwuMiwuNDcsLjIsLjcycy0uMDcsLjUtLjIsLjcyLS4zMiwuNC0uNTQsLjUyIi8+PHBhdGggY2xhc3M9ImMiIGQ9Ik0yNi43MSwzNi44MWw1LjIsMi44NWMuMjEsLjEyLC40NiwuMTgsLjcsLjE3cy40OC0uMDcsLjY5LS4yYy4yMS0uMTIsLjM5LS4zLC41MS0uNTFzLjE4LS40NSwuMTgtLjd2LTUuNjNjMC0uMjQtLjA2LS40OC0uMTgtLjY5cy0uMjktLjM5LS41LS41MWMtLjIxLS4xMy0uNDUtLjE5LS42OS0uMi0uMjQsMC0uNDgsLjA1LS43LC4xNmwtNS4yLDIuNzhjLS4yMiwuMTItLjQxLC4zLS41NCwuNTEtLjEzLC4yMi0uMiwuNDctLjIsLjcycy4wNiwuNSwuMTksLjcyYy4xMywuMjIsLjMxLC40LC41MywuNTJoLjAxWiIvPjxwYXRoIGNsYXNzPSJjIiBkPSJNMzEuMDYsMTMuMzhsNC4zMywyLjM4Yy4xOCwuMSwuMzgsLjE1LC41OCwuMTQsLjIsMCwuNC0uMDYsLjU4LS4xNiwuMTctLjEsLjMyLS4yNSwuNDItLjQyLC4xLS4xOCwuMTYtLjM3LC4xNi0uNTh2LTQuN2MwLS4yLS4wNi0uNC0uMTYtLjU3cy0uMjQtLjMyLS40Mi0uNDItLjM3LS4xNi0uNTctLjE2LS40LC4wNC0uNTgsLjE0bC00LjMzLDIuMzFjLS4xOSwuMS0uMzQsLjI1LS40NSwuNDNzLS4xNywuMzktLjE3LC42LC4wNiwuNDIsLjE3LC42LC4yNiwuMzMsLjQ1LC40MyIvPjxwYXRoIGNsYXNzPSJjIiBkPSJNMzcuMzEsNC43MmwuNDUsMy45NmMuMDIsLjE2LC4wOCwuMzIsLjE3LC40NSwuMSwuMTMsLjIzLC4yNCwuMzgsLjMxLC4xNSwuMDcsLjMyLC4xLC40OCwuMDhzLjMyLS4wNywuNDYtLjE3bDMuMDgtMi4yYy4xMy0uMDksLjI0LS4yMiwuMzEtLjM3cy4xLS4zMSwuMDktLjQ3LS4wNy0uMzItLjE2LS40NWMtLjA5LS4xNC0uMjEtLjI1LS4zNi0uMzJsLTMuNTQtMS43N2MtLjE1LS4wOC0uMzItLjExLS40OS0uMS0uMTcsMC0uMzMsLjA3LS40NywuMTctLjE0LC4xLS4yNSwuMjMtLjMyLC4zOHMtLjEsLjMzLS4wOCwuNDloMFoiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTMxLjg5LDE5LjMzbC01LjE4LDIuODZjLS4yMSwuMTItLjQ2LC4xOC0uNywuMTctLjI0LDAtLjQ4LS4wNy0uNjktLjJzLS4zOC0uMy0uNTEtLjUxYy0uMTItLjIxLS4xOC0uNDUtLjE4LS43di01LjYzYzAtLjI0LC4wNi0uNDgsLjE4LS42OXMuMjktLjM5LC41LS41MWMuMjEtLjEzLC40NS0uMTksLjY5LS4yLC4yNCwwLC40OCwuMDUsLjcsLjE2bDUuMiwyLjc4Yy4yMiwuMTIsLjQxLC4zLC41NCwuNTJzLjIsLjQ3LC4yLC43Mi0uMDcsLjUtLjIsLjcyLS4zMiwuNC0uNTQsLjUyIi8+PHBhdGggY2xhc3M9ImMiIGQ9Ik0yMS41MywyNS4xOWwtNS4yLDIuODVjLS4yMSwuMTItLjQ2LC4xOC0uNywuMTctLjI0LDAtLjQ4LS4wNy0uNjktLjItLjIxLS4xMi0uMzktLjMtLjUxLS41MS0uMTItLjIxLS4xOC0uNDUtLjE4LS43di01LjYzYzAtLjI0LC4wNi0uNDgsLjE4LS42OSwuMTItLjIxLC4yOS0uMzksLjUtLjUxcy40NS0uMTksLjY5LS4yYy4yNCwwLC40OCwuMDUsLjcsLjE3bDUuMiwyLjc4Yy4yMiwuMTIsLjQxLC4zLC41NCwuNTIsLjEzLC4yMiwuMiwuNDcsLjIsLjcycy0uMDcsLjUtLjIsLjcyYy0uMTMsLjIyLS4zMiwuNC0uNTQsLjUyIi8+PHBhdGggY2xhc3M9ImMiIGQ9Ik00MC43LDI1LjE5bC00LjM5LDIuODVjLS43OSwuNTItMS43Ni0uMTYtMS43Ni0xLjIzdi01LjYzYzAtMS4wNiwuOTUtMS43NCwxLjc1LTEuMjRsNC4zOSwyLjc4Yy4xOSwuMTQsLjM1LC4zMywuNDYsLjU1LC4xMSwuMjEsLjE2LC40NSwuMTYsLjY5cy0uMDYsLjQ4LS4xNiwuNjljLS4xMSwuMjEtLjI2LC40LS40NiwuNTUiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTcuMzksMjUuMTlsNC4zOSwyLjg1Yy43OSwuNTIsMS43Ni0uMTYsMS43Ni0xLjIzdi01LjYzYzAtMS4wNi0uOTUtMS43NC0xLjc1LTEuMjRsLTQuMzksMi43OGMtLjE5LC4xNC0uMzUsLjMzLS40NiwuNTUtLjExLC4yMS0uMTYsLjQ1LS4xNiwuNjlzLjA2LC40OCwuMTYsLjY5Yy4xMSwuMjEsLjI2LC40LC40NiwuNTUiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTM2LjgsMTkuNDJsNC4zOSwyLjg1Yy43OSwuNTIsMS43Ni0uMTYsMS43Ni0xLjIzdi01LjYzYzAtMS4wNi0uOTYtMS43NC0xLjc1LTEuMjRsLTQuMzksMi43OGMtLjE5LC4xNC0uMzUsLjMzLS40NiwuNTUtLjExLC4yMS0uMTYsLjQ1LS4xNiwuNjlzLjA2LC40OCwuMTYsLjY5Yy4xMSwuMjEsLjI3LC40LC40NiwuNTUiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTExLjU1LDE5LjQybC00LjM5LDIuODVjLS43OSwuNTItMS43Ni0uMTYtMS43Ni0xLjIzdi01LjYzYzAtMS4wNiwuOTUtMS43NCwxLjc1LTEuMjRsNC4zOSwyLjc4Yy4xOSwuMTQsLjM1LC4zMywuNDYsLjU1LC4xMSwuMjEsLjE2LC40NSwuMTYsLjY5cy0uMDYsLjQ4LS4xNiwuNjljLS4xMSwuMjEtLjI2LC40LS40NiwuNTUiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTcuMzksMTMuNTlsNC4zOSwyLjg1Yy43OSwuNTIsMS43Ni0uMTYsMS43Ni0xLjIzdi01LjY0YzAtMS4wNi0uOTUtMS43NC0xLjc1LTEuMjRsLTQuMzksMi43OGMtLjE5LC4xNC0uMzUsLjMzLS40NiwuNTUtLjExLC4yMS0uMTYsLjQ1LS4xNiwuNjlzLjA2LC40OCwuMTYsLjY5Yy4xMSwuMjEsLjI2LC40LC40NiwuNTUiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTcuMzksMzYuNjlsNC4zOSwyLjg1Yy43OSwuNTIsMS43Ni0uMTYsMS43Ni0xLjIzdi01LjY0YzAtMS4wNi0uOTUtMS43NC0xLjc1LTEuMjRsLTQuMzksMi43OGMtLjE5LC4xNC0uMzUsLjMzLS40NiwuNTUtLjExLC4yMS0uMTYsLjQ1LS4xNiwuNjlzLjA2LC40OCwuMTYsLjY5Yy4xMSwuMjEsLjI2LC40LC40NiwuNTUiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTM2LjU2LDMwLjc3bDQuNzgsMi42MmMuMiwuMTEsLjQyLC4xNiwuNjQsLjE2cy40NC0uMDYsLjY0LS4xN2MuMTktLjExLC4zNS0uMjcsLjQ3LS40NywuMTEtLjE5LC4xNy0uNDEsLjE4LS42M3YtNS4xOWMwLS4yMi0uMDYtLjQ0LS4xNy0uNjQtLjExLS4xOS0uMjctLjM2LS40Ni0uNDctLjE5LS4xMS0uNDEtLjE4LS42My0uMThzLS40NCwuMDUtLjY0LC4xNWwtNC43OCwyLjU1Yy0uMjEsLjExLS4zOCwuMjctLjUsLjQ3LS4xMiwuMi0uMTgsLjQzLS4xOCwuNjZzLjA2LC40NiwuMTgsLjY2LC4yOSwuMzYsLjUsLjQ3Ii8+PHBhdGggY2xhc3M9ImMiIGQ9Ik0xNy4yMiw0MS45OWw0Ljc4LDIuNjJjLjIsLjExLC40MiwuMTYsLjY0LC4xNnMuNDQtLjA3LC42NC0uMThjLjE5LS4xMSwuMzUtLjI4LC40Ni0uNDcsLjExLS4xOSwuMTctLjQxLC4xNy0uNjR2LTUuMTdjMC0uMjItLjA2LS40NC0uMTctLjY0LS4xMS0uMTktLjI3LS4zNi0uNDYtLjQ3LS4xOS0uMTEtLjQxLS4xOC0uNjMtLjE4cy0uNDQsLjA1LS42NCwuMTVsLTQuNzcsMi41NWMtLjIxLC4xMS0uMzgsLjI3LS41LC40N3MtLjE4LC40My0uMTgsLjY2LC4wNiwuNDYsLjE4LC42NiwuMjksLjM2LC41LC40NyIvPjxwYXRoIGNsYXNzPSJjIiBkPSJNMzEuMjUsNDEuOTlsLTQuNzcsMi42MmMtLjIsLjExLS40MiwuMTYtLjY0LC4xNnMtLjQ0LS4wNy0uNjQtLjE4LS4zNS0uMjgtLjQ2LS40N2MtLjExLS4yLS4xNy0uNDItLjE3LS42NHYtNS4xN2MwLS4yMiwuMDYtLjQ0LC4xNy0uNjQsLjExLS4xOSwuMjctLjM2LC40Ni0uNDcsLjE5LS4xMSwuNDEtLjE4LC42My0uMThzLjQ0LC4wNSwuNjQsLjE1bDQuNzcsMi41NWMuMjEsLjExLC4zOCwuMjcsLjUsLjQ3cy4xOCwuNDMsLjE4LC42Ni0uMDYsLjQ2LS4xOCwuNjYtLjI5LC4zNi0uNSwuNDciLz48cGF0aCBjbGFzcz0iYyIgZD0iTTQwLjcsMzYuODFsLTQuMzksMi44NWMtLjc5LC41Mi0xLjc2LS4xNi0xLjc2LTEuMjN2LTUuNjNjMC0xLjA2LC45NS0xLjc0LDEuNzUtMS4yNGw0LjM5LDIuNzhjLjE5LC4xNCwuMzUsLjMzLC40NiwuNTUsLjExLC4yMSwuMTYsLjQ1LC4xNiwuNjlzLS4wNiwuNDgtLjE2LC42OWMtLjExLC4yMS0uMjYsLjQtLjQ2LC41NSIvPjxwYXRoIGNsYXNzPSJjIiBkPSJNMTYuNjIsMTkuMzNsNS4yLDIuODZjLjIxLC4xMiwuNDYsLjE4LC43LC4xNywuMjQsMCwuNDgtLjA3LC42OS0uMiwuMjEtLjEyLC4zOC0uMywuNTEtLjUxLC4xMi0uMjEsLjE4LS40NSwuMTgtLjd2LTUuNjNjMC0uMjQtLjA2LS40OC0uMTgtLjY5cy0uMjktLjM5LS41LS41MWMtLjIxLS4xMy0uNDUtLjE5LS42OS0uMi0uMjQsMC0uNDgsLjA1LS43LC4xNmwtNS4yLDIuNzhjLS4yMiwuMTItLjQxLC4zLS41NCwuNTItLjEzLC4yMi0uMiwuNDctLjIsLjcycy4wNywuNSwuMiwuNzJjLjEzLC4yMiwuMzIsLjQsLjU0LC41MiIvPjxwYXRoIGNsYXNzPSJjIiBkPSJNMjYuNzEsMjUuMTlsNS4yLDIuODVjLjIxLC4xMiwuNDYsLjE4LC43LC4xNywuMjQsMCwuNDgtLjA3LC42OS0uMiwuMjEtLjEyLC4zOS0uMywuNTEtLjUxLC4xMi0uMjEsLjE4LS40NSwuMTgtLjd2LTUuNjNjMC0uMjQtLjA2LS40OC0uMTgtLjY5LS4xMi0uMjEtLjI5LS4zOS0uNS0uNTFzLS40NS0uMTktLjY5LS4yLS40OCwuMDUtLjcsLjE3bC01LjIsMi43OGMtLjIyLC4xMi0uNDEsLjMtLjU0LC41MS0uMTMsLjIyLS4yLC40Ny0uMiwuNzJzLjA2LC41LC4xOSwuNzIsLjMxLC40LC41MywuNTJoLjAxWiIvPjwvZz48L3N2Zz4=");background-size:100%;background-position:center;background-repeat:no-repeat}.cell.threat{background-color:#ffffff;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5ie2ZpbGw6bm9uZTt9LmN7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48Zz48cGF0aCBjbGFzcz0iYyIgZD0iTTMxLjc4LDIwLjYxYy0uMzUtLjIyLS43OS0uMjQtMS4xNi0uMDVsLTQuNzYsMi4zOGMtLjQsLjItLjY2LC42MS0uNjYsMS4wNiwwLDEuOTcsMS42LDMuNTcsMy41NywzLjU3czMuNTctMS42LDMuNTctMy41N3YtMi4zOGMwLS40MS0uMjEtLjgtLjU2LTEuMDFabS0xLjgyLDMuMzljMCwuNjYtLjUzLDEuMTktMS4xOSwxLjE5LS40MiwwLS43OS0uMjItMS0uNTVsMi4xOS0xLjF2LjQ1aDBaIi8+PHBhdGggY2xhc3M9ImMiIGQ9Ik00My4xMywyMC40M2MtLjY2LDAtMS4xOSwuNTMtMS4xOSwxLjE5djEuMTloLTQuODNjLS4xNS0xLjY4LS43LTMuMjktMS40Ni00Ljc2aDIuNzFjMS45NywwLDMuNTctMS42LDMuNTctMy41N3YtMy44N2MxLjM4LS40OSwyLjM4LTEuOCwyLjM4LTMuMzUsMC0xLjk3LTEuNi0zLjU3LTMuNTctMy41N3MtMy41NywxLjYtMy41NywzLjU3YzAsMS41NSwxLDIuODYsMi4zOCwzLjM1djMuODdjMCwuNjYtLjUzLDEuMTktMS4xOSwxLjE5aC00LjI4Yy0yLjYxLTMuMTUtNi4zLTQuODMtMTAuMDgtNC44NC00LjA0LDAtNy43MywxLjgzLTEwLjIxLDQuODRoLTQuMTZjLS42NiwwLTEuMTktLjUzLTEuMTktMS4xOXYtMy44N2MxLjM4LS40OSwyLjM4LTEuOCwyLjM4LTMuMzUsMC0xLjk3LTEuNi0zLjU3LTMuNTctMy41N3MtMy41NywxLjYtMy41NywzLjU3YzAsMS41NSwxLDIuODYsMi4zOCwzLjM1djMuODdjMCwxLjk3LDEuNiwzLjU2LDMuNTcsMy41NmgyLjYzYy0uNzUsMS40Ny0xLjIyLDMuMDgtMS4zNSw0Ljc3SDYuMDh2LTEuMTljMC0uNjYtLjUzLTEuMTktMS4xOS0xLjE5cy0xLjE5LC41My0xLjE5LDEuMTl2NC43NmMwLC42NiwuNTMsMS4xOSwxLjE5LDEuMTlzMS4xOS0uNTMsMS4xOS0xLjE5di0xLjE5aDQuODhjLjI3LDEuODIsMS4xMiwzLjQ5LDIuNDEsNC43NmgtMy43MmMtMS45NywwLTMuNTcsMS42LTMuNTcsMy41N3YzLjg3Yy0xLjM4LC40OS0yLjM4LDEuOC0yLjM4LDMuMzUsMCwxLjk3LDEuNiwzLjU3LDMuNTcsMy41N3MzLjU3LTEuNiwzLjU3LTMuNTdjMC0xLjU1LTEtMi44Ni0yLjM4LTMuMzV2LTMuODdjMC0uNjYsLjUzLTEuMTksMS4xOS0xLjE5aDYuMDN2MS4xOWMwLDEuOTcsMS42LDMuNjUsMy41NywzLjY1aDQuNDFjLjUzLDAsLjcxLDAsLjcsMGg0LjQxYzEuOTcsMCwzLjU3LTEuNjgsMy41Ny0zLjY1di0xLjE5aDYuMDNjLjY2LDAsMS4xOSwuNTMsMS4xOSwxLjE5djMuODdjLTEuMzgsLjQ5LTIuMzgsMS44LTIuMzgsMy4zNSwwLDEuOTcsMS42LDMuNTcsMy41NywzLjU3czMuNTctMS42LDMuNTctMy41N2MwLTEuNTUtMS0yLjg2LTIuMzgtMy4zNXYtMy44N2MwLTEuOTctMS42LTMuNTctMy41Ny0zLjU3aC0zLjgxYy44Ni0uODQsMS41Ni0xLjg0LDItMywuMjItLjU3LC40My0xLjE2LC41MS0xLjc2aDQuODd2MS4xOWMwLC42NiwuNTMsMS4xOSwxLjE5LDEuMTlzMS4xOS0uNTMsMS4xOS0xLjE5di00Ljc2YzAtLjY2LS41My0xLjE5LTEuMTktMS4xOVptLTIuMzgtMTQuMzZjLjY2LDAsMS4xOSwuNTMsMS4xOSwxLjE5cy0uNTMsMS4xOS0xLjE5LDEuMTktMS4xOS0uNTMtMS4xOS0xLjE5LC41My0xLjE5LDEuMTktMS4xOVpNNy4yNyw4LjQ1Yy0uNjYsMC0xLjE5LS41My0xLjE5LTEuMTlzLjUzLTEuMTksMS4xOS0xLjE5LDEuMTksLjUzLDEuMTksMS4xOS0uNTMsMS4xOS0xLjE5LDEuMTlabTAsMzMuNDljLS42NiwwLTEuMTktLjUzLTEuMTktMS4xOXMuNTMtMS4xOSwxLjE5LTEuMTksMS4xOSwuNTMsMS4xOSwxLjE5LS41MywxLjE5LTEuMTksMS4xOVptMzMuNDktMi4zOGMuNjYsMCwxLjE5LC41MywxLjE5LDEuMTlzLS41MywxLjE5LTEuMTksMS4xOS0xLjE5LS41My0xLjE5LTEuMTksLjUzLTEuMTksMS4xOS0xLjE5Wm0tNi40Mi0xMy40NGMtLjYyLDEuNjQtMS45MywyLjkxLTMuNTgsMy40OS0uNDgsLjE3LS44LC42Mi0uOCwxLjEydjIuNzljMCwuNjYtLjUzLDEuMjctMS4xOSwxLjI3aC0xLjE5di0zLjY1YzAtLjY2LS41My0xLjE5LTEuMTktMS4xOXMtMS4xOSwuNTMtMS4xOSwxLjE5djMuNjVoLTIuMzh2LTMuNjVjMC0uNjYtLjUzLTEuMTktMS4xOS0xLjE5cy0xLjE5LC41My0xLjE5LDEuMTl2My42NWgtMS4xOWMtLjY2LDAtMS4xOS0uNjEtMS4xOS0xLjI3di0yLjhjMC0uNS0uMzItLjk1LS44LTEuMTEtMi41LS44OS00LjItMy4zNi00LjAyLTYuMDcsLjEzLTUuNDEsNC42Ni0xMC4zNCwxMC43NC0xMC4zNHMxMC43NCw0Ljg3LDEwLjc0LDEwLjc5YzAsLjczLS4xMywxLjQ0LS4zOCwyLjExdi4wMloiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTE2LjM0LDIwLjYxYy4zNi0uMjIsLjgtLjI0LDEuMTgtLjA1bDQuODQsMi4zOGMuNDEsLjIsLjY3LC42MSwuNjcsMS4wNiwwLDEuOTctMS42MywzLjU3LTMuNjMsMy41N3MtMy42My0xLjYtMy42My0zLjU3di0yLjM4YzAtLjQxLC4yMi0uOCwuNTctMS4wMVptMS44NSwzLjM5YzAsLjY2LC41NCwxLjE5LDEuMjEsMS4xOSwuNDMsMCwuOC0uMjIsMS4wMi0uNTVsLTIuMjMtMS4xdi40NWgwWiIvPjwvZz48cmVjdCBjbGFzcz0iYiIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ii8+PC9zdmc+");background-size:100%;background-position:center;background-repeat:no-repeat}.cell.threat.exploded{//background-color:#e74c3c;background-color:#222;-webkit-animation:pulse 0.5s infinite;animation:pulse 0.5s infinite}.cell:active{background-color:#ffcc00!important;-webkit-transform:scale(0.95);transform:scale(0.95)}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.cell-1,.cell-2,.cell-3,.cell-4,.cell-5,.cell-6,.cell-7,.cell-8{color:#ffcc00;font-size:26px;font-weight:900;font-family:'Courier New',monospace;text-shadow:-1px -1px 0 #222,1px -1px 0 #222,-1px 1px 0 #222,1px 1px 0 #222,0px 2px 0 #222}.controls{margin:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}button{padding:14px 30px;font-size:1.2rem;background:#ffcc00;color:#222;border:none;border-radius:8px;cursor:pointer;font-weight:bold;font-family:'Courier New',monospace;-webkit-transition:background 0.3s;transition:background 0.3s}button:active{background:#ffd633}.message{margin:20px 0;font-size:1.4rem;font-weight:bold;font-family:'Courier New',monospace}.win{color:#4CAF50}.lose{color:#e74c3c}.instructions{margin-top:25px;background-color:#333;padding:20px;border-radius:10px;text-align:left;border:2px solid #444}.instructions h3{margin-bottom:15px;color:#ffcc00;font-size:1.3rem;text-align:center;font-family:'Courier New',monospace}.instructions-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.instruction-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 0}.instruction-icon{width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0}.instruction-text{font-size:0.95rem;line-height:1.4;font-family:'Courier New',monospace}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:768px){.mode-toggle{display:block}.desktop-only{display:none}.mobile-only{display:block}.board{gap:3px;padding:8px}.cell{font-size:22px}.cell-1,.cell-2,.cell-3,.cell-4,.cell-5,.cell-6,.cell-7,.cell-8{font-size:24px}h1{font-size:1.8rem}.instruction-text{font-size:0.9rem}}