*{margin:0;box-sizing:border-box}.board{display:flex;flex-direction:column-reverse;max-height:90dvh;aspect-ratio:1 / 1;overflow-y:hidden}.empty-card{width:12vmin;height:12vmin}@media screen and (max-width: 800px){.empty-card{width:20vmin;height:20vmin}}.card-back{border-radius:15%;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;width:100%;background-color:#402504;background-image:url(/back1.png);border:white 5px solid;aspect-ratio:1 / 1}.card{border-radius:15%;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;width:100%;border:#402504 5px solid}@media screen and (max-width: 600px){.card{border:#402504 2px solid}}button:hover,.card:hover{cursor:pointer}.place:hover{cursor:cell}.card-container{width:100%;height:100%;border-radius:15%}.row{display:flex;width:100%}.kid,.monster{width:80%;height:80%;border-radius:50%;place-self:end}img{width:100%}.monster:hover,.kid:hover{display:none}.highlight-token{outline-width:1px;outline-offset:0;outline-color:#55ccd9bf;outline-style:solid;animation:pulsateBorder 1.5s ease infinite}@keyframes pulsateBorder{0%{outline-width:1px;outline-offset:0;outline-color:#55ccd900}10%{outline-color:#55ccd9bf}50%{outline-width:7px;outline-offset:4px;outline-color:#55ccd900}to{outline-width:7px;outline-offset:4px;outline-color:#55ccd900}}.reachable:hover,.empty-card.reachable:hover,.selected.reachable{border:#55ccd9 5px solid}.unreachable:hover,.empty-card.unreachable:hover,.selected.unreachable{border:#8c591b 5px solid}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0006}.modal-content{background-color:#fefefe;margin:5% auto;padding:20px;border:1px solid #888;width:80%}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}button{background-color:#cbe5a4;border:none;padding:1em;border-radius:16px}.footer{position:absolute;bottom:0}body{height:100dvh}.polygon{background-color:#000;margin:16px 2px;width:1rem;height:1rem}
