.mines-app *{box-sizing:border-box;border-style:solid;border-width:0}.mines-app input,.mines-app select{min-width:0;font:inherit;outline-offset:3px}.mines-app button{font:inherit;cursor:pointer}.mines-app button:disabled{cursor:default}.mines-app table{border-collapse:collapse}.mines-app h1,.mines-app h2,.mines-app p{line-height:1.5}.mines-cell:not(:disabled){box-shadow:0 4px 0 #1c2536}.mines-cell:not(:disabled):hover{transform:translateY(-2px)}.mines-revealed{animation:mines-open .22s ease-out}.mines-hit{animation:mines-hit .3s ease-out}@keyframes mines-open{0%{transform:scale(.75) rotateY(70deg);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes mines-hit{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mines-app *{animation:none!important;transition:none!important;transform:none!important}}.m-m-0{margin:0}.m-my-2{margin-top:.5rem}.m-mb-2,.m-my-2{margin-bottom:.5rem}.m-mb-5{margin-bottom:1.25rem}.m-mr-1{margin-right:.25rem}.m-mr-2{margin-right:.5rem}.m-mt-0{margin-top:0}.m-mt-5{margin-top:1.25rem}.m-mt-6{margin-top:1.5rem}.m-block{display:block}.m-inline{display:inline}.m-flex{display:flex}.m-grid{display:grid}.m-aspect-square{aspect-ratio:1/1}.m-h-2{height:.5rem}.m-h-7{height:1.75rem}.m-w-2{width:.5rem}.m-w-7{width:1.75rem}.m-w-full{width:100%}@keyframes m-spin{to{transform:rotate(1turn)}}.m-animate-spin{animation:m-spin 1s linear infinite}.m-cursor-pointer{cursor:pointer}.m-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.m-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.m-flex-col{flex-direction:column}.m-items-center{align-items:center}.m-justify-center{justify-content:center}.m-justify-between{justify-content:space-between}.m-gap-2{gap:.5rem}.m-gap-3{gap:.75rem}.m-gap-4{gap:1rem}.m-self-start{align-self:flex-start}.m-overflow-x-auto{overflow-x:auto}.m-break-all{word-break:break-all}.m-rounded-2xl{border-radius:1rem}.m-rounded-full{border-radius:9999px}.m-rounded-lg{border-radius:.5rem}.m-rounded-xl{border-radius:.75rem}.m-border{border-width:1px}.m-border-t{border-top-width:1px}.m-border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.m-border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.m-bg-emerald-900{--tw-bg-opacity:1;background-color:rgb(6 78 59/var(--tw-bg-opacity,1))}.m-bg-lime-300{--tw-bg-opacity:1;background-color:rgb(190 242 100/var(--tw-bg-opacity,1))}.m-bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.m-bg-rose-950{--tw-bg-opacity:1;background-color:rgb(76 5 25/var(--tw-bg-opacity,1))}.m-bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.m-bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.m-bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.m-bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.m-p-2{padding:.5rem}.m-p-3{padding:.75rem}.m-p-4{padding:1rem}.m-p-5{padding:1.25rem}.m-text-left{text-align:left}.m-text-center{text-align:center}.m-text-3xl{font-size:1.875rem;line-height:2.25rem}.m-text-lg{font-size:1.125rem;line-height:1.75rem}.m-text-sm{font-size:.875rem;line-height:1.25rem}.m-text-xs{font-size:.75rem;line-height:1rem}.m-font-bold{font-weight:700}.m-font-semibold{font-weight:600}.m-leading-relaxed{line-height:1.625}.m-tracking-widest{letter-spacing:.1em}.m-text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.m-text-lime-200{--tw-text-opacity:1;color:rgb(217 249 157/var(--tw-text-opacity,1))}.m-text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.m-text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.m-text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.m-text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.m-text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.m-text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.m-text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.m-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.m-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.m-duration-200{transition-duration:.2s}.hover\:m-bg-slate-600:hover{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.disabled\:m-opacity-40:disabled{opacity:.4}@media (min-width:640px){.sm\:m-h-10{height:2.5rem}.sm\:m-w-10{width:2.5rem}.sm\:m-gap-3{gap:.75rem}.sm\:m-p-7{padding:1.75rem}}@media (min-width:1024px){.lg\:m-grid-cols-\[260px_minmax\(0\2c 1fr\)\]{grid-template-columns:260px minmax(0,1fr)}}