@font-face{font-family:Inter;src:url(/assets/Inter-c8O0ljhh.ttf) format("truetype")}@font-face{font-family:Ubuntu;src:url(/assets/Ubuntu-Regular-D14tH6yt.ttf) format("truetype");font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Light-DJhwmUwI.otf) format("opentype");font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Bold-BTSGLTri.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:TT Ramillas Trial;src:url(/assets/TT-Ramillas-Trial-Medium-pwEDM_GF.ttf) format("truetype");font-display:swap}.tt-ramilas-trial h1,.tt-ramilas-trial h2,.tt-ramilas-trial h3,.tt-ramilas-trial h4,.tt-ramilas-trial h5,.tt-ramilas-trial h6{font-family:TT Ramillas Trial,sans-serif}.sf-pro-display p,.sf-pro-display span,.sf-pro-display div,.sf-pro-display button,.sf-pro-display label,.sf-pro-display input,.sf-pro-display textarea,.sf-pro-display select,.sf-pro-display option,.sf-pro-display a{font-family:SF Pro Display,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body,#root,#root>div:first-child{height:100%}html{scroll-behavior:smooth;font-family:Ubuntu,sans-serif}a{text-decoration:none}.fc-selection-hint{font-size:.75rem;font-style:italic;color:var(--color-secondary);max-width:35ch}.fc-icon-button{display:flex;align-items:center}.fc-media-screen{container-type:inline-size}.fc-timegrid-event-harness:hover{z-index:2!important}.fc-event{border:none;box-shadow:4px 4px 10px #0000001a!important;border-radius:8px!important;padding:0}.fc-event span{color:#fff!important;font-weight:500}.fc-v-event:hover.fc-event:hover{background-color:transparent!important;box-shadow:none!important}.fc-addEvent-button{padding-block:2px!important;font-size:1.2rem!important;font-weight:700!important}.fc-list-event{box-shadow:none!important}.fc .fc-list-empty{background-color:transparent!important}.fc-list-empty-cushion{display:flex!important;flex-direction:column!important;margin:0!important;width:100%!important;height:100%!important}.fc .fc-header-toolbar{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:0}.fc .fc-header-toolbar .fc-toolbar-chunk button:disabled{background:gray;pointer-events:none;opacity:.5}.fc .fc-header-toolbar h2{color:var(--color-primary)}@media screen and (max-width: 600px){.fc .fc-header-toolbar h2{font-size:1.2rem}}.fc-button.fc-button-primary{border:none;background:transparent;color:var(--color-secondary);border:1px solid;border-color:var(--color-primary);border-radius:30px;box-shadow:inset 0 0 5px var(--color-selected)}.fc-button.fc-button-primary p{color:var(--color-secondary)}.fc-button.fc-button-primary:hover,.fc-button.fc-button-primary:focus-visible{transition:all .2s ease-in-out;background:var(--color-secondary);color:#fff;box-shadow:none!important}.fc-button:active{background:var(--color-secondary)!important}.fc-button-active{border:none!important;border-block:1px solid!important;border-color:var(--color-primary)!important;box-shadow:none!important;background:var(--color-secondary)!important}.fc .fc-day-today.fc-daygrid-day,.fc .fc-day-today.fc-timegrid-col{background-color:var(--color-selected)!important}.fc th.fc-timegrid-axis{background-color:var(--color-fc-header)}.fc .fc-col-header tr{background-color:#d3d3d3}.fc .fc-col-header-cell{background-color:var(--color-selected)}.fc .fc-col-header-cell-cushion{color:var(--color-secondary-dark);text-transform:capitalize}.fc-timegrid-event .fc-event-main{padding:0}.fc-timegrid-event.fc-event-mirror{background:var(--color-selected)!important;border-radius:10px;padding-left:3px;border:1px solid var(--color-primary)!important}.fc-timegrid-event.fc-event-mirror span{color:var(--color-secondary)!important}.fc-timegrid-now-indicator-arrow{border-width:5px 0 5px 6px;border-color:var(--color-primary)!important;border-bottom-color:transparent!important;border-top-color:transparent!important}.fc-timegrid-now-indicator-line{border-color:var(--color-primary)!important}.fc-popover.fc-more-popover{border-radius:15px;overflow:hidden}.fc-popover.fc-more-popover div.fc-popover-header{padding:5px;background:var(--color-primary)}.fc-popover.fc-more-popover div.fc-popover-header span{color:#fff}.fc-daygrid-more-link{font-weight:500;color:var(--color-secondary)}.fc-header-toolbar,.fc-toolbar,.fc-toolbar-ltr{width:100%!important;margin:0}@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}to{transform:translateY(15px);opacity:0}}@keyframes slideIn{0%{transform:translate(-100%);opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInOut{0%{opacity:0;transform:translateY(20px)}25%{transform:translateY(0);opacity:1}75%{opacity:1}to{opacity:0}}@keyframes loading{0%{transform:translate(0)}25%{transform:translate(20px)}50%{transform:translate(0)}75%{transform:translate(-20px)}to{transform:translate(0)}}@keyframes rotate-mobile{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(45deg);opacity:1}50%{transform:rotate(-45deg);opacity:1}to{transform:rotate(-45deg);opacity:0}}@keyframes hero-text-animation{0%{top:0%}30%{top:0%}33%{top:-100%}63%{top:-100%}66%{top:-200%}99%{top:-200%}to{top:0%}}.shakeThatContainer{animation:horizontal-shaking .6s infinite}@keyframes horizontal-shaking{0%{transform:translate(0)}25%{transform:translate(5px)}50%{transform:translate(-5px)}75%{transform:translate(5px)}to{transform:translate(0)}}@keyframes vertical-shaking{0%{transform:translateY(0)}25%{transform:translateY(2px)}50%{transform:translateY(0)}75%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes blob-face{0%{transform:translate(-55%,-55%) translateY(0)}25%{transform:translate(-55%,-55%) translateY(-2px)}50%{transform:translate(-55%,-55%) translateY(0)}75%{transform:translate(-55%,-55%) translateY(2px)}to{transform:translate(-55%,-55%) translateY(0)}}@keyframes fidget{0%,50%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}.bubble{width:5px;height:5px;border-radius:100%;position:absolute;background-color:#fff;opacity:.5;bottom:-30px;animation:bubble 5s ease-in-out infinite,sideWays 4s ease-in-out infinite alternate}@keyframes bubble{0%{transform:translateY(0)}to{transform:translateY(-120vh)}}@keyframes sideWays{0%{margin-left:0}to{margin-left:10px}}.bubble--1{left:10%;animation-delay:.5s;animation-duration:5.4s}.bubble--2{width:7px;height:7px;left:40%;animation-delay:1.1s;animation-duration:5s}.bubble--3{width:10px;height:10px;left:20%;animation-delay:2s;animation-duration:5.7s}.bubble--4{width:6px;height:6px;left:70%;animation-delay:1.5s;animation-duration:5.3s}.bubble--5{width:8px;height:8px;left:50%;animation-delay:3s;animation-duration:5.8s}.bubble--6{width:6px;height:6px;left:30%;animation-delay:1s;animation-duration:4.7s}.confetti{pointer-events:none;position:absolute;transform:rotate(var(--rotation))}.confetti span{position:absolute;width:calc(.2rem * var(--particle-scale));height:calc(.35rem * var(--particle-scale));will-change:transform;animation:fliegen calc(var(--duration) * var(--rnd)) cubic-bezier(.2,1,.2,1);transform:translate(calc(1rem * var(--rnd)),calc(1rem * var(--rnd)))}@keyframes barcode-scanner-line{0%{background:red}50%{background:red}to{background:#f000}}.scroll-blur-parent-container{display:flex;width:100%;flex-direction:column;overflow-y:auto;position:relative}.scroll-blur-element{content:"";position:absolute;top:-10px;left:0;right:0;min-height:30px;height:auto;background:linear-gradient(to bottom,#ffffffae,#fff0);z-index:1;display:none}.scroll-blur-element.scroll-up{display:flex;justify-content:center;padding-top:5px}.tiptap-display img{display:block}.tiptap-display.hide-images img{display:none}.tiptap-editor-input{padding:10px;border-radius:5px;border:1px solid #ccc;background-color:#fff;color:#000;font-size:14px}.is-active{background-color:var(--color-selected)!important}.tiptap-button button{background-color:unset;background:#3d251414;border-radius:.5rem;border:none;color:#2e2b29;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.15;margin:none;padding:.375rem .625rem;transition:all .2s cubic-bezier(.65,.05,.36,1)}.bubble-menu{background-color:#fff;border:1px solid rgba(61,37,20,.05);border-radius:.7rem;box-shadow:0 12px 33px #0000000f,0 3.618px 9.949px #0000000a;display:flex;padding:.2rem}.bubble-menu button:hover{background-color:#3d25141f}.bubble-menu button.is-active{background-color:#6a00f5}.bubble-menu button.is-active:hover{background-color:#5800cc}#carbohydratePath,#proteinPath,#fatPath{pointer-events:none}#carbohydrateSvgLabel,#proteinSvgLabel,#fatSvgLabel{cursor:pointer;pointer-events:bounding-box;z-index:501}#carbohydrateSvgLabel:hover,#proteinSvgLabel:hover,#fatSvgLabel:hover{font-weight:700;animation:pulse 1s forwards}.quill{border-radius:15px;background-color:#f4f4f4;transition:box-shadow .15s ease-in-out}.ql-toolbar{display:flex;justify-content:start;border:none!important;border-bottom:1px solid #ccc!important}.ql-container{border:none!important}.ql-editor{min-height:241px;font-family:Montserrat!important;font-size:16px}.ql-editor:before{color:var(--disabled)!important;font-size:16px;font-family:Montserrat;font-style:normal!important}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wiggle{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}@keyframes flash-text{0%,40%,80%{color:#fff;background-color:var(--color-primary)}20%,60%,to{color:#fff;background-color:var(--color-secondary-dark)}}@keyframes fire-glow{0%,to{filter:drop-shadow(0px 0px 4px #ff5522)}50%{filter:drop-shadow(0px 0px 4px #ffb7a0)}}
