@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";@keyframes kalyx-pulse{0%{opacity:.4;transform:scale(1)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}@keyframes kalyx-planner-card{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kxCandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes kxShutterFlash{0%{opacity:.9}to{opacity:0}}@keyframes kxSpin{to{transform:rotate(360deg)}}@keyframes kalyx-soft-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kalyx-detail-pop{0%{opacity:0;transform:perspective(1200px)translateY(46px)scale(.86)rotateX(7deg)}55%{opacity:1}to{opacity:1;transform:perspective(1200px)translateY(0)scale(1)rotateX(0)}}.kalyx-detail-pop{transform-origin:50% 62%;will-change:transform, opacity;animation:.4s cubic-bezier(.16,1,.3,1) both kalyx-detail-pop}@media (prefers-reduced-motion:reduce){.kalyx-detail-pop{animation:.34s both kalyx-soft-in}}.kalyx-card-pressable{-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.2,.7,.3,1)}.kalyx-card-pressable:active{transform:scale(.955)}@media (prefers-reduced-motion:reduce){.kalyx-card-pressable{transition:transform .12s}.kalyx-card-pressable:active{transform:scale(.97)}}@keyframes kalyx-myfoods-slide{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:540px;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-kalyx-myfoods-panel]{animation:none!important}}@keyframes kalyx-meal-deal-in{0%{opacity:0;transform:perspective(1000px)translateY(34px)translateZ(-72px)rotateX(13deg)scale(.86)}55%{opacity:1}74%{opacity:1;transform:perspective(1000px)translateY(-5px)translateZ(0)rotateX(0)scale(1.035)}to{opacity:1;transform:perspective(1000px)translateY(0)translateZ(0)rotateX(0)scale(1)}}@keyframes kalyx-soft-pop{0%{opacity:0;transform:translateY(8px)scale(.92)}62%{opacity:1;transform:translateY(0)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kalyx-card-sheen{0%{opacity:0;transform:translate(-130%)skew(-18deg)}16%{opacity:1}to{opacity:0;transform:translate(165%)skew(-18deg)}}.kalyx-meal-card-in{will-change:transform, opacity;animation-name:kalyx-meal-deal-in;animation-duration:.62s;animation-timing-function:cubic-bezier(.2,.8,.25,1);animation-fill-mode:backwards;position:relative}.kalyx-meal-card-in:after{content:"";z-index:9;pointer-events:none;border-radius:inherit;animation:.9s cubic-bezier(.2,.7,.3,1) both kalyx-card-sheen;animation-delay:inherit;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.32) 49%,rgba(255,255,255,.06) 58%,transparent 68%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)skew(-18deg)}@media (prefers-reduced-motion:reduce){.kalyx-meal-card-in{animation-name:kalyx-soft-pop;animation-duration:.5s}}@keyframes kalyx-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes kalyx-coach-signal-rotate{0%{opacity:.95;transform:rotate(0)}50%{opacity:.72}to{opacity:.95;transform:rotate(360deg)}}@keyframes kalyx-bubble{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translateY(-100px)scale(1)}}@keyframes kalyx-ring-draw{0%{stroke-dasharray:0 9999}}@keyframes kalyx-bar-fill{0%{width:0%}}@keyframes kalyx-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes kalyx-lag-pulse{0%,to{opacity:1;filter:brightness()}50%{opacity:.55;filter:brightness(1.4)}}@keyframes kalyx-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kalyx-week-next{0%{opacity:.3;transform:translate(30%)}to{opacity:1;transform:translate(0)}}@keyframes kalyx-week-prev{0%{opacity:.3;transform:translate(-30%)}to{opacity:1;transform:translate(0)}}.kalyx-screen{width:0;height:0}.kalyx-screen ::-webkit-scrollbar{width:0;height:0}.kalyx-screen{scrollbar-width:none}@keyframes ob-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-draw{to{stroke-dashoffset:0}}@keyframes ob-ring-draw{to{stroke-dashoffset:0}}@keyframes ob-ring-pop{to{opacity:1;transform:scale(1)}}@keyframes ob-fadein{to{opacity:1}}@keyframes ob-pulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes ob-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ob-orbit-rev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes ob-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes ob-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-stat-in{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ob-ember{0%{opacity:0;transform:translateY(0)}12%{opacity:var(--ember-op,.4)}85%{opacity:var(--ember-op,.4)}to{opacity:0;transform:translateY(-560px)}}@keyframes ob-push-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ob-push-out{0%{transform:translate(0)}to{transform:translate(-24%)}}@keyframes ob-pop-in{0%{transform:translate(-24%)}to{transform:translate(0)}}@keyframes ob-pop-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ob-orb-drift{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-14px)}}@keyframes ob-notif-in{0%{opacity:0;transform:translateY(-14px)scale(.96)}50%{opacity:1;transform:translateY(0)scale(1.015)}62%{opacity:1;transform:translate(-4px)scale(1.015)}74%{opacity:1;transform:translate(3px)scale(1.015)}86%{opacity:1;transform:translate(-2px)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}[data-ob-instant] [style*=ob-rise],[data-ob-instant] [style*=ob-fadein],[data-ob-instant] [style*=ob-stat-in],[data-ob-instant] [style*=ob-expand],[data-ob-instant] [style*=ob-notif-in]{opacity:1!important;animation:none!important}[data-ob-instant] [style*=ob-ring-pop]{opacity:1!important;animation:none!important;transform:scale(1)!important}[data-ob-instant] [style*=ob-draw]{stroke-dashoffset:0!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-ob-page]{animation:.2s both ob-fadein!important}}.kalyx-ob-flow,.kalyx-ob-flow *{-webkit-tap-highlight-color:transparent}.qta-spin{animation:1.05s linear infinite qta-run}.qta-orbit{animation:1.05s cubic-bezier(.4,0,.2,1) 2 forwards qta-run;position:absolute;top:0;bottom:0;left:0;right:0}.qta-node{background:#9d7bff;border-radius:50%;width:11px;height:11px;margin:-5.5px;animation:.38s 2.12s both qta-node-out;position:absolute;top:50%;left:50%;transform:translate(22.6px,22.6px);box-shadow:0 0 14px rgba(157,123,255,.9)}.qta-mark-in{align-items:center;justify-items:center;animation:.72s cubic-bezier(.16,1,.3,1) 2.1s both qta-mark-in;display:grid}.qta-word{animation:1.05s cubic-bezier(.32,.72,.24,1) 2.5s both qta-write}.qta-tag{animation:.8s cubic-bezier(.16,1,.3,1) 3.5s both qta-fade-up}@keyframes qta-run{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}@keyframes qta-node-out{0%{opacity:1;transform:translate(22.6px,22.6px)scale(1)}to{opacity:0;transform:translate(22.6px,22.6px)scale(.4)}}@keyframes qta-mark-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes qta-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -4% 0 0)}}@keyframes qta-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.qta-spin,.qta-orbit{animation:none}.qta-node{display:none}.qta-mark-in,.qta-word,.qta-tag{opacity:1;clip-path:none;animation:none;transform:none}}
