body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{align-items:center;background-color:#ffebeb;display:flex;flex-direction:column;font-family:system-ui,sans-serif;min-height:100vh;position:relative}.cat{font-size:6rem;line-height:1;transition:transform .2s}.bounce{animation:bounce .5s}@keyframes bounce{0%{transform:translateY(0)}30%{transform:translateY(-30px)}50%{transform:translateY(0)}70%{transform:translateY(-15px)}to{transform:translateY(0)}}.heart-anim{animation:heartGrowFade 1s forwards;font-size:2rem;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}@keyframes heartGrowFade{0%{font-size:2rem;opacity:0;transform:translate(-50%,-50%) scale(.5)}30%{font-size:4rem;opacity:1;transform:translate(-50%,-50%) scale(1.2)}80%{font-size:4rem;opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{font-size:6rem;opacity:0;transform:translate(-50%,-50%) scale(2)}}.ball-anim{animation:ballBounceRight 2s forwards;font-size:2rem;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10}@keyframes ballBounceRight{0%{font-size:2rem;left:0;opacity:0;transform:translateY(-50%) scale(.8)}10%{left:15%;opacity:1;transform:translateY(-80%) scale(1.1)}20%{left:30%;transform:translateY(-50%) scale(1.2)}30%{left:40%;transform:translateY(-20%) scale(1.1)}40%{left:50%;transform:translateY(-80%) scale(1.2)}50%{left:60%;transform:translateY(-50%) scale(1.1)}60%{left:70%;transform:translateY(-20%) scale(1.2)}70%{left:80%;transform:translateY(-80%) scale(1.1)}80%{left:90%;transform:translateY(-50%) scale(1.2)}90%{left:97%;transform:translateY(-20%) scale(1.1)}to{font-size:2rem;left:100%;opacity:0;transform:translateY(-50%) scale(.8)}}.sleep-anim{animation:sleepFloat 2s infinite;font-size:3rem;left:55%;opacity:.8;pointer-events:none;position:absolute;top:20%;z-index:10}@keyframes sleepFloat{0%{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-20px)}to{opacity:.8;transform:translateY(0)}}.title{color:#333;padding-top:2rem}.buttons-container{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.1rem;justify-content:space-evenly}button{background-color:#ffd6d6;border:none;border-radius:8px;cursor:pointer;font-size:1.2rem;margin:.3rem;min-width:50px;padding:.1rem;transition:background .2s ease}button:hover{background-color:#ffb3b3}.food-rain{height:100%;left:0;min-height:100vh;pointer-events:none;position:absolute;top:0;width:100%;z-index:20}.food-drop{animation:foodFall 1.2s linear forwards;font-size:1rem;position:absolute;top:-40px}.drop0{animation-delay:0s;left:10%}.drop1{animation-delay:.1s;left:20%}.drop2{animation-delay:.2s;left:30%}.drop3{animation-delay:.3s;left:40%}.drop4{animation-delay:.4s;left:50%}.drop5{animation-delay:.5s;left:60%}.drop6{animation-delay:.6s;left:70%}.drop7{animation-delay:.7s;left:80%}.drop8{animation-delay:.8s;left:90%}.drop9{animation-delay:.9s;left:95%}@keyframes foodFall{0%{opacity:1;top:-40px}80%{opacity:1}to{opacity:0;top:90vh}}.status-bar{align-items:center;border:none;border-radius:8px;display:flex;flex-direction:column;font-size:1.5rem;margin-bottom:1rem;margin-top:1rem}.status-bar div{margin-bottom:8px}.status-bar span{background:#ffd8d8;border:2px solid #ccc;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.05);display:inline-block;font-size:2rem;margin:0 4px;padding:6px;transition:border-color .2s}.status-bar span:not(:last-child){margin-right:8px}.energy-box,.hearts-box{align-items:center;background:#fff6d1;border:0 solid #ccc;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.07);display:flex;justify-content:center;margin:8px 0;padding:8px 16px}.energy-box span,.hearts-box span{align-items:center;background:none;border:none;box-shadow:none;display:inline-flex;font-size:1.6rem;height:2.2rem;justify-content:center;line-height:2.2rem;margin:0 2px;padding:0;text-align:center;transition:none;width:2.2rem}.popup-window{align-items:center;background:rgba(0,0,0,.3);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.popup-content{background:#fff;border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,.15);padding:2rem 1.5rem;text-align:center}
/*# sourceMappingURL=main.cdc6cad1.css.map*/