@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/emoji-minesweeper/fonts/Nunito-Regular.ttf)format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/emoji-minesweeper/fonts/Nunito-Black.ttf)format("truetype")}@font-face{font-family:Mochiy Pop One;font-style:normal;font-weight:400;font-display:swap;src:url(/emoji-minesweeper/fonts/MochiyPopOne-Regular.ttf)format("truetype")}:root{--main-color:#303030;--secondary-color:#fff;--tertiary-color:#d4d4d4;--shadow:0px 0px 2px #00000026, 0px 2px 5px #0000000d, 0px 8px 40px #0000000a}.dark-mode{--main-color:#fff;--secondary-color:#191919;--tertiary-color:#8f8f8f;--shadow:0px 0px 2px #ffffff26, 0px 2px 5px #ffffff0d, 0px 8px 40px #ffffff0a}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;box-sizing:border-box;margin:0;padding:0}:focus{outline:none!important}:active{opacity:1!important}html,body{background-color:var(--secondary-color);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}body{color:var(--main-color);font-family:Nunito,sans-serif}.site-logo{cursor:pointer;-webkit-tap-highlight-color:transparent;width:220px;position:absolute;top:10px;left:10px}#mobile-logo{display:none}.site-logo-img{-webkit-user-drag:none;width:100%}@media screen and (width<=600px){.site-logo{opacity:.85;width:50px}#mobile-logo{display:block}#desktop-logo,#icbl-logo{display:none}}@media (hover:hover){html,body{padding-bottom:0}.site-logo:hover{opacity:1;transform:scale(1.033)}.site-logo:active{transform:scale(1)}}.site-logo:focus{outline:none}#error-page{flex-direction:column;align-items:center;display:flex}a,a:focus,a:active,a:link{color:inherit;cursor:pointer;transition:opacity .3s ease-in-out}a:hover{opacity:.6}img{-webkit-user-drag:none}#game-container{min-width:290px;max-width:fit-content;height:fit-content;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;place-items:center;margin:.75rem 0;padding:.2rem 1rem .4rem;display:flex;position:relative}.header{text-shadow:0 0;-webkit-text-stroke:.5px currentColor;font-family:Nunito,sans-serif;font-size:29px;font-weight:900;line-height:38px}#header{color:var(--main-color);white-space:nowrap;height:38px;margin-bottom:.1rem}#header span{display:inline-block;position:relative}.wavy>span{animation:1s infinite wavy;animation-delay:calc(.1s * var(--i))}@keyframes wavy{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-6px)}}.japanese{height:40px;text-shadow:none;-webkit-text-stroke:0;font-family:Mochiy Pop One;font-size:26px;font-weight:400}#board{touch-action:none;justify-content:center;min-width:300px;height:328px;display:flex}@media (hover:hover) and (pointer:fine){#board.board-reopens-end-modal{cursor:pointer}}canvas{pointer-events:none;animation:.8s appear}@keyframes appear{0%{opacity:0}to{opacity:1}}#container{justify-content:center;align-items:center;margin-top:.5rem;margin-bottom:.5rem;padding:0;display:flex;position:relative}button{text-align:center;white-space:nowrap;cursor:pointer;color:var(--secondary-color);background-color:var(--main-color);border:3px solid var(--main-color);border-radius:60px;width:fit-content;height:2rem;padding:.25rem 1rem;font-size:.9rem;font-weight:600;transition:box-shadow .3s ease-in-out;animation:.8s appear;position:relative}button:hover{box-shadow:2px 2px 0px 2px var(--tertiary-color)}.modal{opacity:0;background-color:var(--secondary-color);z-index:-1;box-shadow:0 0 4px var(--main-color);border-radius:30px;margin-top:.7rem;padding:1rem 2rem 2rem;transition:opacity .4s ease-in-out;position:absolute}#help-modal{flex-direction:column;padding:.9rem 1rem .3rem;font-size:.75rem;display:flex;top:-337px}#help-modal>*{min-width:29ch;margin:.35em 0}#help-modal>h3{text-align:center;max-width:15ch}.help-emoji{width:14px;margin-bottom:-2px;margin-right:.25rem}#about{flex-direction:column;justify-content:center;align-items:center;margin-top:.3em;font-size:.65rem;display:flex}#about p{margin-bottom:-.4em;font-weight:900}#help-links{flex-direction:row;justify-content:space-around;display:flex}#source{margin-right:15px}#custom-modal{text-align:center;flex-direction:column;align-items:center;gap:.35rem;width:max-content;max-width:calc(100vw - 2rem);padding:1rem 1.25rem;font-size:.8rem;display:flex;top:-285px}.custom-section{justify-content:center;align-items:center;display:flex}.custom-label{width:30px;margin-right:.45rem}.custom-input{text-align:center;width:5rem;height:2rem;margin:0;font-weight:900}#custom-mine-requirement{max-width:14rem;margin:.15rem 0 .25rem;font-size:.72rem;line-height:1.2}#stats-modal{text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:.75rem;display:flex;top:-305px}#stats-table{grid-template-columns:1fr 1fr;margin-bottom:.25rem;display:grid}#stats-modal>button{border:0;grid-column:span 2;margin:.5rem 0 -.85rem}.stats-message{max-width:13rem;margin:0 0 .75rem;line-height:1.25}.stats-message-cleared{justify-content:center;align-items:center;min-height:7rem;margin:0;font-size:1rem;font-weight:900;display:flex}.stats-actions{gap:.5rem;margin-bottom:-.85rem;display:flex}.stats-actions>button{border:0}.level{grid-column:1/3;margin-bottom:.6rem;font-size:.9rem;font-weight:900}.label{text-align:end;white-space:nowrap;margin-right:.5rem;font-weight:900}.value{text-align:left;margin-left:.5rem}#end-modal{grid-template-columns:1fr 1fr;width:max-content;padding-top:1.5em;font-size:.75rem;transition:opacity .75s ease-in-out;display:grid;top:-265px}.help-link{text-decoration:none}#end-button{text-align:center;grid-column:span 2;margin:.75rem auto -1rem;font-size:.75rem}.mobile-tooltip{background-color:var(--secondary-color);color:var(--main-color);white-space:nowrap;z-index:10000;opacity:0;pointer-events:none;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:.65rem .85rem;font-size:.72rem;line-height:1.1;transition:opacity .25s,transform .25s;display:flex;position:absolute;transform:translateY(4px)}.mobile-tooltip strong{font-size:.78rem;font-weight:900}.mobile-tooltip span{opacity:.78}.tooltip-visible{opacity:1;transform:translateY(0)}#emoji-buttons-container{grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:center;margin-top:-.75rem;display:grid}.emoji-button{cursor:pointer;width:42px;height:42px;margin:.15rem .05rem;transition:opacity .3s ease-in-out}#theme-button{position:relative}.emoji-button>img{object-fit:contain;width:42px;height:42px}.emoji-button:hover,.emoji-button-clicked{opacity:.6}#theme-button.theme-picker-open:hover{opacity:1}@media (hover:none),(pointer:coarse){.emoji-button:hover:not(.emoji-button-clicked),.emoji-button:active:not(.emoji-button-clicked),.emoji-button:focus:not(.emoji-button-clicked),.emoji-button:hover:not(.emoji-button-clicked)>img,.emoji-button:active:not(.emoji-button-clicked)>img,.emoji-button:focus:not(.emoji-button-clicked)>img{opacity:1}}#theme-picker{z-index:1000;background-color:var(--secondary-color);box-shadow:var(--shadow), 0 0 4px var(--main-color);cursor:default;border-radius:18px;grid-template-columns:repeat(3,42px);gap:.35rem;padding:.65rem;display:grid;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.theme-picker-option{width:42px;height:42px;box-shadow:none;background-color:#0000;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.theme-picker-option:hover{box-shadow:none;opacity:.6}.theme-picker-option[aria-pressed=true]{background-color:color-mix(in srgb, var(--main-color) 10%, transparent)}.theme-picker-option>img{width:36px;height:36px}#forcer{flex-direction:column;align-items:center;margin:1em 0;display:flex}#forcer-title{margin-bottom:.5em;font-weight:900}#forcer-message{text-align:center;min-height:1rem;margin:-.25rem 0 .35rem;font-size:.72rem;font-weight:900}input{border:2px dashed var(--tertiary-color);width:265px;color:var(--main-color);background-color:var(--secondary-color);border-radius:10px;margin-bottom:.5em;padding:.5em 1em}::placeholder{color:var(--main-color);opacity:.4}.easter-egg{pointer-events:none;position:fixed}.easter-egg>img{width:200px}.easter-egg>*{animation:fly var(--duration,10s) linear infinite;z-index:999999;position:fixed;top:0;left:0}@keyframes fly{0%,to{transform:translateX(var(--start-x,-200%)) translateY(var(--start-y,50vh)) rotateZ(0deg)}25%{transform:translateX(var(--mid1-x,25vw)) translateY(var(--mid1-y,-50%)) rotateZ(90deg)}50%{transform:translateX(var(--mid2-x,75vw)) translateY(var(--mid2-y,50vh)) rotateZ(180deg)}75%{transform:translateX(var(--mid3-x,50vw)) translateY(var(--mid3-y,150%)) rotateZ(270deg)}}
