body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Nunito,sans-serif;font-size:15px;margin:0}*,:after,:before{box-sizing:border-box;font-family:inherit;font-size:inherit}button.npc{border:0;border-radius:5px;margin-top:1rem;overflow:hidden;padding:.75rem;position:relative;width:100%}button .loader{align-items:center;background:inherit;display:flex;inset:0;justify-content:center;position:absolute}.success{color:#41bea6}.error{color:#d65db1}#calendar-app{display:flex;flex-direction:column;height:100dvh;position:relative}#calendar-app #day-wrapper{background-color:#fff;border-radius:10rem;box-shadow:0 0 7px -3px;display:flex;overflow:hidden;position:absolute;right:.25rem;top:1rem;z-index:1}#calendar-app #calendar-view-wrapper{overflow:auto;position:relative}#calendar-app #calendar-view-wrapper #calendar-view{display:flex;flex-direction:column;height:100%;overflow:auto;scroll-snap-type:y proximity}#calendar-app #calendar-view-wrapper .cal-row{align-items:center;border-bottom:1px solid #e0ebe3;display:flex;height:3rem;scroll-snap-align:center}#calendar-app #calendar-view-wrapper .cal-row .cal-row-label{font-weight:600;padding-inline:.5rem}#calendar-app #calendar-view-wrapper .cal-row .cal-row-label .sep{border:1px solid #d3d3d3;height:1px;width:100%}#calendar-app #calendar-view-wrapper .cal-row .events{align-items:center;display:flex;gap:.25rem;height:100%;padding:.25rem;width:100%}#calendar-app #calendar-view-wrapper .cal-row .events button{aspect-ratio:1;background-color:#fff;border:2px solid;border-radius:4px;box-shadow:none;display:flex;height:100%;padding:.25rem}#calendar-app #calendar-view-wrapper .cal-row .events button img{background-size:cover;height:100%;object-fit:contain;width:100%}#calendar-app #calendar-view-wrapper .cal-row .events button.change{background-color:rgba(97,74,191,.15);color:#614abf}#calendar-app #calendar-view-wrapper .cal-row .events button.feed{background-color:rgba(0,169,139,.15);color:#00a98b}#calendar-app #calendar-view-wrapper .cal-row .events button.sleep{background-color:rgba(0,159,250,.15);color:#009ffa}#calendar-app #calendar-view-wrapper #active-zone{display:flex;height:3rem;left:0;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}#calendar-app #calendar-view-wrapper #active-zone>div{align-items:center;display:flex;gap:.25rem;justify-content:end;padding:.25rem;width:100%}#calendar-app #calendar-view-wrapper #active-zone>div button{aspect-ratio:1;background-color:#fff;border:2px solid;border-radius:4px;box-shadow:none;display:flex;height:100%;padding:.25rem;pointer-events:all}#calendar-app #calendar-view-wrapper #active-zone>div button img{background-size:cover;height:100%;object-fit:contain;width:100%}#calendar-app #calendar-view-wrapper #active-zone>div button.action.feed{color:#00a98b}#calendar-app #calendar-view-wrapper #active-zone>div button.action.sleep{color:#009ffa}#calendar-app #calendar-view-wrapper #active-zone>div button.action.change{color:#614abf}.action-modal{align-items:center;display:flex;justify-content:center;padding:16px}.action-modal .modal-content{background-color:#fff;border-radius:8px;padding:16px;position:relative;width:100%}.action-modal .modal-content h2{margin-top:0}.action-modal .modal-content h3{font-size:100%;margin-bottom:.5rem}.action-modal .modal-content .close{position:absolute;right:8px;top:11px}button.delete{align-items:center;background-color:transparent;border:0 solid red;border-radius:5px;color:red;display:flex;gap:.5rem;padding:.5rem .75rem}button.confirm{background-color:red;color:#fff;font-weight:700}.top-right{position:absolute;right:8px;top:4px}.tab-selectors{box-shadow:0 2px 8px 0 rgba(0,0,0,.2);display:flex;justify-content:space-evenly;margin-top:auto;padding-block:1rem}.tab-selectors .tab-selector{align-items:center;display:flex;flex-direction:column;justify-content:center}.tab-selectors .tab-selector.selected{color:#d65db1}.tab-selectors .tab-selector>div{display:flex;justify-content:center}.page{padding:1rem}.feedback-view h2{margin-bottom:.5rem}.feedback-view .star-rating .stars{display:flex}.feedback-view .star-rating .star{font-size:150%}.feedback-view .star-rating .star.inactive{color:transparent;text-shadow:0 0 0 #e5e6e9}
/*# sourceMappingURL=main.ae3bb09a.css.map*/