@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}a,legend{color:inherit}img,legend{max-width:100%}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}#grid,.wrap,sub,sup{position:relative}#grid,#scoreboard .counter,.wrap{display:inline-block}#leaderboard,.wrap,body{text-align:center}html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}details,main{display:block}h1{font-size:2em;margin:0 0 32px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{display:table;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}body{margin:0;color:#333;padding:20px 20px 100px;background-color:#fff;font-family:'Space Mono',monospace}h1 img{height:60px;width:200px}p{font-size:1em;line-height:1.25em}.legend{font-size:14px;margin:0 auto 32px}.legend h4,.legend p{margin:0 0 6px}.legend code{background:#e3e3e3}.legend code .key{color:#ec433c}.legend code .click{color:#2a48ec}.top{border:6px solid #e3e3e3;background-color:#e3e3e3;box-shadow:3px 3px 0 0 #333,-3px -3px 0 0 #333,3px -3px 0 0 #333,-3px 3px 0 0 #333}#scoreboard .reset,#scoreboard .select-wrap select{border-width:3px;border-style:solid;background-color:#d1d1d1;border-color:#fff #9e9e9e #9e9e9e #fff}#scoreboard{display:-ms-flexbox;display:flex;padding-bottom:12px;-ms-flex-pack:justify;justify-content:space-between}#scoreboard .select-wrap{font-weight:700;vertical-align:top;display:inline-block}#scoreboard .select-wrap select{margin:0;height:36px;border-radius:0}#scoreboard .select-wrap select:focus,#scoreboard .select-wrap select:hover{backgroudn-color:#ebebeb}#scoreboard .reset{padding:0 4px;font-size:24px;cursor:pointer;font-weight:700;line-height:30px}#scoreboard .reset:focus,#scoreboard .reset:hover{outline:0;background-color:#ebebeb}#scoreboard .counter{padding:0 4px;color:#ec433c;border:3px inset;line-height:30px;letter-spacing:.08em;background:#333;text-shadow:0 0 2px #ec433c}#scoreboard .counter:first-of-type{margin-right:20px}#scoreboard .counter:last-of-type{margin-left:20px}#grid{margin:0 auto}#grid ::-moz-selection{background-color:transparent}#grid ::selection{background-color:transparent}#grid.disabled .cell{pointer-events:none}#grid.disabled .status-indicator{top:50%;left:50%;z-index:11;width:8vw;height:8vw;font-size:4vw;cursor:pointer;line-height:8vw;position:absolute;border-radius:50%;pointer-events:auto;background-color:#d1d1d1;transform:translate(-50%,-50%);border:1px solid rgba(51,51,51,.25)}#grid.disabled .status-indicator::after{content:''}#grid.disabled.win .status-indicator::after{content:'😎'}#grid.disabled.lose .status-indicator::after{content:'☹️'}#grid .cell::after,#grid .cell::before{content:''}#grid .row{display:-ms-flexbox;display:flex}#grid .cell{cursor:pointer;width:24px;height:24px;position:relative;background-color:#d1d1d1;border-width:3px;border-style:solid;border-color:#fff #9e9e9e #9e9e9e #fff}#grid .cell i{left:0;bottom:0;margin:0;width:100%;font-size:14px;font-weight:700;font-style:normal;position:absolute;line-height:24px}#grid .cell::before{top:0;left:0;right:0;bottom:0;z-index:1;position:absolute;background-color:#d1d1d1}#grid .cell .flag,#grid .cell::after{left:50%;transform:translate(-50%,-50%);top:50%;position:absolute}#grid .cell:hover::before{background-color:#ebebeb}#grid .cell.revealed{border:1px solid #b8b8b8}#grid .cell.revealed .flag,#grid .cell.revealed::before{display:none}#grid .cell .flag{z-index:1;width:10px;height:4px;border-style:solid;border-width:4px 0 4px 10px;border-color:transparent transparent transparent #ec433c}#grid .cell.maybe .flag{border-color:transparent transparent transparent #d7af42}#grid .cell.mine{background-color:#ec433c}#grid .cell.mine::after{border-radius:50%;width:12px;height:12px;background-color:#333}#grid .cell.incorrect .flag::after,#grid .cell.incorrect .flag::before{top:50%;z-index:1;left:-13px;height:2px;width:16px;content:'';position:absolute;background-color:#000}#grid .cell.incorrect .flag::before{transform:rotate(-45deg)}#grid .cell.incorrect .flag::after{transform:rotate(45deg)}#grid .cell.mousedown{border:none}#leaderboard{margin-top:20px}#leaderboard h4{margin:0 0 10px}#leaderboard ul{margin:0;padding:10px;display:inline-block;background-color:rgba(209,209,209,.5)}#leaderboard ul li{padding:2px;list-style:none}#leaderboard ul li span{font-weight:900;text-transform:capitalize}#leaderboard ul li.highlight{background-color:#fef178}#leaderboard button{border:none;outline:0;cursor:pointer;font-size:12px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;text-decoration:underline}.cell.white{color:#fff}.cell.gray-light{color:#efefef}.cell.gray-mid{color:#e3e3e3}.cell.gray{color:#d1d1d1}.cell.gray-dark{color:grey}.cell.black{color:#333}.cell.red{color:#ec433c}.cell.maroon{color:#a6070f}.cell.purple{color:#a42887}.cell.yellow{color:#d7af42}.cell.yellow-light{color:#fef178}.cell.blue{color:#2a48ec}.cell.blue-dark{color:#233db7}.cell.green{color:#2bb13d}.cell.turquoise{color:#28907d}#devbox{top:10px;right:10px;position:fixed;text-align:left;max-width:300px;color:#fff;background-color:#333}#devbox p{margin:0;font-size:12px;padding:10px 20px}#devbox p+p{padding-top:5px}