@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap);@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;src:url(../../static/media/PixelifySans-VariableFont_wght.088d140132e39b3c37a8.ttf) format("truetype")}body{background-color:#7c5a51;border:8px solid #613225;border-radius:20px;box-sizing:border-box;caret-color:#0000;margin:0;overflow:hidden;padding:0;width:100vw}.page,body{height:100vh}.page{align-items:center;display:flex;flex-direction:column;width:100%}.title{color:#95a791;font-family:Pixelify Sans,sans-serif;font-size:35px;font-style:normal;font-weight:400;line-height:normal;margin:0}.header{-webkit-app-region:drag;align-items:center;display:flex;justify-content:space-between;padding:20px 12px 10px 10px;width:325px}#headerButtons{display:flex;justify-content:flex-end}.text-body{word-wrap:break-word;color:#fff;font-family:Quicksand;font-size:20px;font-weight:400;gap:5px;justify-content:center;padding-bottom:10px;width:300px}.cat-stack,.text-body{align-items:center;display:flex;flex-direction:column}.cat-stack{justify-content:flex-end;position:relative}.bottom-item{text-align:center;width:100%;z-index:0}button{background:none;border:none;cursor:pointer;padding:0;transition:background .3s ease,transform .2s ease}.button-icon,button{-webkit-app-region:no-drag}.button-icon{border-radius:8px;height:30px;transition:transform .2s ease;width:30px}.brown-button{background:#7c5a51;border:4px solid #613225;border-radius:4px;color:#95a791;font-family:Pixelify Sans,sans-serif;font-size:38px;font-style:normal;font-weight:400;height:60px;line-height:normal;text-align:center;width:250px}#menu{-webkit-app-region:no-drag;bottom:0;padding-left:110px;position:absolute;z-index:1}#menu:hover{cursor:pointer;transform:scale(1.1)}#menu2{-webkit-app-region:no-drag;padding-right:10px;padding-top:4px;position:absolute;right:0;top:0;z-index:1}#menu2:hover{cursor:pointer;transform:scale(1.1)}button:hover{cursor:pointer;transform:translateY(-2px)}.container{align-items:center;background:#e5dac6;border-radius:8px;display:flex;flex-direction:column;height:325px;justify-content:center}#SleepingCat{-webkit-app-region:no-drag}#SleepingCat:hover{cursor:pointer;transform:scale(1.1)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.cancel{background:#ccc}.time{-webkit-app-region:no-drag;color:#95a791;font-family:Press Start\ 2P,Pixelify Sans,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:normal;position:absolute;z-index:1}.time:hover{cursor:pointer;transform:scale(1.1)}h1{color:#95a791;font-family:Pixelify Sans,sans-serif}.overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal{background:#e5dac6;border:4px solid #613225;border-radius:12px;box-shadow:0 0 20px #0000004d;height:350px;overflow-y:auto;padding:20px;text-align:center;width:280px}.picker{display:flex;gap:20px;justify-content:center;margin:20px 0}.picker-column{align-items:center;display:flex;flex-direction:column}.picker-column select{-ms-overflow-style:none;background:#f9f9f9;border:4px solid #95a791;border-radius:8px;font-size:1.5rem;height:150px;outline:none;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;text-align:center;width:80px}.picker-column select::-webkit-scrollbar{display:none}.picker-column option{gap:10px;padding:10px 0;scroll-snap-align:center}option{background:#e5dac6;color:#95a791;font-family:Press Start\ 2P,Pixelify Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}option:hover{background:#b6c7b1;color:#e5dac6}option:checked{background:#95a791;color:#e5dac6}label{color:#95a791;font-family:Pixelify Sans,sans-serif}.control-buttons{display:flex;gap:20px;justify-content:center;margin-top:20px}.control-buttons button{background:#7c5a51;border:4px solid #613225;border-radius:4px;color:#95a791;cursor:pointer;font-family:Pixelify Sans,sans-serif;font-size:24px;font-style:bold;line-height:normal;padding:5px 10px;text-align:center;transition:background .3s ease,transform .2s ease;width:125px}.control-buttons button:hover{transform:translateY(-2px)}.control-buttons button:active{background-color:#7a4e32;transform:translateY(0)}.control-buttons button:disabled{background-color:#ccc;cursor:not-allowed}.food{-webkit-app-region:no-drag;border-radius:8px;height:150px;transition:transform .2s ease;width:150x}.food-title{-webkit-app-region:no-drag;box-sizing:border-box;display:inline-block;padding:10px;position:absolute;top:20px;transform-origin:left center;white-space:nowrap;z-index:1}.food-text,.food-title{color:#95a791;font-family:Press Start\ 2P,Pixelify Sans,sans-serif;font-style:normal;font-weight:400;text-align:center}.food-text{font-size:13px}.coin-display{align-items:center;display:flex;font-size:1.2rem;font-weight:700;gap:6px;left:10px;position:absolute;top:4px}span{color:#7a4e32;font-family:Press Start\ 2P,Pixelify Sans,sans-serif;font-size:.75em}.recipe-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}.recipe-card{align-items:center;background:#fff0e6;border-radius:10px;box-shadow:0 2px 6px #0000001a;cursor:pointer;display:flex;flex-direction:column;padding:40px 12px 12px;position:relative;text-align:center;transition:border .2s ease;width:100px}.recipe-img{image-rendering:pixelated;margin-bottom:8px;max-width:100px;object-fit:contain;width:100%}.recipe-name{word-wrap:break-word;background-color:#fff0e6;border-radius:6px;color:#613225;font-size:14px;font-weight:700;left:0;padding:2px 6px;pointer-events:none;position:absolute;right:0;text-align:center;top:2px;white-space:normal}.recipe-card:hover{border-color:#95a791}.recipe-card.selected{border:4px solid #7c5a51}.coin-display:hover{cursor:pointer;transform:scale(1.1)}.recipe-wrapper{align-items:center;display:flex;flex-direction:column}.purchase-button{background-color:#d9b48f;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:10px;padding:6px 12px;transition:background-color .3s ease;width:110px}.purchase-button:hover{background-color:#c59d7b}.purchase-failed{background-color:#e74c3c;color:#fff}.container{background:linear-gradient(180deg,#f1e7d0,#e5dac6);border:4px solid #613225;border-radius:12px;box-shadow:0 8px 20px #00000026;height:315px;overflow:hidden;position:relative;width:300px}.container-grid{grid-gap:16px;-ms-overflow-style:none;align-content:start;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);height:100%;overflow-y:auto;padding:20px 16px 24px;scrollbar-width:none;width:100%}.container-grid::-webkit-scrollbar{display:none}.session-card{align-items:center;border:4px solid #7e4c3b;border-radius:10px;box-shadow:0 6px 10px #61322533;display:flex;flex-direction:column;height:105px;justify-content:center;overflow:hidden;padding-top:22px;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:115px}.session-card:hover{box-shadow:0 10px 18px #61322540;transform:scale(1.04)}.session-card img{height:auto;image-rendering:pixelated;margin-bottom:6px;width:100px}.session-info{left:4px;position:absolute;right:4px;text-align:center;top:4px}.session-info p{color:#5a4236;font-size:1.2rem;font-style:italic;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;transition:font-size .2s ease,color .2s ease;white-space:nowrap}.session-info p:hover{color:#3b2a21;font-size:1rem}.add-button{align-items:center;background-color:#7c5a51;border:3px solid #613225;border-radius:50%;bottom:10px;box-shadow:0 4px 8px #6132254d;color:#fff4e6;cursor:pointer;display:flex;font-size:32px;height:52px;justify-content:center;position:absolute;right:10px;transition:background-color .2s ease,transform .2s ease;width:52px}.add-button:hover{background-color:#6a483f;transform:scale(1.05)}.purchase-failed{background-color:#e74c3c!important;color:#fff!important;transition:background-color .3s}
/*# sourceMappingURL=main.03b98f14.css.map*/