.r1oNlG_navbar{z-index:var(--z-navbar);box-sizing:border-box;background-color:var(--color-surface-translucent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border-subtle);box-shadow:var(--shadow-navbar);font-family:var(--font-system,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);will-change:transform;justify-content:space-between;align-items:center;transition:transform .24s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;left:0;right:0}.r1oNlG_navbarHidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.r1oNlG_navbar{transition:none}}@media (max-width:767px){.r1oNlG_navbar{background-color:var(--color-surface);-webkit-backdrop-filter:none;border-bottom:1px solid var(--color-border-subtle);width:100vw;max-width:100vw;box-shadow:none;--navbar-mobile-vpad:2px;padding-top:calc(env(safe-area-inset-top,0px) + var(--navbar-mobile-vpad));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:0;padding-left:max(16px, env(safe-area-inset-left));min-height:calc(env(safe-area-inset-top,0px) + var(--navbar-mobile-vpad) + 56px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);transition:none;position:relative;top:auto;left:auto;transform:none}.r1oNlG_navLead{gap:6px}.r1oNlG_brand{line-height:0}.r1oNlG_brand>span{align-items:center;line-height:0;display:flex}.r1oNlG_brandLogo{display:block}}@media (min-width:768px){.r1oNlG_navbar{min-height:52px;padding:10px 16px;left:268px;right:0}}@media (min-width:1200px){body[data-right-meal-sidebar="1"] .r1oNlG_navbar{right:320px}}@media (min-width:768px){.r1oNlG_navbarMobileOnly{display:none!important}}.r1oNlG_navbarDesktop{min-height:52px!important;padding:10px 16px!important;left:268px!important;right:0!important}@media (min-width:1200px){body[data-right-meal-sidebar="1"] .r1oNlG_navbarDesktop{right:320px!important}}.r1oNlG_brand{-webkit-tap-highlight-color:transparent;flex-shrink:0;align-items:center;gap:4px;min-width:0;max-width:56%;text-decoration:none;display:flex}.r1oNlG_brandLogo{object-fit:contain;flex-shrink:1;width:auto;max-width:100%;height:26px}@media (max-width:767px){.r1oNlG_brand{max-width:64%}.r1oNlG_brand.r1oNlG_brandMarkOnly{flex-shrink:0;width:fit-content;max-width:none;margin-right:2px}.r1oNlG_brandLogo{height:88px}.r1oNlG_brandLogoMark{height:72px;display:block}.r1oNlG_brand.r1oNlG_brandSignedOutMobile .r1oNlG_brandLogo{height:76px}}.r1oNlG_brand:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:4px}.r1oNlG_navLead{align-items:center;gap:8px;min-width:0;display:flex}.r1oNlG_navLeadGrow{flex:auto}.r1oNlG_navActions{flex-shrink:0;align-items:center;gap:12px;display:flex}.r1oNlG_statsGroup{align-items:center;gap:0;min-width:0;display:flex}.r1oNlG_navLocation{flex:auto;min-width:0;overflow:hidden}.r1oNlG_navLocation>div{min-width:0;max-width:100%}.r1oNlG_navLocation button{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}@media (max-width:767px){.r1oNlG_navLocation{flex:0 auto;min-width:0;margin-left:auto}}.r1oNlG_signedOutCta{justify-content:center;align-items:center;min-width:194px;height:50px;display:flex;position:relative}.r1oNlG_signedOutBackdrop{filter:blur(1.5px);opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:flex}.r1oNlG_signedOutStatChip{gap:7px;height:40px;padding:0 14px}.r1oNlG_signedOutOverlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.r1oNlG_signupButton{justify-content:center;min-width:132px}.r1oNlG_statChip{z-index:201;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;height:50px;padding:0 18px;font-family:inherit;transition:box-shadow .2s;display:flex;position:relative}.r1oNlG_statChip:active{transform:scale(.95)}.r1oNlG_chipIcon{flex-shrink:0;width:26px!important;height:26px!important}.r1oNlG_statValue{color:inherit;letter-spacing:-.03em;font-size:1.25rem;font-weight:700;line-height:1}.r1oNlG_levelChip{color:var(--color-accent)}.r1oNlG_coinsChip{color:var(--color-coins)}.r1oNlG_coinsRewardReady{background:color-mix(in srgb, var(--color-coins) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-coins) 35%, transparent)}.r1oNlG_coinsValueGroup{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.r1oNlG_coinsPop{animation:.45s cubic-bezier(.34,1.56,.64,1) r1oNlG_coinsPop}@keyframes r1oNlG_coinsPop{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}.r1oNlG_ratingsChip{color:#eab308}.r1oNlG_streakActive{color:#f97316}.r1oNlG_streakActive .r1oNlG_statValue{font-weight:800}.r1oNlG_streakInactive{color:var(--color-text-muted)}.r1oNlG_streakInactive .r1oNlG_chipIcon{filter:grayscale(.75)opacity(.5)}.r1oNlG_streakInactive .r1oNlG_statValue{opacity:.6;font-weight:800}html[data-theme=dark] .r1oNlG_streakActive{color:#fb923c}@keyframes r1oNlG_chipShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.r1oNlG_skeletonChip{background:linear-gradient(90deg, var(--color-surface-muted,#82828226) 0%, var(--color-border-subtle,#82828247) 50%, var(--color-surface-muted,#82828226) 100%);pointer-events:none;border:1px solid var(--color-border-subtle,#82828233);background-size:200% 100%;border-radius:14px;flex-shrink:0;width:74px;height:50px;animation:1.5s ease-in-out infinite r1oNlG_chipShimmer}@media (prefers-reduced-motion:reduce){.r1oNlG_coinsPop{animation:none}.r1oNlG_skeletonChip{background:var(--color-surface-muted,#82828226);animation:none}}.r1oNlG_navMealButton{flex-shrink:1;min-width:0}.r1oNlG_mealLabel{display:inline}.r1oNlG_mealLabelShort{display:none}@media (max-width:767px){.r1oNlG_navMealButton{display:none}.r1oNlG_coinsRewardReady{gap:8px;padding:0 14px}.r1oNlG_chipLevel{display:none!important}}@media (max-width:500px){.r1oNlG_chipRatings{display:none!important}}@media (max-width:350px){.r1oNlG_chipStreak{display:none!important}}@media (max-width:480px){.r1oNlG_navActions{gap:10px}.r1oNlG_signedOutCta{min-width:170px;height:46px}.r1oNlG_signedOutStatChip{height:36px;padding:0 12px}.r1oNlG_signupButton{min-width:122px}.r1oNlG_statChip{gap:8px;height:46px;padding:0 14px}.r1oNlG_coinsRewardReady{gap:6px;padding:0 12px}.r1oNlG_statChip .r1oNlG_chipIcon{width:22px!important;height:22px!important}.r1oNlG_statChip .r1oNlG_statValue{font-size:1.1rem}.r1oNlG_skeletonChip{width:64px;height:46px}.r1oNlG_navMealButton{flex-shrink:0;min-width:58px}.r1oNlG_navMealButton button{height:36px!important;padding:0 8px!important;font-size:11px!important}.r1oNlG_navMealButton .r1oNlG_mealBadge,.r1oNlG_mealLabel{display:none}.r1oNlG_mealLabelShort{display:inline}}@media (max-width:380px){.r1oNlG_navActions{gap:8px}.r1oNlG_signedOutCta{min-width:148px;height:42px}.r1oNlG_signedOutStatChip{height:32px;padding:0 9px}.r1oNlG_signupButton{min-width:110px;padding:7px 13px!important;font-size:12px!important}.r1oNlG_statChip{gap:6px;height:42px;padding:0 10px}.r1oNlG_coinsRewardReady{gap:5px;padding:0 9px}.r1oNlG_statChip .r1oNlG_chipIcon{width:19px!important;height:19px!important}.r1oNlG_statChip .r1oNlG_statValue{font-size:1.02rem}.r1oNlG_skeletonChip{width:54px;height:42px}.r1oNlG_navMealButton button{min-width:50px;height:32px!important}}
.push-btn:disabled{cursor:not-allowed;opacity:1;background-color:var(--color-surface-muted)!important;color:var(--color-text-muted)!important;border-color:var(--color-border)!important;box-shadow:none!important}.push-btn:active{transform:translateY(var(--push-btn-shadow,3px))!important;box-shadow:none!important}.push-btn--no-push:active{box-shadow:var(--push-btn-box-shadow)!important;transform:none!important}@media (hover:hover){.push-btn:hover:not(:disabled){filter:brightness(1.03)}.push-btn:hover:active{box-shadow:none!important}.push-btn--no-push:hover:active{box-shadow:var(--push-btn-box-shadow)!important}}
.nEkghW_overlay{z-index:var(--z-modal,9999);pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.nEkghW_overlay>:last-child{pointer-events:auto}.nEkghW_popover{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;transform-origin:50%;min-width:min(380px,100vw - 32px);max-width:420px;animation:nEkghW_popIn .38s var(--ease-out-strong) forwards;border-radius:20px;padding:26px 30px 24px;position:relative;box-shadow:0 18px 48px #00000038}.nEkghW_closeButton{z-index:1;background:var(--color-surface-muted);width:36px;height:36px;color:var(--color-text-subtle);border:none;border:1px solid var(--color-border);cursor:pointer;transition:transform .16s var(--ease-out-strong), background .15s var(--ease-out-strong), color .15s var(--ease-out-strong);border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;right:12px}.nEkghW_closeButton:active{transform:scale(.97)}.nEkghW_closeButton:hover{background:var(--color-surface-hover);color:var(--color-text)}@keyframes nEkghW_popIn{0%{opacity:0;transform:scale(.96)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.nEkghW_coinWrap{justify-content:center;margin-bottom:10px;display:flex}.nEkghW_coinPulse{animation:nEkghW_coinPulse .75s var(--ease-out-strong) .12s both;transform-origin:50%;display:block}@keyframes nEkghW_coinPulse{0%{opacity:.75;transform:scale(.92)rotate(-8deg)}48%{opacity:1;transform:scale(1.08)rotate(4deg)}72%{transform:scale(1.03)rotate(-2deg)}to{transform:scale(1)rotate(0)}}.nEkghW_title{color:var(--color-text);margin:0 0 6px;font-size:1.08rem;font-weight:700}.nEkghW_amount{letter-spacing:-.04em;color:var(--color-text);margin:0 0 8px;font-size:2rem;font-weight:800}.nEkghW_summary{color:var(--color-accent);opacity:0;animation:nEkghW_summaryFadeIn .4s var(--ease-out-strong) .5s forwards;margin:0;font-size:.98rem;font-weight:600}.nEkghW_reason{background:var(--color-surface-muted);border:1px solid var(--color-border);max-width:290px;color:var(--color-text-muted);opacity:0;animation:nEkghW_summaryFadeIn .4s var(--ease-out-strong) .62s forwards;border-radius:14px;margin:14px auto 0;padding:10px 12px;font-size:.9rem;line-height:1.4}@keyframes nEkghW_summaryFadeIn{to{opacity:.98}}.nEkghW_confettiWrap{pointer-events:none;position:absolute;inset:0;overflow:visible}.nEkghW_confettiParticle{width:var(--size,8px);height:var(--size,8px);border-radius:var(--radius,2px);background:var(--bg);animation:nEkghW_confettiBurst var(--duration,1.8s) cubic-bezier(.25, .46, .45, .94) forwards;animation-delay:var(--delay,0s);position:absolute;top:50%;left:50%}@keyframes nEkghW_confettiBurst{0%{opacity:1;transform:translate(-50%,-50%)translate(0)rotate(0)scale(1)}to{transform:translate(-50%, -50%) translate(var(--dx), var(--dy)) rotate(var(--dr)) scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){.nEkghW_popover{animation:nEkghW_fadeInReduced .22s var(--ease-out-strong) forwards}.nEkghW_coinPulse{animation:none}.nEkghW_summary,.nEkghW_reason{opacity:.98;animation:none}.nEkghW_confettiParticle{opacity:0;animation:none}}@keyframes nEkghW_fadeInReduced{0%{opacity:0}to{opacity:1}}
.jMDD2G_badge{pointer-events:none;z-index:1;border:2px solid var(--color-surface);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.jMDD2G_expanded{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#ff416c,#ff4b2b);min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;animation:.4s cubic-bezier(.175,.885,.32,1.275) both jMDD2G_badgeBounceIn;box-shadow:0 1px 3px #ff3b3066,0 0 8px #ff3b3040}.jMDD2G_dot{background:linear-gradient(135deg,#ff416c,#ff4b2b);width:10px;height:10px;padding:0;animation:.4s cubic-bezier(.175,.885,.32,1.275) both jMDD2G_badgeBounceIn,2.5s ease-in-out .4s infinite jMDD2G_badgePulse;box-shadow:0 0 6px #ff3b3080,0 0 12px #ff3b3033}.jMDD2G_sidebar.jMDD2G_expanded{top:12px;right:12px}.jMDD2G_sidebar.jMDD2G_dot{top:16px;right:16px}.jMDD2G_bottomnav.jMDD2G_expanded{top:2px;right:calc(50% - 20px)}.jMDD2G_bottomnav.jMDD2G_dot{top:6px;right:calc(50% - 12px)}@keyframes jMDD2G_badgeBounceIn{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes jMDD2G_badgePulse{0%,to{transform:scale(1);box-shadow:0 0 6px #ff3b3080,0 0 12px #ff3b3033}50%{transform:scale(1.15);box-shadow:0 0 8px #ff3b3099,0 0 16px #ff3b304d}}@media (prefers-reduced-motion:reduce){.jMDD2G_badge{animation:none!important}}
.m7CIWW_dot{pointer-events:none;z-index:1;border:2px solid var(--color-surface);border-radius:50%;animation:.4s cubic-bezier(.175,.885,.32,1.275) both m7CIWW_dotBounceIn;position:absolute}.m7CIWW_gold{background:linear-gradient(135deg,#ffb020,#f59e0b);width:8px;height:8px;box-shadow:0 0 5px #f59e0b73,0 0 10px #f59e0b26}.m7CIWW_green{background:linear-gradient(135deg,#72a449,#5e9236);width:9px;height:9px;box-shadow:0 0 4px #72a44959}.m7CIWW_sidebar.m7CIWW_gold{top:16px;right:16px}.m7CIWW_sidebar.m7CIWW_green{top:18px;right:18px}.m7CIWW_bottomnav.m7CIWW_gold{top:6px;right:calc(50% - 10px)}.m7CIWW_bottomnav.m7CIWW_green{top:8px;right:calc(50% - 8px)}@keyframes m7CIWW_dotBounceIn{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.m7CIWW_dot{animation:none!important}}
.uB9NXW_sidebar{border-right:1px solid var(--color-border);width:248px;z-index:var(--z-sticky);font-family:var(--font-system,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);background-color:#0000;flex-direction:column;display:none;position:fixed;top:0;bottom:0;left:0}@media (min-width:768px){.uB9NXW_sidebar{display:flex}}.uB9NXW_logoImage{width:auto;height:calc(var(--meal-chrome-strip-height) - 14px);object-fit:contain;flex-shrink:1;min-width:0;max-width:min(100%,220px);display:block}.uB9NXW_nav{width:100%;padding:var(--app-body-padding-top,12px) 14px 20px;box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:14px;display:flex}.uB9NXW_profileSection{margin:0 14px 18px;position:relative}.uB9NXW_profilePreview{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;width:100%;color:var(--color-text);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px;font-family:inherit;display:flex}.uB9NXW_profilePreviewLoading{cursor:default;pointer-events:none}.uB9NXW_profileAvatarSkeleton{background:linear-gradient(90deg, var(--color-surface-muted) 0%, color-mix(in srgb, var(--color-surface-muted) 70%, white 30%) 50%, var(--color-surface-muted) 100%);background-size:220% 100%;border-radius:999px;flex-shrink:0;width:44px;height:44px;animation:1.2s ease-in-out infinite uB9NXW_profileSkeletonPulse}.uB9NXW_profileLineSkeleton{background:linear-gradient(90deg, var(--color-surface-muted) 0%, color-mix(in srgb, var(--color-surface-muted) 70%, white 30%) 50%, var(--color-surface-muted) 100%);background-size:220% 100%;border-radius:999px;width:128px;height:12px;animation:1.2s ease-in-out infinite uB9NXW_profileSkeletonPulse;display:block}.uB9NXW_profileLineSkeletonShort{width:88px;height:10px}@keyframes uB9NXW_profileSkeletonPulse{0%{background-position:100%}to{background-position:0%}}.uB9NXW_signUpButton{background:var(--color-accent);min-height:68px;color:var(--color-text-inverse);border-color:#0000;flex-direction:column;justify-content:center;gap:2px;text-decoration:none}.uB9NXW_profilePreview.uB9NXW_signUpButton:hover{background:var(--color-accent-hover)}.uB9NXW_signUpTitle{color:inherit;text-align:center;font-size:16px;font-weight:700;line-height:1.2}.uB9NXW_signUpSubtitle{color:inherit;opacity:.9;text-align:center;font-size:12px;font-weight:500;line-height:1.2}.uB9NXW_profilePreview:hover{background:var(--color-surface-muted)}.uB9NXW_profilePreview:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.uB9NXW_profileAvatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:44px;height:44px}.uB9NXW_profileAvatarFallback{background:var(--color-accent);width:44px;height:44px;color:var(--color-text-inverse);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.uB9NXW_profileText{flex-direction:column;gap:2px;min-width:0;display:flex}.uB9NXW_profileName{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.uB9NXW_profileUsername{color:var(--color-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.uB9NXW_profileMenu{border:1px solid var(--color-border);background:var(--color-surface);z-index:2;border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 24px #00000024}.uB9NXW_profileMenuItem{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px;font-family:inherit;font-size:14px;font-weight:600}.uB9NXW_profileMenuItem:hover{background:var(--color-surface-muted)}.uB9NXW_profileMenuItem:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.uB9NXW_navItem{height:72px;color:var(--color-text-muted);touch-action:manipulation;cursor:pointer;border-radius:14px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:18px;width:100%;padding:0 16px;text-decoration:none;transition:color .12s;display:flex;position:relative}.uB9NXW_logoItem{width:auto;height:var(--meal-chrome-strip-height);min-height:var(--meal-chrome-strip-height);border-bottom:1px solid var(--color-border);color:var(--color-text);touch-action:manipulation;box-sizing:border-box;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:18px;margin:0 -14px 6px;padding:0 12px;text-decoration:none;transition:color .12s;display:flex;position:relative}.uB9NXW_logoItem:hover{color:var(--color-text);background-color:var(--color-surface-muted)}.uB9NXW_navItem:hover{color:var(--color-text)}.uB9NXW_navItemActive{color:inherit}.uB9NXW_navItemActive .uB9NXW_icon{stroke-width:2.8px}.uB9NXW_navItemActive .uB9NXW_label{font-weight:700}.uB9NXW_navItemPlus{background:var(--color-accent);height:64px;color:var(--color-text-inverse);cursor:pointer;touch-action:manipulation;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:100%;margin-top:10px;padding:0 16px;font-family:inherit;transition:color .12s;display:flex;position:relative}.uB9NXW_navItemPlus:hover{color:var(--color-text-inverse);background:var(--color-accent-hover)}.uB9NXW_navItemPlus .uB9NXW_label{color:inherit}.uB9NXW_postButton{white-space:normal;min-width:0;max-width:100%;box-sizing:border-box!important;justify-content:center!important;font-size:17px!important;font-weight:500!important}.uB9NXW_navItemPlus:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.uB9NXW_icon{stroke-width:2px;flex-shrink:0;transition:transform .12s}.uB9NXW_labelWrapper{flex:1;align-items:center;display:flex;overflow:hidden}.uB9NXW_label{white-space:nowrap;color:inherit;font-size:20px;font-weight:600;display:block}.uB9NXW_navigating{pointer-events:none}.uB9NXW_navigating:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);height:2px;animation:1s ease-in-out infinite uB9NXW_loadingSlide;position:absolute;top:0;left:0;right:0}@keyframes uB9NXW_loadingSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.uB9NXW_navItem:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.uB9NXW_navItem,.uB9NXW_navItemPlus,.uB9NXW_profilePreview,.uB9NXW_profileMenuItem,.uB9NXW_icon,.uB9NXW_label,.uB9NXW_labelWrapper{transition:none}.uB9NXW_navigating:before{background:var(--color-accent);animation:none}}
.goXYiG_bottomNav{background-color:var(--color-surface-translucent);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--color-border-subtle);z-index:var(--z-navbar);padding:max(4px, calc(env(safe-area-inset-left) / 2)) max(8px, calc(env(safe-area-inset-left) / 2)) calc(max(8px, env(safe-area-inset-bottom)) + 10px) max(8px, calc(env(safe-area-inset-right) / 2));box-shadow:var(--shadow-navbar);font-family:var(--font-system,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.goXYiG_bottomNavCalm{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:768px){.goXYiG_bottomNav{display:none}}.goXYiG_navItem{color:var(--color-text-muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:56px;min-height:56px;padding:6px 12px;text-decoration:none;transition:color .12s,transform 90ms;display:flex}.goXYiG_navItem:hover{color:var(--color-text)}.goXYiG_navItem:active{transform:scale(.95)}.goXYiG_navItem:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.goXYiG_navItemActive{color:var(--color-accent)}.goXYiG_navItemActive:hover{color:var(--color-accent-hover)}.goXYiG_navItemPlus{color:var(--color-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:56px;min-height:56px;padding:6px 12px;transition:color .12s,transform 90ms;display:flex}.goXYiG_navItemPlus:hover{color:var(--color-text)}.goXYiG_navItemPlus:active{transform:scale(.95)}.goXYiG_navItemPlus:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.goXYiG_icon{stroke-width:2px;flex-shrink:0;transition:transform .12s}.goXYiG_navItem:active .goXYiG_icon,.goXYiG_navItemPlus:active .goXYiG_icon{transform:scale(.9)}.goXYiG_navItemPlus .goXYiG_icon{transition:transform .22s var(--ease-out-strong)}.goXYiG_navItemPlus .goXYiG_iconOpen,.goXYiG_navItemPlus:active .goXYiG_iconOpen{transform:rotate(45deg)}.goXYiG_label{letter-spacing:.01em;white-space:nowrap;text-align:center;font-size:11px;font-weight:500;line-height:1.2;display:none}.goXYiG_slotMenu{grid-column:1}.goXYiG_slotJournal{grid-column:2}.goXYiG_slotPlus{grid-column:3}.goXYiG_slotCommunity{grid-column:4}.goXYiG_slotAccount{grid-column:5}.goXYiG_bottomNavCalm .goXYiG_slotJournal{display:none}.goXYiG_bottomNavCalm .goXYiG_slotPlus{grid-column:2}.goXYiG_bottomNavCalm .goXYiG_slotCommunity{grid-column:3}.goXYiG_bottomNavCalm .goXYiG_slotAccount{grid-column:4}.goXYiG_navigating{pointer-events:none}.goXYiG_navigating .goXYiG_navItem{opacity:.7}.goXYiG_navigating:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);height:2px;animation:1s ease-in-out infinite goXYiG_loadingSlide;position:absolute;top:0;left:0;right:0}@keyframes goXYiG_loadingSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.goXYiG_navItem,.goXYiG_navItemPlus,.goXYiG_icon{transition:none}.goXYiG_navItem:active,.goXYiG_navItemPlus:active,.goXYiG_navItem:active .goXYiG_icon{transform:none}.goXYiG_navigating:before{background:var(--color-accent);animation:none}}
.UAyNwW_overlay{z-index:var(--z-modal,9999);pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.UAyNwW_overlay>:last-child{pointer-events:auto}.UAyNwW_popover{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;transform-origin:50%;animation:UAyNwW_popIn .38s var(--ease-out-strong) forwards;border-radius:16px;padding:24px 32px;position:relative;box-shadow:0 12px 40px #0003}.UAyNwW_closeButton{z-index:1;background:var(--color-surface-muted);width:36px;height:36px;color:var(--color-text-subtle);cursor:pointer;transition:transform .16s var(--ease-out-strong), background .15s var(--ease-out-strong), color .15s var(--ease-out-strong);border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;right:12px}.UAyNwW_closeButton:active{transform:scale(.97)}.UAyNwW_closeButton:hover{background:var(--color-border);color:var(--color-text)}@keyframes UAyNwW_popIn{0%{opacity:0;transform:scale(.96)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.UAyNwW_flameWrap{justify-content:center;margin-bottom:8px;display:flex}.UAyNwW_flamePulse{animation:UAyNwW_flamePulse .7s var(--ease-out-strong) .15s both;transform-origin:bottom;display:block}@keyframes UAyNwW_flamePulse{0%{opacity:.75;filter:drop-shadow(0 0 #0000);transform:scale(.92)rotate(-6deg)}45%{opacity:1;filter:drop-shadow(0 0 10px #f97316bf);transform:scale(1.12)rotate(4deg)}72%{filter:drop-shadow(0 0 6px #f9731673);transform:scale(1.04)rotate(-2deg)}to{filter:drop-shadow(0 0 #0000);transform:scale(1)rotate(0)}}.UAyNwW_title{color:var(--color-text);margin:0 0 4px;font-size:1.1rem;font-weight:700}.UAyNwW_streakCount{color:#f97316;margin:0 0 8px;font-size:1.5rem;font-weight:800}.UAyNwW_coinsReward{color:var(--color-accent);opacity:0;animation:UAyNwW_coinsRewardFadeIn .4s var(--ease-out-strong) .5s forwards;margin:0;font-size:.95rem;font-weight:600}@keyframes UAyNwW_coinsRewardFadeIn{to{opacity:.95}}.UAyNwW_confettiWrap{pointer-events:none;position:absolute;inset:0;overflow:visible}.UAyNwW_confettiParticle{width:var(--size,8px);height:var(--size,8px);border-radius:var(--radius,2px);background:var(--bg);animation:UAyNwW_confettiBurst var(--duration,1.8s) cubic-bezier(.25, .46, .45, .94) forwards;animation-delay:var(--delay,0s);position:absolute;top:50%;left:50%}@keyframes UAyNwW_confettiBurst{0%{opacity:1;transform:translate(-50%,-50%)translate(0)rotate(0)scale(1)}to{transform:translate(-50%, -50%) translate(var(--dx), var(--dy)) rotate(var(--dr)) scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){.UAyNwW_popover{animation:UAyNwW_fadeInReduced .22s var(--ease-out-strong) forwards}.UAyNwW_flamePulse{animation:none}.UAyNwW_coinsReward{opacity:.95;animation:none}.UAyNwW_confettiParticle{opacity:0;animation:none}}@keyframes UAyNwW_fadeInReduced{0%{opacity:0}to{opacity:1}}
._BVena_list{flex-direction:column;gap:10px;width:100%;margin:0 0 16px;padding:0;list-style:none;display:flex}._BVena_item{border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);text-align:left;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}._BVena_itemIcon{color:var(--color-text-muted);flex:none;margin-top:1px;display:inline-flex}._BVena_itemText{flex-direction:column;gap:2px;min-width:0;display:flex}._BVena_itemLabel{font:700 15px/1.3 var(--font-system);color:var(--color-text)}._BVena_itemDetail{font:500 13px/1.45 var(--font-system);color:var(--color-text-muted)}._BVena_note{width:100%;font:500 13px/1.45 var(--font-system);color:var(--color-text-muted);margin:0 0 14px}._BVena_error{width:100%;font:600 13px/1.45 var(--font-system);color:var(--color-danger);margin:0 0 12px}._BVena_stepNote{text-align:center;}._BVena_declineRow{justify-content:center;width:100%;margin-bottom:8px;display:flex}@media (min-width:880px){._BVena_stepNote{text-align:left}._BVena_declineRow{justify-content:flex-start}}._BVena_sheetBody{flex-direction:column;display:flex}._BVena_sheetIntro{font:500 15px/1.45 var(--font-system);color:var(--color-text-muted);margin:0 0 14px}._BVena_sheetActions{flex-direction:column;align-items:stretch;gap:12px;display:flex}._BVena_sheetAccept{justify-content:center;width:100%}._BVena_sheetDecline{align-self:center}._BVena_settingRow{justify-content:space-between;align-items:center;gap:16px;display:flex}._BVena_settingText{flex-direction:column;gap:4px;min-width:0;display:flex}._BVena_settingTitle{font:700 14px/1.3 var(--font-system);color:var(--color-text)}._BVena_settingDetail{font:500 13px/1.45 var(--font-system);color:var(--color-text-muted);margin:0}._BVena_switch{border:2px solid var(--color-border);background:var(--color-border);cursor:pointer;border-radius:14px;flex:none;width:48px;height:28px;padding:0;transition:background-color .2s,border-color .2s;position:relative}._BVena_switch[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent)}._BVena_switch:disabled{cursor:default;opacity:.6}._BVena_switch:focus-visible{border-color:var(--color-text);outline:none}._BVena_switchThumb{background:var(--color-surface);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}._BVena_switch[aria-checked=true] ._BVena_switchThumb{transform:translate(20px)}@media (prefers-reduced-motion:reduce){._BVena_switch,._BVena_switchThumb{transition:none}}
.X3B3_G_card{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-card);font-family:var(--font-body);border-radius:18px;align-items:center;gap:14px;margin:20px 0 8px;padding:16px 44px 16px 14px;animation:.36s cubic-bezier(.23,1,.32,1) X3B3_G_invite-card-in;display:flex;position:relative}@keyframes X3B3_G_invite-card-in{0%{opacity:0;transform:translateY(6px)}}.X3B3_G_pal{flex:none;width:72px;height:auto}.X3B3_G_copy{min-width:0}.X3B3_G_title{letter-spacing:-.01em;color:var(--color-text);margin:0 0 3px;font-size:16.5px;font-weight:700}.X3B3_G_text{color:var(--color-text-muted);margin:0 0 11px;font-size:14px;line-height:1.4}.X3B3_G_dismiss{width:28px;height:28px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid;position:absolute;top:10px;right:10px}@media (hover:hover) and (pointer:fine){.X3B3_G_dismiss:hover{background:var(--color-surface-muted);color:var(--color-text)}}@media (max-width:420px){.X3B3_G_pal{width:56px}}@media (prefers-reduced-motion:reduce){.X3B3_G_card{animation:none}}
._7Pp_W_panel{z-index:4001;height:100dvh;padding:var(--safe-area-top,0px) var(--safe-area-right,0px) 0 var(--safe-area-left,0px);box-sizing:border-box;background-color:var(--color-bg);color:var(--color-text);grid-template:"top""stage""main"minmax(0,1fr)"foot"/minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}._7Pp_W_stageArea{grid-area:stage;min-height:0}._7Pp_W_topbar{grid-area:top;align-items:center;gap:12px;padding:14px 20px 4px;display:flex}._7Pp_W_backSlot,._7Pp_W_topbarSpacer{flex:none;width:32px;height:32px;display:flex}._7Pp_W_topBack{width:32px;height:32px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}._7Pp_W_topBack:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._7Pp_W_topBack:disabled{opacity:.4;cursor:default}._7Pp_W_count{color:var(--color-text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700;display:none}._7Pp_W_progress{background:var(--color-surface-muted);height:16px;box-shadow:inset 0 0 0 1px var(--color-border-subtle);border-radius:999px;flex:1;position:relative}._7Pp_W_progressFill{background:var(--color-accent);border-radius:999px;min-width:16px;transition:width .62s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;bottom:0;left:0}._7Pp_W_progressFill:after{content:"";background:#ffffff59;border-radius:9px;height:4px;position:absolute;top:4px;left:8px;right:8px}._7Pp_W_progressSpark{width:0;height:0;position:absolute;top:50%;right:-2px}._7Pp_W_progressSpark i{opacity:0;background:#fbbf24;border-radius:50%;width:4px;height:4px;animation:.55s ease-out .38s forwards _7Pp_W_onboarding-progress-spark;position:absolute}@keyframes _7Pp_W_onboarding-progress-spark{0%{opacity:1;transform:translate(0)scale(1.4)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.4)}}._7Pp_W_main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;counter-reset:onboarding-option;flex-direction:column;grid-area:main;min-height:0;display:flex;overflow:hidden auto}._7Pp_W_column{box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:4px 20px 16px}._7Pp_W_footer{padding:10px 20px max(28px, calc(var(--safe-area-bottom,0px) + 20px));background-color:var(--color-bg);grid-area:foot}._7Pp_W_footer:empty{display:none}._7Pp_W_bar{align-items:center;gap:12px;width:100%;min-width:0;display:flex}._7Pp_W_barBack,._7Pp_W_barGrow,._7Pp_W_hint{display:none}._7Pp_W_barButton{letter-spacing:-.02em;flex:1;justify-content:center;min-width:0;font-size:16px}._7Pp_W_barButtonMain{flex:2}._7Pp_W_hint kbd{border:1.5px solid var(--color-border);background:var(--color-surface);min-width:20px;height:21px;color:var(--color-text-subtle);font:700 11.5px/1 var(--font-system);box-sizing:border-box;border-bottom-width:3px;border-radius:6px;place-items:center;margin-left:6px;padding:0 6px;display:inline-grid}@media (min-width:600px){._7Pp_W_topbar{justify-self:center;width:min(540px,100% - 48px);padding:20px 0 8px}._7Pp_W_backSlot,._7Pp_W_topbarSpacer{display:none}._7Pp_W_count{display:block}._7Pp_W_column{max-width:588px;padding:16px 24px}._7Pp_W_footer{width:min(540px,100% - 48px);padding:14px 0 max(28px, calc(var(--safe-area-bottom,0px) + 20px));justify-self:center}._7Pp_W_barBack{min-height:48px;color:var(--color-text-muted);font-family:var(--font-system);cursor:pointer;background:0 0;border:0;border-radius:14px;flex:none;align-items:center;gap:4px;padding:0 16px 0 10px;font-size:16px;font-weight:700;display:inline-flex}._7Pp_W_barBack:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._7Pp_W_barBack:disabled{opacity:.5;cursor:default}._7Pp_W_barGrow{flex:1;display:block}._7Pp_W_barButton,._7Pp_W_barButtonMain{flex:none;min-width:180px;padding-left:28px;padding-right:28px}}@media (min-width:880px){._7Pp_W_panel{grid-template:"stage top""stage main"minmax(0,1fr)"stage foot"/minmax(0,1.08fr) minmax(0,1fr)}._7Pp_W_topbar,._7Pp_W_footer{width:min(460px,100% - 96px)}._7Pp_W_topbar{padding-top:36px}._7Pp_W_column{max-width:508px;margin:auto;padding:8px 24px 16px}._7Pp_W_footer{padding-top:16px;padding-bottom:40px}}._7Pp_W_main [data-onboarding-option]{counter-increment:onboarding-option}@media (min-width:880px) and (hover:hover){._7Pp_W_main [data-onboarding-option]:nth-child(-n+9):after{content:counter(onboarding-option);border:1.5px solid var(--color-border);background:var(--color-surface);min-width:20px;height:21px;color:var(--color-text-subtle);font:700 11.5px/1 var(--font-system);box-sizing:border-box;pointer-events:none;border-bottom-width:3px;border-radius:6px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-10px;right:12px}._7Pp_W_main [data-onboarding-option][aria-pressed=true]:after{border-color:var(--color-accent);color:var(--color-accent)}._7Pp_W_hint{color:var(--color-text-subtle);white-space:nowrap;font-size:13.5px;font-weight:600;transition:opacity .2s;display:inline}._7Pp_W_hint[data-hidden]{opacity:0}._7Pp_W_barBack:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}}@media (prefers-reduced-motion:reduce){._7Pp_W_progressFill{transition-duration:.12s}._7Pp_W_progressSpark{display:none}}
.V-BFwW_container{box-sizing:border-box;flex-wrap:nowrap;align-items:stretch;gap:12px;width:100%;min-width:0;padding:2px 0 16px;display:flex}.V-BFwW_levelCluster{flex:1px;align-items:center;gap:10px;min-width:0;display:flex}.V-BFwW_levelChip{white-space:nowrap;min-width:48px;height:68px;color:var(--color-accent);background:0 0;border:none;border-radius:14px;flex:0 auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:box-shadow .2s;display:flex}.V-BFwW_xpBarTrack{background:var(--color-surface-muted);border:2px solid var(--color-border);border-radius:12px;flex:1;min-width:60px;height:24px;overflow:hidden}.V-BFwW_xpBarFill{background:linear-gradient(90deg,#5a8e38 0%,#72a449 60%,#8bb85f 100%);border-radius:10px;height:100%;transition:width .5s cubic-bezier(.25,.46,.45,.94);box-shadow:inset 0 1px #ffffff26}.V-BFwW_xpBarFillPulse{animation:.45s cubic-bezier(.34,1.56,.64,1) forwards V-BFwW_xpBarPulse}@keyframes V-BFwW_xpBarPulse{0%{box-shadow:inset 0 1px #ffffff26,0 0 #72a44966}40%{box-shadow:inset 0 1px #fff3,0 0 12px 4px #72a44959}to{box-shadow:inset 0 1px #ffffff26,0 0 #72a44900}}.V-BFwW_xpLabel{color:var(--color-text-subtle);white-space:nowrap;letter-spacing:.01em;flex-shrink:0;font-size:.82rem;font-weight:600;line-height:1}.V-BFwW_xpSep{color:var(--color-text-muted);font-weight:400}.V-BFwW_xpUnit{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:.68rem;font-weight:700}.V-BFwW_divider{background:var(--color-border);border-radius:1px;flex-shrink:0;align-self:stretch;width:1px;min-height:24px}.V-BFwW_statsCluster{flex:1px;align-items:center;gap:6px;min-width:0;display:flex}.V-BFwW_statChip{z-index:201;white-space:nowrap;background:0 0;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:44px;height:68px;padding:0 12px;transition:box-shadow .2s;display:flex;position:relative}.V-BFwW_chipIcon{flex-shrink:0;width:34px;height:34px}.V-BFwW_iconMuted{background:var(--color-surface-muted)}.V-BFwW_chipText{flex-direction:column;gap:3px;min-width:0;display:flex}.V-BFwW_statValue{color:inherit;letter-spacing:-.03em;font-size:1.75rem;font-weight:700;line-height:1}.V-BFwW_loadingCountSkeleton{background:linear-gradient(90deg, var(--color-surface-muted) 0%, var(--color-border-subtle,var(--color-border)) 50%, var(--color-surface-muted) 100%);background-size:200% 100%;border-radius:999px;width:28px;height:18px;animation:1.15s ease-in-out infinite V-BFwW_shimmer;display:inline-block}.V-BFwW_statLabel{color:inherit;opacity:.7;letter-spacing:.01em;font-size:.88rem;font-weight:500;line-height:1}.V-BFwW_coinsChip{color:var(--color-coins)}.V-BFwW_coinsRewardReady{background:color-mix(in srgb, var(--color-coins) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-coins) 35%, transparent)}.V-BFwW_rewardBadge{letter-spacing:.04em;text-transform:uppercase;color:#8a5b00;text-overflow:ellipsis;background:#ffe1848c;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:2px 6px;font-size:clamp(.36rem,1.6vw,.52rem);font-weight:800;line-height:1.1;display:inline-flex;overflow:hidden}.V-BFwW_coinsPop{animation:.5s cubic-bezier(.34,1.56,.64,1) V-BFwW_coinsPop}@keyframes V-BFwW_coinsPop{0%{transform:scale(1)}38%{transform:scale(1.11)}65%{transform:scale(.97)}to{transform:scale(1)}}.V-BFwW_coinsGlow{animation:.6s ease-out V-BFwW_coinsGlow}@keyframes V-BFwW_coinsGlow{0%{box-shadow:0 0 #e8a81800}30%{box-shadow:0 0 18px 4px #e8a81880}to{box-shadow:0 0 #e8a81800}}.V-BFwW_coinsRewardPulse{animation:.7s cubic-bezier(.34,1.56,.64,1) V-BFwW_coinsRewardPulse}@keyframes V-BFwW_coinsRewardPulse{0%{transform:scale(1);box-shadow:inset 0 0 0 1px #e8a81859,0 0 #e8a81800}38%{transform:scale(1.08);box-shadow:inset 0 0 0 1px #e8a81880,0 0 16px 4px #e8a8186b}to{transform:scale(1);box-shadow:inset 0 0 0 1px #e8a81859,0 0 #e8a81800}}.V-BFwW_streakIgnite{animation:.65s cubic-bezier(.34,1.56,.64,1) V-BFwW_streakIgnite}@keyframes V-BFwW_streakIgnite{0%{transform:scale(1)}35%{transform:scale(1.16)}65%{transform:scale(.97)}to{transform:scale(1)}}@keyframes V-BFwW_streakParticleBurst{0%{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}to{transform:translate(-50%, -50%) translate(var(--dx), var(--dy)) scale(0);opacity:0}}.V-BFwW_ratingsChip{color:#eab308}.V-BFwW_streakActive{color:#f97316}.V-BFwW_streakActive .V-BFwW_statValue{font-weight:800}.V-BFwW_streakInactive{color:var(--color-text-muted)}.V-BFwW_streakInactive .V-BFwW_chipIcon{filter:grayscale(.75)opacity(.5)}.V-BFwW_streakInactive .V-BFwW_statValue{opacity:.6;font-weight:800}html[data-theme=dark] .V-BFwW_streakActive{color:#fb923c}html[data-theme=dark] .V-BFwW_rewardBadge{color:#f8d17e;background:#8a5b0061}.V-BFwW_blurred{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes V-BFwW_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.V-BFwW_skeletonBlock{background:linear-gradient(90deg, var(--color-surface-muted) 0%, var(--color-border-subtle,var(--color-border)) 50%, var(--color-surface-muted) 100%);background-size:200% 100%;flex-shrink:0;animation:1.5s ease-in-out infinite V-BFwW_shimmer}.V-BFwW_skeletonLevelBlock{border-radius:14px;width:90px;height:68px}.V-BFwW_skeletonXpBar{background:linear-gradient(90deg, var(--color-surface-muted) 0%, var(--color-border-subtle,var(--color-border)) 50%, var(--color-surface-muted) 100%);background-size:200% 100%;border-radius:12px;flex:1;min-width:60px;height:24px;animation:1.5s ease-in-out infinite V-BFwW_shimmer}.V-BFwW_skeletonXpLabel{border-radius:4px;width:80px;height:15px}.V-BFwW_skeletonStatBlock{border-radius:14px;flex:1;min-width:44px;height:68px}@media (max-width:1280px){.V-BFwW_container{gap:10px;padding:4px 0 14px}.V-BFwW_levelChip{gap:6px;height:62px;padding:0 12px}.V-BFwW_statChip{gap:5px;min-width:48px;height:62px;padding:0 10px}.V-BFwW_levelChip .V-BFwW_chipIcon,.V-BFwW_statChip .V-BFwW_chipIcon{width:30px;height:30px}.V-BFwW_rewardBadge{letter-spacing:.03em;padding:1px 4px}.V-BFwW_statValue{font-size:1.55rem}.V-BFwW_xpBarTrack{min-width:56px;height:22px}.V-BFwW_xpLabel{font-size:.78rem}.V-BFwW_skeletonLevelBlock{width:86px;height:62px}.V-BFwW_skeletonStatBlock{height:62px}}@media (max-width:1100px){.V-BFwW_xpBarTrack,.V-BFwW_xpLabel,.V-BFwW_skeletonXpBar,.V-BFwW_skeletonXpLabel{display:none}.V-BFwW_levelCluster{flex:0 auto}.V-BFwW_statChip{gap:4px;padding:0 8px}.V-BFwW_levelChip .V-BFwW_chipIcon,.V-BFwW_statChip .V-BFwW_chipIcon{width:26px;height:26px}.V-BFwW_rewardBadge{display:none}}@media (max-width:1024px){.V-BFwW_container{flex-flow:wrap;align-items:flex-start;gap:10px;padding:4px 0 12px}.V-BFwW_levelCluster{flex:100%;min-width:0}.V-BFwW_divider{display:none}.V-BFwW_statsCluster{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:8px;min-width:0}.V-BFwW_levelChip{gap:6px;height:56px;padding:0 12px}.V-BFwW_levelChip .V-BFwW_chipIcon,.V-BFwW_statChip .V-BFwW_chipIcon{width:28px;height:28px}.V-BFwW_statChip{flex:auto;gap:6px;min-width:48px;height:56px;padding:0 12px}.V-BFwW_statValue{font-size:1.35rem}.V-BFwW_skeletonLevelBlock{width:80px;height:56px}.V-BFwW_skeletonStatBlock{min-width:48px;height:56px}}@media (max-width:900px){.V-BFwW_container{gap:8px;padding:4px 0 10px}.V-BFwW_levelChip{height:52px;padding:0 10px}.V-BFwW_statChip{min-width:44px;height:52px;padding:0 10px}.V-BFwW_statValue{font-size:1.2rem}.V-BFwW_skeletonLevelBlock{width:72px;height:52px}.V-BFwW_skeletonStatBlock{min-width:44px;height:52px}}@media (max-width:768px){.V-BFwW_container{gap:6px;padding:4px 0 8px}.V-BFwW_levelChip{gap:4px;height:48px;padding:0 8px}.V-BFwW_levelChip .V-BFwW_chipIcon,.V-BFwW_statChip .V-BFwW_chipIcon{width:24px;height:24px}.V-BFwW_statChip{gap:4px;min-width:40px;height:48px;padding:0 8px}.V-BFwW_statValue{font-size:1.1rem}.V-BFwW_skeletonLevelBlock{width:64px;height:48px}.V-BFwW_skeletonStatBlock{min-width:40px;height:48px}}@media (max-width:767px){.V-BFwW_levelCluster{display:none!important}.V-BFwW_container{flex-wrap:nowrap}.V-BFwW_statsCluster{flex:auto}}@media (prefers-reduced-motion:reduce){.V-BFwW_xpBarFill{transition:none}.V-BFwW_xpBarFillPulse,.V-BFwW_coinsPop,.V-BFwW_coinsGlow,.V-BFwW_coinsRewardPulse,.V-BFwW_streakIgnite{animation:none}.V-BFwW_skeletonBlock,.V-BFwW_skeletonXpBar{background:var(--color-surface-muted);animation:none}}
@keyframes _5WSwQG_onboarding-step-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes _5WSwQG_onboarding-step-surface{0%{opacity:.98;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._5WSwQG_stepFrame{will-change:transform, opacity, filter;width:100%}._5WSwQG_stepFrame>:first-child{animation:.22s cubic-bezier(.22,1,.36,1) _5WSwQG_onboarding-step-surface}._5WSwQG_stepFrame>:first-child>*{opacity:0;animation:.26s cubic-bezier(.22,1,.36,1) forwards _5WSwQG_onboarding-step-reveal}._5WSwQG_stepFrame>:first-child>:first-child{animation-delay:40ms}._5WSwQG_stepFrame>:first-child>:nth-child(2){animation-delay:75ms}._5WSwQG_stepFrame>:first-child>:nth-child(3){animation-delay:.11s}._5WSwQG_stepFrame>:first-child>:nth-child(4){animation-delay:.145s}._5WSwQG_stepFrame>:first-child>:nth-child(5){animation-delay:.18s}._5WSwQG_stepFrame>:first-child>:nth-child(6){animation-delay:.215s}._5WSwQG_stepFrame>:first-child[data-no-step-reveal]>*{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}@keyframes _5WSwQG_onboarding-confetti-fall{0%{transform:translate(var(--cx), var(--cy)) rotate(0deg) scale(1);opacity:1}to{transform:translate(calc(var(--cx) + var(--dx)), calc(var(--cy) + var(--dy))) rotate(var(--dr)) scale(.3);opacity:0}}._5WSwQG_confettiParticle{width:var(--size,8px);height:var(--size,8px);border-radius:var(--radius,2px);background:var(--bg);pointer-events:none;animation:_5WSwQG_onboarding-confetti-fall var(--duration,2s) cubic-bezier(.25, .46, .45, .94) forwards;animation-delay:var(--delay,0s);position:absolute;top:50%;left:50%}@keyframes _5WSwQG_radiate-pulse{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(2)}}._5WSwQG_radiatePulse{animation:1.2s ease-out 2 _5WSwQG_radiate-pulse}@keyframes _5WSwQG_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}._5WSwQG_shimmerButton:hover{background-image:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);background-size:200% 100%;animation:1.5s infinite _5WSwQG_shimmer}@keyframes _5WSwQG_gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}._5WSwQG_gentleFloat{animation:3s ease-in-out infinite _5WSwQG_gentle-float}._5WSwQG_gentleFloatSlow{animation:4s ease-in-out -1.5s infinite _5WSwQG_gentle-float}@keyframes _5WSwQG_check-pop{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}._5WSwQG_checkPop{animation:.4s ease-out _5WSwQG_check-pop;display:inline-flex}@keyframes _5WSwQG_xp-glow{0%{text-shadow:0 0 8px #f59e0b00}50%{text-shadow:0 0 16px #f59e0b80}to{text-shadow:0 0 8px #f59e0b00}}._5WSwQG_xpGlow{animation:1.5s ease-in-out _5WSwQG_xp-glow}@media (prefers-reduced-motion:reduce){._5WSwQG_stepFrame>:first-child,._5WSwQG_stepFrame>:first-child>*{opacity:1;filter:none;animation:none;transform:none}._5WSwQG_confettiParticle{animation:none;display:none}._5WSwQG_radiatePulse{animation:none}._5WSwQG_shimmerButton:hover{background-image:none;animation:none}._5WSwQG_gentleFloat,._5WSwQG_gentleFloatSlow,._5WSwQG_checkPop,._5WSwQG_xpGlow{animation:none}}
.F6rw3a_card{box-sizing:border-box;border:1px solid var(--color-border-subtle);background:var(--color-surface);height:100%;box-shadow:var(--shadow-card);font-family:var(--font-body);border-radius:12px;flex-direction:column;padding:15px 16px 16px;animation:.36s cubic-bezier(.23,1,.32,1) F6rw3a_survey-card-in;display:flex;position:relative}@keyframes F6rw3a_survey-card-in{0%{opacity:0;transform:translateY(6px)}}.F6rw3a_eyebrow{color:var(--color-menu-veg);margin:0 0 3px;padding-right:30px;font-size:12.5px;font-weight:700}.F6rw3a_title{font-family:var(--font-system);letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:17px;font-weight:700;line-height:1.3}.F6rw3a_foot{flex:1;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.F6rw3a_actions{min-width:0}.F6rw3a_pal{transform-origin:50% 100%;flex:none;width:104px;height:auto;margin-bottom:-2px;animation:6.4s ease-in-out 1.2s infinite F6rw3a_survey-pal-idle}@keyframes F6rw3a_survey-pal-idle{0%,34%,66%,to{transform:none}17%{transform:translateY(-3px)}42%{transform:translateY(2px)scale(1.06,.88)}50%{transform:translateY(-11px)rotate(-5deg)scale(.96,1.06)}58%{transform:translateY(0)scale(1.05,.92)}76%{transform:translate(-6px)rotate(-4deg)}88%{transform:translate(4px)rotate(4deg)}}.F6rw3a_eyes{transform-box:fill-box;transform-origin:50%;animation:4.2s infinite F6rw3a_survey-pal-blink}@keyframes F6rw3a_survey-pal-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}.F6rw3a_choices{flex-wrap:wrap;gap:8px;display:flex}.F6rw3a_choice{border:1px solid var(--color-border);background:var(--color-surface);font:inherit;color:var(--color-text);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,transform .1s}.F6rw3a_choice:active{transform:scale(.97)}.F6rw3a_pay{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:12px 0 0;font-size:12.5px;display:flex}.F6rw3a_payItem{align-items:center;gap:4px;display:inline-flex}.F6rw3a_coins{background:color-mix(in srgb, var(--color-coins) 16%, transparent);color:color-mix(in srgb, var(--color-coins) 58%, var(--color-text));font-family:var(--font-system);border-radius:999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-weight:700;display:inline-flex}.F6rw3a_coins svg{color:var(--color-coins)}.F6rw3a_dismiss{width:28px;height:28px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid;position:absolute;top:10px;right:10px}@media (hover:hover) and (pointer:fine){.F6rw3a_choice:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.F6rw3a_dismiss:hover{background:var(--color-surface-muted);color:var(--color-text)}}@media (max-width:420px){.F6rw3a_pal{width:84px}}@media (prefers-reduced-motion:reduce){.F6rw3a_card,.F6rw3a_pal,.F6rw3a_eyes{animation:none}}
.b_4X1a_overlay{z-index:var(--z-modal,9999);pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.b_4X1a_overlay>:last-child{pointer-events:auto}.b_4X1a_popover{background:var(--color-surface);border:2px solid var(--color-accent);text-align:center;transform-origin:50%;animation:b_4X1a_popIn .38s var(--ease-out-strong) forwards;border-radius:16px;padding:20px 28px;position:relative;box-shadow:0 12px 40px #0003}.b_4X1a_trophyWrap{justify-content:center;margin-bottom:6px;display:flex}.b_4X1a_trophyPop{animation:b_4X1a_trophyPop .48s var(--ease-out-strong) .1s both;transform-origin:bottom;display:block}@keyframes b_4X1a_trophyPop{0%{opacity:.75;transform:scale(.9)}55%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes b_4X1a_popIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.b_4X1a_title{color:var(--color-text);margin:0 0 2px;font-size:1.1rem;font-weight:700}.b_4X1a_levelNumber{color:var(--color-accent);margin:0;font-size:1.4rem;font-weight:800}.b_4X1a_confettiWrap{pointer-events:none;position:absolute;inset:0;overflow:visible}.b_4X1a_confettiParticle{width:var(--size,8px);height:var(--size,8px);border-radius:var(--radius,2px);background:var(--bg);animation:b_4X1a_confettiBurst var(--duration,1.5s) cubic-bezier(.25, .46, .45, .94) forwards;animation-delay:var(--delay,0s);position:absolute;top:50%;left:50%}@keyframes b_4X1a_confettiBurst{0%{opacity:1;transform:translate(-50%,-50%)translate(0)rotate(0)scale(1)}to{transform:translate(-50%, -50%) translate(var(--dx), var(--dy)) rotate(var(--dr)) scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){.b_4X1a_popover{animation:b_4X1a_fadeInReduced .22s var(--ease-out-strong) forwards}.b_4X1a_trophyPop{animation:none}.b_4X1a_confettiParticle{opacity:0;animation:none}}@keyframes b_4X1a_fadeInReduced{0%{opacity:0}to{opacity:1}}
._9fZEfW_frame{box-sizing:border-box;width:100%;max-width:480px;font-family:var(--font-system);flex-direction:column;align-items:center;margin:0 auto;padding:6px 0 8px;display:flex}._9fZEfW_eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0 0 8px;font-size:13px;font-weight:700}._9fZEfW_title{letter-spacing:-.02em;text-align:center;color:var(--color-text);margin:0 0 6px;font-size:25px;font-weight:800;line-height:1.15}._9fZEfW_subtitle{text-align:center;max-width:400px;color:var(--color-text-muted);margin:0 0 18px;font-size:15px;line-height:1.45}._9fZEfW_question{letter-spacing:-.015em;text-align:center;color:var(--color-text);margin:4px 0 12px;font-size:20px;font-weight:700}._9fZEfW_options{flex-direction:column;gap:10px;width:100%;margin-bottom:16px;display:flex}._9fZEfW_tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-bottom:16px;display:grid}@media (min-width:600px){._9fZEfW_title{font-size:28px}}@media (min-width:880px){._9fZEfW_frame{align-items:stretch;max-width:none}._9fZEfW_eyebrow{align-self:flex-start}._9fZEfW_title{letter-spacing:-.025em;text-align:left;margin-bottom:8px;font-size:32px}._9fZEfW_subtitle{text-align:left;max-width:none;margin-bottom:22px;font-size:16.5px}._9fZEfW_question{text-align:left}}._9fZEfW_option{border:2.5px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;box-shadow:0 3px 0 var(--color-border);color:var(--color-text);font-family:var(--font-system);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .12s;display:flex;position:relative}._9fZEfW_option:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #0000}._9fZEfW_option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._9fZEfW_option:disabled{cursor:not-allowed;opacity:.5}._9fZEfW_option[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 3px 0 var(--color-accent);animation:.42s cubic-bezier(.34,1.56,.64,1) _9fZEfW_onboarding-option-boing}@keyframes _9fZEfW_onboarding-option-boing{0%{scale:.96}50%{scale:1.035}to{scale:1}}._9fZEfW_optionIcon{background:var(--color-surface-muted);width:40px;height:40px;color:var(--color-text-muted);border-radius:12px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}._9fZEfW_option[aria-pressed=true] ._9fZEfW_optionIcon{background:var(--color-accent);color:#fff}._9fZEfW_optionText{flex:1;min-width:0}._9fZEfW_optionLabel{letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.2;display:block}._9fZEfW_optionDescription{color:var(--color-text-muted);margin-top:2px;font-size:13px;line-height:1.3;display:block}._9fZEfW_optionCheck{border:2.5px solid var(--color-border);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;transition:background-color .15s,border-color .15s;display:grid}._9fZEfW_optionCheck svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}._9fZEfW_option[aria-pressed=true] ._9fZEfW_optionCheck{border-color:var(--color-accent);background:var(--color-accent)}._9fZEfW_option[aria-pressed=true] ._9fZEfW_optionCheck svg{transform:scale(1)}._9fZEfW_tile{gap:9px;padding:10px}._9fZEfW_tile ._9fZEfW_optionIcon{border-radius:10px;width:34px;height:34px}._9fZEfW_tile ._9fZEfW_optionLabel{font-size:14px;font-weight:600;line-height:1.15}@media (min-width:880px) and (hover:hover){._9fZEfW_option:hover:not([aria-pressed=true]):not(:disabled){border-color:color-mix(in srgb, var(--color-text-subtle) 55%, transparent);box-shadow:0 4px 0 var(--color-border);transform:translateY(-1px)}._9fZEfW_option:active:not(:disabled){transform:translateY(3px)}}._9fZEfW_input{border:2.5px solid var(--color-border);background:var(--color-surface);width:100%;min-height:52px;color:var(--color-text);box-sizing:border-box;border-radius:14px;outline:none;padding:0 16px;font-family:inherit;font-size:17px;font-weight:600;transition:border-color .15s}._9fZEfW_input:focus{border-color:var(--color-accent)}._9fZEfW_input[data-status=ok]{border-color:var(--color-success)}._9fZEfW_input[data-status=bad]{border-color:var(--color-danger)}@media (prefers-reduced-motion:reduce){._9fZEfW_option,._9fZEfW_option[aria-pressed=true],._9fZEfW_optionCheck svg{transition-duration:.12s;animation:none}}._9fZEfW_complete{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding-top:8px;display:flex;position:relative}@media (min-width:880px){._9fZEfW_complete{text-align:left;align-items:flex-start}}
.vjv_gG_card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:20px;padding:20px;display:flex}.vjv_gG_topRow{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.vjv_gG_goalBlock{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.vjv_gG_goalBlockLabel,.vjv_gG_statLabel,.vjv_gG_goalStatButtonLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);font-size:11px;font-weight:600}.vjv_gG_goalValue{color:var(--color-accent);letter-spacing:.01em;font-size:15px;font-weight:600}.vjv_gG_goalValuePlaceholder{color:var(--color-text-muted)}.vjv_gG_goalSetupButton{min-width:0;margin-top:4px}.vjv_gG_statsBlock{border-left:1px solid var(--color-border-subtle);flex:1;gap:36px;min-width:0;padding-left:16px;display:flex}.vjv_gG_statBlock{flex-direction:column;gap:4px;display:flex}.vjv_gG_statBlockFlex{flex:1;min-width:0}.vjv_gG_statLabel{align-items:center;display:flex}.vjv_gG_statLabelLarge{font-size:13px}.vjv_gG_statValue{font-size:var(--stat-value-size,15px);color:var(--color-text);font-weight:700}.vjv_gG_statValueLarge{line-height:1.1}.vjv_gG_statValueHighlight{font-size:max(var(--stat-value-size,15px), 18px)}.vjv_gG_statValuePlaceholder{color:var(--color-text-muted);font-weight:500}.vjv_gG_macroButtons{gap:14px;display:flex}.vjv_gG_goalPillSection{flex-direction:column;gap:10px;display:flex}.vjv_gG_macroGoalsNote{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.4}.vjv_gG_goalPillHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vjv_gG_goalPillLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);font-size:11px;font-weight:600}.vjv_gG_goalPillLabelProminent{letter-spacing:-.02em;text-transform:none;color:var(--color-text);font-size:26px;font-weight:800}.vjv_gG_goalPillRow{flex-wrap:wrap;gap:10px;display:flex}.vjv_gG_goalTextRow{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.vjv_gG_goalTextItem{letter-spacing:.01em;color:var(--color-text-subtle);font-size:16px;font-weight:500;line-height:1.35;position:relative}.vjv_gG_goalTextItem:not(:first-child):before{content:"";background:var(--color-border);border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.vjv_gG_goalPillEmpty{color:var(--color-text-muted);font-size:14px;line-height:1.45}.vjv_gG_goalPill{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:34px;color:var(--color-text);border-radius:999px;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.vjv_gG_goalPillAccent{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));color:var(--color-accent)}.vjv_gG_goalStatButton{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:14px 16px!important;font-size:15px!important}.vjv_gG_goalStatButtonLabel{font-size:14px}.vjv_gG_goalStatButtonValue{color:var(--color-text);font-size:19px;font-weight:700;line-height:1.05}.vjv_gG_goalStatButtonValueHighlight{font-size:22px}.vjv_gG_goalStatButtonValuePlaceholder{color:var(--color-text-muted);font-weight:500}.vjv_gG_footerRow{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:24px;padding-top:4px;display:flex}@media (max-width:900px){.vjv_gG_statsBlock{flex-wrap:wrap;gap:8px 16px;padding-left:12px}.vjv_gG_macroButtons{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:700px){.vjv_gG_card{gap:14px;padding:14px}.vjv_gG_topRow{flex-direction:column;align-items:stretch;gap:10px}.vjv_gG_goalBlock{align-items:flex-start;gap:2px;width:100%}.vjv_gG_goalValue{font-size:15px;line-height:1.2}.vjv_gG_goalSetupButton{white-space:nowrap;margin-top:4px}.vjv_gG_statsBlock{border-left:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-left:0;display:grid}.vjv_gG_macroButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vjv_gG_goalPillRow{gap:8px}.vjv_gG_goalTextRow{gap:4px 10px}.vjv_gG_goalTextItem{font-size:14px}.vjv_gG_goalPillHeader{align-items:flex-start}.vjv_gG_goalPillLabelProminent{font-size:16px}.vjv_gG_goalPill{min-height:30px;padding:7px 10px;font-size:13px}.vjv_gG_statLabel,.vjv_gG_statLabelLarge{font-size:10px}.vjv_gG_statValue{font-size:min(var(--stat-value-size,15px), 15px)}.vjv_gG_statValueLarge{font-size:min(var(--stat-value-size,18px), 16px)}.vjv_gG_goalStatButton{gap:4px;min-height:72px;border-radius:10px!important;padding:10px!important}.vjv_gG_goalStatButtonLabel{letter-spacing:.04em;font-size:10px}.vjv_gG_goalStatButtonValue{font-size:16px}.vjv_gG_goalStatButtonValueHighlight{font-size:18px}}
.tGPAkG_loadingSkeletonBar{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;width:calc(100% + 28px);max-width:none;margin:0 -14px;padding:0 14px 8px;display:flex}.tGPAkG_loadingSkeletonLabel{background:var(--color-surface-muted);border-radius:999px;width:46%;max-width:200px;height:14px}.tGPAkG_loadingSkeletonChevron{background:var(--color-surface-muted);opacity:.85;border-radius:4px;flex-shrink:0;width:18px;height:18px}.tGPAkG_loadingMacroShell{padding-top:8px;padding-bottom:2px}.tGPAkG_loadingMacroLayout{align-items:center;gap:20px;display:flex}.tGPAkG_loadingMacroRings{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:12px;display:grid}.tGPAkG_loadingMacroRing{aspect-ratio:1;background:var(--color-surface-muted);border-radius:50%;width:100%;max-width:140px}.tGPAkG_loadingMacroNutrients{flex-direction:column;flex:0 0 max(100px,15vw);gap:10px;min-width:0;display:flex}.tGPAkG_loadingMacroNutrientLine{background:var(--color-surface-muted);border-radius:999px;height:12px}.tGPAkG_loadingMacroNutrientLine:nth-child(odd){width:100%}.tGPAkG_loadingMacroNutrientLine:nth-child(2n){align-self:flex-end;width:88%}@media (max-width:800px){.tGPAkG_loadingMacroLayout{flex-direction:column;gap:16px}.tGPAkG_loadingMacroRings{flex:none;width:100%}.tGPAkG_loadingMacroNutrients{flex:none;grid-template-columns:1fr 1fr;gap:10px 20px;width:100%;display:grid}.tGPAkG_loadingMacroNutrientLine{align-self:stretch!important;width:100%!important}}@media (max-width:767px){.tGPAkG_loadingSkeletonBar{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}@media (max-width:520px){.tGPAkG_loadingMacroRings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tGPAkG_loadingMacroRing{max-width:150px}}.tGPAkG_loadingCard{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:16px;min-height:176px;padding:14px}.tGPAkG_loadingLine{background:var(--color-surface-muted);border-radius:999px;height:10px}.tGPAkG_loadingLine+.tGPAkG_loadingLine{margin-top:10px}.tGPAkG_card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;padding:12px 14px 10px;display:flex;overflow:hidden}.tGPAkG_collapsibleBar{box-sizing:border-box;cursor:pointer;width:calc(100% + 28px);max-width:none;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin:0 -14px;padding:0 14px 8px;display:flex}.tGPAkG_collapsibleRule{background:var(--color-border-subtle);border:none;flex-shrink:0;align-self:stretch;width:calc(100% + 28px);max-width:none;height:1px;margin:0 -14px;padding:0}.tGPAkG_collapsibleBar:active .tGPAkG_collapsibleChevron{opacity:.72}.tGPAkG_collapsibleBarLabel{font-family:var(--font-label);letter-spacing:-.01em;color:var(--color-text);font-size:14px;font-weight:750;line-height:1.2}.tGPAkG_collapsibleChevron{color:var(--color-text-subtle);transition:transform .2s var(--ease-out-strong), opacity .12s var(--ease-out-strong);flex-shrink:0}.tGPAkG_collapsibleChevron[data-expanded=true]{transform:rotate(180deg)}.tGPAkG_collapsePanel{box-sizing:border-box;flex-shrink:0;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .22s cubic-bezier(.55,0,1,.45);display:grid;overflow:hidden}.tGPAkG_collapsePanel[data-open=true]{transition:grid-template-rows .22s var(--ease-out-strong);grid-template-rows:1fr}.tGPAkG_collapsePanelInner{opacity:0;min-height:0;padding-top:8px;padding-bottom:2px;transition:opacity .16s cubic-bezier(.55,0,1,.45),transform .16s cubic-bezier(.55,0,1,.45);overflow:hidden;transform:translateY(4px)}.tGPAkG_collapsePanel[data-open=true] .tGPAkG_collapsePanelInner{opacity:1;transition:opacity .2s var(--ease-out-strong), transform .2s var(--ease-out-strong);transform:translateY(0)}@media (hover:hover) and (pointer:fine){.tGPAkG_collapsibleBar:hover .tGPAkG_collapsibleBarLabel{color:var(--color-text)}.tGPAkG_collapsibleBar:hover .tGPAkG_collapsibleChevron{color:var(--color-text-muted)}}@media (prefers-reduced-motion:reduce){.tGPAkG_collapsibleChevron{transition:none}.tGPAkG_collapsibleBar:active .tGPAkG_collapsibleChevron{opacity:1}.tGPAkG_collapsePanel{transition:none}.tGPAkG_collapsePanelInner{opacity:1;transition:none;transform:none}}.tGPAkG_cardHeader{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;align-items:center;padding-bottom:7px;display:flex}.tGPAkG_cardTitle{font-family:var(--font-label);color:var(--color-text);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:14px;font-weight:750;line-height:1.2}.tGPAkG_headerGoal{text-align:center;font-family:var(--font-label);color:var(--color-text-subtle);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 8px;font-size:12px;font-weight:600;overflow:hidden}.tGPAkG_headerStatus{flex-shrink:0;align-items:center;gap:5px;display:flex}.tGPAkG_headerStatusLabel{font-family:var(--font-label);color:var(--color-text-subtle);white-space:nowrap;font-size:11px;font-weight:600}.tGPAkG_statusPill{font-family:var(--font-label);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700;line-height:1}.tGPAkG_toneGoal,.tGPAkG_toneStart{color:var(--color-text-subtle);background:var(--color-surface-muted);border-color:var(--color-border-subtle);stroke:var(--color-neutral)}.tGPAkG_toneUnder{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent-soft) 58%, transparent);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);stroke:var(--color-accent)}.tGPAkG_toneAlmost{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 16%, transparent);border-color:color-mix(in srgb, var(--color-warning) 36%, transparent);stroke:var(--color-warning)}.tGPAkG_toneHit{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, transparent);border-color:var(--color-success-border);stroke:var(--color-success)}.tGPAkG_toneOver{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-border);stroke:var(--color-danger)}.tGPAkG_bodyLayoutDesktop{align-items:center;gap:8px;padding:10px 0 4px;display:flex}.tGPAkG_bodyLayoutMobile{display:none}@media (max-width:767px){.tGPAkG_bodyLayoutDesktop{display:none}.tGPAkG_bodyLayoutMobile{flex-direction:column;align-items:center;gap:8px;padding:12px 0 8px;display:flex}.tGPAkG_mobileCarousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;width:100%;display:flex;overflow:auto hidden}.tGPAkG_mobileCarousel::-webkit-scrollbar{display:none}.tGPAkG_mobilePage{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:100%;display:flex}.tGPAkG_mobilePage .tGPAkG_caloriesSection{justify-content:center;width:100%;display:flex}.tGPAkG_mobilePage .tGPAkG_caloriesLayout{justify-content:center}.tGPAkG_mobilePage .tGPAkG_caloriesInfoMobile{display:none!important}.tGPAkG_mobilePage .tGPAkG_macrosSection{width:100%;padding:12px 0}.tGPAkG_pageDots{flex-shrink:0;gap:6px;display:flex}.tGPAkG_pageDot{background:var(--color-border-subtle);border-radius:50%;width:6px;height:6px;transition:background-color .18s,transform .18s}.tGPAkG_pageDot[data-active]{background:var(--color-accent);transform:scale(1.2)}}.tGPAkG_caloriesSection{flex-shrink:0}.tGPAkG_macrosSection{flex:1;min-width:0}.tGPAkG_caloriesLayout{align-items:center;gap:16px;display:flex}.tGPAkG_caloriesRingCol{flex-shrink:0}.tGPAkG_caloriesInfoCol{flex-direction:column;gap:4px;display:flex}.tGPAkG_caloriesInfoMobile{display:none}.tGPAkG_caloriesLeft{font-family:var(--font-label);color:var(--color-text);letter-spacing:-.01em;font-size:22px;font-weight:750;line-height:1.1}.tGPAkG_caloriesLeftUnit{color:var(--color-text-muted);font-size:13px;font-weight:600}.tGPAkG_caloriesMeals{font-family:var(--font-label);color:var(--color-text-subtle);font-size:12px;font-weight:600}.tGPAkG_macroGrid{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:2px;display:grid}.tGPAkG_ringBlock{text-align:center}.tGPAkG_ringFrame{width:fit-content;margin:0 auto;position:relative}.tGPAkG_ringBlockFluid{width:100%}.tGPAkG_ringFrameFluid{aspect-ratio:1;width:100%;margin:0}.tGPAkG_ringSvg{filter:drop-shadow(0 1px 2px #0000000f);display:block}.tGPAkG_ringSvgNoShadow{filter:none}.tGPAkG_ringSvgShadow{filter:drop-shadow(0 2px 4px #0000001f)drop-shadow(0 1px 2px #00000014)}.tGPAkG_ringTrack{fill:none;stroke:var(--color-surface-muted)}.tGPAkG_ringTrackFaintGreen{fill:none;stroke:color-mix(in srgb, var(--color-accent) 16%, transparent)}.tGPAkG_ringBorder{fill:none;stroke:var(--color-border-subtle)}.tGPAkG_ringProgress{fill:none;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.tGPAkG_ringProgressLeadingShadow{filter:drop-shadow(0 2px 6px #00000059)drop-shadow(0 1px 2px #00000040)}.tGPAkG_ringCenter{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tGPAkG_centerValue{font-family:var(--font-label);color:var(--color-text);letter-spacing:-.01em;font-size:14px;font-weight:750;line-height:1}.tGPAkG_centerValueLarge{font-size:15px;font-weight:700}.tGPAkG_centerCaption{font-family:var(--font-label);color:var(--color-text-subtle);margin-top:2px;font-size:10px;font-weight:600}.tGPAkG_centerCaptionLarge{margin-top:3px;font-size:11px}.tGPAkG_centerValueCompact{font-size:12px;font-weight:700}.tGPAkG_centerCaptionCompact{margin-top:2px;font-size:9px}.tGPAkG_ringCenter .tGPAkG_centerValueMealSummaryMobile{letter-spacing:-.02em;font-size:17px;font-weight:750}.tGPAkG_ringCenter .tGPAkG_centerCaptionMealSummaryMobile{margin-top:4px;font-size:12px;font-weight:650}@container (min-width:1px){.tGPAkG_ringCenter .tGPAkG_centerValueMealSummaryMobile{font-size:min(14cqw,18px)}.tGPAkG_ringCenter .tGPAkG_centerCaptionMealSummaryMobile{margin-top:min(3cqw,4px);font-size:min(10cqw,13px)}}.tGPAkG_ctaRow{flex-shrink:0;justify-content:center;margin-top:6px;display:flex}.tGPAkG_setGoalsButton{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:var(--font-label);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s}.tGPAkG_setGoalsButton:hover{background:var(--color-surface-hover);border-color:var(--color-border-on-accent)}@media (max-width:767px){.tGPAkG_caloriesInfoMobile{display:flex}.tGPAkG_card{padding:10px 12px 8px}.tGPAkG_collapsibleBar{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.tGPAkG_collapsibleRule{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}.tGPAkG_macroGrid{padding-top:4px}}@media (max-width:540px){.tGPAkG_centerValue{font-size:12px}.tGPAkG_centerValueLarge{font-size:13px}.tGPAkG_caloriesLeft{font-size:20px}.tGPAkG_caloriesLayout{gap:12px}}
.bLqq4a_strip{margin-bottom:12px;transition:opacity .12s}.bLqq4a_strip[data-refreshing]{opacity:.85}.bLqq4a_stripBody{gap:10px;max-width:560px;padding:4px 0 6px;display:grid}.bLqq4a_rail{border-bottom:1px solid var(--color-border);gap:12px;padding-bottom:16px;display:grid}.bLqq4a_railTitle{color:var(--color-text-subtle);margin:0;font-size:13px;font-weight:700}.bLqq4a_note{color:var(--color-text-subtle);margin:0;font-size:13px}.bLqq4a_setTargets{color:var(--color-text);text-underline-offset:3px;justify-self:start;font-size:13px;font-weight:600;text-decoration:underline}.bLqq4a_loading{gap:12px;display:grid}.bLqq4a_loadingHeadline,.bLqq4a_loadingBar{background:var(--color-surface-muted);border-radius:999px}.bLqq4a_loadingHeadline{border-radius:8px;width:45%;height:28px}.bLqq4a_loadingBar{border-radius:6px;height:22px}@media (prefers-reduced-motion:reduce){.bLqq4a_strip{transition:none}}
.p_DIzq_optionsGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;width:100%;max-width:760px;display:grid}.p_DIzq_optionButton{text-align:center;justify-content:center;width:100%;min-height:68px;line-height:1.2;padding:14px 16px!important}.p_DIzq_optionContent{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.p_DIzq_optionStation{opacity:.72;font-size:12px;font-weight:600}.p_DIzq_optionStationSelected{opacity:.88}@media (max-width:700px){.p_DIzq_optionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p_DIzq_optionButton{min-height:58px;border-radius:10px!important;padding:10px!important;font-size:12px!important}.p_DIzq_optionContent{gap:3px}.p_DIzq_optionStation{font-size:10px;line-height:1.15}}
.P0KNiW_layout{align-items:center;gap:20px;display:flex}.P0KNiW_rings{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:12px;display:grid}.P0KNiW_ringCell{width:100%;min-width:0;container-type:inline-size}.P0KNiW_nutrients{flex-direction:column;flex:0 0 max(100px,15vw);gap:10px;min-width:0;display:flex}@media (max-width:800px){.P0KNiW_layout{flex-direction:column;gap:16px}.P0KNiW_rings{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.P0KNiW_ringCell{max-width:140px}.P0KNiW_nutrients{flex:none;grid-template-columns:1fr 1fr;gap:10px 20px;width:100%;display:grid}}@media (max-width:520px){.P0KNiW_rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.P0KNiW_ringCell{max-width:150px}}
.eVca6q_field{width:100%;margin-bottom:14px;display:block}.eVca6q_label{color:var(--color-text-muted);margin:0 0 6px 4px;font-size:13px;font-weight:700;display:block}.eVca6q_lockedEmail{box-sizing:border-box;border:1.5px solid var(--color-border-subtle);background:var(--color-surface-muted);text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:12px 14px;display:flex}.eVca6q_lockedIcon{color:var(--color-menu-veg);flex:none}.eVca6q_lockedText{flex:1;min-width:0}.eVca6q_lockedText strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;display:block;overflow:hidden}.eVca6q_lockedText span{color:var(--color-text-subtle);font-size:12.5px}.eVca6q_linkButton{color:var(--color-text-muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;flex:none;padding:4px 2px;font-size:14px;text-decoration:underline}.eVca6q_error{width:100%;color:var(--color-danger);text-align:left;margin:0 0 12px;font-size:14px;font-weight:600}.eVca6q_inlineLink{color:inherit;text-underline-offset:2px;text-decoration:underline}.eVca6q_legal{width:100%;margin-top:4px}
.UgJxZG_rightSidebar{border-left:1px solid var(--color-border);width:300px;z-index:var(--z-sticky);font-family:var(--font-system,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);padding-top:var(--app-body-padding-top,12px);background-color:#0000;flex-direction:column;display:none;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@media (min-width:1200px){body[data-right-meal-sidebar="1"] .UgJxZG_rightSidebar{display:flex}}.UgJxZG_header{height:var(--meal-chrome-strip-height);box-sizing:border-box;border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;padding:0;display:flex}.UgJxZG_headerButton{width:100%;min-height:0;color:var(--color-text);text-align:left;flex:1;align-self:stretch;align-items:center;gap:12px;padding:0 16px;font-family:inherit;display:flex}.UgJxZG_headerLogo{height:calc(var(--meal-chrome-strip-height) - 10px);object-fit:contain;width:auto;max-width:100%;display:block}.UgJxZG_content{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.UgJxZG_mealTotal{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.UgJxZG_mealTotalLabel{color:var(--color-text-subtle);font-weight:700}.UgJxZG_mealTotalValue{color:var(--color-text);font-weight:700}.UgJxZG_emptyState{min-height:200px;color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;font-size:13px;display:flex}.UgJxZG_itemsList{flex-direction:column;gap:10px;display:flex}.UgJxZG_addedSection{border:1px solid var(--color-border-subtle);background-color:var(--color-surface);border-radius:6px}.UgJxZG_addedSectionToggle{width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-family:inherit;display:flex}.UgJxZG_addedSectionToggle:hover{background-color:var(--color-surface-muted)}.UgJxZG_addedSectionToggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.UgJxZG_addedSectionTitle{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-subtle);font-size:12px;font-weight:700}.UgJxZG_addedItemsList{flex-direction:column;gap:10px;padding:0 8px 8px;display:flex}.UgJxZG_itemCard{border:1px solid var(--color-border-subtle);background-color:var(--color-surface);border-radius:6px;min-height:112px;padding:14px 10px;font-size:12px;transition:opacity .15s,transform .15s;animation:.18s cubic-bezier(.2,.8,.2,1) UgJxZG_item-enter;position:relative}.UgJxZG_itemCardRemoving{opacity:0;pointer-events:none;transform:translateY(-4px)scale(.985)}.UgJxZG_itemHeader{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.UgJxZG_itemName{color:var(--color-text);word-break:break-word;flex:1;font-size:16px;font-weight:600;line-height:1.25}.UgJxZG_badgesRow{margin-bottom:8px}.UgJxZG_controlsRow{justify-content:space-between;align-items:center;gap:8px;display:flex}:is(.UgJxZG_controlsRow .portion-btn,.UgJxZG_controlsRow .portion-input){background-color:var(--color-surface)!important;border-color:var(--color-border-subtle)!important;color:var(--color-text)!important}.UgJxZG_controlsRow .portion-btn:disabled{opacity:.75;background-color:var(--color-surface)!important;color:var(--color-text-muted)!important;border-color:var(--color-border-subtle)!important}.UgJxZG_itemNutritionExpand{border-top:1px solid var(--color-border-subtle);margin-top:10px;padding-top:10px}.UgJxZG_portionText{color:var(--color-text-subtle);white-space:nowrap;font-size:12px}.UgJxZG_infoBtn{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s;display:flex}.UgJxZG_infoBtn:hover{color:var(--color-accent)}.UgJxZG_removeBtn{width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s;display:flex}.UgJxZG_removeBtn:hover{color:var(--color-text)}.UgJxZG_removeBtn:focus-visible{outline:1px solid var(--color-focus);border-radius:2px}.UgJxZG_nutritionToggle{border:1px solid var(--color-border-subtle);background-color:var(--color-surface);width:100%;color:var(--color-text);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .12s,border-color .12s;animation:.18s cubic-bezier(.2,.8,.2,1) UgJxZG_item-enter;display:flex}.UgJxZG_saveMealButton{background-color:var(--color-accent);width:100%;color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:8px;padding:12px;font-family:inherit;font-size:13px;font-weight:700;transition:background-color .12s,opacity .12s}.UgJxZG_saveMealButton:hover:not(:disabled){background-color:var(--color-accent-hover)}.UgJxZG_saveMealButton:disabled{opacity:.6;cursor:not-allowed}.UgJxZG_saveMealButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.UgJxZG_saveCancelButton{border:1px solid var(--color-border);background-color:var(--color-surface-muted);color:var(--color-text);cursor:pointer;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .12s}.UgJxZG_saveCancelButton:hover{background-color:var(--color-surface-hover)}.UgJxZG_saveCancelButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.UgJxZG_saveError{border:1px solid var(--color-danger-border);background-color:var(--color-danger-soft);color:var(--color-danger);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.35}.UgJxZG_saveNotice{border:1px solid var(--color-success-border);background-color:var(--color-success-soft);color:var(--color-success);border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.35}.UgJxZG_nutritionToggle:hover{background-color:var(--color-surface-muted);border-color:var(--color-border)}.UgJxZG_nutritionToggle:active{transform:scale(.98)}.UgJxZG_nutritionToggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.UgJxZG_toggleIcon{color:var(--color-text-muted);flex-shrink:0}.UgJxZG_nutritionPanel{transform-origin:top;animation:.18s cubic-bezier(.2,.8,.2,1) UgJxZG_nutrition-enter}@keyframes UgJxZG_item-enter{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes UgJxZG_nutrition-enter{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.UgJxZG_itemCard{transition:none;animation:none}.UgJxZG_nutritionToggle,.UgJxZG_nutritionPanel{animation:none}.UgJxZG_removeBtn{transition:none}}
._NqojW_panel{flex-direction:column;gap:14px;display:flex}._NqojW_stage{background:var(--color-surface-muted);border-radius:12px;width:100%;height:calc(100vh - 210px);min-height:320px}@media (max-width:767px){._NqojW_stage{height:calc(92vh - 230px);min-height:280px}}._NqojW_hints{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._NqojW_hint{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.45}._NqojW_sign{font-family:var(--font-body);color:var(--color-text);margin:0;font-size:15px;font-weight:600}
.tMJHUa_body{font-family:var(--font-body);padding:4px 0 24px}.tMJHUa_lead{color:var(--color-text-muted);margin:0 0 16px;font-size:14.5px;line-height:1.5}.tMJHUa_progress{background:var(--color-surface-muted);border-radius:12px;margin-bottom:18px;padding:12px 14px}.tMJHUa_progressRow{color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.tMJHUa_coins{color:var(--color-menu-grain);align-items:center;gap:5px;font-weight:600;display:inline-flex}.tMJHUa_bar{grid-template-columns:repeat(10,1fr);gap:3px;height:7px;margin-top:9px;display:grid}.tMJHUa_bar i{background:var(--color-border);border-radius:3px;transition:background-color .3s}.tMJHUa_bar i[data-filled]{background:var(--color-accent)}.tMJHUa_label{color:var(--color-text-muted);margin:0 0 6px;font-size:13px;font-weight:700;display:block}.tMJHUa_field{border:1.5px solid var(--color-border);background:var(--color-surface);border-radius:11px;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.tMJHUa_field:focus-within{border-color:var(--color-accent)}.tMJHUa_field[data-invalid]{border-color:var(--color-danger)}.tMJHUa_field input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:11px 0 11px 12px;font-size:16px}.tMJHUa_domain{color:var(--color-text-subtle);flex:none;padding-right:12px;font-size:16px}.tMJHUa_error{color:var(--color-danger);margin:6px 0 0;font-size:13px;font-weight:600}.tMJHUa_sendRow{align-items:center;gap:10px;margin-top:10px;display:flex}.tMJHUa_left{color:var(--color-text-subtle);flex:1;font-size:12.5px}.tMJHUa_listHeading{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin:22px 0 4px;font-size:12.5px;font-weight:700}.tMJHUa_list{margin:0;padding:0;list-style:none}.tMJHUa_row{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:11px;padding:10px 0;display:flex}.tMJHUa_row:last-child{border-bottom:none}.tMJHUa_row[data-fresh]{animation:.32s cubic-bezier(.23,1,.32,1) tMJHUa_invite-row-in}@keyframes tMJHUa_invite-row-in{0%{opacity:0;transform:translateY(-6px)}}.tMJHUa_avatar{object-fit:cover;color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13.5px;font-weight:700;display:grid}.tMJHUa_avatar[data-pending]{border:1.5px dashed var(--color-border);background:var(--color-surface-muted);color:var(--color-text-subtle);box-sizing:border-box}.tMJHUa_who{flex:1;min-width:0}.tMJHUa_who strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.tMJHUa_who span{color:var(--color-text-subtle);font-size:12.5px}.tMJHUa_stage{white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:12.5px;font-weight:700}.tMJHUa_stage[data-stage=sent],.tMJHUa_stage[data-stage=expired]{background:var(--color-surface-muted);color:var(--color-text-muted)}.tMJHUa_stage[data-stage=expired]{color:var(--color-text-subtle)}.tMJHUa_stage[data-stage=joined]{color:var(--color-menu-dairy);border:1px solid}.tMJHUa_stage[data-stage=onboarded]{background:var(--color-menu-veg);color:#fff}.tMJHUa_empty{color:var(--color-text-subtle);margin:8px 0 0;font-size:14px}.tMJHUa_retry{color:var(--color-text-muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.tMJHUa_placeholder{height:112px}@media (prefers-reduced-motion:reduce){.tMJHUa_row[data-fresh]{animation:none}}
._13Vt2G_pageColumn{flex-direction:column;width:100%;max-width:480px;min-height:100dvh;display:flex}@media (min-width:768px){._13Vt2G_pageColumn{min-height:unset}}._13Vt2G_headerTitle{overflow:visible}@media (min-width:768px){._13Vt2G_headerTitle{white-space:nowrap}}._13Vt2G_pageCard{flex:auto;min-height:0}@media (min-width:768px){._13Vt2G_pageCard{flex:none}}._13Vt2G_pageThankYou{flex:1}@media (min-width:768px){._13Vt2G_pageThankYou{flex:none}}._13Vt2G_pageForm{flex-direction:column;flex:1;min-height:0;display:flex}@media (min-width:768px){._13Vt2G_pageForm{min-height:unset;flex:none}}._13Vt2G_pageFormMain{flex-direction:column;flex:1;gap:10px;padding:0 18px 18px;display:flex}@media (min-width:768px){._13Vt2G_pageFormMain{flex:none}}._13Vt2G_authOptionsSkeleton{box-sizing:border-box;background:var(--color-surface-muted);border:1px solid var(--color-border-subtle);border-radius:12px;flex-direction:column;gap:10px;min-height:200px;padding:14px 16px;display:flex}._13Vt2G_authOptionsSkeletonShimmer{background:var(--color-surface);opacity:.65;border-radius:6px;height:14px;animation:1.1s ease-in-out infinite _13Vt2G_writeReviewSkeletonPulse}._13Vt2G_authOptionsSkeletonShimmer:nth-child(2){width:88%;animation-delay:80ms}._13Vt2G_authOptionsSkeletonShimmer:nth-child(3){width:72%;animation-delay:.16s}._13Vt2G_authOptionsSkeletonShimmer:nth-child(4){border-radius:10px;width:100%;height:40px;margin-top:6px;animation-delay:.1s}@keyframes _13Vt2G_writeReviewSkeletonPulse{0%,to{opacity:.5}50%{opacity:.9}}
.x457kq_athleteDetailGrid{grid-template-columns:minmax(0,1.9fr) minmax(320px,.95fr);align-items:start;gap:24px;min-height:400px;display:grid}.x457kq_athleteDetailMain{min-width:0}.x457kq_athleteDetailChat{min-width:0;position:sticky;top:24px}@media (max-width:980px){.x457kq_athleteDetailGrid{grid-template-columns:minmax(0,1fr)}.x457kq_athleteDetailChat{position:static}}
.mzot6G_header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.mzot6G_title{letter-spacing:-.5px;color:var(--color-text);margin:0;font-size:28px;font-weight:800}.mzot6G_ordersCount{background:var(--color-accent-soft);color:var(--color-accent);border-radius:99px;margin-left:2px;padding:1px 7px;font-size:12px;font-weight:700}.mzot6G_note{background:var(--color-accent-soft);color:var(--color-text);border-radius:12px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.mzot6G_wallet{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:16px;padding:16px 18px 18px}.mzot6G_balance{color:var(--color-text);align-items:center;gap:8px;display:flex}.mzot6G_balance svg{color:var(--color-coins)}.mzot6G_balanceNumber{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.mzot6G_balanceUnit{color:var(--color-text-muted);align-self:flex-end;padding-bottom:3px;font-size:15px}.mzot6G_goal{color:var(--color-text-muted);margin:8px 0 10px;font-size:14.5px}.mzot6G_goal strong{color:var(--color-text);font-weight:600}.mzot6G_bar{background:var(--color-surface-muted);border-radius:999px;height:6px;overflow:hidden}.mzot6G_barFill{background:var(--color-coins);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.23,1,.32,1)}.mzot6G_barFill[data-full]{background:var(--color-accent)}.mzot6G_section{color:var(--color-text);margin:28px 0 10px;font-size:18px;font-weight:700}.mzot6G_rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:10px;display:grid}.mzot6G_row{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.mzot6G_tile{background:var(--color-surface-muted);width:52px;height:52px;color:var(--color-text-muted);border-radius:12px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.mzot6G_text{flex:1;min-width:0}.mzot6G_name{color:var(--color-text);font-size:15.5px;font-weight:700;line-height:1.25;display:block}.mzot6G_desc{color:var(--color-text-muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.mzot6G_side{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.mzot6G_coins{background:color-mix(in srgb, var(--color-coins) 16%, transparent);color:color-mix(in srgb, var(--color-coins) 58%, var(--color-text));border-radius:999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:13px;font-weight:700;display:inline-flex}.mzot6G_coins svg{color:var(--color-coins)}.mzot6G_short{color:var(--color-text-subtle);font-size:12.5px}.mzot6G_done{color:var(--color-menu-veg);align-items:center;gap:5px;font-size:13.5px;font-weight:700;display:inline-flex}.mzot6G_fine{color:var(--color-text-subtle);margin:10px 0 0;font-size:13px}.mzot6G_empty{color:var(--color-text-muted);margin:0;font-size:14.5px}
