body,html{margin:0}body{font-family:Poppins,sans-serif;background-color:#ececec}a{all:unset;text-decoration:none;color:inherit;cursor:pointer}h4{margin-top:10px;margin-bottom:6px}.pizarra{font-size:1rem!important;margin:0;width:100%;padding:0;background-color:#007c63;background-image:radial-gradient(#008a6d 2%,transparent 0),radial-gradient(#008a6d 2%,transparent 0);background-size:20px 20px;background-position:0 0,10px 10px;border:5px solid #8b4513;box-shadow:0 8px 15px rgba(0,0,0,.5);border-radius:8px;color:#f8f8f8;font-family:Schoolbell,sans-serif;font-weight:500;text-align:center;box-sizing:border-box}.button-kids{background-color:#fff;color:#000;font-size:1.2rem;padding:.1rem 1rem;border:none;border-radius:10px;box-shadow:0 6px #d1d1d1;text-shadow:1px 1px 2px #000;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center}.button-kids:hover{background-color:#fff;transform:translateY(-3px);box-shadow:0 9px #d1d1d1}.button-kids:active{transform:translateY(3px);box-shadow:0 3px #d1d1d1}@media (max-width:800px){.button-kids{padding:.2rem 1rem}}@media screen and (max-width:800px) and (orientation:landscape){body:before{content:"Por favor, gira tu dispositivo a modo vertical 📱";position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.95);color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999;text-align:center;padding:2rem;font-size:1.5rem}body *{visibility:hidden}}.menuTablasContainer{padding:5px 0}.menuTablas{display:flex;gap:10px;flex-wrap:wrap}.ul-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:0;margin:0;list-style:none}.li-list{text-align:center;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.wall{height:70vh}.wall,.wooden-table{width:100vw;padding:2vw;box-sizing:border-box}.wooden-table{height:30vh}.stats{background-color:#8b5a2b;border:5px solid #5a3825;border-radius:5px;width:100%;padding:2px 5px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#fff;& b{color:#fff;font-size:.9rem}}.link{color:#8b5a2b;cursor:pointer}.tablasHeader{display:flex;justify-content:space-between;color:#8b5a2b}.statsv2{color:#8b5a2b;width:250px;border-bottom-right-radius:15px;padding:5px;margin-top:-25px;margin-left:-25px;& .level{display:flex;justify-content:start;align-items:center;gap:5px;& .level-number{background-color:#8b5a2b;border:3px solid #5a3825;border-radius:5px;width:100px;text-align:center;color:#fff;font-size:2rem}& .level-range{width:100%;& .points{border:3px solid #8b5a2b;color:#fff;font-size:.7rem;text-align:center;border-radius:5px;width:100%;height:20px;& .points-fill{background-color:#5a3825;height:100%;transition:width .3s ease}}}}}.historialPanel{padding-top:6vw;& .historialData{display:flex;justify-content:space-between;flex-direction:column;gap:15px;padding:15px;max-height:80vh;overflow-y:auto;& .historialRow{display:flex;justify-content:space-between;gap:15px;padding:15px 30px;background-color:#8b5a2b;border:3px solid #5a3825;border-radius:15px;color:#fff;font-size:1.5rem;& .historialRowOp{letter-spacing:5px}}}}.float-panel{position:fixed;top:-115%;left:0;padding:2vw 4vw;width:100vw;height:100vh;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 10px rgba(0,0,0,.25);transition:transform .5s ease;z-index:1000;border-bottom:4px solid #007c63;box-sizing:border-box}.float-panel.show{transform:translateY(105%)}.float-panel.hide{transform:translateY(-115%)}.tablaResult{width:50px;height:50px;font-weight:700}.tablaResultActive{border-bottom:3px solid #fff}.tabla-enOrden-col{display:flex;gap:10px;flex-direction:column}.tabla-enOrden-2col{display:flex;justify-content:space-around}.tabla-enOrden{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:2rem}.wooden-table{background-color:#5a3825;background-image:repeating-linear-gradient(45deg,#8b5a2b,#8b5a2b 5px,transparent 0,transparent 4px);background-size:100px 100px;border-top:8px solid #4e2c1a;box-shadow:0 -4px 8px rgba(0,0,0,.3)}.wooden-table-options{display:flex;flex-direction:row;gap:15px}.fun-div{position:fixed;top:50%;right:-50vw;padding:20px;background-color:#fff;color:#8d0000;font-size:1.3rem;font-weight:700;border-radius:10px;border:4px solid #8d0000;box-shadow:0 0 10px rgba(0,0,0,.5);animation:slideInOut 2s ease-in-out}@keyframes slideInOut{0%{right:-50vw;opacity:0}20%{right:30vw;opacity:1;transform:scale(1) rotate(0deg)}80%{right:30vw;opacity:1;transform:scale(1) rotate(0deg)}to{right:-50vw;opacity:1}}.randomTip{border:3px solid #007c63;padding:10px 25px;border-radius:15px;background-color:#fff;margin:50px auto}.randomTip-title{font-size:1.2rem;font-weight:700}@media (max-width:800px){.tabla-enOrden{gap:5px}}.keyboard li:last-child{background-color:#007c63;color:#fff}.milestone-bar{margin-top:30px;position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:10px;background-color:#f0f0f0;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.milestone-bar:before{content:"";position:absolute;top:0;left:0;height:100%;width:var(--highlight-width,0);background-color:#007c63;z-index:0;transition:width .3s ease}.milestone-container{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:-17px;z-index:10;position:relative}.milestone{width:25px;height:25px;background-color:#ccc;border-radius:50%;transition:background-color .3s ease}.milestone.highlight{background-color:#007c63}