@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap";body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#light-mode,.lightmode{--border-color:#eee;--boxshadow:0 4px 15px #eaeff1;--background:#fff;--color:#000000e0}#dark-mode,.darkmode{--border-color:#fdfdfd1f;--boxshadow:0 0 0 1px #fdfdfd1f;--background:#1e1f22;--color:#ffffffd9}.fitlap-logo-font{font-family:Kaushan Script,cursive;font-style:normal;font-weight:400}@media (width<=768px){*{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.app-logo{text-align:center;width:100%;padding:12px 20px}.app-logo svg{color:#19aef0;width:80px;height:30px}@media (width<=768px){.ant-layout{padding-bottom:20px}}.ant-layout{overflow:hidden}header.ant-layout-header{padding:0 12px!important}header.ant-layout-header .avatar-badge-wrapper{width:32px!important;height:32px!important;display:flex!important}@media (width<=768px){header.ant-layout-header .avatar-badge-wrapper{margin-left:auto}}header.ant-layout-header .header-title{text-overflow:ellipsis;overflow:hidden;line-height:10px!important}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#262626e0}main.ant-layout-content,footer.ant-layout-footer{padding:0 16px!important}@media (width>=768px){main.ant-layout-content,footer.ant-layout-footer{padding:0 40px!important}}@media (width<=768px){footer.ant-layout-footer{display:none}}footer.ant-layout-footer{padding:20px!important}footer.ant-layout-footer a{font-size:12px!important}main.ant-layout-content{min-height:80vh;padding-bottom:60px!important}@media (width>=768px){main.ant-layout-content{padding-top:20px!important}}@media (width<=768px){main.ant-layout-content:has(#single-meal.single-meal--mobile){background:#fff;padding-bottom:0!important}}header,main{padding:0 40px!important}.desktop-sider:not(.ant-layout-sider-collapsed){min-width:260px!important}.desktop-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children{width:260px}.desktop-sider.ant-layout-sider-collapsed .hide-close{display:none}.desktop-sider.ant-layout-sider-collapsed .ant-layout-sider-children{width:60px!important}.desktop-sider .ant-layout-sider-children{border-right:solid 1px var(--border-color);position:fixed;overflow-y:scroll;padding-bottom:50px!important}.desktop-sider .ant-layout-sider-children::-webkit-scrollbar{width:6px}.desktop-sider .ant-layout-sider-children::-webkit-scrollbar-thumb{border-radius:6px}.desktop-sider .ant-layout-sider-children .ant-menu{border:none!important}.desktop-sider .ant-menu-title-content{font-weight:500;margin-left:1em!important}.desktop-sider .ant-menu-item{margin:8px auto}.desktop-sider .ant-menu-submenu svg,.desktop-sider .ant-menu-item svg{font-size:16px}.desktop-sider.ant-layout-sider-collapsed{width:60px!important;min-width:60px!important;max-width:60px!important}.desktop-sider.ant-layout-sider-collapsed .app-logo{height:60px;padding:0;line-height:60px}.desktop-sider.ant-layout-sider-collapsed .app-logo svg{width:20px;height:12px}.desktop-sider.ant-layout-sider-collapsed .active-offer-link{display:none}.search-recipes{width:100%;margin-left:auto;margin-right:auto}@media (width>=768px){.search-recipes{width:42%;margin-top:0}}@media (width>=1200px){.search-recipes{width:400px}}input,textarea,button,select,a,li,div,span{-webkit-tap-highlight-color:transparent!important}.ant-tag{border-radius:24px}.ant-tag.ant-tag-default{border:solid 1px var(--border-color);background:0 0}strong{font-weight:700!important}.scroll-wrapper{display:flex;overflow-x:scroll;flex-flow:inherit!important}@media (width>=768px){.scroll-wrapper:not(.scroll-modal){display:flex;overflow-x:hidden;flex-flow:wrap!important}.scroll-wrapper::-webkit-scrollbar{height:6px}}.scroll-wrapper::-webkit-scrollbar-track{background:#fff}.scroll-wrapper::-webkit-scrollbar-thumb{background:#8883;border-radius:6px}.ant-modal-header{text-align:center!important}.ant-modal-mask{-webkit-backdrop-filter:blur(5px);background-color:#00000080}.ant-modal-content{padding-bottom:2em!important}@media (width>=768px){.ant-modal-content .ant-divider-inner-text>h4{font-size:16px!important}}.text-center{text-align:center}.recharts-wrapper{cursor:pointer!important}.recharts-wrapper text{fill:#828282}.recharts-wrapper .recharts-cartesian-axis-tick-line,.recharts-wrapper .recharts-cartesian-grid-vertical,.recharts-wrapper .recharts-cartesian-axis-line{display:none!important}.recharts-wrapper .recharts-cartesian-grid-horizontal line{stroke:var(--border-color)}.recharts-wrapper .recharts-surface{border-radius:4px}.recharts-wrapper .recharts-tooltip-wrapper{outline:none!important}.recharts-wrapper .recharts-default-tooltip{opacity:.95;background:#ffffff80;border-radius:6px;border:solid 1px var(--border-color)!important;outline:none!important;font-weight:600!important}.text-right{text-align:right}@media (width<=768px){.active-offer-link{text-align:center;vertical-align:middle;justify-content:center;width:30px;margin:0;padding:0;display:inline-flex;height:30px!important}.active-offer-link .ant-menu-title-content{display:none}.active-offer-link img{width:24px;font-size:24px}}.active-offer-link.custom{background:linear-gradient(270deg,#4650ff,#ac00a2);margin:10px 0;height:50px!important}@media (width>=768px){.active-offer-link svg{margin-left:10px}}.active-offer-link{cursor:pointer;border-radius:12px;align-items:center;padding-left:12px;display:flex;height:60px!important;margin-left:6px!important}.active-offer-link.text-white,.active-offer-link.text-white .ant-typography{color:#fff!important}.active-offer-link.text-white .anticon{color:#fff}.active-offer-link .ant-menu-title-content{margin-left:10px!important;line-height:20px!important}.active-offer-link .timer .ant-statistic-content-value,.active-offer-link .timer .ant-statistic-content{color:#fff!important;font-size:12px!important}.active-offer-link img{animation:2s infinite pulse}.active-offer-link .anticon{font-size:16px}@keyframes pulsedot{0%{opacity:.6;transform:scale(.2)}50%{opacity:0;transform:scale(1)}to{opacity:.6;transform:scale(.3)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.wp-content-text{color:var(--color)!important}.motivation-popup .animated-bg-circle{background:#fff;width:100px;height:100px;margin:auto;display:block;margin-bottom:70px!important}.motivation-popup h2,.motivation-popup p{text-align:center;width:100%;display:block;color:#fff!important}.motivation-popup img{margin:auto}.motivation-popup .ant-modal-content{background:linear-gradient(45deg,#ffb70c,#f17f52)}.motivation-popup.weight .ant-modal-content{background:linear-gradient(-45deg,#0096c7,#7157ff)}.fitlap-info-list .ant-list-item-meta{align-items:center}.fitlap-info-list .ant-list-item-meta-title{font-weight:400!important}.fitlap-info-list a{justify-content:space-between;align-items:center;display:flex}.fitlap-info-list .ant-list-item-meta-title{margin:0}.new-user-info-icon{cursor:pointer}.new-user-info-icon .ant-progress.active-pulse{border-radius:24px;animation:2s infinite pulsering;transform:scale(1);box-shadow:0 0 #32cd32}@keyframes pulsering{0%{transform:scale(.95);box-shadow:0 0 #32cd3266}70%{transform:scale(1);box-shadow:0 0 0 10px #32cd3200}to{transform:scale(.95);box-shadow:0 0 #32cd3200}}.new-user-info-icon .ant-progress-inner{width:30px!important;height:30px!important}.new-user-info-icon.vip .ant-progress.active-pulse{animation:2s infinite pulsering-vip;box-shadow:0 0 #722ed1}@keyframes pulsering-vip{0%{transform:scale(.95);box-shadow:0 0 #722ed166}70%{transform:scale(1);box-shadow:0 0 0 10px #722ed100}to{transform:scale(.95);box-shadow:0 0 #722ed100}}.header-affix{z-index:10}.header-affix>.ant-affix{z-index:500;box-shadow:0 1px 2px #00000012,0 4px 8px #0000000f}.header-affix>.ant-affix .ant-layout-header{border:none!important}.page-disabled{-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.2}.darkmode .access-required{background:#1e1f22!important}.access-required{z-index:449;background:#fff;padding:40px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=768px){.access-required{width:80%;padding:20px}}.access-required{border-radius:24px;box-shadow:0 2px 8px #00000017}.ant-notification-notice-btn{text-align:center;float:none!important}.loading-icon{text-align:center;justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-spinner{width:30px;height:30px;margin-top:-5px;animation:2.5s linear infinite both loading-spinner;position:relative}.loading-spinner-dot{width:100%;height:100%;animation:2s ease-in-out infinite both loading-spinner-dot;position:absolute;top:0;left:0}.loading-spinner-dot:before{content:"";background-color:#19aef0;border-radius:100%;width:25%;height:25%;animation:2s ease-in-out infinite both loading-spinner-dot-before;display:block}.loading-spinner-dot:first-child{animation-delay:-1.1s}.loading-spinner-dot:nth-child(2){animation-delay:-1s}.loading-spinner-dot:nth-child(3){animation-delay:-.9s}.loading-spinner-dot:nth-child(4){animation-delay:-.8s}.loading-spinner-dot:nth-child(5){animation-delay:-.7s}.loading-spinner-dot:nth-child(6){animation-delay:-.6s}.loading-spinner-dot:first-child:before{animation-delay:-1.1s}.loading-spinner-dot:nth-child(2):before{animation-delay:-1s}.loading-spinner-dot:nth-child(3):before{animation-delay:-.9s}.loading-spinner-dot:nth-child(4):before{animation-delay:-.8s}.loading-spinner-dot:nth-child(5):before{animation-delay:-.7s}.loading-spinner-dot:nth-child(6):before{animation-delay:-.6s}@keyframes loading-spinner{to{transform:rotate(360deg)}}@keyframes loading-spinner-dot{80%,to{transform:rotate(360deg)}}@keyframes loading-spinner-dot-before{50%{transform:scale(.4)}to,0%{transform:scale(1)}}.ant-tooltip{z-index:5!important}.tooltip-in-modal{z-index:99999999!important}@media (width<=768px){.tooltip-in-modal.hide-mobile{display:none}h4.ant-typography{font-size:16px!important}}@media (width>=768px){h1.ant-typography{font-weight:800;font-size:30px!important}}.campaign-banner{cursor:pointer;text-align:center}.campaign-banner img{border-radius:12px;max-width:100%}@media (width>=768px){.campaign-banner{display:none}}.scrollmargin{scroll-margin-top:100px}.new-user-discount{box-shadow:var(--boxshadow);margin-top:10px;margin-bottom:20px;padding:20px 0}@media (width>=768px){.new-user-discount{margin:0 0 40px;overflow:hidden}}.new-user-discount .ant-statistic-content{color:#828282;font-size:14px}.new-user-discount button{margin:10px auto 0;display:block}@media (width>=768px){::-webkit-scrollbar{width:16px}::-webkit-scrollbar-track{border-radius:8px}::-webkit-scrollbar-thumb{background-color:#ccc;background-clip:content-box;border:4px solid #0000;border-radius:8px;height:56px}::-webkit-scrollbar-thumb:hover{background-color:#555}}.button-group .ant-radio-button-wrapper:first-child{border-top-left-radius:24px;border-bottom-left-radius:24px;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.button-group .ant-radio-button-wrapper{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.ant-alert-info{border-color:var(--border-color)!important;font-size:14px!important}.wp-block-table{margin:0;padding:0}.wp-block-table table{border:solid 1px var(--border-color);border-bottom:none;border-right:none;border-radius:12px;width:100%;overflow:hidden}.wp-block-table td{border-bottom:solid 1px var(--border-color);border-right:solid 1px var(--border-color);padding:6px}.wp-block-table .has-text-align-center{text-align:center;min-width:60px}.wp-block-table .has-text-align-center em{color:#52c41a}.shadow-box{box-shadow:var(--boxshadow);border-radius:12px;padding:12px 20px}.ant-form-item-label{padding:0!important}.ant-form-item-label label{color:#828282!important;font-size:13px!important;font-weight:500!important}@media (width>=768px){.ant-form-item-label label{font-size:14px}}.ant-message{z-index:2147483647!important;font-family:Nunito,sans-serif!important}.thank-you-page-logo{color:#19aef0;max-width:80px;height:60px;margin:auto;padding:0}@media (width>=768px){.thank-you-page-logo{color:#fff}}.thank-you.public-thank-you{margin-top:40px}.thank-you.public-thank-you .ant-result{box-shadow:0 1px 2px #00000012,0 4px 8px #0000000f}.challenge-card-wrapper{box-shadow:var(--boxshadow)}@media (width<=768px){.challenge-card-wrapper .ant-card-body{padding:12px}}.ant-ribbon{font-size:12px;line-height:normal!important}body.disable-scroll{width:100%;position:fixed;overflow:hidden!important}.hiddenInput{display:none!important}.avatar-badge-wrapper{cursor:pointer;display:inline-block;position:relative}.bottom-center-badge{cursor:pointer;object-fit:contain;pointer-events:none;background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #fff}.lf-player-container{display:inline-block!important}.lf-player-container svg{display:block!important}.wp-content img{max-width:100%;height:auto}.ant-steps-item-active{font-weight:700!important}@media (width<=768px){.fullscreen .header-affix,.fullscreen .mobile-bottom-nav{display:none!important}}.fullwidth{width:100%}.filter-btn:hover .filter-icon svg{color:#0eb8ae;transition:all .2s cubic-bezier(.645,.045,.355,1)}.icon-button{height:auto;padding:8px}.icon-button__content{flex-direction:column;align-items:center;gap:4px;display:flex}.icon-button__icon{font-size:16px}.icon-button__text{font-size:12px;line-height:1.2}.subtitle{margin:20px 0 0;color:#828282!important;font-size:14px!important}@media (width>=768px){.subtitle{padding:0 12px}}*{-webkit-tap-highlight-color:#fff0!important;-webkit-focus-ring-color:#fff0!important;outline:none!important}.custom-content p{margin:0!important}.ant-badge-count{display:flex!important}.sheet-modal-scroll{padding:1em!important}.sheet-modal{z-index:1000!important}.sheet-modal.add-to-menu-modal{z-index:1001!important}.infinite-scroll-component,.infinite-scroll-component__outerdiv{height:auto!important;overflow:visible!important}.recipe-card-meal-type{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.recipe-card-cover-media{border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.recipe-card-cover-media img{width:100%;max-width:100%;box-shadow:var(--boxshadow);aspect-ratio:18/11;object-fit:cover;transition:all .4s ease-in-out;display:block;border-radius:12px!important}.recipe-card-cover-media:hover img{filter:brightness(.85);transition:all .4s ease-in-out}.recipe-card-cover-media>div{z-index:1;position:absolute;bottom:0;left:0;right:0}.recipe-card{border:none}.recipe-card .ant-card-cover{cursor:pointer;border-radius:12px;overflow:hidden}.recipe-card .card-title{cursor:pointer;text-overflow:ellipsis;overflow:hidden}@media (width>=768px){.recipe-card .card-title{font-size:18px}}.recipe-card .ant-card-body{padding:1em 0!important}.recipe-card .ant-card-actions{border:1px solid #d9d9d9;border-radius:24px}.recipe-card .ant-card-actions li{margin:0;padding:5px 0 3px}@media (width>=768px){.recipe-card .ant-card-actions li{padding:8px 0}}.recipe-card .ant-card-actions li{border-inline-color:#d9d9d9!important}.recipe-card .ant-card-actions li .anticon{line-height:16px!important}@media (width>=768px){#single-meal{margin-top:20px}}@media (width<=768px){#single-meal.single-meal--mobile{background:#fff;margin:0 -16px;padding-bottom:0}}#single-meal .ant-image{z-index:1}#single-meal .single-meal-image{object-fit:cover;border-radius:12px;max-width:100%;margin:auto;display:block}@media (width>=768px){#single-meal .single-meal-image{height:auto;box-shadow:var(--boxshadow);border-radius:12px;overflow:hidden}}#single-meal .single-meal-info{text-align:center}@media (width>=768px){#single-meal .single-meal-info{text-align:left}}.single-meal-mobile{--single-meal-header-offset:64px;--single-meal-sheet-nav-offset:52px;--single-meal-sheet-bottom-padding:calc(env(safe-area-inset-bottom,0px) + var(--single-meal-sheet-nav-offset));position:relative}@media (width<=768px){.single-meal-mobile{min-height:calc(100dvh - var(--single-meal-header-offset));flex-direction:column;display:flex}}.single-meal-mobile__hero-spacer{pointer-events:none;height:260px;margin-bottom:-36px}.single-meal-mobile__hero-fixed{top:var(--single-meal-header-offset);z-index:0;pointer-events:none;height:260px;transition:opacity .2s,visibility .2s;position:fixed;left:0;right:0;overflow:hidden}.single-meal-mobile__hero-fixed .recipe-modal-img-wrapper.hero{height:260px;max-height:260px}.single-meal-mobile__hero-fixed .single-meal-mobile__hero-swipe{pointer-events:auto;touch-action:pan-y pinch-zoom;height:100%}.single-meal-mobile__hero-fixed .play-video-btn{pointer-events:auto}.single-meal-mobile__hero-fixed:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#0000,#0000002e);height:72px;position:absolute;bottom:0;left:0;right:0}.single-meal-mobile__hero-fixed--hidden{opacity:0;visibility:hidden}.single-meal-mobile__sheet{z-index:1;min-height:calc(100dvh - var(--single-meal-header-offset) - 224px);padding:24px 20px var(--single-meal-sheet-bottom-padding);background:#fff;border-radius:32px 32px 0 0;flex-direction:column;flex:auto;margin-top:0;display:flex;position:relative;box-shadow:0 -8px 32px #00000014}.single-meal-mobile__head{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.single-meal-mobile__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.single-meal-mobile__meta-tag{color:#262626b8;border-radius:20px;margin:0;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.6;background:#f4f6f8!important;border:none!important}.single-meal-mobile__title{width:100%;text-align:center!important;margin:0!important;font-size:22px!important;line-height:1.25!important}.single-meal-mobile__actions{justify-content:center;width:100%;margin-bottom:20px;display:flex}.single-meal-mobile__tabs{margin-top:4px;margin-bottom:8px}.meal-actions--embedded .meal-actions__link-btn{display:block}.meal-actions--embedded .meal-actions__btn{white-space:normal;height:auto;min-height:44px;padding:8px 12px;line-height:1.3}.meal-actions--embedded .meal-actions__btn .ant-btn-icon{flex-shrink:0}.meal-macro-cards{gap:10px;margin-bottom:20px;display:flex}.meal-macro-cards--desktop{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0;display:grid}@media (width>=768px){.meal-macro-cards--desktop{grid-template-columns:repeat(4,minmax(0,1fr))}}.meal-macro-bar__head{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.meal-macro-bar__pct{color:#262626;flex-shrink:0;font-size:14px;font-weight:700;line-height:1}.meal-macro-bar__label{color:#262626a6;font-size:12px;font-weight:600;line-height:1.2}.meal-macro-bar__progress{margin:0;line-height:1}.meal-macro-bar__progress .ant-progress-outer{margin-inline-end:0}.meal-macro-bar__progress .ant-progress-text{color:#828282;text-align:right;min-width:36px;font-size:11px;font-weight:500}.meal-macro-bar__progress.ant-progress-status-success .ant-progress-text{color:#828282}.meal-macro-bar--fiber .meal-macro-bar__head{margin-bottom:8px}.meal-macro-card{background:#fff;border-radius:16px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:10px 6px 8px;display:flex;box-shadow:0 2px 12px #0000000f}.meal-macro-card .ant-progress-circle .ant-progress-text{width:100%!important}.meal-macro-card__center{flex-direction:column;align-items:center;line-height:1.1;display:flex}.meal-macro-card__pct{color:#262626;font-size:11px;font-weight:700}.meal-macro-card__grams{color:#828282;margin-top:1px;font-size:9px;font-weight:500}.meal-macro-card__label{color:#262626b8;margin-top:6px;font-size:11px;font-weight:600}.instruction-list ul,.instruction-list ol{padding-left:20px}.instruction-list ul li,.instruction-list ol li{padding-bottom:10px}.menu-date-mobile{margin:1em 0}@media (width>=768px){.menu-date-mobile ul::-webkit-scrollbar{height:6px}.menu-date-mobile ul::-webkit-scrollbar-track{background:#f1f1f1}.menu-date-mobile ul::-webkit-scrollbar-thumb{background:#88888880;border-radius:6px}}.menu-date-mobile ul{white-space:nowrap;width:100%;margin:0;padding:0 10px 10px;list-style:none;overflow:auto hidden}.menu-date-mobile .menu-date{cursor:pointer;box-shadow:var(--boxshadow);text-align:center;border-radius:12px;width:15%;margin-right:20px;padding:6px 0;display:inline-block;margin-top:2px!important}.menu-date-mobile .menu-date span{display:block}.menu-date-mobile .menu-date.active{color:#fff;background:#0eb8ae;font-weight:700}.menu-date-mobile .menu-date.active span{color:#fff!important}@media (width<=768px){.daily-progress{margin-bottom:20px}}.daily-progress .nutri-text{cursor:pointer;-webkit-line-clamp:1;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;font-size:12px;font-weight:600;display:block;overflow:hidden}@media (width>=768px){.daily-progress .nutri-text{margin-top:6px;font-size:14px}}.daily-progress-info.energy{text-align:left}.daily-progress-info{font-size:14px}@media (width>=768px){.daily-progress-info{font-size:14px}.daily-progress-info span{font-size:12px}}.meal-family-members__divider{margin:0 0 16px!important}.meal-family-members__divider:before,.meal-family-members__divider:after{border-color:#0000000f}.meal-family-members__title-link{color:inherit;align-items:center;display:inline-flex}.meal-family-members__title-link:hover{color:inherit}.meal-family-members__title-link:hover .meal-family-members__title-arrow{transform:translate(2px)}.meal-family-members__title{color:#262626;align-items:center;gap:8px;margin:0!important;line-height:1.3!important;display:inline-flex!important}.meal-family-members__title-arrow{color:#828282;font-size:12px;transition:transform .2s}.meal-family-members__list .meal-family-member:not(.shadow-box){border-bottom:solid 1px var(--border-color);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:1em;padding-bottom:1em;display:flex}.meal-family-members__cooked{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.meal-family-members__cooked-label{color:#828282;font-size:13px;font-weight:500}.meal-family-members__breakdown{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.meal-family-members__breakdown-head,.meal-family-members__breakdown-row{grid-template-columns:minmax(72px,1.2fr) minmax(68px,1fr) minmax(56px,.85fr) minmax(68px,1fr);gap:8px;display:grid}.meal-family-members__breakdown-head{align-items:start;margin-bottom:10px;font-size:11px;line-height:1.25}.meal-family-members__breakdown-head .ant-typography{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;line-height:1.25;display:block}.meal-family-members__breakdown-row{border-bottom:1px solid #0000000a;align-items:center;padding:8px 0;font-size:13px}.meal-family-members__breakdown-row:last-child{border-bottom:none;padding-bottom:0}.meal-family-members .meal-family-member{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.meal-family-members .meal-family-member__info{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.meal-family-members .meal-family-member__name{flex:auto;min-width:0;font-size:14px;font-weight:400}.meal-family-members .meal-family-member__name--inactive{color:#828282}.meal-family-members .meal-family-member__pct{white-space:nowrap;text-align:right;flex:none;min-width:40px;font-size:12px;font-weight:600}.meal-family-members .meal-family-member__controls{flex:none;align-items:center;gap:4px;display:flex}.meal-family-members .meal-family-member__controls .ant-btn{border-radius:999px;width:28px;height:28px;padding:0}.meal-family-members .meal-family-member .ant-input-number{width:56px!important}.meal-family-members--sidebar .meal-family-members__divider{margin-top:0!important}.meal-family-members--sidebar .meal-family-members__list{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.meal-family-members--sidebar .meal-family-member.shadow-box{border-bottom:none;margin-bottom:0;padding:12px 14px}.meal-family-members--sidebar .meal-family-members__cooked.shadow-box{flex-direction:column;align-items:stretch;gap:10px;margin-top:0}.meal-family-members--sidebar .meal-family-members__cooked-label{color:#262626a6;font-size:12px;font-weight:600}.meal-family-members--sidebar .meal-family-members__cooked .ant-input-number{width:100%!important}.meal-family-members--sidebar .meal-family-members__breakdown{background:#00000005;border-top:none;border-radius:12px;margin-top:16px;padding:14px 16px}.meal-family-members--embedded .meal-family-members__cooked{margin-bottom:0;padding-top:4px}.single-meal-header{flex-direction:column;align-items:center;gap:1px;line-height:1.2;display:flex}.single-meal-header-date{font-size:15px;font-weight:700;line-height:1.3}.single-meal-header-meal-type{font-size:12px;font-weight:400;line-height:1.2}.slider-dots{justify-content:center;align-items:center;gap:6px;display:flex}.slider-dots .dot{transition:all .4s ease-in-out}.slider-dots .dot.active{color:#262626d9;background:#f4f6f8;border:1px solid #0000000f;border-radius:12px;width:auto;height:auto;padding:2px 10px;font-size:12px;font-weight:600;transition:none}.slider-dots .dot{background-color:#bbb;border-radius:50%;width:6px;height:6px;display:inline-block}@media (width>=768px){.meal-skeleton{margin-bottom:40px}}@media (width<=768px){.meal-skeleton .ant-skeleton-header{display:none}}@media (width>=768px){.meal-skeleton .ant-skeleton-header .ant-skeleton-avatar{border-radius:12px;width:300px;height:200px}}.meal-skeleton li:first-child{height:200px!important}@media (width>=768px){.meal-skeleton li:first-child{height:18px!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes swipe{0%{transform:rotate(60deg)}to{transform:rotate(0)}}.daily-action-buttons button{justify-content:center;align-items:center;font-size:12px;display:flex}.training-modal .menu-date-mobile{margin-top:0!important}.training-modal .family-member-training-list .ant-list-item-meta{align-items:center;display:flex}.training-modal .family-member-training-list .ant-list-item-meta .ant-list-item-meta-title{margin:0!important;font-weight:400!important}.participant-physical-activity{border-bottom:dashed 1px var(--border-color);width:100%;margin-bottom:.5em;padding-bottom:.5em}@media (width>=768px){.ambilight.hide-desktop{display:none}}.ambilight{opacity:.75;filter:blur(10px);z-index:0;width:auto;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.badge-new-action .ant-badge-count{height:18px;margin-right:-12px;padding:0 4px;font-size:10px;line-height:18px}.mobile-nav-menu-bottom{z-index:500;text-align:center;background:#fff;width:100%;position:fixed;bottom:0}.mobile-nav-menu-bottom svg{font-size:16px}.mobile-nav-menu-bottom .ant-radio-group{display:flex;box-shadow:0 0 4px #9c9c9c33;width:100%!important}.mobile-nav-menu-bottom .ant-radio-group .ant-radio-button-wrapper{border:none;border-radius:0;flex:1 1 0;padding-top:10px;padding-bottom:30px}.mobile-nav-menu-bottom .ant-radio-group .ant-radio-button-wrapper:before{background:0 0!important}.mobile-nav-menu-bottom .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked svg{color:#0eb8ae!important}.mobile-nav-menu-bottom .ant-radio-group .ant-radio-button-wrapper .ant-radio-button-checked{border-top:2px solid #0eb8ae}.mobile-navigation-drawer .ant-menu-submenu a,.mobile-navigation-drawer .ant-menu-item a{justify-content:space-between;align-items:center;display:flex}.mobile-navigation-drawer .ant-drawer-body{padding:6px!important}.ant-drawer-close{position:absolute;right:0}.ant-drawer-title{text-align:center}.mobile-action-menu{border:none!important}.mobile-action-menu li:not(:last-child){border-bottom:solid 1px var(--border-color);border-radius:0!important}.mobile-bottom-nav{z-index:11;background:#fff;width:100%;display:flex;position:fixed;bottom:0;box-shadow:0 0 4px #9c9c9c33}.mobile-bottom-nav .nav-item-text{margin-top:-4px;font-size:.6rem;font-weight:700}.mobile-bottom-nav .nav-item-wrapper{flex:0 0 20%}.mobile-bottom-nav .nav-item{text-align:center;border-top:2px solid #0000;max-height:52px;padding:10px 0}.mobile-bottom-nav .nav-item svg{font-size:16px}.mobile-bottom-nav .nav-item.active{color:#0eb8ae;border-top:2px solid #0eb8ae}.mobile-bottom-nav .nav-item.center{position:relative;top:-26px}.mobile-bottom-nav .nav-item.center .plus-button{color:#fff;background:#0eb8ae;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:auto;line-height:0;display:flex;box-shadow:0 0 4px #9c9c9c33}.ant-switch-inner .ant-switch-inner-checked,.ant-switch-inner .ant-switch-inner-unchecked{max-height:16px}.sheetModal-nav-bottom{z-index:10!important}.plus-button-icon{height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.plus-button-icon.rotate{transform:rotate(90deg)}@keyframes iconMorph{0%{transform:rotate(0)scale(1)}50%{transform:rotate(90deg)scale(.8)}to{transform:rotate(90deg)scale(1)}}.plus-button-icon.animating{animation:.3s cubic-bezier(.4,0,.2,1) iconMorph}.mobile-nav-card.active{border-color:#0eb8ae}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (width>=768px){.login-site-layout{background-color:#0000;background-image:linear-gradient(#0000,#00000080),url(https://fitlap.ee/wp-content/images/recipes/55218-kookosemaitseline-laatse-suvikorvitsapada-original.jpg);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}}.login-site-layout footer{text-align:center;background:0 0!important}@media (width>=768px){.login-site-layout footer{color:#fff!important}}.login-site-layout .ant-layout-content{justify-content:center;align-items:center;display:flex}.login-form-logo{text-align:center;font-size:70px;display:block}@media (width>=768px){.login-form-wrapper{border:solid 1px var(--border-color);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000000f}}.login-form{padding:2em}.login-form .login-form-forgot{float:right}.login-form .login-form-button{width:100%}.facebook-button{color:#fff;background:#29487d;border:none;width:100%;margin-top:15px}.facebook-button:disabled{border:solid 1px var(--border-color)}.facebook-button:hover,.facebook-button:active,.facebook-button:focus{color:#fff!important;background:#29487dcc!important}.facebook-button.connected{color:#29487d;background:0 0;border:1px solid #29487d}.apple-signin-btn{cursor:pointer;background-color:#000;border:none;border-radius:8px;align-items:center;padding:12px 24px;font-weight:500;transition:background-color .3s;display:flex;color:#fff!important}.apple-signin-btn:hover{background-color:#333!important}#error-page{text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 180px);padding:24px 16px 80px;display:flex}@media (width>=768px){#error-page{min-height:calc(100vh - 120px);padding:40px 16px}}.error-page-card{width:100%;max-width:520px;margin:0 auto;padding:8px 8px 16px}.error-page-card .ant-card-body{flex-direction:column;align-items:center;padding:32px 24px 28px;display:flex}.error-page__image{width:min(100%,280px);height:auto;margin:0 auto 24px;display:block}.error-page__title{margin-bottom:8px!important}.error-page__message{margin-bottom:12px;font-size:16px;line-height:1.5;display:block}.error-page__detail{word-break:break-word;margin-bottom:24px;font-size:13px;display:block}.error-page__actions{justify-content:center;margin-top:8px}.darkmode .error-page-card{background:#1e1f22}.daily-water-input{width:120px;margin:0 10px}.daily-water-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.daily-water-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-to-menu-modal .date-arrow{cursor:pointer}#recipes .infinite-scroll-component,#recipes .infinite-scroll-component__outerdiv,#infinite-ingredients .infinite-scroll-component,#infinite-ingredients .infinite-scroll-component__outerdiv{height:auto!important;overflow:visible!important}@media (width>=768px){#recipes .card-title,#infinite-ingredients .card-title{font-size:16px!important}}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width>=768px){.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (width>=1920px){.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.recipe-grid .recipe-card,.recipe-grid .recipe-card-skeleton{height:100%}.recipe-skeleton-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:100px;display:grid}@media (width>=768px){.recipe-skeleton-container{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (width>=1920px){.recipe-skeleton-container{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.recipe-skeleton li{border-radius:12px!important}.recipe-skeleton li:first-child{height:90px!important}@media (width>=768px){.recipe-skeleton li:first-child{height:191px!important}}.recipe-skeleton li:last-child{display:none!important}.recipe-skeleton.top-recipe li:first-child{height:100px!important}@media (width>=768px){.recipe-skeleton.top-recipe li:first-child{height:123px!important}}.recipe-skeleton.top-recipe li:last-child{display:none!important}.recipe-card-skeleton{width:100%}.recipe-card-skeleton__cover{aspect-ratio:18/11;overflow:hidden;border-radius:12px!important;width:100%!important;display:block!important}.recipe-card-skeleton__cover .ant-skeleton-image,.recipe-card-skeleton__cover .ant-skeleton-image-svg{border-radius:12px!important;width:100%!important;height:100%!important}.recipe-card-skeleton__body{padding:1em 0}.recipe-card-skeleton__body .ant-skeleton-title{height:16px!important;margin-top:0!important;margin-bottom:10px!important}@media (width>=768px){.recipe-card-skeleton__body .ant-skeleton-title{height:20px!important}}.recipe-card-skeleton__body .ant-skeleton-paragraph{margin-bottom:0!important}.recipe-card-skeleton__body .ant-skeleton-paragraph>li{border-radius:6px!important;height:10px!important}.recipe-card-skeleton__body .ant-skeleton-paragraph>li+li{margin-top:8px!important}.recipe-card-skeleton__actions{border-radius:24px!important;width:100%!important;height:34px!important;display:block!important}@media (width>=768px){.recipe-card-skeleton__actions{height:40px!important}}.recipe-card-skeleton__actions .ant-skeleton-image,.recipe-card-skeleton__actions .ant-skeleton-image-svg{border-radius:24px!important;width:100%!important;height:100%!important}@media (width<=768px){.ant-divider-inner-text>h4.ant-typography{font-size:16px!important}}.lightmode .recipe-checkable-tag{border:1px solid #d9d9d9!important}.recipe-checkable-tag{-webkit-user-select:none;user-select:none;padding:5px 12px;border-radius:12px!important;margin-bottom:10px!important}@media (width>=768px){.recipe-checkable-tag{font-size:13px}}.recipe-checkable-tag.loading{color:var(--border-color)!important}.recipe-checkable-tag.ant-tag-checkable-checked{border-color:#0000!important}.recipe-checkable-tag:not(.ant-tag-checkable-checked){border:solid 1px var(--border-color)}@media (width<=768px){.recipe-checkable-tag:not(.ant-tag-checkable-checked):hover{background:inherit!important;color:inherit!important}}.recipe-ingredient{background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:10px;width:100%;max-width:100%;min-height:40px;padding:0;display:grid}.recipe-ingredient:not(:has(.recipe-ingredient__actions)){grid-template-columns:minmax(0,1fr) auto}.recipe-ingredient__body{grid-column:1;min-width:0;overflow:hidden}.recipe-ingredient__line{color:#262626e6;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:14px;line-height:1.35;display:flex}.recipe-ingredient__amount-inline{color:#262626b8;white-space:nowrap;flex-shrink:0;font-weight:400;line-height:1.35}.recipe-ingredient__amount-primary{font-variant-numeric:tabular-nums;color:#262626;font-weight:700}.recipe-ingredient__amount-secondary{color:#262626b8;font-size:12px;font-weight:400}.recipe-ingredient__name-wrap{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.recipe-ingredient__name-wrap .ant-tooltip-open{min-width:0;max-width:100%;display:block}.recipe-ingredient__name{color:#262626e6;width:100%;font-weight:400;display:block;margin:0!important;line-height:1.35!important}.recipe-ingredient__actions{flex-shrink:0;grid-column:2;justify-content:flex-end;align-items:center;gap:2px;display:flex}.recipe-ingredient--no-amount .recipe-ingredient__actions{grid-column:2}.recipe-ingredient__action{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.recipe-ingredient__action--logo{background:#fff;border-radius:6px;width:28px;height:28px;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.recipe-ingredient__action--logo img{object-fit:contain;width:100%;height:100%}.recipe-ingredient__action--icon{color:#828282;width:28px;height:28px;font-size:15px}.recipe-ingredient__action--icon .anticon{display:block}.recipe-ingredient__buy{flex-shrink:0;border-radius:11px!important;margin:0!important;padding:0 7px!important;font-size:11px!important;line-height:22px!important}.recipe-ingredient__buy a{color:inherit}.recipe-ingredient__swap-wrap{flex-shrink:0;grid-column:3;justify-content:center;align-items:center;width:32px;display:flex}.recipe-ingredient:not(:has(.recipe-ingredient__actions)) .recipe-ingredient__swap-wrap{grid-column:2}.recipe-ingredient__swap{flex-shrink:0;justify-content:center;align-items:center;color:#0eb8ae!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important}.recipe-ingredient__swap .anticon{font-size:16px}.recipe-ingredient__logo-tooltip .ant-tooltip-inner{background:#fff;padding:8px;line-height:0}.recipe-ingredient__logo-tooltip .recipe-ingredient__logo-preview{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:80px;display:block}@media (width>=768px){.recipe-ingredients-section{margin-bottom:48px}}.recipe-ingredient-list .ant-list-item{overflow:visible;border:none!important;padding:0 0 8px!important;display:block!important}.recipe-ingredient-list .ant-list-item .ant-list-item-content,.recipe-ingredient-list .ant-list-item .ant-list-item-main{min-width:0;max-width:100%}.recipe-ingredient-list .ant-list-item:last-child{padding-bottom:0!important}.recipe-condiments{border-top:1px dashed #00000014;margin-top:12px;padding-top:12px}.recipe-condiments__line{color:#262626c7;margin:0;font-size:14px;line-height:1.5}.recipe-condiments__label{color:#262626e6;font-weight:600}.recipe-condiments__item{text-transform:lowercase}@media (width>=768px){.ingredient-substitutes{height:400px}}.ingredient-substitutes .ant-list-item{border-bottom:dashed 2px var(--border-color);cursor:pointer;text-transform:lowercase}.search-ingredient{width:100%!important}@media (width>=768px){.single-recipe-modal{width:920px!important}}.single-recipe-modal.sheet-modal .sheet-modal-scroll{padding:0!important}.single-recipe-modal.sheet-modal .react-modal-sheet-container{position:relative;overflow:hidden}.single-recipe-modal.sheet-modal .react-modal-sheet-header-container{z-index:30;pointer-events:none;position:absolute;top:0;left:0;right:0;background:0 0!important;overflow:visible!important}.single-recipe-modal.sheet-modal .react-modal-sheet-header{pointer-events:auto;padding-top:10px;padding-bottom:14px;background:0 0!important;margin-bottom:0!important}.single-recipe-modal.sheet-modal .react-modal-sheet-drag-indicator{box-shadow:0 1px 3px #00000038;background:#ffffffeb!important}.single-recipe-modal.sheet-modal .react-modal-sheet-content{flex:auto;min-height:0}.single-recipe-modal.sheet-modal .single-recipe-modal__hero{z-index:0;pointer-events:none;height:260px;margin-bottom:-36px;position:sticky;top:0}.single-recipe-modal.sheet-modal .single-recipe-modal__hero .recipe-modal-img-wrapper.hero{height:260px;max-height:260px}.single-recipe-modal.sheet-modal .single-recipe-modal__hero .play-video-btn{pointer-events:auto}.single-recipe-modal.sheet-modal .single-recipe-modal__hero:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#0000,#0000002e);height:72px;position:absolute;bottom:0;left:0;right:0}.single-recipe-modal.sheet-modal .single-recipe-modal__mobile{--single-meal-sheet-nav-offset:0px;flex-direction:column;min-height:100%;display:flex}.single-recipe-modal.sheet-modal .single-meal-mobile__sheet{z-index:1;flex:auto;min-height:calc(100dvh - 224px);position:relative}@media (width<=768px){.single-recipe-modal .post-actions{justify-content:center;margin-bottom:20px}.single-recipe-modal .ingredient-tags{justify-content:center}}.single-recipe-modal .recipe-ingredient{min-height:40px;padding:6px 0}.single-recipe-modal .recipe-ingredient-list .ant-list-item{padding:0 0 4px!important}.single-recipe-modal .recipe-ingredient-list .ant-list-item:last-child{padding-bottom:0!important}.single-recipe-modal .recipe-condiments{margin-top:14px}.single-recipe-modal .ant-modal-content{overflow:hidden;padding:0!important}@media (width<=768px){.single-recipe-modal .ant-modal-content{min-height:100vh;border-radius:0!important;padding-bottom:20px!important}}@media (width>=768px){.single-recipe-modal .ant-modal-content{min-height:inherit;border-radius:20px!important;padding-bottom:0!important}}@media (width<=768px){.single-recipe-modal{max-width:100%;height:100%;margin-top:0;padding:0;top:0}}.single-recipe-modal .ant-modal-close i{background:#fff;border-radius:50px;padding:8px}.single-recipe-modal .ant-modal-header{display:none}@media (width>=992px){.single-recipe-modal{width:auto;height:auto;top:50px}}.single-recipe-modal .ant-modal-body{padding:0;overflow:hidden}@media (width>=768px){.single-recipe-modal .ant-modal-body{padding:0 0 28px}.single-recipe-modal .ant-modal-close{top:8px;z-index:30;width:36px;height:36px;inset-inline-end:8px}}.single-recipe-modal .ant-modal-title{text-align:center;font-size:16px}.single-recipe-modal .title{margin:0 0 10px;font-size:20px;font-weight:700}.single-recipe-modal .recipe-info{margin-bottom:10px}.single-recipe-modal img{width:100%}@media (width>=768px){.single-recipe-modal .add-meal-to-menu{width:100%;margin:0}}.single-recipe-modal .fb-like{padding-top:20px}.recipe-modal-img-wrapper{height:220px;margin-top:0;position:relative}@media (width>=768px){.recipe-modal-img-wrapper{height:300px}}.recipe-modal-img-wrapper.modal{height:220px}.recipe-modal-img-wrapper.hero{height:260px;max-height:260px;margin-top:0}@media (width>=768px){.recipe-modal-img-wrapper.hero{height:50vh;min-height:260px;max-height:420px}}.recipe-modal-img-wrapper.hero .recipe-modal-img,.recipe-modal-img-wrapper.hero .recipe-video{border-radius:0}.recipe-modal-img-wrapper.hero .play-video-btn{bottom:36px;right:16px}.recipe-modal-img-wrapper .recipe-modal-img,.recipe-modal-img-wrapper .recipe-video{border-radius:12px;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0;overflow:hidden}.recipe-modal-img-wrapper .play-video-btn{z-index:25;position:absolute;bottom:12px;right:12px}.recipe-modal-img-wrapper .recipe-modal-img{object-fit:cover;z-index:2}.recipe-modal-img-wrapper .recipe-video{z-index:3;background:#000}.recipe-modal-img-wrapper .recipe-video video,.recipe-modal-img-wrapper .recipe-video iframe{object-fit:contain;width:100%;height:100%}.recipe-modal-img-wrapper .hidden,.recipe-modal-img-wrapper .recipe-video{opacity:0;pointer-events:none}.recipe-modal-img-wrapper .recipe-video.visible{opacity:1;pointer-events:auto}.skeleton-img-box li{width:100%!important;height:150px!important}.ingredient-icon{cursor:pointer;max-width:20px!important;margin-left:5px!important;margin-right:5px!important}.ingredient-icon.partner{width:50px!important;max-width:50px!important;margin:0!important}.add-to-favorites{color:#fff;z-index:1;cursor:pointer;padding:8px 12px;position:absolute;top:0;right:0;width:auto!important;display:inline-flex!important}.recipe-favorite-btn{cursor:pointer;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.recipe-favorite-btn--overlay,.recipe-favorite-btn.add-to-favorites{z-index:1;color:#fff;background:0 0;border:none;padding:8px 12px;position:absolute;top:0;right:0}.recipe-favorite-btn__burst{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.recipe-favorite-btn__particle{color:currentColor;filter:drop-shadow(0 1px 2px #00000026);font-size:11px;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%}.recipe-favorite-btn__icon,.recipe-favorite-btn__icon-wrap{z-index:1;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.recipe-favorite-btn--button,.recipe-favorite-btn--icon{position:relative}.recipe-favorite-btn--button.recipe-detail-desktop__hero-btn .ant-btn-icon,.recipe-favorite-btn--icon.recipe-detail-desktop__hero-btn .ant-btn-icon{margin:0}.recipe-favorite-btn__count{z-index:1;position:relative}.recipe-favorite-btn--overlay .recipe-favorite-btn__icon svg{filter:drop-shadow(0 2px #0003)}.recipe-favorite-btn--button.post-heart.liked.post-heart .recipe-favorite-btn__icon,.recipe-favorite-btn--button.post-heart.liked:not(.recipe-detail-desktop__hero-btn) .recipe-favorite-btn__icon,.recipe-favorite-btn--button.recipe-favorite-btn--liked.post-heart .recipe-favorite-btn__icon,.recipe-favorite-btn--button.recipe-favorite-btn--liked:not(.recipe-detail-desktop__hero-btn) .recipe-favorite-btn__icon,.recipe-favorite-btn--icon.recipe-favorite-btn--liked.post-heart .recipe-favorite-btn__icon,.recipe-favorite-btn--icon.recipe-favorite-btn--liked:not(.recipe-detail-desktop__hero-btn) .recipe-favorite-btn__icon{color:#ff4d4f}.recipe-favorite-btn--button .recipe-favorite-btn__icon{margin-right:0}.user-recipe-badge{z-index:25;cursor:pointer;filter:drop-shadow(0 2px 2px #0003);background:#fff;border:none;border-radius:24px;margin-top:10px;padding:0;line-height:15px;position:absolute;left:5px}.user-recipe-badge .recipe-author-name{padding:0 6px}.user-recipe-badge:hover{opacity:1!important}.post-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:100%;margin:12px 0;display:flex}.post-actions--center{justify-content:center}.post-actions .recipe-favorite-btn--button .ant-btn-icon{margin-inline-end:0}.recipe-info-tags{flex-wrap:wrap;gap:6px;width:100%;max-width:100%;margin-bottom:12px;display:flex}.recipe-info-tags--center{justify-content:center}.recipe-filters-modal{margin-top:12px}.recipe-nutridata{cursor:pointer;width:22px!important;min-width:22px!important;height:22px!important}.recipe-nutridata.small{margin:auto;font-size:12px;display:block}@media (width>=768px){.recipe-nutridata.small{display:inline-flex}}.recipe-tags{white-space:nowrap;z-index:5;margin-top:-30px;margin-left:10px;position:absolute;overflow:hidden}.recipe-tags .ant-tag-default{background:#fff;align-items:center;gap:4px;display:inline-flex;font-size:10px!important}@media (width>=768px){.recipe-tags .ant-tag-default{font-size:12px!important}}.recipe-nutridata-row span:not(:first-child):before{content:" | "}.recipe-nutridata-row span{font-size:10px!important}@media (width>=768px){.recipe-nutridata-row span{font-size:12px!important}}.recipe-card .author-tag{position:absolute;top:6px;left:6px}@media (width>=768px){.recipe-card .author-tag{top:10px;left:10px}}.recipe-card .author-tag{z-index:1;cursor:pointer;text-overflow:ellipsis;max-width:100px;overflow:hidden;background:#fff!important;border-radius:24px!important;width:auto!important}.ant-select-selection-search-input{font-family:Nunito,sans-serif!important}.buy-ingredient{margin:6px!important}@media (width>=768px){.desktop-recipe-wrapper{margin-bottom:20px}.recipe-detail-desktop__hero{border-radius:24px;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000001a}.recipe-detail-desktop__hero .recipe-modal-img-wrapper{height:360px;margin-top:0}.recipe-detail-desktop__hero .recipe-modal-img-wrapper.modal{margin-top:0}.recipe-detail-desktop__hero .recipe-modal-img-wrapper .recipe-modal-img,.recipe-detail-desktop__hero .recipe-modal-img-wrapper .recipe-video{border-radius:0}.recipe-detail-desktop__hero .recipe-modal-img-wrapper .ambilight{display:none}.recipe-detail-desktop__hero-actions{z-index:20;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100% - 32px);display:flex;position:absolute;top:16px;right:16px}.recipe-detail-desktop__hero-actions>*,.recipe-detail-desktop__hero-actions .meal-actions--overlay,.recipe-detail-desktop__hero-actions.post-actions{pointer-events:auto}.recipe-detail-desktop__hero-actions.post-actions{width:auto;max-width:none;margin:0}.recipe-detail-desktop__hero-actions.post-actions .ant-btn{color:#262626;justify-content:center;align-items:center;min-height:40px;padding-inline:12px;display:inline-flex;box-shadow:0 2px 10px #0000002e;background:#fffffff0!important;border:none!important;border-radius:999px!important}.recipe-detail-desktop__hero-actions.post-actions .ant-btn:hover{color:#262626;background:#fff!important}.recipe-detail-desktop__hero-btn{color:#262626;justify-content:center;align-items:center;min-width:40px;height:40px;padding-inline:10px;display:inline-flex;box-shadow:0 2px 10px #0000002e;background:#fffffff0!important;border:none!important;border-radius:999px!important}.recipe-detail-desktop__hero-btn:hover{color:#262626;background:#fff!important}.recipe-detail-desktop__hero-btn:disabled{background:#ffffffb8!important}.recipe-detail-desktop__hero-btn .ant-btn-icon{margin:0}.recipe-detail-desktop .meal-actions--overlay{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.recipe-detail-desktop .meal-actions--overlay a{line-height:1;display:inline-flex}.recipe-detail-desktop__shell{max-width:1040px;margin:0 auto}.recipe-detail-desktop__layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;padding-inline:28px;display:grid}.recipe-detail-desktop__main{width:100%;min-width:0}.recipe-detail-desktop__content,.recipe-detail-desktop__content>*{box-sizing:border-box;width:100%;max-width:100%}.recipe-detail-desktop__content .ant-row{max-width:100%;width:100%!important;margin-inline:0!important}.recipe-detail-desktop__content .ant-row>.ant-col{padding-inline:0!important}.recipe-detail-desktop__title{letter-spacing:-.02em;color:#262626;margin:0 0 12px!important;font-size:32px!important;font-weight:800!important;line-height:1.15!important}.recipe-detail-desktop__meta-row{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.recipe-detail-desktop__date{color:#828282;font-size:16px;font-weight:600}.recipe-detail-desktop__meal-type{min-width:150px;font-size:15px}.recipe-detail-desktop__actions{margin-top:16px}.recipe-detail-desktop__macros{width:100%;margin:24px 0 28px}.recipe-detail-desktop__macros .meal-macro-cards{width:100%;margin-bottom:0}.recipe-detail-desktop__tabs{width:100%;margin-top:8px}.recipe-detail-desktop__tabs.ant-tabs .ant-tabs-nav{margin:0 0 20px;padding:0}.recipe-detail-desktop__tabs.ant-tabs .ant-tabs-nav:before{inset-inline:0}.recipe-detail-desktop__tabs.ant-tabs .ant-tabs-nav-wrap,.recipe-detail-desktop__tabs.ant-tabs .ant-tabs-nav-list{margin:0!important;padding:0!important}.recipe-detail-desktop__tabs.ant-tabs .ant-tabs-content-holder,.recipe-detail-desktop__tabs.ant-tabs .ant-tabs-content,.recipe-detail-desktop__tabs.ant-tabs .ant-tabs-tabpane{margin:0;padding:0}.recipe-detail-desktop .recipe-info-wrapper{margin-bottom:0}.recipe-detail-desktop .ant-divider-horizontal.ant-divider-with-text-left{margin:28px 0 16px}.recipe-detail-desktop .ant-divider-horizontal.ant-divider-with-text-left:before,.recipe-detail-desktop .ant-divider-horizontal.ant-divider-with-text-left:after{border-color:#0000000f}.recipe-detail-desktop--meal .recipe-detail-desktop__meta-row{box-sizing:border-box;max-width:1040px;margin:0 auto 14px;padding-inline:28px}}@media (width>=992px){.recipe-detail-desktop--meal .recipe-detail-desktop__layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px}}@media (width>=768px){.recipe-detail-desktop--meal .recipe-detail-desktop__hero .recipe-modal-img-wrapper{height:400px}.recipe-detail-desktop--modal .recipe-detail-desktop__shell{max-width:none;padding:0}.recipe-detail-desktop--modal .recipe-detail-desktop__layout{padding-inline:100px}.recipe-detail-desktop--modal .recipe-detail-desktop__hero{box-shadow:none;border-radius:16px;margin-bottom:24px;overflow:hidden}.recipe-detail-desktop--modal .recipe-detail-desktop__hero .recipe-modal-img-wrapper{height:320px;margin-top:0}.recipe-detail-desktop--modal .recipe-detail-desktop__hero .recipe-modal-img-wrapper.modal{margin-top:0}.recipe-detail-desktop--modal .recipe-detail-desktop__hero .recipe-modal-img-wrapper .recipe-modal-img,.recipe-detail-desktop--modal .recipe-detail-desktop__hero .recipe-modal-img-wrapper .recipe-video{border-radius:0}.recipe-detail-desktop--modal .recipe-detail-desktop__hero .recipe-detail-desktop__hero-actions{max-width:calc(100% - 64px);top:12px;right:52px}.recipe-detail-desktop--modal .recipe-detail-desktop__title{font-size:28px!important}}@media (width>=992px){.recipe-detail-desktop__aside{background:0 0;border:none;border-radius:0;padding:0;position:sticky;top:24px}}@media (width>=768px){.recipe-detail-desktop--loading .recipe-detail-desktop__hero-skeleton{border-radius:24px;width:100%;height:400px;margin-bottom:28px;overflow:hidden;display:block!important}.recipe-detail-desktop--loading .recipe-detail-desktop__hero-skeleton .ant-skeleton-image,.recipe-detail-desktop--loading .recipe-detail-desktop__hero-skeleton .ant-skeleton-image-svg{border-radius:24px;width:100%;height:100%}.recipe-detail-desktop--loading .recipe-detail-desktop__skeleton-meta{width:180px!important;height:32px!important}.recipe-detail-desktop--loading .recipe-detail-desktop__skeleton-title .ant-skeleton-title{height:38px;margin-block:0 12px}.recipe-detail-desktop--loading .recipe-detail-desktop__skeleton-tags{margin-bottom:16px}.recipe-detail-desktop--loading .recipe-detail-desktop__skeleton-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.recipe-detail-desktop--loading .recipe-detail-desktop__skeleton-actions .ant-skeleton-button{width:148px!important}.recipe-detail-desktop--loading .recipe-detail-desktop__skeleton-macro{box-shadow:var(--boxshadow);border-radius:12px;padding:12px 20px}.recipe-detail-desktop--loading .recipe-detail-desktop__skeleton-macro .ant-skeleton-paragraph{margin-block:0}.recipe-detail-desktop--loading .recipe-detail-desktop__skeleton-macro .ant-skeleton-paragraph>li+li{margin-block-start:10px}.recipe-detail-desktop--loading .recipe-detail-desktop__skeleton-aside{min-height:220px}}.single-meal-mobile__hero-skeleton{width:100%;height:260px;display:block!important}.single-meal-mobile__hero-skeleton .ant-skeleton-image,.single-meal-mobile__hero-skeleton .ant-skeleton-image-svg{width:100%;height:100%}.ai-recipe-ingredients{margin:0}.ai-recipe-ingredients li{padding-top:10px;padding-bottom:6px;list-style:none}.ai-recipe-ingredients li:not(:last-child){border-bottom:dashed 2px var(--border-color)}.nutrition-grid{text-align:left;grid-template-columns:1fr 1fr;display:grid;position:relative}.nutrition-item{padding:8px}.nutrition-grid:before{content:"";background:var(--border-color);width:1px;position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%)}.nutrition-grid:after{content:"";background:var(--border-color);height:1px;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.notification-badge sup{top:8px!important;right:8px!important}.notification-badge-mobile sup{top:-3px!important;right:-3px!important}.notifications-title{margin:0!important}.close-icon{cursor:pointer;padding:6px}@media (width>=768px){.notifications-wrapper{min-width:400px!important}}.notifications-popover{width:100%;max-width:460px!important}@media (width>=768px){.notifications-popover{width:auto}}.notifications-popover .ant-popover-title{border-bottom:dashed 1px var(--border-color);padding:10px;padding-top:4px!important}.notifications-container.full-height{max-height:inherit!important}.notifications-container{text-align:left;max-height:300px;overflow:hidden auto}@media (width>=768px){.notifications-container{max-height:420px}.notifications-container::-webkit-scrollbar{width:6px}.notifications-container:hover::-webkit-scrollbar-thumb{background:#82828280;border-radius:10px}}.notifications-container .notification-row{cursor:pointer;border-radius:12px;padding:12px 20px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.notifications-container .notification-row:not(:last-child){border-bottom:1px dashed var(--border-color);border-radius:0}.notifications-container .notification-row:hover{-webkit-filter:brightness(70%)}.notifications-container .notification-content p{margin:0!important}.notifications-container .created-at{color:#0eb8ae;font-size:12px}.blog-comments{margin-top:20px}@media (width>=768px){.blog-comments{margin-bottom:0}}.blog-comments{margin-bottom:20px}.blog-comments .select-sort-comments{font-size:14px!important}.blog-comments .comments-empty{color:#828282;margin:40px 0}.blog-comments .active{background:#fafafa}.blog-comments .custom-comment{border-radius:12px;margin-bottom:10px;padding:12px;transition:all .3s cubic-bezier(.645,.045,.355,1);border:solid 1px var(--border-color)!important}.blog-comments .custom-comment .custom-comment{margin-left:20px;border:none!important;border-left:solid 1px var(--border-color)!important;border-radius:0!important}@media (width>=768px){.blog-comments .custom-comment .custom-comment{margin-top:12px!important}}.blog-comments .ant-comment-inner{padding:0}.blog-comments .ant-comment-content-detail p{margin:0}.blog-comments .blog-comments-header{margin-bottom:10px}.blog-comments .blog-comments-header h3{margin:0;font-size:20px;font-weight:700}@media (width>=768px){.blog-comments .blog-comments-header h3{font-size:24px}}.blog-comments .blog-comments-header .ant-select{float:right}.blog-comments .ant-comment-avatar img{width:100%;height:100%}.blog-comments a{color:#0eb8ae}.blog-comments .comment-list{margin-bottom:10px}@media (width>=768px){.blog-comments .comment-list{border:none;margin:0;padding:0}}.blog-comments .comment-list .ant-comment:not(:last-child){border-bottom:solid 1px var(--border-color)}.blog-comments .create-comment{margin-bottom:20px}.blog-comments .create-comment textarea{margin-top:10px;font-size:14px}.blog-comments .create-comment button{margin-top:12px;font-size:14px}.blog-comments .ant-comment-actions button{margin-right:6px}.blog-comments .show-replies{align-items:center;margin-left:20px;display:flex;font-size:14px!important}.blog-comments .show-replies svg{margin-left:8px;font-size:12px}.post-heart svg{color:red;fill:red!important}.emoji-counter{cursor:pointer;align-items:center;margin-right:12px;display:inline-flex}@media (width>=768px){.reaction-emote{width:30px;height:30px;font-size:30px}}.reaction-emote{border:solid 1px var(--border-color);background:#fff;width:24px;height:24px;font-size:24px}#diary .ant-collapse-item{margin-top:1px;margin-bottom:10px;border:none!important}#diary .ant-collapse-item .ant-collapse-header{padding-top:10px!important;padding-bottom:10px!important}#diary .ant-collapse-item{box-shadow:var(--boxshadow);border-radius:12px;padding:.5em;padding-bottom:0!important}#diary .food-row{border-top:solid 1px var(--border-color);padding:12px 0;flex-flow:row!important}#diary .food-row:first-child{border-top:none}#diary .food-row .food-name{cursor:pointer}#diary .food-row .food-row-actions{gap:8px;font-size:16px;display:flex}#diary .food-row.active .food-name{color:#0eb8ae}#diary .food-row p{margin:0}#diary .food-row.eaten p{text-decoration:line-through}#diary .food-row .ant-input-number{width:70px;margin:auto;display:block}#diary .food-row .amount{font-weight:600}#diary .page-row{margin-bottom:12px}#diary .progress-data{text-align:center}#diary .progress-data .ant-progress.error .ant-progress-bg,#diary .progress-data .ant-progress-inner.error .ant-progress-bg{background:#ed7b4f!important}#diary .progress-data .ant-progress.error .ant-progress-text,#diary .progress-data .ant-progress-inner.error .ant-progress-text{color:#ed7b4f!important;stroke:#ed7b4f!important}#diary .progress-data .ant-progress-text{font-size:14px}@media (width>=768px){#diary .progress-data .ant-progress-text{font-size:16px}}#diary .progress-data p{margin-bottom:0}@media (width>=768px){#diary .progress-data p{margin-top:6px;font-size:14px;font-weight:600}}#diary .progress-data .ant-progress-circle.ant-progress-status-success .ant-progress-text{color:#52c41a}#diary .progress-data button{margin:auto;display:block}@media (width>=768px){#diary .progress-data button{display:inline}}#diary .date-selection i{cursor:pointer}#diary .daily-progress .energy-progress .ant-progress-bg,#diary .daily-progress .energy-progress .ant-progress-inner{height:6px!important}#diary .recipe-collapse{border:none;border-radius:0!important;font-size:14px!important}@media (width>=768px){#diary .recipe-collapse{font-size:16px!important}}#diary .recipe-collapse .ant-collapse-header{border-bottom:dashed 2px var(--border-color);background:#fff;font-size:14px;font-weight:700;border-radius:0!important;padding-left:24px!important}#diary .recipe-collapse .ant-collapse-header i{left:6px!important}@media (width>=768px){#diary .recipe-collapse .ant-collapse-header{font-size:16px}}#diary .recipe-collapse .ant-collapse-item{background:0 0;border:none}#diary .recipe-collapse .ant-collapse-content{border:none!important}#diary .select-unit .ant-select-selection{margin-left:6px}.time{opacity:.7;font-size:10px}@media (width>=768px){.time{font-size:12px}}.empty-food{opacity:.5;width:100%;margin:2em 0}.empty-food img{filter:grayscale()}.ingredient-descriptions{text-align:left}@media (width<=768px){.ingredient-descriptions .ant-descriptions-item-label,.ingredient-descriptions .ant-descriptions-item-content{padding:6px 16px!important}}.diary-recipe{background:0 0;width:100%;margin-top:6px}.diary-recipe .ant-collapse-expand-icon{display:none!important}.diary-recipe .ant-collapse-header{align-items:center!important;padding-left:0!important;padding-right:0!important;display:flex!important}.diary-recipe .ant-collapse-content-box{padding:0!important}.diary-group-card{margin-bottom:12px}.diary-group-card .ant-collapse>.ant-collapse-item{box-shadow:none!important;padding:0!important}.diary-group-card .ant-card-head{padding:12px!important}.diary-group-card .ant-card-head .ant-card-head-title{min-width:0;overflow:visible}.diary-group-card .ant-card-head .ingredient-tags{max-width:100%;margin-top:6px}.diary-group-card .ant-card-head h5{font-size:14px}@media (width>=768px){.diary-group-card .ant-card-head h5{font-size:16px}}.action-buttons{z-index:10;opacity:1;width:100%;transition:transform .3s,opacity .3s;position:absolute;top:0;left:0;transform:translateY(0)}.action-buttons.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.meal-type-selector .ant-select-selector{box-shadow:none!important;border:none!important}.recipe-children{margin-top:6px;margin-left:6px}.recipe-child-row{padding:6px 0;display:flex;position:relative}.food-card:not(:last-child){border-bottom:1px solid var(--border-color)}.shopping-list-page,.shopping-list-public-page{background:#fff}@media (width>=768px){.shopping-list-page,.shopping-list-public-page{background:#fafbfc}}.shopping-list-page .nav-section,.shopping-list-public-page .nav-section{border:none}@media (width>=768px){.shopping-list-page .nav-section,.shopping-list-public-page .nav-section{border-bottom:solid 1px var(--border-color)}}.shopping-list-page .ant-checkbox-wrapper:not(.ant-checkbox-disabled) .ant-checkbox-inner,.shopping-list-public-page .ant-checkbox-wrapper:not(.ant-checkbox-disabled) .ant-checkbox-inner{border-color:#0eb8ae}.shopping-list-recipes{margin-top:12px}@media (width>=768px){.shopping-list-recipes{background:0 0}}.shopping-list-recipes.skeleton .ant-collapse-header{padding-top:23px!important;padding-bottom:23px!important}.shopping-list-recipes .ant-collapse-item{box-shadow:var(--boxshadow);background:#fff;border:none;margin-bottom:20px;border-radius:6px!important}.shopping-list-recipes .ant-collapse-header{padding-top:20px!important;padding-bottom:20px!important}@media (width>=768px){.shopping-list-recipes .ant-collapse-header{font-weight:500}}.shopping-list-recipes .ant-collapse-header .ant-skeleton-paragraph{margin:0}.shopping-list-recipes .ant-collapse-item-active .ant-collapse-header{border-bottom:dashed 1px var(--border-color)}.shopping-list-recipes .active-day .ant-collapse-header{color:#0eb8ae;border-left:4px solid;transition:none}@media (width>=768px){.shopping-list-recipes-wrapper{padding:0 20px}}.shopping-list-recipes-wrapper .shopping-list-recipe{border-top:dashed 2px var(--border-color);width:100%;padding:12px 0}.shopping-list-recipes-wrapper div:first-child .shopping-list-recipe{border:none!important}.shopping-list-items{overflow:inherit}.shopping-list-items .ant-tabs-bar{margin-bottom:0;display:none}@media (width>=768px){.shopping-list-items .ant-tabs-bar{display:block}.shopping-list-items .ant-tabs-content{border:1px solid var(--border-color);box-shadow:var(--boxshadow);background:#fff;border-top:none;padding:20px 0 40px}}.shopping-list-ingredient{border-bottom:dashed 2px var(--border-color);width:100%;padding:8px 0}.shopping-list-ingredient:last-child{border-bottom:none}.shopping-list-category{margin-top:20px}.shopping-list-add-item{margin-top:10px}.shopping-list-add-item .ant-btn{border-radius:0 50px 50px 0}.delete-shopping-list-item{float:right;cursor:pointer;margin-top:5px}@media (width>=768px){.mobile-tabs{display:none!important}}.mobile-tabs,.training-levels,.goal-nav{width:100%;margin-top:10px;margin-bottom:20px;font-weight:600;display:flex}.mobile-tabs label,.training-levels label,.goal-nav label{color:#0eb8ae;white-space:nowrap;text-align:center;flex:1 1 0;border-color:#0eb8ae!important;font-size:12px!important}.mobile-tabs label:before,.training-levels label:before,.goal-nav label:before{background-color:#0eb8ae!important}.mobile-tabs .ant-radio-button-wrapper,.training-levels .ant-radio-button-wrapper,.goal-nav .ant-radio-button-wrapper{height:auto!important}.mobile-tabs .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked),.training-levels .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked),.goal-nav .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked){color:#262626;box-shadow:none!important;border-color:var(--border-color)!important;outline:none!important}.mobile-tabs .ant-radio-button-wrapper:before,.training-levels .ant-radio-button-wrapper:before,.goal-nav .ant-radio-button-wrapper:before{display:none}.mobile-tabs .ant-radio-button-wrapper-checked,.training-levels .ant-radio-button-wrapper-checked,.goal-nav .ant-radio-button-wrapper-checked{color:#fff}.shopping-list-tip{text-align:center;background:#fcf3cd;margin-top:80px}.shopping-list-tip:before{background:#fcf3cd;width:100%;height:80px;margin-top:-30px;position:absolute;transform:skewY(-5deg)}@media (width>=768px){.shopping-list-tip:before{width:0;height:0;transform:inherit;border-bottom:120px solid #0000;border-left:350px solid #fff;margin:0;position:absolute}.shopping-list-tip{box-shadow:var(--boxshadow);margin:20px 0 0!important}}.shopping-list-tip .tip-title{margin-top:20px;margin-bottom:5px;font-weight:700}.shopping-list-tip .tip{padding-bottom:20px}@media (width>=768px){.shopping-list-tip .tip{padding-top:40px}}.shopping-list-tip .shopping-list-tip-header{margin-top:10px;font-weight:700}@media (width>=768px){.shopping-list-tip .shopping-list-tip-header{text-align:left;margin-top:20px}}.shopping-list-tip .close-tip{cursor:pointer;z-index:10;padding:6px 12px;position:absolute;top:0;right:0}.shopping-list-actions{float:right;z-index:10;padding:0!important}.shopping-list-actions .ant-btn{width:100%;padding:0;overflow:hidden}.shopping-list-actions .ant-btn span{margin-left:5px}.send-shopping-list-modal .ant-modal-body label,.recipe-notes-modal .ant-modal-body label{color:#828282;font-weight:300;line-height:18px;display:block}.send-shopping-list-modal .ant-modal-body,.recipe-notes-modal .ant-modal-body{text-align:left}.shopping-list-public-items{overflow:inherit}.shopping-list-public-items .ant-tabs-bar{margin-bottom:0;display:none}@media (width>=768px){.shopping-list-public-items .ant-tabs-bar{display:block}.shopping-list-public-items .ant-tabs-content{border:1px solid var(--border-color);box-shadow:var(--boxshadow);background:#fff;border-top:none;padding:20px 0 40px}}.public-shopping-list-title{text-align:center}@media (width>=768px){.public-shopping-list-title{text-align:left}}.public-shopping-list-nav{margin-bottom:0!important}.shopping-list-family{margin-bottom:10px}.shopping-list-family .ant-tag-checkable-checked{border:none;color:#fff!important}.shopping-list-family .ant-tag{cursor:pointer;color:#828282;border:solid 1px var(--border-color)}.shopping-list-family .ant-tag svg{margin-right:3px}.selver-btn{color:#fff!important;background-color:#f01319!important}.selver-btn:hover{opacity:.7}.swap-ingredient{text-transform:capitalize;text-align:right;color:#0eb8ae;white-space:nowrap}.swap-ingredient span{cursor:pointer}.info-box-circle{text-align:center;padding:50px 0}.info-box-circle .circle-bg{background:var(--background);border-radius:60% 100%/100% 70%;justify-content:space-around;align-items:center;width:155px;height:100px;margin:auto;padding:30px;display:inline-flex;transform:rotate(-20deg)}.info-box-circle p{min-width:250px;margin:0;position:absolute;transform:rotate(20deg)}@media (width>=768px){.info-box-circle p{min-width:300px}}.selver-modal .title{margin-bottom:20px!important}.selver-modal .selver-logo{max-width:200px;margin:auto;display:block;margin-bottom:30px!important}.selver-modal .ant-checkbox-wrapper{border-bottom:dashed 2px var(--border-color);align-items:center;padding:10px 0;display:flex}.selver-modal .ant-checkbox-wrapper>span:nth-child(2){width:100%}.profile-level h2{margin:0}.profile-level .level-progress .ant-progress-inner{height:12px}.profile-level .level-progress .ant-progress-bg{background:linear-gradient(90deg,#efc207,#ffa40e);height:12px!important}.profile-level .title-section{text-align:center}@media (width>=768px){.profile-level .title-section{text-align:left}}.profile-level .user-avatar{border:2px solid #ec9922;padding:2px}@media (width>=768px){.profile-level .user-avatar{border:none;padding:0}}.profile-level .user-avatar img{border-radius:50%}.muted-text{color:#989898}.small-text{font-size:14px;font-weight:400}.recent-activity{border:solid 1px var(--border-color);border-radius:12px;margin-bottom:20px;padding:10px 20px;transition:all .4s ease-in-out}@media (width>=768px){.recent-activity{border:none}}.recent-activity .ant-list-item-meta-title{font-size:14px!important;font-weight:400!important}.achievements img:hover{cursor:pointer;opacity:.7}.achievements .achievement-count{cursor:pointer;font-size:12px}.popover-title{font-weight:700}.badge-container{cursor:pointer;font-weight:700;display:inline-block}@media (width>=768px){.nav-profile{padding:0 8px;display:none}}@media (width>=992px){.nav-profile{display:inline-block}}.nav-profile sup{background:#ff4757;width:28px;height:16px;padding:0;font-size:10px;line-height:16px;right:0}.level-up-modal{text-align:center}.level-up-modal.christmas img{text-align:center;max-width:100px;margin:auto;padding:20px;display:block}.level-up-modal.christmas .ant-modal-body{min-height:300px}.level-up-modal .ant-modal-body{border-radius:12px;flex-direction:column;justify-content:space-between;min-height:500px;padding:40px;display:flex}.level-up-modal .fade-in-content{z-index:10;text-align:center;opacity:0;animation:1s forwards fadein;display:block}@keyframes fadein{0%{opacity:0}66%{opacity:0}to{opacity:1}}.section{margin-bottom:20px!important}@media (width>=768px){.section{margin-bottom:40px!important}}.daily-nutrition h4{font-size:16px}@media (width>=768px){.daily-nutrition h4{font-size:24px}}.section-card{border:solid 1px var(--border-color);background:0 0;border-radius:12px;align-items:center;margin-bottom:20px;padding:20px;transition:all .4s ease-in-out}.section-card .ant-col-8{text-align:center}@media (width>=768px){.section-card{height:100%;padding:20px 10px}}.section-card .section-info{z-index:5;cursor:pointer;color:#828282;padding:8px;position:absolute;top:0;right:0}@media (width>=768px){.section-card .section-info{top:12px;right:12px}}.section-card:hover{border-color:#0000;box-shadow:var(--boxshadow)!important}.section-card .section-card-description p{margin-top:0}.section-card button{border-radius:24px;font-size:14px}.eaten-progress .anticon-close i,.eaten-progress .anticon-close svg{color:#f3f3f3!important}.eaten-progress.success .ant-progress-bg,.eaten-progress.ant-progress-status-success .ant-progress-bg{background:#52c41a!important}.eaten-progress.success .ant-progress-circle-path,.eaten-progress.ant-progress-status-success .ant-progress-circle-path{color:#52c41a!important;stroke:#52c41a!important}.eaten-progress .ant-progress-circle-path{color:#efc207!important;stroke:#efc207!important}.eaten-progress .ant-progress-circle.ant-progress-status-success .ant-progress-text{color:#52c41a}.eaten-progress .ant-progress-bg{background:#efc207}.eaten-progress.error .ant-progress-bg{background-color:#ed7b4f!important}.eaten-progress.error .ant-progress-circle-path,.eaten-progress.error .ant-progress-text{color:#ed7b4f!important;stroke:#ed7b4f!important}.achievement-icon{border:solid 1px var(--border-color)!important}.hidden-group{cursor:pointer;justify-content:center;align-items:center;display:flex}.hidden-group:hover{opacity:.7}.edit-profile{color:#0eb8ae;cursor:pointer;font-size:16px}.user-level-badge{cursor:pointer;text-align:center;display:inline-block;position:relative}.user-level-badge.animated{animation:2s 1s infinite glow}@keyframes glow{0%{filter:contrast()}50%{filter:contrast(1.3)}to{filter:contrast()}}.user-level-badge.icon img{max-width:22px}.user-level-badge.icon h1{height:auto;margin:0;padding:0;font-family:arial;font-size:10px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.user-level-badge img{max-width:140px}.user-level-badge h1{color:#ec9922;margin:0;padding:0;font-size:50px;font-weight:600;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.user-level-badge.small h1{font-size:18px}.user-level-badge.small img{max-width:50px}.user-level-badge.medium h1{font-size:34px}.user-level-badge.medium img{max-width:100px}.fitlap-drawer .ant-drawer-content{border-top-left-radius:12px;border-top-right-radius:12px}@media (width>=768px){.fitlap-drawer .ant-drawer-content{border-radius:0}}.fitlap-drawer .ant-drawer-header{text-align:center}.fitlap-drawer .ant-drawer-header,.fitlap-drawer .ant-drawer-body{font-size:14px!important}.mobile-login-streak{text-align:center;border:solid 1px var(--border-color);border-radius:12px;margin-top:20px;padding:20px}@media (width>=768px){.mobile-login-streak{display:none}}.default-table{margin-bottom:40px;width:100%!important}.default-table .ant-table-column-title{font-weight:700}.default-table thead th{background:#fff}.default-table td,.default-table th{padding:12px 6px!important}@media (width>=768px){.default-table td,.default-table th{padding:16px!important}}.beginner-level a{color:var(--color)!important}.beginner-level{color:#333;background:#d3d3d3;border:#0000!important}.mid-level{color:#fff;background:linear-gradient(-45deg,#4caf50,#81c784,#4caf50) 0 0/400% 400%;animation:5s infinite gradientAnimation;border:#0000!important}.high-level{color:#fff;background:linear-gradient(-45deg,#2196f3,#03a9f4,#2196f3) 0 0/400% 400%;animation:5s infinite gradientAnimation;border:#0000!important}.very-high-level{color:#fff;background:linear-gradient(-45deg,#ff9800,#ffc107,#ff9800) 0 0/400% 400%;animation:5s infinite gradientAnimation;border:#0000!important}.master-level{color:#fff;background:linear-gradient(-45deg,#9c27b0,#e91e63,#9c27b0) 0 0/400% 400%;animation:5s infinite gradientAnimation;border:#0000!important}@keyframes gradientAnimation{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ant-tabs-nav-list .ant-tabs-tab+.ant-tabs-tab{margin:0 0 0 20px}@media (width<=768px){.ant-tabs-nav-list .ant-tabs-tab{font-size:13px;font-weight:600}}.mobile-nav-badge-new{z-index:6;width:100%}.mobile-nav-card-row{align-items:stretch}.mobile-nav-card-row>.ant-col{display:flex}.mobile-nav-card-row>.ant-col>a,.mobile-nav-card-row>.ant-col>.ant-badge,.mobile-nav-card-row>.ant-col>.ant-card,.mobile-nav-card-row>.ant-col>.mobile-nav-card,.mobile-nav-card-row>.ant-col>div,.mobile-nav-card-row>.ant-col .ant-badge-ribbon-wrapper,.mobile-nav-card-row>.ant-col .ant-badge-ribbon-wrapper>a{flex-direction:column;flex:1;width:100%;display:flex}.mobile-nav-card{text-align:center;flex-direction:column;flex:1;width:100%;height:100%;display:flex}.mobile-nav-card .ant-card-body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:8px;display:flex}.mobile-nav-card .mobile-nav-card-icon{background:color-mix(in srgb, var(--mobile-nav-icon-color,#0eb8ae) 10%, transparent);width:40px;height:40px;color:var(--mobile-nav-icon-color,#0eb8ae);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.mobile-nav-card .mobile-nav-card-icon svg{color:currentColor;font-size:18px}.mobile-nav-card .ant-typography{text-align:center;justify-content:center;align-items:center;width:100%;min-height:2.6em;line-height:1.3;display:flex;margin:0!important;font-size:12px!important}.mobile-nav-header{align-items:center;gap:8px;padding-top:10px;display:flex}.mobile-nav-header p{color:var(--color)}.step-counter-card{border-radius:12px;align-items:center;transition:all .4s ease-in-out}.decoration-card-wrapper{height:100%;display:flex}.user-decoration-card{padding:0}.user-decoration-card .ant-card-body{padding:1em}@media (width>=768px){.user-decoration-card .ant-card-body{padding:1.5em}}.user-decoration-card{cursor:pointer}.user-decoration-card img{transition:all .4s ease-in-out}.user-decoration-card:hover img{transform:scale(1.1)rotate(10deg)}.decoration-wrapper{align-items:center;height:120px;margin:20px auto auto;position:relative;border-radius:6px!important;width:120px!important;display:flex!important}.goal-journey ul>li.ant-list-item{border-bottom:dashed 2px var(--border-color);padding:8px 0}.goal-journey .ant-list{padding-top:10px;padding-bottom:20px}.goal-journey .edit{text-align:right}.select-graph-date{margin-left:auto;display:block}.goal-graph-container{font-size:12px;height:auto!important}.recharts-default-legend{text-align:right!important}.goal-overview{text-align:center;margin-bottom:40px;padding:0!important}.goal-overview .goal-overview-stats{margin-top:10px;margin-bottom:10px}.goal-overview .goal-overview-stats span{display:block}.goal-overview .goal-overview-stats .block{margin-bottom:20px}.progress-info{color:#262626;font-size:20px}.progress-info .progress-weight{margin:0;font-size:20px;font-weight:700;display:block}.progress-info span{font-size:12px}.sizes-graph .ant-select-selection{margin-top:10px}.user-sizes{margin-top:10px;margin-bottom:20px}.user-sizes .ant-input-number{width:100%}.user-sizes .ant-form-item{margin-bottom:30px}.user-sizes .ant-btn{width:100%;margin-top:18px;font-weight:500}.user-sizes .ant-form-item-label{padding:0!important}.user-sizes label{font-size:12px!important}@media (width>=768px){.user-sizes label{font-size:14px!important}}.figure-container{text-align:center}.user-figure{font-size:260px}.user-figure svg{max-width:120px}.user-figure path{transition:all .3s cubic-bezier(.645,.045,.355,1)}.user-figure.chest #female_svg__chest,.user-figure.chest #male_svg__chest,.user-figure.belly #female_svg__belly,.user-figure.belly #male_svg__belly,.user-figure.arm #female_svg__arm,.user-figure.arm #male_svg__arm,.user-figure.hip #female_svg__hip,.user-figure.hip #male_svg__hip,.user-figure.thigh #female_svg__thigh,.user-figure.thigh #male_svg__thigh{fill:#0eb8ae}.feedback-form-item{padding:6px 0}.feedback-form-item .ant-radio-group{margin-top:6px}.feedback-form-item .ant-radio-group .ant-radio-wrapper{margin-right:12px}.feedback-form-item .ant-radio-group label span{text-align:center;padding:0 2px;font-size:12px;display:block}.survey-table{margin-bottom:2em}.survey-table .ant-table-body{margin:0!important}.survey-table span,.survey-table td{font-size:12px!important}.survey-table th{width:70px!important}.survey-table .survey-table-column{border:solid 1px var(--border-color)}.remove-question{color:red}.link-account-row{border-bottom:dashed 2px var(--border-color);margin-bottom:1em;padding-bottom:1em;font-weight:600}.link-account-row button{border-radius:24px}.link-trackers-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}@media (width<=991px){.link-trackers-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=575px){.link-trackers-grid{grid-template-columns:repeat(2,1fr)}}.link-account-modal .ant-modal-body{padding:0}.link-account-modal .link-trackers-grid{gap:16px}.link-tracker-card{border:2px solid var(--border-color);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:16px 12px 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.link-tracker-card--connected{background:#0eb8ae0d;border-color:#0eb8ae;box-shadow:0 0 0 1px #0eb8ae1f}.link-tracker-card__badge{margin:0;font-size:11px;line-height:18px;position:absolute;top:8px;right:8px}.link-tracker-card__logo-wrap{justify-content:center;align-items:center;height:48px;margin-bottom:8px;display:flex}.link-tracker-card__logo{object-fit:contain;max-width:40px;max-height:40px}.link-tracker-card__name{flex:1;margin-bottom:12px;font-size:13px;font-weight:600;line-height:1.3}.link-tracker-card__action{width:100%;margin-top:auto}.link-tracker-card__action button{border-radius:24px;font-size:13px}.activity-page .title-wrapper{margin-bottom:10px}.activity-page .ant-table-title{font-size:14px}.activity-page table th{font-weight:700}.activity-page table th:last-child{text-align:right}.active-row{font-weight:700;background:#dff7f240!important}.table-operations{margin:20px 0 10px}.table-operations button{margin:0 10px 10px 0;font-size:14px}.join-challenge{margin:20px auto;display:block}@media (width>=768px){.activity{text-align:left}}.activity .steps-circle{margin-bottom:20px}@media (width>=768px){.activity .steps-circle{margin-bottom:0}}.activity .steps-circle .steps-progress .ant-typography{display:block}.activity .steps-circle .steps-progress span{font-size:12px!important}.activity .daily-steps .ant-typography{display:block}.activity-leaderboard{margin-top:10px;margin-bottom:20px}.podium-wrapper{text-align:center;align-items:flex-end;margin-bottom:20px;display:flex}.podium{border-radius:10px;position:relative}.podium .medal{z-index:5;border:solid 1px var(--border-color);border-radius:12px;margin-top:12px;font-size:24px}.podium .name{margin-top:10px;font-weight:700}.podium .score{color:#555}.podium-rank{color:#fff;background:#5925dc;border-top-left-radius:12px;border-top-right-radius:12px;justify-content:center;align-items:center;margin-top:10px;padding:5px 0;font-size:24px;font-weight:700;display:none}.podium-rank.rank-1{color:#fff;background:#5925dc;height:100px}@media (width>=768px){.podium-rank.rank-1{height:140px}}.podium-rank.rank-2{background:#7a5af8;height:80px}@media (width>=768px){.podium-rank.rank-2{height:120px}}.podium-rank.rank-3{background:#9b8afb;height:60px}@media (width>=768px){.podium-rank.rank-3{height:100px}}.weight-log-avatar{border:dashed 1px var(--border-color);cursor:pointer;background:0 0}.weight-log-avatar svg{font-size:24px;color:var(--border-color)!important}.card-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.card-header .card-header-left{align-items:center;display:flex}.card-header .card-header-left .card-header-icon{background:color-mix(in srgb, var(--card-header-color,#0eb8ae) 10%, transparent);width:40px;height:40px;color:var(--card-header-color,#0eb8ae);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-right:16px;display:flex}.card-header .card-header-left .card-header-icon svg{color:currentColor;font-size:18px}.card-header .card-header-left .card-header-title{margin:0}.card-header .card-header-left .card-header-subtitle{margin-top:4px;display:block}.default-card{border-radius:16px;margin-top:24px}@media (width<=768px){.default-card .ant-card-body{padding:16px!important}}.ant-timeline-item-head{top:40%!important}.ant-timeline-item-tail{height:100%!important}.weight-log-row{border-bottom:solid 1px var(--border-color);height:56px;padding:0 8px}@media (width<=768px){.search-recipe-modal{max-width:100%!important}}.search-recipe-modal{height:100%;margin:0;padding:0;top:0;overflow:hidden;width:100%!important}@media (width>=1200px){.search-recipe-modal{border-radius:12px;max-width:1000px;height:auto;margin:auto;top:30px}}.search-recipe-modal .ant-modal-body{padding-top:20px}.search-recipe-modal .ant-modal-header{margin-top:20px;display:none}.search-recipe-modal .recipe-skeleton li:first-child{height:90px!important}@media (width>=768px){.search-recipe-modal .recipe-skeleton li:first-child{height:120px!important}}.search-recipe-modal .ant-modal-header{text-align:center;border-bottom:none}@media (width>=768px){.search-recipe-modal .ant-modal-header{border-bottom:2px dashed var(--border-color)}}.search-recipe-modal .ant-modal-content{border-radius:0;height:auto;min-height:100vh}@media (width>=768px){.search-recipe-modal .ant-modal-content{min-height:100%}.search-recipe-modal .recipe-search-results{padding:24px}.search-recipe-modal .recipe-search-results .recipe-image{background:var(--border-color);border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #00000012,0 4px 8px #0000000f}}.search-wrapper{overflow:hidden}#scroll-wrapper{max-height:calc(100vh - 240px)}@media (width>=1200px){#scroll-wrapper{max-height:calc(100vh - 300px)}}@media (width>=1600px){#scroll-wrapper{max-height:640px}}#scroll-wrapper{overflow:hidden auto}#scroll-wrapper .infinite-scroll-component,#scroll-wrapper .infinite-scroll-component__outerdiv{height:auto!important;overflow:visible!important}#scroll-wrapper::-webkit-scrollbar{width:6px}#scroll-wrapper::-webkit-scrollbar-track{background:#f1f1f1}#scroll-wrapper::-webkit-scrollbar-thumb{background:#88888880;border-radius:6px}.sort-modal{margin-bottom:1em}.new-search-modal .ant-drawer-header{display:none!important}.report-table-row{border-bottom:dashed 2px var(--border-color);align-items:center;padding:10px 0;display:flex}.report-table-row.title-row,.report-table-row.footer-row{color:#262626}@media (width>=768px){.report-table-row.title-row,.report-table-row.footer-row{font-size:16px}}.report-table-row.footer-row{border:none}.report-table .eaten{color:#0eb8ae}.report-table .not-eaten{color:#828282}.report-summary .progress-title{color:#828282;margin-bottom:0;font-size:14px;line-height:10px}.report-summary .report-progress-bar{margin-bottom:15px}.report-summary .report-progress-bar .ant-progress-bg{background:#0eb8ae}.report-summary .report-progress-bar .anticon-check-circle{color:#0eb8ae}.wellness{margin:20px auto;font-size:60px;display:block}.app-settings-wrapper .ant-checkbox-group{display:block}.app-settings-wrapper .ant-checkbox-group .ant-checkbox-wrapper{margin:0;padding:0;display:flex}.avatar-uploader .ant-upload{border-radius:50%!important;overflow:hidden!important}.default-eater{flex-direction:column}.default-eater .ant-checkbox-wrapper{margin:0;padding:0}.user-macros .ant-form-item-label{margin:0!important;padding:0!important;font-size:14px!important}.home-cooks-page{padding-bottom:80px!important}@media (width>=768px){.home-cooks-page{padding-top:40px!important}}.home-cook-card{text-align:center}.home-cook-card .ant-card-body{padding:12px 12px 10px!important}@media (width>=768px){.home-cook-card .ant-card-body{padding:16px 16px 12px!important}}.home-cook-card{cursor:pointer;border-radius:12px}.home-cook-tags{margin-top:8px;margin-bottom:8px}@media (width<=768px){.home-cook-tags{text-align:center}}.home-cook-tags .ant-tag{border-radius:12px;margin-bottom:4px}.home-cook-tags .default-tag{background:0 0!important}.author-badge-level sup.ant-scroll-number{z-index:1;max-height:14px;font-size:10px;line-height:14px;top:auto;bottom:-4px;right:-4px;transform:none;box-shadow:0 1px 2px #00000012,0 4px 8px #0000000f;color:#000000e0!important;background:#fff!important}.search-home-cook-header{margin-bottom:1em}@media (width>=768px){.search-home-cook-header{margin:4em}}.search-home-cook-header .chef{display:none}@media (width>=768px){.search-home-cook-header .chef{z-index:5;width:100px;margin-top:-120px;margin-right:-60px;display:block;position:absolute}.search-home-cook-header .chef.female{width:80px;margin-left:-200px}}.search-home-cook-header .search-home-chef{width:100%}@media (width>=768px){.search-home-cook-header .search-home-chef{width:540px}.home-cook-header{margin-bottom:12px}}.home-cook-header{text-align:center}.home-cook-header .ant-avatar,.home-cook-header .avatar-badge-wrapper{margin:auto}@media (width>=768px){.home-cook-header .ant-avatar,.home-cook-header .avatar-badge-wrapper{margin:inherit}}.home-cook-header h2{margin-bottom:10px!important}@media (width>=768px){.home-cook-header{text-align:left}.home-cook-header h2{margin-bottom:0!important}}.post-skeleton li{border-radius:12px!important}.post-skeleton .ant-skeleton-title{width:100%!important;height:180px!important}.feed-post{align-items:stretch;margin-bottom:20px;display:flex}.feed-post .ant-card{width:100%;box-shadow:var(--boxshadow);border:none;border-radius:8px;overflow:hidden}@media (width>=768px){.feed-post .ant-card{border:1px solid var(--border-color);box-shadow:none}.feed-post .ant-card:hover{box-shadow:0 2px 8px #00000017}}.feed-post .ant-card-meta-title{white-space:normal;min-height:42px;font-size:14px;overflow:hidden;margin-bottom:0!important}@media (width>=768px){.feed-post .ant-card-meta-title{min-height:48px;font-size:16px;font-weight:700}}.feed-post .blog-post-card-title{flex-direction:column;gap:6px;display:flex}.feed-post .blog-post-draft-tag{align-self:flex-start;margin:0;font-size:11px;line-height:18px}.feed-post .blog-post-stats{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:12px 16px;margin-top:12px;padding-top:12px;display:flex}.feed-post .blog-post-stat{color:#a0a0a0;align-items:center;gap:6px;font-size:13px;line-height:1;display:inline-flex}.feed-post .blog-post-stat .anticon{font-size:14px}.feed-post .blog-post-stat.has-value{color:#595959}.feed-post .ant-card-body{padding:12px}@media (width>=768px){.feed-post .ant-card-body{padding:16px}}.feed-post .ant-card-cover{height:100px;overflow:hidden}@media (width>=768px){.feed-post .ant-card-cover{height:160px}}.feed-post .description{display:none}@media (width>=768px){.feed-post .description{height:120px;display:block;overflow:hidden}}.feed-post .author{font-size:12px}@media (width>=768px){.feed-post .author{font-size:14px}}.feed-post .team svg{margin:10px auto 0;display:block}@media (width>=768px){.feed-post .team svg{margin:0}}.feed-post .team p{display:none}@media (width>=768px){.feed-post .team p{text-align:right;display:block}}.post-meta .description{color:#828282;font-size:14px;line-height:20px}.post-meta .ant-avatar{cursor:pointer;margin-right:5px}@media (width>=768px){.post-meta .ant-avatar{margin-right:10px}}.post-meta .date{color:#828282;margin:0;font-size:12px}.post-meta .author{font-weight:500}.post-meta .team{text-align:right}.post-meta .team svg{width:42px;height:20px}.post-meta .team p{color:#828282;margin:0;font-size:12px}.quill{background:0 0}.quill .ql-snow{border-color:var(--border-color)!important}.quill .ql-editor{min-height:300px}.single-ingredient-modal{z-index:1010!important}.search-ingredients-modal{top:20px;z-index:950!important}@media (width>=768px){.search-ingredients-modal{top:100px}}.search-ingredients-modal .recipe-filters-modal{margin-top:-12px!important}.search-ingredients-modal .ant-modal-title{text-align:center;font-weight:700}.search-ingredients-modal .ant-modal-content{overflow:hidden;border-radius:12px!important}.search-ingredients-modal button{font-size:14px!important}.ingredient-substitutes{height:400px;overflow:auto}.ingredient-substitutes::-webkit-scrollbar{width:6px}.ingredient-substitutes::-webkit-scrollbar-track{background:#f1f1f1}.ingredient-substitutes::-webkit-scrollbar-thumb{background:#88888880;border-radius:6px}.ingredient-substitutes .ant-list-item{border-bottom:dashed 2px var(--border-color);cursor:pointer;align-items:center;gap:8px;display:flex}.ingredient-substitutes .ant-list-item .recipe-ingredient{flex:1;min-width:0}.ingredient-substitutes .ant-list-item:hover{color:#0eb8ae}.ingredient-substitutes .ant-list-item:hover .recipe-ingredient__name{color:inherit}.new-ingredient-form .ant-form-item-label{padding:0;line-height:20px}.new-ingredient-form label,.new-ingredient-form .ant-form-explain{font-size:14px}.app-required-modal{text-align:center;max-width:90%}.app-required-modal .custom-icon{color:#262626;font-size:40px;display:block}.app-required-modal .ant-modal-confirm-btns{float:none!important}.app-required-modal .ant-modal-confirm-btns button{font-size:14px}@media (width>=768px){.app-required-modal .ant-modal-confirm-btns .ant-btn-primary{display:none}}.app-required-modal .desktop-app-links{display:none}@media (width>=768px){.app-required-modal .desktop-app-links{display:block}}@keyframes move{0%{margin-top:-10px}50%{margin-top:10px}to{margin-top:-10px}}.lock-wrapper{width:100%!important}.ingredient-filters{justify-content:left;gap:8px;padding:12px 0}@media (width>=768px){.ingredient-filters{justify-content:center}}.ingredient-filters button{border-radius:24px;font-size:12px!important}.create-recipe-image.minimal{margin-bottom:0!important}.create-recipe-image.minimal .ant-upload{width:32px!important;height:32px!important}.create-recipe-image.minimal.uploaded .ant-upload{width:40px!important;height:40px!important}.create-recipe-image.uploaded .ant-upload{width:320px!important;height:200px!important}.create-recipe-image .ant-upload{display:block;width:260px!important;height:40px!important;margin:auto!important;overflow:hidden!important}.create-recipe-image .ant-upload img{object-fit:cover;overflow:hidden}#infinite-ingredients{height:62vh;padding-right:6px;overflow:hidden auto}@media (width>=768px){#infinite-ingredients{height:50vh}}#infinite-ingredients{padding-bottom:0}#infinite-ingredients .infinite-scroll-component,#infinite-ingredients .infinite-scroll-component__outerdiv{height:auto!important;overflow:visible!important}#infinite-ingredients::-webkit-scrollbar{width:6px}#infinite-ingredients::-webkit-scrollbar-track{background:#f1f1f1}#infinite-ingredients::-webkit-scrollbar-thumb{background:#88888880;border-radius:6px}#infinite-ingredients .ant-list-item{border-bottom:dashed 1px var(--border-color);cursor:pointer}#infinite-ingredients .ant-list-item .ingredient-name{text-transform:lowercase}#infinite-ingredients .ant-list-item:hover{color:#0eb8ae}#infinite-ingredients .custom-icon,#infinite-ingredients .price-range{padding:0 6px}.recipe-stats .recipe-progress-circle{text-align:center}.recipe-stats .recipe-progress-circle .ant-progress-text{font-size:14px;font-weight:500}@media (width>=768px){.recipe-stats .recipe-progress-circle .ant-progress-text{font-size:18px}}.recipe-stats .recipe-progress-circle .ant-progress-text span{color:#828282;font-size:10px;font-weight:400}@media (width>=768px){.recipe-stats .recipe-progress-circle .ant-progress-text span{font-size:12px}}.recipe-stats .recipe-progress-circle.error .ant-progress-text{color:#ed7b4f!important}.recipe-stats .recipe-progress-circle .ant-progress-inner{width:100px!important;height:100px!important}@media (width>=768px){.recipe-stats .recipe-progress-circle .ant-progress-inner{width:120px!important;height:120px!important}}.recipe-stats .recipe-nutrients-progress{text-align:center}.recipe-stats .recipe-nutrients-progress .correct{font-weight:600;color:#52c41a!important}.recipe-stats .recipe-nutrients-progress .zero{font-weight:600}.recipe-stats .recipe-nutrients-progress .invalid{color:#ed7b4f;font-weight:600}.recipe-stats .recipe-nutrients-progress span{cursor:pointer;font-size:12px}@media (width>=768px){.recipe-stats .recipe-nutrients-progress span{font-size:14px}}.recipe-stats .recipe-nutrients-progress .muted-text{font-size:12px;display:block}.recipe-stats .recipe-nutrients-progress .ant-slider{margin-top:0}@media (width>=768px){.recipe-stats .recipe-nutrients-progress .ant-slider{margin-top:12px}}.create-recipe-warning{margin-bottom:20px}.ingredient-name{font-weight:600}.group-tag{border-radius:24px;margin-right:0;line-height:14px;max-height:20px!important;font-size:10px!important}@media (width>=768px){.group-tag{line-height:20px;font-size:12px!important}}.group-tag.new{color:#fff;background:red;border:none}.ingredients-table .group-title{border-bottom:dashed 1px var(--border-color);margin-top:10px;padding:8px 0;font-weight:700}.ingredients-table .group-title span{float:right;font-weight:400}.ingredients-table .rows .ingredients-table-row:last-child{border:none!important}.ingredients-table .ingredients-table-footer{margin:10px 0}.ingredients-table .ingredients-table-footer span{float:right}.ingredients-table .condiments{border-top:dashed 1px var(--border-color);padding:10px 0;font-size:14px}.ingredients-table .ingredients-table-header{font-weight:700}.ingredients-table .ingredients-table-row{border-bottom:dashed 1px var(--border-color);padding:12px 0}.ingredients-table .ingredients-table-row .grey{color:#b7b7b7}.ingredients-table .ingredients-table-row .name{cursor:pointer;overflow:hidden}.ingredients-table .ingredients-table-row .name.active,.ingredients-table .ingredients-table-row .name:hover{color:#0eb8ae}.ingredients-table .ingredients-table-row .ant-input-group-compact{max-width:95px;margin:0 6px;display:flex}.ingredients-table .ingredients-table-row .ant-input-group-compact .ant-select-selection__rendered{margin-right:7px!important}.ingredients-table .ingredients-table-row .ant-input-group-compact .ant-select-arrow{display:none!important}.ingredients-table .ant-input-number-handler-wrap{display:none}.remove-ingredient{color:red;display:inline-block}.remove-ingredient-mobile{color:red;margin-left:2px;font-size:14px}@media (width>=768px){.remove-ingredient-mobile{display:none}}.remove-condiment{color:red;margin-left:2px;margin-right:2px;font-size:14px}.ingredient-unit-dropdown{width:60px!important}.ingredient-unit-dropdown-diary{min-width:100px!important}.choose-meal-dropdown{text-align:center;min-width:140px!important}.generate-recipe-content .collapse-ingredients{float:right;cursor:pointer}.generate-recipe-content .collapse-ingredients i{transition:all .3s cubic-bezier(.645,.045,.355,1)}.generate-recipe-content .collapse-ingredients.up i{transform:rotate(180deg)}.generate-recipe-content .recipe-multiplier{box-shadow:none;padding:0;margin:20px 0!important}.ingredient-amount-field{justify-content:end;align-items:center;display:flex}.ingredient-amount-field .ant-select-selector{text-align:left;width:40px!important}.ingredient-amount-field .ant-select-selector .ant-select-selection-item{padding:0!important}.ingredient-amount-field .ant-input-affix-wrapper{max-width:70px;margin:0 6px}.ingredient-amount-field .ant-input-affix-wrapper input{padding-right:20px!important}@media (width>=768px){.ingredient-amount-field .ant-input-affix-wrapper{max-width:100px}}.ingredient-amount-field .ant-input-number-handler-wrap{display:none}.generate-recipe{margin-bottom:24px}.generate-recipe .ant-form-item{margin:0}.loading-more{text-align:center;padding:20px 0;font-size:24px}.darkmode .modal-profile-background{background:linear-gradient(#0000,#efefef0d)}.darkmode #payment-methods-section .ant-radio-button-wrapper{color:#262626!important;background:#fff!important}.darkmode .challenge-modal{color:#fff}.darkmode .mobile-nav-menu-bottom,.darkmode .mobile-bottom-nav,.darkmode .react-modal-sheet-container,.darkmode .reaction-emote,.darkmode .bottom-center-badge,.darkmode .ant-layout-header,.darkmode .ant-layout-sider,.darkmode .ant-layout-sider-trigger,.darkmode .ant-layout-sider-children,.darkmode .post-feed-card,.darkmode .reaction-counter>div>div,.darkmode .mentions-dropdown,.darkmode .profile-info-card,.darkmode .ant-menu{background:#1e1f22!important}.darkmode .profile-banner-wrapper .ant-avatar-circle{border-color:#1e1f22!important}.darkmode .ant-card .ant-segmented-group{background:#1e1f22}.darkmode .ant-segmented-group{background:#2b2d31;border-color:#2b2d31}.darkmode .notifications-container .ant-menu{background:#1e1f22!important}.darkmode .reaction-emote.reacted{background-color:#0eb8ae40!important}.darkmode .mobile-tabs .ant-radio-button-label,.darkmode .training-levels .ant-radio-button-label,.darkmode .goal-nav .ant-radio-button-label,.darkmode .ant-card-actions>li>span{color:#e5e5e5!important}.darkmode .ant-card-actions{border:solid 1px var(--border-color)}.darkmode .ant-card-actions li{border-inline-color:var(--border-color)!important}.darkmode .rewards-card img,.darkmode .sales-page-feature img{filter:invert()brightness(1.2)!important}.darkmode .stebby-logo,.darkmode .google-logo{filter:invert(.6)}.darkmode .recharts-default-tooltip,.darkmode .custom-chart-tooltip{border:1px solid #ffffff1a;background:#202123e6!important}.darkmode .date-arrow{color:#e5e5e5!important}.darkmode .scroll-wrapper::-webkit-scrollbar-track{background:#202123}.darkmode #scroll-wrapper::-webkit-scrollbar-track{background:#202123}.darkmode #infinite-ingredients::-webkit-scrollbar-track{background:#202123}.darkmode .ingredient-substitutes::-webkit-scrollbar-track{background:#202123}.darkmode .scroll-wrapper::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.darkmode #scroll-wrapper::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.darkmode #infinite-ingredients::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.darkmode .ingredient-substitutes::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.darkmode .header-affix>.ant-affix{box-shadow:none}.darkmode .ambilight{display:none!important}.darkmode .recipe-card{background:0 0!important}.darkmode .recipe-ingredient__amount-primary{color:#ffffffe6}.darkmode .recipe-ingredient__amount-inline,.darkmode .recipe-ingredient__amount-secondary{color:#ffffff9e}.darkmode .recipe-ingredient__line,.darkmode .recipe-ingredient__name{color:#ffffffe0}.darkmode .recipe-ingredient__action--logo{background:#ffffff14;box-shadow:0 0 0 1px #ffffff14}.darkmode .recipe-ingredient__action--icon{color:#ffffff8c}.darkmode .recipe-ingredient__logo-tooltip .ant-tooltip-inner{background:#1e1f22}.darkmode .recipe-detail-desktop__hero-btn{color:#ffffffeb;background:#2b2d31eb!important}.darkmode .recipe-detail-desktop__hero-btn:hover{color:#ffffffeb;background:#2b2d31!important}.darkmode .recipe-detail-desktop__hero-btn:disabled{background:#2b2d31b8!important}.darkmode .recipe-detail-desktop__hero-actions.post-actions .ant-btn{color:#ffffffeb;box-shadow:0 2px 10px #00000047;background:#2b2d31eb!important;border:none!important}.darkmode .recipe-detail-desktop__hero-actions.post-actions .ant-btn:hover{color:#ffffffeb;background:#2b2d31!important}.darkmode .recipe-detail-desktop__hero{box-shadow:0 12px 40px #00000059}.darkmode .recipe-detail-desktop__title{color:#ffffffeb}.darkmode .recipe-detail-desktop__date{color:#ffffff8c}.darkmode .recipe-detail-desktop__aside{background:0 0;border-color:#0000}.darkmode .recipe-detail-desktop .ant-divider-horizontal.ant-divider-with-text-left:before,.darkmode .recipe-detail-desktop .ant-divider-horizontal.ant-divider-with-text-left:after{border-color:#ffffff14}.darkmode .recipe-condiments__label{color:#ffffffe6}.darkmode .recipe-condiments__line{color:#ffffffb8}.darkmode .shadow-box,.darkmode .ant-collapse-item,.darkmode .ant-tag-default{background:#2b2d31}.darkmode .ant-card .ant-btn,.darkmode .ant-card input{border:1px solid #ffffff1a}.darkmode .vip-btn,.darkmode .bottom-center-badge{box-shadow:none!important}.darkmode .reaction-pill{color:#fff;background:0 0;border-color:#00000047}.darkmode .link-account-row span{color:#fff}.darkmode .link-tracker-card{background:#1e1f22;border-color:#ffffff1f}.darkmode .link-tracker-card--connected{background:#0eb8ae1f;border-color:#0eb8ae}.darkmode .link-tracker-card__name{color:#fff}.darkmode .card-header .card-header-icon{background:color-mix(in srgb, var(--card-header-color,#0eb8ae) 16%, transparent);color:var(--card-header-color,#0eb8ae)}.darkmode .card-header .card-header-icon svg{color:currentColor!important}.darkmode .vip-card{background:0 0!important}.darkmode .modern-tag.strong{color:#fff!important}.darkmode .single-meal-mobile__sheet{background:#1e1f22;box-shadow:0 -8px 32px #00000059}@media (width<=768px){.darkmode #single-meal.single-meal--mobile{background:#1e1f22!important}.darkmode main.ant-layout-content:has(#single-meal.single-meal--mobile){background:#1e1f22!important}}.darkmode .single-meal-mobile__meta-tag{color:#ffffffb8!important;background:#ffffff14!important}.darkmode .single-meal-header-date{color:#ffffffe6}.darkmode .single-meal-header-meal-type{color:#ffffff8c!important}.darkmode .ant-tabs .ant-tabs-tab:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{color:#828282}.darkmode .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#ffffffe0}.darkmode .meal-macro-card{background:#2b2d31;box-shadow:0 2px 12px #0003}.darkmode .meal-macro-card__pct{color:#ffffffe6}.darkmode .meal-macro-card__grams{color:#ffffff8c}.darkmode .meal-macro-card__label{color:#ffffffb8}.darkmode .meal-macro-card .ant-progress-circle-trail{stroke:#ffffff1a!important}.darkmode .meal-macro-bar__pct{color:#ffffffe6}.darkmode .meal-macro-bar__label{color:#ffffffb8}.darkmode .meal-macro-bar__progress .ant-progress-text,.darkmode .meal-macro-bar__progress.ant-progress-status-success .ant-progress-text{color:#ffffff8c}.darkmode .meal-macro-bar__progress .ant-progress-inner{background:#ffffff1a}.darkmode .meal-family-members--sidebar .meal-family-members__title{color:#ffffffeb}.darkmode .meal-family-members--sidebar .meal-family-members__title-arrow{color:#ffffff8c}.darkmode .meal-family-members--sidebar .meal-family-members__divider:before,.darkmode .meal-family-members--sidebar .meal-family-members__divider:after{border-color:#ffffff14}.darkmode .meal-family-members--sidebar .meal-family-members__cooked-label{color:#ffffffb8}.darkmode .meal-family-members--sidebar .meal-family-members__breakdown{background:#ffffff0a}.darkmode .meal-family-members--sidebar .meal-family-members__breakdown-row{border-bottom-color:#ffffff0f}.darkmode .meal-family-member__name--inactive{color:#ffffff73!important}.darkmode .meal-actions--embedded .ant-card,.darkmode .meal-family-members--embedded .ant-card{box-shadow:none;background:0 0}.darkmode .seasonal-event-wave-fill{fill:#1e1f22}.products{margin-bottom:20px}.products .ant-ribbon-text{font-weight:700}@media (width>=768px){.products .ant-ribbon-wrapper{height:100%;display:flex}.products .ant-ribbon-wrapper .product-card-wrapper{width:100%}}.product-card-wrapper{border:2px solid var(--border-color);cursor:pointer;border-radius:1rem;padding:24px;transition:box-shadow .3s,transform .2s}.product-card-wrapper button{margin-bottom:12px}@media (width>=768px){.product-card-wrapper button{margin-top:20px}}.product-card-wrapper:hover{transform:translateY(-4px);box-shadow:0 6px 18px #0000001a}.active-card{border:2px solid #0eb8ae}.active-card h4{color:#0eb8ae}.active-card.vip-product{border-color:#512ed1}.active-card.vip-product h4{color:#512ed1}.vip-product .product-btn-wrapper{margin-top:auto!important}.product-card-content{flex-direction:column;display:flex}@media (width>=768px){.product-card-content{height:100%}.product-card-content .price-total{margin-top:auto}}.product-price{align-items:baseline;gap:4px;margin-bottom:.25rem;display:flex}.product-price h3{font-size:30px}.per-month{font-weight:700}.price-highlight{color:#0eb8ae}.price-before{margin-bottom:.5rem;font-weight:700;text-decoration:line-through}.price-total{text-align:center;margin-bottom:0!important}.product-features{padding:0;list-style:none}.product-features li{align-items:self-start;gap:8px;margin-bottom:8px;font-size:.9rem;display:flex}.product-features li .anticon{color:#0eb8ae;margin-top:2px}#payment-methods-section{text-align:center}#payment-methods-section .payment-methods .ant-radio-button-wrapper{vertical-align:middle;justify-content:center;align-items:center;height:48px;padding:0 16px;display:inline-flex}#payment-methods-section .payment-methods{max-width:600px;margin-bottom:20px}#payment-methods-section .payment-methods .ant-radio-button{display:none!important}#payment-methods-section .payment-methods .ant-radio-button-wrapper{height:40px}#payment-methods-section .payment-methods .ant-radio-button-wrapper,#payment-methods-section .payment-methods .ant-radio-button-label{justify-content:center;align-items:center;display:inline-flex}.ant-segmented-group{background:#f5f5f5;border:4px solid #f5f5f5;margin:auto;display:block;border-radius:24px!important}.ant-segmented-group .ant-segmented-item-label{font-size:12px!important}@media (width>=768px){.ant-segmented-group .ant-segmented-item-label{font-size:14px!important}}.ant-segmented-group .ant-segmented-item-label{align-items:center;display:flex}.ant-segmented-group .ant-segmented-item-label a{display:flex}.ant-segmented-group .ant-segmented-item{border-radius:24px!important}.ant-segmented-group img{max-width:60px}@media (width>=768px){.ant-segmented-group img{max-width:100%}}.ant-segmented-group .ant-segmented-item-selected,.ant-segmented-group .ant-segmented-thumb{background:#0eb8ae;color:#fff!important;border-radius:24px!important}.ant-statistic-content{font-size:14px!important;font-weight:600!important}@media (width>=768px){.ant-statistic-content{font-size:20px!important}}.offer-countdown{margin:1em 0}.radio-buttons{white-space:inherit!important}.radio-buttons .ant-radio-button-wrapper{border:1px solid var(--border-color);margin:6px;border-radius:24px!important;outline:0!important}.radio-buttons .ant-radio-button-wrapper:before{display:none!important}.border-1{border:solid 1px var(--border-color)}.signup-terms{padding-bottom:16px}.signup-terms span{font-size:10px!important}.meal-plan-type-card{cursor:pointer;transition:all .4s ease-in-out}.meal-plan-type-card .ant-card-meta{align-items:center;display:flex}.meal-plan-type-card.active{background:#0eb8ae}.meal-plan-type-card.active .ant-card-meta-title,.meal-plan-type-card.active .ant-card-meta-description{color:#fff}.meal-plan-type-card .ant-card-meta-title{margin:0!important}.meal-plan-type-card .ant-card-meta-avatar{margin-bottom:0;padding:0!important}.meal-plan-type-card .ant-card-meta-avatar .ant-avatar{width:60px;height:60px}@media (width<=768px){.signup-complete-modal .ant-form-item-label{padding:0}.signup-complete-modal .ant-form-item{margin-bottom:6px}.signup-complete-modal .ant-card-body{padding:1em!important}.preference-wrapper{text-align:center}}.preference-wrapper .ant-radio{display:none!important}.preference-wrapper .ant-radio-wrapper{width:100%!important}.preference-wrapper .ant-radio-wrapper>span{width:100%}@media (width>=768px){.preference-wrapper .ant-avatar{margin-right:10px}}.preference-wrapper .ant-radio-wrapper-checked .meal-plan-type-card{background:#0eb8ae}.preference-wrapper .ant-radio-wrapper-checked .meal-plan-type-card .ant-card-meta-title,.preference-wrapper .ant-radio-wrapper-checked .meal-plan-type-card .ant-card-meta-description{color:#fff}.signup-imperial-height .ant-form-item-control-input-content{flex:none!important}.training-video{border:none;border-radius:12px;width:100%;height:320px}@media (width>=768px){.training-video{height:440px}}.hover-list .ant-list-item{cursor:pointer}.hover-list .ant-list-item:hover .ant-typography,.hover-list .ant-list-item:hover svg{color:#0eb8ae!important}.list-sub-items .ant-tag{background:0 0;font-size:10px}@media (width>=768px){.list-sub-items .ant-tag{font-size:12px}}.weight-input-wrapper .ant-input-number-wrapper{margin-top:-5px!important}.training-chart-container{font-family:Nunito,sans-serif;font-size:10px}@media (width>=768px){.training-chart-container{font-size:12px}}.training-daily-progress{margin-bottom:20px}.training-daily-progress .anticon-check{color:#ee7752}.custom-chart-tooltip{box-shadow:var(--boxshadow);background:#fff;border-radius:6px;padding:10px}.custom-chart-tooltip .muted-text{font-size:12px}.exercise-form .ant-input-number-group-addon{color:#828282!important;background:0 0!important}.training-top-tier{background:linear-gradient(45deg,#0031ff1a,#0000);margin-bottom:20px}.leaderboard-position h3,.leaderboard-position h4{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.stopper-button-wrapper{position:absolute;bottom:22px;left:160px}.video-modal{overflow:hidden;border-radius:12px!important}@media (width>=768px){.video-modal{width:768px!important}}.video-modal .ant-modal-footer{display:none}@media (width>=768px){.video-modal .ant-modal-content{width:768px}}.video-modal .ant-modal-content{height:auto;padding:0!important}.muscle-card.video-card .ant-card-body{padding:12px!important}.muscle-card:hover .muscle-icon{opacity:1;filter:saturate()}.muscle-icon{filter:saturate(0%);opacity:.6}.play-video-row{cursor:pointer}.play-video-row:hover,.play-video-row:hover .play-video-icon{color:#0eb8ae}.play-video-icon{color:#828282;padding-left:10px;font-size:20px}.training-segment{background:#eee;margin-top:16px;margin-bottom:8px}.darkmode .training-segment{background:var(--border-color)}.prev-arrow,.next-arrow{color:#fff;opacity:.7;padding:20px;font-size:24px;position:absolute;top:120px}@media (width>=768px){.prev-arrow,.next-arrow{font-size:40px;top:180px}}.prev-arrow.hidden-arrow,.next-arrow.hidden-arrow{display:none}.prev-arrow{left:0}.next-arrow{right:0}.meal-plan-print-view{display:none}@media print{@page{margin:1cm 2cm}.meal-plan-print-view{display:block}.meal-plan-print-view .print-meal{page-break-inside:avoid;margin-top:20px}.meal-plan-print-view .print-meal-ingredients{border:1px solid #eee;padding:0 10px}.meal-plan-print-view .print-meal-ingredients .recipe-ingredient{padding:4px 0!important}.meal-plan-print-view ul,.meal-plan-print-view ol{padding-left:20px}.meal-plan-print-view li{padding:0}.meal-plan-print-view .print-meal-title{color:#262626;margin-top:20px;margin-bottom:10px;font-size:20px;font-weight:700}.meal-plan-print-view .print-meal-ingredient:not(:last-child){border-bottom:2px dashed #eee}}.christmas-page .ant-layout-content{padding:0!important}.christmas-page .ant-layout-content .bg-container{background:linear-gradient(#ff6b9d,#c06c84,#f67280) 10% 100%/cover}@media (width>=768px){.christmas-page .ant-layout-content .bg-container{background-position:100% 70%}}.christmas-page .ant-layout-content .bg-container{width:100%;height:400px;position:absolute}@media (width>=768px){.christmas-page .ant-layout-content .bg-container{height:500px}}.christmas-page .ant-layout-content .wavy-bg{width:100%;margin-bottom:-1px;line-height:0;position:absolute;bottom:0;left:0;overflow:hidden}@media (width>=768px){.christmas-page .ant-layout-content .wavy-bg svg{width:calc(100% + 1.3px);height:150px;display:block;position:relative;transform:rotateY(180deg)}}.christmas-page .ant-layout-content .wavy-bg .shape-fill{fill:#fff5f7}.christmas .ant-modal-body{min-height:auto!important;padding:20px!important}.advent-calender-header{text-align:center;max-width:800px;min-height:220px;margin:auto;color:#fff!important}.advent-calender-header h1{text-shadow:2px 2px 4px #0003;color:#fff!important;margin-bottom:0!important;padding:0!important}@media (width>=768px){.advent-calender-header h1{font-size:60px!important}}.advent-calender-header h4,.advent-calender-header h2{text-shadow:1px 1px 3px #0003;color:#fff!important}.page-container{padding:20px}.advent-calender-page{padding-bottom:60px;position:relative;background:#fff5f7!important}.advent-calender-page .advent-card{text-align:center;cursor:pointer;background:#fff;border:2px solid #ffd6e0;border-radius:12px;transition:all .3s;box-shadow:0 2px 8px #ff6b9d1a}.advent-calender-page .advent-card .ant-card-body{padding:12px}@media (width>=768px){.advent-calender-page .advent-card .ant-card-body{padding:24px}}.advent-calender-page .advent-card .animated-gift.disabled{animation:none!important}.advent-calender-page .advent-card:hover{border-color:#ff6b9d;transform:translateY(-4px);box-shadow:0 6px 16px #ff6b9d33}.advent-calender-page .advent-card:hover .animated-gift{opacity:.8;animation:.6s ease-in-out infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.advent-calender-page .advent-card h1{color:#c06c84;margin:0}@media (width<=768px){.advent-calender-page .advent-card h1{font-size:14px!important}}@media (width>=768px){.advent-calender-page .advent-card .advent-card-number{font-size:18px}}.advent-calender-page .advent-card .advent-card-number{color:#ff0056;opacity:.2;width:100%;font-weight:800;position:absolute;bottom:0;left:0}.animated-gift.disabled svg{filter:grayscale();opacity:.4}.animated-gift svg{width:40px!important}@media (width>=768px){.animated-gift svg{width:60px!important}}.snowflake{z-index:25;--size:1vw;width:var(--size);height:calc(var(--size) * 1.5);background:linear-gradient(45deg,#ff6b9d,#ffd6e0,#ffb3d1);border-radius:0;position:absolute;top:-10vh}@keyframes snowfall{0%{transform:translate3d(var(--left-ini), 0, 0) rotate(0deg)}to{transform:translate3d(var(--left-end), 110vh, 0) rotate(360deg)}}@media (width>=768px){.snowflake:first-child{--size:.2vw}}.snowflake:first-child{--size:1vw;--left-ini:-7vw;--left-end:7vw;animation:19s linear 14s infinite snowfall;left:48vw}@media (width>=768px){.snowflake:nth-child(2){--size:.2vw}}.snowflake:nth-child(2){--size:1vw;--left-ini:2vw;--left-end:3vw;animation:14s linear 13s infinite snowfall;left:31vw}@media (width>=768px){.snowflake:nth-child(3){--size:.2vw}}.snowflake:nth-child(3){--size:.2vw;--left-ini:-8vw;--left-end:-4vw;animation:17s linear 14s infinite snowfall;left:58vw}@media (width>=768px){.snowflake:nth-child(4){--size:.2vw}}.snowflake:nth-child(4){--size:.8vw;--left-ini:-8vw;--left-end:10vw;animation:19s linear 7s infinite snowfall;left:24vw}@media (width>=768px){.snowflake:nth-child(5){--size:.2vw}}.snowflake:nth-child(5){--size:.4vw;--left-ini:-1vw;--left-end:3vw;animation:15s linear 4s infinite snowfall;left:65vw}@media (width>=768px){.snowflake:nth-child(6){--size:.2vw}}.snowflake:nth-child(6){--size:1vw;--left-ini:1vw;--left-end:8vw;animation:16s linear 11s infinite snowfall;left:23vw}@media (width>=768px){.snowflake:nth-child(7){--size:.2vw}}.snowflake:nth-child(7){--size:1vw;--left-ini:3vw;--left-end:-2vw;animation:20s linear 8s infinite snowfall;left:61vw}@media (width>=768px){.snowflake:nth-child(8){--size:.2vw}}.snowflake:nth-child(8){--size:.8vw;--left-ini:4vw;--left-end:8vw;animation:17s linear 15s infinite snowfall;left:98vw}@media (width>=768px){.snowflake:nth-child(9){--size:.2vw}}.snowflake:nth-child(9){--size:.8vw;--left-ini:-1vw;--left-end:10vw;animation:18s linear 5s infinite snowfall;left:10vw}@media (width>=768px){.snowflake:nth-child(10){--size:.2vw}}.snowflake:nth-child(10){--size:.8vw;--left-ini:1vw;--left-end:7vw;animation:17s linear 7s infinite snowfall;left:32vw}@media (width>=768px){.snowflake:nth-child(11){--size:.2vw}}.snowflake:nth-child(11){--size:.6vw;--left-ini:8vw;--left-end:5vw;animation:15s linear 8s infinite snowfall;left:35vw}@media (width>=768px){.snowflake:nth-child(12){--size:.2vw}}.snowflake:nth-child(12){--size:.8vw;--left-ini:3vw;--left-end:7vw;animation:19s linear 15s infinite snowfall;left:98vw}@media (width>=768px){.snowflake:nth-child(13){--size:.2vw}}.snowflake:nth-child(13){--size:1vw;--left-ini:-3vw;--left-end:3vw;animation:13s linear 5s infinite snowfall;left:68vw}@media (width>=768px){.snowflake:nth-child(14){--size:.2vw}}.snowflake:nth-child(14){--size:.2vw;--left-ini:2vw;--left-end:-7vw;animation:17s linear 2s infinite snowfall;left:3vw}@media (width>=768px){.snowflake:nth-child(15){--size:.2vw}}.snowflake:nth-child(15){--size:.8vw;--left-ini:-6vw;--left-end:4vw;animation:20s linear 2s infinite snowfall;left:98vw}@media (width>=768px){.snowflake:nth-child(16){--size:.2vw}}.snowflake:nth-child(16){--size:.4vw;--left-ini:4vw;--left-end:7vw;animation:15s linear 5s infinite snowfall;left:88vw}@media (width>=768px){.snowflake:nth-child(17){--size:.2vw}}.snowflake:nth-child(17){--size:.2vw;--left-ini:-4vw;--left-end:1vw;animation:18s linear 12s infinite snowfall;left:17vw}@media (width>=768px){.snowflake:nth-child(18){--size:.2vw}}.snowflake:nth-child(18){--size:.2vw;--left-ini:2vw;--left-end:1vw;animation:15s linear 12s infinite snowfall;left:68vw}@media (width>=768px){.snowflake:nth-child(19){--size:.2vw}}.snowflake:nth-child(19){--size:.8vw;--left-ini:8vw;--left-end:7vw;animation:17s linear 10s infinite snowfall;left:88vw}@media (width>=768px){.snowflake:nth-child(20){--size:.2vw}}.snowflake:nth-child(20){--size:.2vw;--left-ini:-3vw;--left-end:4vw;animation:15s linear 2s infinite snowfall;left:6vw}@media (width>=768px){.snowflake:nth-child(21){--size:.2vw}}.snowflake:nth-child(21){--size:1vw;--left-ini:-7vw;--left-end:8vw;animation:16s linear 9s infinite snowfall;left:23vw}@media (width>=768px){.snowflake:nth-child(22){--size:.2vw}}.snowflake:nth-child(22){--size:1vw;--left-ini:3vw;--left-end:-5vw;animation:14s linear 15s infinite snowfall;left:22vw}@media (width>=768px){.snowflake:nth-child(23){--size:.2vw}}.snowflake:nth-child(23){--size:.8vw;--left-ini:0vw;--left-end:-1vw;animation:15s linear 8s infinite snowfall;left:31vw}@media (width>=768px){.snowflake:nth-child(24){--size:.2vw}}.snowflake:nth-child(24){--size:.8vw;--left-ini:3vw;--left-end:-8vw;animation:15s linear 11s infinite snowfall;left:4vw}@media (width>=768px){.snowflake:nth-child(25){--size:.2vw}}.snowflake:nth-child(25){--size:1vw;--left-ini:-2vw;--left-end:7vw;animation:17s linear 7s infinite snowfall;left:47vw}@media (width>=768px){.snowflake:nth-child(26){--size:.2vw}}.snowflake:nth-child(26){--size:.2vw;--left-ini:7vw;--left-end:1vw;animation:16s linear 14s infinite snowfall;left:85vw}@media (width>=768px){.snowflake:nth-child(27){--size:.2vw}}.snowflake:nth-child(27){--size:.8vw;--left-ini:0vw;--left-end:0vw;animation:16s linear 15s infinite snowfall;left:84vw}@media (width>=768px){.snowflake:nth-child(28){--size:.2vw}}.snowflake:nth-child(28){--size:.6vw;--left-ini:-8vw;--left-end:5vw;animation:13s linear 7s infinite snowfall;left:70vw}@media (width>=768px){.snowflake:nth-child(29){--size:.2vw}}.snowflake:nth-child(29){--size:.4vw;--left-ini:3vw;--left-end:-8vw;animation:15s linear 6s infinite snowfall;left:38vw}@media (width>=768px){.snowflake:nth-child(30){--size:.2vw}}.snowflake:nth-child(30){--size:.4vw;--left-ini:-4vw;--left-end:9vw;animation:14s linear 9s infinite snowfall;left:68vw}@media (width>=768px){.snowflake:nth-child(31){--size:.2vw}}.snowflake:nth-child(31){--size:.8vw;--left-ini:9vw;--left-end:6vw;animation:15s linear 12s infinite snowfall;left:8vw}@media (width>=768px){.snowflake:nth-child(32){--size:.2vw}}.snowflake:nth-child(32){--size:.4vw;--left-ini:10vw;--left-end:7vw;animation:14s linear 5s infinite snowfall;left:43vw}@media (width>=768px){.snowflake:nth-child(33){--size:.2vw}}.snowflake:nth-child(33){--size:1vw;--left-ini:2vw;--left-end:-1vw;animation:16s linear 10s infinite snowfall;left:37vw}@media (width>=768px){.snowflake:nth-child(34){--size:.2vw}}.snowflake:nth-child(34){--size:.4vw;--left-ini:5vw;--left-end:6vw;animation:14s linear 3s infinite snowfall;left:80vw}@media (width>=768px){.snowflake:nth-child(35){--size:.2vw}}.snowflake:nth-child(35){--size:1vw;--left-ini:3vw;--left-end:-9vw;animation:16s linear 2s infinite snowfall;left:3vw}@media (width>=768px){.snowflake:nth-child(36){--size:.2vw}}.snowflake:nth-child(36){--size:1vw;--left-ini:-2vw;--left-end:-8vw;animation:15s linear 1s infinite snowfall;left:4vw}@media (width>=768px){.snowflake:nth-child(37){--size:.2vw}}.snowflake:nth-child(37){--size:.4vw;--left-ini:2vw;--left-end:5vw;animation:18s linear 3s infinite snowfall;left:94vw}@media (width>=768px){.snowflake:nth-child(38){--size:.2vw}}.snowflake:nth-child(38){--size:.2vw;--left-ini:3vw;--left-end:9vw;animation:16s linear 2s infinite snowfall;left:27vw}@media (width>=768px){.snowflake:nth-child(39){--size:.2vw}}.snowflake:nth-child(39){--size:.4vw;--left-ini:3vw;--left-end:9vw;animation:19s linear 2s infinite snowfall;left:39vw}@media (width>=768px){.snowflake:nth-child(40){--size:.2vw}}.snowflake:nth-child(40){--size:.8vw;--left-ini:8vw;--left-end:2vw;animation:19s linear 3s infinite snowfall;left:87vw}@media (width>=768px){.snowflake:nth-child(41){--size:.2vw}}.snowflake:nth-child(41){--size:1vw;--left-ini:-9vw;--left-end:10vw;animation:19s linear 12s infinite snowfall;left:2vw}@media (width>=768px){.snowflake:nth-child(42){--size:.2vw}}.snowflake:nth-child(42){--size:1vw;--left-ini:1vw;--left-end:-3vw;animation:13s linear 13s infinite snowfall;left:97vw}@media (width>=768px){.snowflake:nth-child(43){--size:.2vw}}.snowflake:nth-child(43){--size:.8vw;--left-ini:10vw;--left-end:1vw;animation:13s linear 2s infinite snowfall;left:65vw}@media (width>=768px){.snowflake:nth-child(44){--size:.2vw}}.snowflake:nth-child(44){--size:1vw;--left-ini:-7vw;--left-end:2vw;animation:15s linear 11s infinite snowfall;left:14vw}@media (width>=768px){.snowflake:nth-child(45){--size:.2vw}}.snowflake:nth-child(45){--size:.8vw;--left-ini:6vw;--left-end:-8vw;animation:19s linear 12s infinite snowfall;left:23vw}@media (width>=768px){.snowflake:nth-child(46){--size:.2vw}}.snowflake:nth-child(46){--size:.4vw;--left-ini:2vw;--left-end:0vw;animation:15s linear 14s infinite snowfall;left:78vw}@media (width>=768px){.snowflake:nth-child(47){--size:.2vw}}.snowflake:nth-child(47){--size:1vw;--left-ini:3vw;--left-end:9vw;animation:15s linear 4s infinite snowfall;left:69vw}@media (width>=768px){.snowflake:nth-child(48){--size:.2vw}}.snowflake:nth-child(48){--size:.8vw;--left-ini:-2vw;--left-end:-2vw;animation:18s linear 4s infinite snowfall;left:79vw}@media (width>=768px){.snowflake:nth-child(49){--size:.2vw}}.snowflake:nth-child(49){--size:.6vw;--left-ini:-6vw;--left-end:1vw;animation:14s linear 14s infinite snowfall;left:38vw}@media (width>=768px){.snowflake:nth-child(50){--size:.2vw}}.snowflake:nth-child(50){--size:.2vw;--left-ini:3vw;--left-end:-6vw;animation:18s linear 6s infinite snowfall;left:55vw}@media (width>=768px){.snowflake:nth-child(51){--size:.2vw}}.snowflake:nth-child(51){--size:.4vw;--left-ini:1vw;--left-end:-7vw;animation:20s linear 10s infinite snowfall;left:94vw}@media (width>=768px){.snowflake:nth-child(52){--size:.2vw}}.snowflake:nth-child(52){--size:1vw;--left-ini:-3vw;--left-end:-3vw;animation:14s linear 6s infinite snowfall;left:52vw}@media (width>=768px){.snowflake:nth-child(53){--size:.2vw}}.snowflake:nth-child(53){--size:.4vw;--left-ini:-9vw;--left-end:-9vw;animation:20s linear 14s infinite snowfall;left:86vw}@media (width>=768px){.snowflake:nth-child(54){--size:.2vw}}.snowflake:nth-child(54){--size:.8vw;--left-ini:-9vw;--left-end:-9vw;animation:15s linear 11s infinite snowfall;left:88vw}@media (width>=768px){.snowflake:nth-child(55){--size:.2vw}}.snowflake:nth-child(55){--size:.2vw;--left-ini:4vw;--left-end:8vw;animation:20s linear 13s infinite snowfall;left:26vw}@media (width>=768px){.snowflake:nth-child(56){--size:.2vw}}.snowflake:nth-child(56){--size:.8vw;--left-ini:0vw;--left-end:-2vw;animation:16s linear 4s infinite snowfall;left:28vw}@media (width>=768px){.snowflake:nth-child(57){--size:.2vw}}.snowflake:nth-child(57){--size:.4vw;--left-ini:2vw;--left-end:2vw;animation:13s linear 14s infinite snowfall;left:54vw}@media (width>=768px){.snowflake:nth-child(58){--size:.2vw}}.snowflake:nth-child(58){--size:.6vw;--left-ini:-7vw;--left-end:-1vw;animation:15s linear 2s infinite snowfall;left:66vw}@media (width>=768px){.snowflake:nth-child(59){--size:.2vw}}.snowflake:nth-child(59){--size:.4vw;--left-ini:6vw;--left-end:8vw;animation:17s linear 12s infinite snowfall;left:3vw}@media (width>=768px){.snowflake:nth-child(60){--size:.2vw}}.snowflake:nth-child(60){--size:1vw;--left-ini:2vw;--left-end:-8vw;animation:16s linear 14s infinite snowfall;left:86vw}@media (width>=768px){.snowflake:nth-child(61){--size:.2vw}}.snowflake:nth-child(61){--size:.8vw;--left-ini:-6vw;--left-end:0vw;animation:15s linear 10s infinite snowfall;left:6vw}@media (width>=768px){.snowflake:nth-child(62){--size:.2vw}}.snowflake:nth-child(62){--size:1vw;--left-ini:1vw;--left-end:10vw;animation:19s linear 9s infinite snowfall;left:12vw}@media (width>=768px){.snowflake:nth-child(63){--size:.2vw}}.snowflake:nth-child(63){--size:.2vw;--left-ini:-6vw;--left-end:7vw;animation:16s linear 14s infinite snowfall;left:82vw}@media (width>=768px){.snowflake:nth-child(64){--size:.2vw}}.snowflake:nth-child(64){--size:1vw;--left-ini:-3vw;--left-end:-1vw;animation:19s linear 14s infinite snowfall;left:20vw}@media (width>=768px){.snowflake:nth-child(65){--size:.2vw}}.snowflake:nth-child(65){--size:.8vw;--left-ini:-3vw;--left-end:0vw;animation:17s linear 14s infinite snowfall;left:58vw}@media (width>=768px){.snowflake:nth-child(66){--size:.2vw}}.snowflake:nth-child(66){--size:.6vw;--left-ini:6vw;--left-end:7vw;animation:17s linear 8s infinite snowfall;left:91vw}@media (width>=768px){.snowflake:nth-child(67){--size:.2vw}}.snowflake:nth-child(67){--size:.6vw;--left-ini:6vw;--left-end:3vw;animation:20s linear 12s infinite snowfall;left:5vw}@media (width>=768px){.snowflake:nth-child(68){--size:.2vw}}.snowflake:nth-child(68){--size:.6vw;--left-ini:-5vw;--left-end:6vw;animation:15s linear 11s infinite snowfall;left:56vw}@media (width>=768px){.snowflake:nth-child(69){--size:.2vw}}.snowflake:nth-child(69){--size:.2vw;--left-ini:3vw;--left-end:4vw;animation:17s linear 5s infinite snowfall;left:47vw}@media (width>=768px){.snowflake:nth-child(70){--size:.2vw}}.snowflake:nth-child(70){--size:.2vw;--left-ini:-1vw;--left-end:-4vw;animation:19s linear 8s infinite snowfall;left:18vw}@media (width>=768px){.snowflake:nth-child(71){--size:.2vw}}.snowflake:nth-child(71){--size:.2vw;--left-ini:5vw;--left-end:7vw;animation:14s linear 8s infinite snowfall;left:32vw}@media (width>=768px){.snowflake:nth-child(72){--size:.2vw}}.snowflake:nth-child(72){--size:.6vw;--left-ini:5vw;--left-end:-7vw;animation:15s linear 11s infinite snowfall;left:9vw}@media (width>=768px){.snowflake:nth-child(73){--size:.2vw}}.snowflake:nth-child(73){--size:.8vw;--left-ini:6vw;--left-end:6vw;animation:20s linear 14s infinite snowfall;left:8vw}@media (width>=768px){.snowflake:nth-child(74){--size:.2vw}}.snowflake:nth-child(74){--size:.4vw;--left-ini:-8vw;--left-end:6vw;animation:19s linear 15s infinite snowfall;left:93vw}@media (width>=768px){.snowflake:nth-child(75){--size:.2vw}}.snowflake:nth-child(75){--size:.6vw;--left-ini:4vw;--left-end:-1vw;animation:20s linear 4s infinite snowfall;left:9vw}@media (width>=768px){.snowflake:nth-child(76){--size:.2vw}}.snowflake:nth-child(76){--size:.6vw;--left-ini:-1vw;--left-end:7vw;animation:19s linear 8s infinite snowfall;left:90vw}@media (width>=768px){.snowflake:nth-child(77){--size:.2vw}}.snowflake:nth-child(77){--size:.4vw;--left-ini:-2vw;--left-end:7vw;animation:19s linear 5s infinite snowfall;left:98vw}@media (width>=768px){.snowflake:nth-child(78){--size:.2vw}}.snowflake:nth-child(78){--size:.6vw;--left-ini:2vw;--left-end:-7vw;animation:13s linear 1s infinite snowfall;left:98vw}@media (width>=768px){.snowflake:nth-child(79){--size:.2vw}}.snowflake:nth-child(79){--size:.8vw;--left-ini:10vw;--left-end:-7vw;animation:15s linear 11s infinite snowfall;left:60vw}@media (width>=768px){.snowflake:nth-child(80){--size:.2vw}}.snowflake:nth-child(80){--size:.8vw;--left-ini:2vw;--left-end:3vw;animation:20s linear 6s infinite snowfall;left:33vw}@media (width>=768px){.snowflake:nth-child(81){--size:.2vw}}.snowflake:nth-child(81){--size:.8vw;--left-ini:-2vw;--left-end:2vw;animation:14s linear 3s infinite snowfall;left:11vw}@media (width>=768px){.snowflake:nth-child(82){--size:.2vw}}.snowflake:nth-child(82){--size:.8vw;--left-ini:10vw;--left-end:9vw;animation:17s linear 3s infinite snowfall;left:85vw}@media (width>=768px){.snowflake:nth-child(83){--size:.2vw}}.snowflake:nth-child(83){--size:.8vw;--left-ini:7vw;--left-end:5vw;animation:13s linear 15s infinite snowfall;left:44vw}@media (width>=768px){.snowflake:nth-child(84){--size:.2vw}}.snowflake:nth-child(84){--size:.6vw;--left-ini:-5vw;--left-end:5vw;animation:16s linear 9s infinite snowfall;left:63vw}@media (width>=768px){.snowflake:nth-child(85){--size:.2vw}}.snowflake:nth-child(85){--size:.4vw;--left-ini:0vw;--left-end:0vw;animation:18s linear 10s infinite snowfall;left:24vw}@media (width>=768px){.snowflake:nth-child(86){--size:.2vw}}.snowflake:nth-child(86){--size:.2vw;--left-ini:6vw;--left-end:-7vw;animation:19s linear 6s infinite snowfall;left:69vw}@media (width>=768px){.snowflake:nth-child(87){--size:.2vw}}.snowflake:nth-child(87){--size:.6vw;--left-ini:-9vw;--left-end:2vw;animation:15s linear 5s infinite snowfall;left:75vw}@media (width>=768px){.snowflake:nth-child(88){--size:.2vw}}.snowflake:nth-child(88){--size:.6vw;--left-ini:7vw;--left-end:-9vw;animation:16s linear 3s infinite snowfall;left:88vw}@media (width>=768px){.snowflake:nth-child(89){--size:.2vw}}.snowflake:nth-child(89){--size:1vw;--left-ini:-2vw;--left-end:-3vw;animation:16s linear 1s infinite snowfall;left:82vw}@media (width>=768px){.snowflake:nth-child(90){--size:.2vw}}.snowflake:nth-child(90){--size:.4vw;--left-ini:-3vw;--left-end:-6vw;animation:18s linear 15s infinite snowfall;left:76vw}@media (width>=768px){.snowflake:nth-child(91){--size:.2vw}}.snowflake:nth-child(91){--size:.8vw;--left-ini:6vw;--left-end:8vw;animation:20s linear 5s infinite snowfall;left:83vw}@media (width>=768px){.snowflake:nth-child(92){--size:.2vw}}.snowflake:nth-child(92){--size:.8vw;--left-ini:0vw;--left-end:-1vw;animation:16s linear 9s infinite snowfall;left:78vw}@media (width>=768px){.snowflake:nth-child(93){--size:.2vw}}.snowflake:nth-child(93){--size:1vw;--left-ini:-4vw;--left-end:7vw;animation:18s linear 6s infinite snowfall;left:78vw}@media (width>=768px){.snowflake:nth-child(94){--size:.2vw}}.snowflake:nth-child(94){--size:.4vw;--left-ini:-5vw;--left-end:-7vw;animation:15s linear 14s infinite snowfall;left:48vw}@media (width>=768px){.snowflake:nth-child(95){--size:.2vw}}.snowflake:nth-child(95){--size:.4vw;--left-ini:-5vw;--left-end:7vw;animation:20s linear 14s infinite snowfall;left:88vw}@media (width>=768px){.snowflake:nth-child(96){--size:.2vw}}.snowflake:nth-child(96){--size:.4vw;--left-ini:8vw;--left-end:-1vw;animation:15s linear 5s infinite snowfall;left:78vw}@media (width>=768px){.snowflake:nth-child(97){--size:.2vw}}.snowflake:nth-child(97){--size:1vw;--left-ini:2vw;--left-end:-2vw;animation:20s linear 13s infinite snowfall;left:69vw}@media (width>=768px){.snowflake:nth-child(98){--size:.2vw}}.snowflake:nth-child(98){--size:.8vw;--left-ini:0vw;--left-end:-4vw;animation:15s linear 8s infinite snowfall;left:87vw}@media (width>=768px){.snowflake:nth-child(99){--size:.2vw}}.snowflake:nth-child(99){--size:.4vw;--left-ini:10vw;--left-end:-1vw;animation:19s linear 5s infinite snowfall;left:17vw}@media (width>=768px){.snowflake:nth-child(100){--size:.2vw}}.snowflake:nth-child(100){--size:.8vw;--left-ini:9vw;--left-end:3vw;animation:20s linear 6s infinite snowfall;left:27vw}.snowflake:nth-child(4n){box-shadow:0 0 15px #ff6b9d}.snowflake:nth-child(3n){background:gold}.snowflake:nth-child(5n){background:#87ceeb}.animated-giftbox{cursor:pointer;display:inline-block}.animated-giftbox div{width:26px!important}@media (width>=768px){.animated-giftbox div{width:20px!important}}.animated-giftbox div{align-items:center;display:flex}.advent-calender-menu{background:linear-gradient(#fff5f7,#fff);border:1px solid #ffd6e0;padding-left:24px}.scratch-card:not(.open){cursor:grab;background:linear-gradient(135deg,#ffd6e0,#ffebf0);border:3px solid #ff6b9d;border-radius:24px;box-shadow:0 4px 12px #ff6b9d4d}.bg-characters{z-index:25}.bg-characters .character-1,.bg-characters .character-2{filter:drop-shadow(0 5px 2px #ff6b9d4d)}.bg-characters .character-1{width:112px;position:absolute;bottom:65px;right:20px}@media (width<=768px){.bg-characters .character-1{bottom:-10px}}.bg-characters .character-2{width:112px;position:absolute;bottom:-10px;left:20px}@media (width>=768px){.advent-calender{padding-top:160px}}.advent-calender{padding-top:120px}.answer-button{color:#fff;background:linear-gradient(135deg,#ff6b9d,#f67280);border:none;align-items:center;gap:8px;min-width:200px;max-width:100%;transition:all .3s;display:inline-flex}.answer-button:hover{transform:scale(1.05);background:linear-gradient(135deg,#f67280,#ff6b9d)!important}.answer-button__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.answer-button__icon{color:gold;flex-shrink:0;font-size:16px}.fitlap-challenge .ant-badge{width:100%!important;height:100%!important}.challenge-card{height:100%;box-shadow:var(--boxshadow);text-align:center;cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:10px;display:flex;line-height:14px!important}@media (width>=768px){.challenge-card{height:160px;font-size:14px}}.challenge-card .item-icon{max-width:30px;margin-bottom:10px;display:block}.challenge-card:hover{opacity:.7}.challenge-card.completed{opacity:.5}.challenge-modal .ant-modal-footer{text-align:center}.challenge-modal ul,.challenge-modal ol{text-align:left}.list-item-row{cursor:pointer;-webkit-user-select:none;user-select:none}.list-item-row .ant-list-item-action{transition:all .4s ease-in-out}.list-item-row:hover .ant-list-item-action{margin-right:-6px!important}.list-item-row:hover strong{color:#0eb8ae!important}.challenge-progress .ant-progress-text{color:#faad14!important}.challenge-theme-color{--card-header-color:#faad14;--mobile-nav-icon-color:#faad14;color:#faad14}.purchase-challenge-option__icon{justify-content:center;margin-bottom:4px;display:flex}.team-name:first-letter{text-transform:uppercase}.avatar-group-min .ant-avatar{color:gray;background:#eee;font-size:12px}.bingo-chart{font-size:10px}@media (width>=768px){.bingo-chart{font-size:12px}}.fitlap-wrapped{background:linear-gradient(90deg,#2b56a4,#45038d)}.fitlap-wrapped .ant-card{background:#fff}.fitlap-wrapped .ant-card .ant-card-body{padding:10px}.fitlap-wrapped .ant-list-item-meta-content{text-align:left}.fullpage-nav{z-index:25;flex-direction:column;justify-content:center;align-items:center;width:30px;display:flex;position:absolute;top:40%;right:0}.fullpage-nav .nav-dot{opacity:.5;background:#fff;border-radius:50%;width:10px;height:10px;margin:5px 0;transition:all .4s ease-in-out;display:block}.fullpage-nav .nav-dot.active{opacity:1;width:14px;height:14px}.fitlap-wrapped-slide{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:auto;padding:20px;position:relative}@media (width>=768px){.fitlap-wrapped-slide{display:flex;padding-top:20px!important}}.fitlap-wrapped-slide button{margin:auto;display:block}.fitlap-wrapped-slide h1{text-shadow:2px 7px 5px #00000026;font-weight:700;color:#fff!important}@media (width>=768px){.fitlap-wrapped-slide h1{font-size:60px!important}}.fitlap-wrapped-slide h4{text-shadow:2px 7px 5px #00000026;color:#fff!important}@media (width>=768px){.fitlap-wrapped-slide h4{font-size:20px!important}}.fitlap-wrapped-slide button{min-width:120px;font-size:14px}@media (width>=768px){.fitlap-wrapped-slide button{font-size:18px}}.fitlap-wrapped-slide .wrapped-svg{z-index:-1;width:100%;position:absolute;bottom:150px;right:0}.fitlap-wrapped-slide .wrapped-svg svg{width:100%}.fitlap-wrapped-slide .wrapped-svg.min svg{max-width:260px!important}@media (width>=768px){.fitlap-wrapped-slide .wrapped-svg.min svg{max-width:400px!important}.fitlap-wrapped-slide .wrapped-svg{width:auto;position:absolute;bottom:60px;right:40px}.fitlap-wrapped-slide .wrapped-svg svg{width:600px}}.default-alert{align-items:start!important;padding:8px!important;font-size:12px!important}.default-alert .anticon{margin-top:5px}.avatar-wrapper{position:relative}.avatar-fitlap-plus{color:#00bfff;text-shadow:0 0 #000;font-size:26px;position:absolute;bottom:-20px;right:-3px}@media (width>=768px){.avatar-fitlap-plus{bottom:-16px;right:-2px}}.sales-page-feature .ant-card-head-title{align-items:center;gap:8px;display:flex}.sales-page-feature .ant-card-head-title svg{color:#0eb8ae;font-size:20px!important}.sales-page-join{text-align:center;margin-top:20px;padding:20px}@media (width>=768px){.sales-page-join{padding:50px 20px}.sales-page-pricing{margin-top:40px;margin-bottom:60px}}.chatroom-content.ant-layout-content{padding:0!important}@media (width>=768px){.chatroom-content.ant-layout-content{padding:20px!important}}.chatroom-badge{position:absolute;top:10px;right:10px}@media (width>=768px){.chat-wrapper{border-radius:12px;padding:20px;position:relative}}.chat-drawer .ant-drawer-body{padding:20px 0!important}.message-container{background:#19aef01a;border-radius:12px;flex:1;padding:6px 12px;position:relative}.message-container.user-msg{background:#19aef040}.reaction-counter{display:flex;position:absolute;bottom:-12px}.reaction-counter>div>div{background:#fff;border:none;border-radius:12px;padding-left:4px;padding-right:4px;box-shadow:0 1px 2px #00000012,0 4px 8px #0000000f}.reaction-counter>div>div>div{border-radius:12px;justify-content:center;display:flex;box-shadow:none!important}.search-chat-users .ant-modal-footer{text-align:center}.post-feed-reaction{max-width:220px;overflow:hidden}.post-feed-reaction>div{box-shadow:none!important;background:0 0!important}.reaction-emote.reacted{background-color:#19aef01a!important}.post-feed-card{border:none!important;margin:16px 0!important}.post-feed-card .blog-comments{margin-top:0!important}.post-feed-card .ant-card-body{padding:0}@media (width>=768px){.post-feed-card .ant-card-body{padding:24px!important}.post-feed-card{box-shadow:var(--boxshadow);border-radius:12px}}@media (width<=768px){.post-feed-card{border-bottom:dashed 1px var(--border-color)!important;border-radius:0!important}}.post-feed-card .ant-skeleton-with-avatar .ant-skeleton-paragraph{margin-top:0!important}.post-feed-card .ant-skeleton li{height:10px!important}@media (width<=768px){.post-feed-card .post-feed-actions{padding-bottom:12px}}.post-feed-add-post{width:100%;box-shadow:var(--boxshadow);border-radius:12px;padding:12px}@media (width>=768px){.post-feed-add-post{padding:16px}.private-chat-wrapper{flex-direction:column;height:calc(100vh - 200px);display:flex}}.private-chat-wrapper .private-chat-scrollable{flex:1;max-height:calc(100dvh - 130px);overflow-y:auto}.float-upload .ant-upload-list{position:absolute;bottom:0;right:50px}.float-upload .ant-upload-list .ant-upload-list-item{background:#fff!important}.float-button-group{z-index:123;bottom:110px;right:12px}@media (width>=768px){.float-button-group{bottom:80px;right:40px;position:absolute!important}}.default-upload{text-align:right;width:100%}.default-upload .ant-upload{background:0 0!important;border:none!important;width:auto!important;height:auto!important}.messages-page .ant-layout-footer{display:none}.messages-page main.ant-layout-content{padding-bottom:0!important}.mention{color:#1890ff;cursor:pointer;background:#1890ff26;border-radius:3px;padding:2px 4px;font-weight:500}.mention:hover{background:#1890ff40}.reply-preview{background:linear-gradient(45deg,#ffffff0d,#00000008);border-radius:6px;justify-content:space-between;align-items:center;max-width:100%;margin-bottom:8px;margin-left:40px;margin-right:40px;padding:8px 12px;display:flex}.message-actions{background:var(--background);z-index:10;border:1px solid #0000001a;border-radius:8px;align-items:center;gap:2px;padding:4px 6px;display:flex;position:absolute;top:0;right:0;box-shadow:0 2px 8px #00000026}.chat-sider{height:calc(100vh - 200px);overflow-y:scroll}.chat-sider .ant-menu-title-content .ant-avatar{margin-top:-3px}.input-emoji{opacity:.5;margin:4px;position:absolute;top:2px;right:2px}.input-upload{opacity:.5;z-index:5;margin:4px;position:absolute;top:2px;left:2px}.file-preview{border-radius:8px;margin-top:8px;padding:8px;font-size:12px}.mentions-dropdown{z-index:2000;background:#fff;border-radius:8px;width:250px;max-height:200px;position:absolute;bottom:50px;left:10px;overflow-y:auto;box-shadow:0 2px 8px #00000026}.chat-input{resize:none;border-radius:20px;padding:10px 40px}.custom-reaction-counter{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.reaction-pill{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;transition:all .15s;display:flex}.reaction-pill:hover{border-color:#91caff}.reaction-pill.active{background:#43e1d71a;border-color:#0eb8ae}.reaction-pill .emoji{font-size:14px;line-height:1}.reaction-pill .count{font-weight:500}.video-card-iframe .ant-card-cover{cursor:pointer}.video-card-iframe .ant-card-cover:hover .play-circle-video{color:#ffffff80!important}.video-card-list{box-shadow:var(--boxshadow)}@media (width<=768px){.video-card-list .muted-text{font-size:12px}.video-card-list .ant-card-body{padding:12px!important}}.video-card-list h5{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:48px;margin:0;display:-webkit-box;overflow:hidden}@media (width<=768px){.video-card-list h5{min-height:42px;font-size:14px}}.video-card-list button{width:100%}@media (width>=768px){.video-card-list button{min-width:140px}}.video-card-list img{object-fit:cover;height:80px}@media (width>=768px){.video-card-list img{height:160px}}.video-card-list.unavailable{opacity:.65}.play-circle-video{color:#fff;cursor:pointer;font-size:60px;transition:all .4s ease-in-out;position:absolute;top:40%;left:50%;transform:translate(-50%,-40%)}.play-circle-video.small{font-size:24px}.skeleton-with-image{margin-bottom:12px}.skeleton-with-image span.ant-skeleton-avatar{border-radius:8px!important;width:100px!important;height:70px!important}.fitlap-layout{background-color:#f5f7fa;min-height:100vh}.fitlap-content{justify-content:center;align-items:center;padding:40px 16px;display:flex;position:relative}.fitlap-footer{text-align:center;background:0 0}.decorative-image{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:300px;position:absolute}.decorative-image.image-one{z-index:0;max-width:200px;position:absolute;top:-10%;right:-30%}@media (width>=768px){.decorative-image.image-one{top:15%;right:10%}}@media (width>=1600px){.decorative-image.image-one{top:15%;right:25%}}.decorative-image.image-two{z-index:0;display:none;position:absolute}@media (width>=768px){.decorative-image.image-two{display:block;bottom:10%;left:10%}}@media (width>=1600px){.decorative-image.image-two{display:block;bottom:10%;left:20%}}@media (width>=768px){.public-page-content{background:#fff;box-shadow:0 8px 24px #0000000f}}.public-page-content{border:none;border-radius:16px;width:100%;max-width:728px}.list-card .ant-card-body{padding:0}.list-card .list-card-content{align-items:center;display:flex}.list-card .list-content-right{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px;display:flex}.list-card .list-card-image{flex-shrink:0;max-width:100px}.list-card .list-card-text{flex-direction:column;flex:1;justify-content:center;display:flex}.list-card .list-card-text .list-card-title{margin:0}.list-card .list-card-text .list-card-description{font-size:13px}.list-card .list-card-action{flex-shrink:0}.content-grid,.challenge-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.content-grid>*,.challenge-grid>*{min-width:0}.content-grid .ant-card,.content-grid .muscle-card,.challenge-grid .ant-card,.challenge-grid .muscle-card{height:100%}.content-grid .home-cook-card,.challenge-grid .home-cook-card{align-self:start;height:auto}.content-grid a:has(>.home-cook-card){align-self:start;height:auto}.challenge-grid a:has(>.home-cook-card){align-self:start;height:auto}.content-grid a,.challenge-grid a{height:100%;color:inherit;display:block}.challenge-grid .challenge-card-wrapper{flex-direction:column;height:100%;display:flex;overflow:hidden}@media (width>=768px){.challenge-grid .challenge-card-wrapper .ant-card-cover{height:180px}}.challenge-grid .challenge-card-wrapper .ant-card-cover{overflow:hidden}.challenge-grid .challenge-card-wrapper .card-top-action-btn{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:8px}.challenge-grid .challenge-card-wrapper .card-top-action-btn a{line-height:1;display:inline-flex}.challenge-grid .challenge-card-wrapper .card-top-action-btn .challenge-card-cover-btn.ant-btn{color:#000000b8;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex;box-shadow:0 2px 8px #00000029;background:#ffffffeb!important;border:none!important;border-radius:10px!important}.challenge-grid .challenge-card-wrapper .card-top-action-btn .challenge-card-cover-btn.ant-btn .ant-btn-icon{margin:0;line-height:1}.challenge-grid .challenge-card-wrapper .card-top-action-btn .challenge-card-cover-btn.ant-btn svg{font-size:14px}.challenge-grid .challenge-card-wrapper .card-top-action-btn .challenge-card-cover-btn.ant-btn:hover{color:#262626;background:#fff!important}.challenge-grid .challenge-card-wrapper .card-top-action-btn .challenge-card-cover-btn.ant-btn--vip,.challenge-grid .challenge-card-wrapper .card-top-action-btn .challenge-card-cover-btn.ant-btn--vip:hover{color:#722ed1}.challenge-grid .challenge-card-wrapper .ant-card-body,.challenge-grid .challenge-card-wrapper .challenge-card-content{flex-direction:column;flex:1;display:flex}.challenge-grid .challenge-card-wrapper .challenge-card-actions{margin-top:auto}@media (width<=600px){.content-grid,.challenge-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.modern-ingredient-list{margin:12px}}.modern-ingredient-list .ant-list-item{width:100%;padding:0 0 4px;display:block;margin-bottom:4px!important}@media (width>=768px){.modern-ingredient-list .ant-list-item{border:none!important}}.modern-ingredient-list .ant-list-item:last-child{margin-bottom:0}.modern-ingredient-item{cursor:pointer;width:100%;transition:all .2s cubic-bezier(.4,0,.2,1)}.modern-ingredient-item.disabled{opacity:.6}.modern-ingredient-item .ingredient-card{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}@media (width>=768px){.modern-ingredient-item .ingredient-card{box-shadow:var(--boxshadow);border-radius:12px;padding:12px}}.ingredient-card-content{flex-direction:column;flex:1;min-width:0;display:flex}.ingredient-header{gap:8px;min-width:0;display:flex}.ingredient-header .ingredient-name{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:14px;font-weight:600;overflow:hidden}.ant-card-actions>li>span{color:#262626!important}.ant-card-actions>li>span:hover{color:#0eb8ae!important}.ant-card-actions>li>span .anticon{color:inherit!important}.ingredient-tags{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:4px;margin-top:4px;display:flex;overflow:auto hidden;font-weight:400!important}.ingredient-tags::-webkit-scrollbar{display:none}.ingredient-tags{-webkit-user-select:none;user-select:none}.ingredient-tags .modern-tag{border:solid 1px var(--border-color);background:0 0;border-radius:24px}@media (width>=768px){.ingredient-tags .modern-tag{font-size:12px}}.ingredient-tags .modern-tag{color:#828282;background:0 0;margin:0;font-size:10px;transition:all .25s}.ingredient-tags .modern-tag.strong{color:#262626;font-weight:600}.ingredient-nutrition-row{padding-top:4px;display:flex}@media (width<=768px){.ingredient-nutrition-row .ant-tag{font-size:10px}}.ingredient-icons{text-align:center;justify-content:center;display:flex}.vip-btn{background:linear-gradient(90deg,#722ed1 0%,#512ed1 100%);font-weight:600;transition:all .3s;box-shadow:0 2px 8px #c889ff66;color:#fff!important;border:none!important}.vip-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c889ff99;background:linear-gradient(90deg,#8b5cf6 0%,#6d4cf6 100%)!important}.vip-icon{color:#722ed1;margin-right:6px;font-size:20px}.vip-list{margin:0;padding-left:16px}.vip-list li{margin-bottom:6px}.vip-tag{position:absolute;top:-6px;right:-16px}.fade-in-section{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(30px)}.fade-in-section.animate-in{opacity:1;transform:translateY(0)}.vip-btn{background:linear-gradient(90deg,#722ed1 0%,#512ed1 100%);border-radius:12px;height:auto;padding:12px 32px;font-size:16px;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 16px #c889ff66;color:#fff!important;border:none!important}.vip-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.vip-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #c889ff99;color:#fff!important;background:linear-gradient(90deg,#8b5cf6 0%,#6d4cf6 100%)!important}.vip-btn:hover:before{left:100%}.vip-btn:active{transform:translateY(0)}.hero-section{text-align:center;padding:80px 0 100px;position:relative}@media (width<=768px){.hero-section{padding:40px 0 60px}}.hero-section .hero-content{z-index:1;position:relative}.hero-section .crown-icon-wrapper{animation:2s infinite bounce;display:inline-block}.hero-section .crown-icon-wrapper .crown-icon{color:#722ed1;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 8px #c889ff66);-webkit-background-clip:text;background-clip:text;font-size:64px}@media (width<=768px){.hero-section .crown-icon-wrapper .crown-icon{font-size:48px}}.hero-section .hero-title{margin-bottom:24px!important;font-size:56px!important;font-weight:800!important;line-height:1.2!important}@media (width<=768px){.hero-section .hero-title{font-size:36px!important}}.hero-section .hero-description{color:#555;max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.8}@media (width<=768px){.hero-section .hero-description{font-size:16px}}.hero-section .hero-btn{height:auto;padding:16px 48px;font-size:18px;animation:2s infinite pulse}@media (width<=768px){.hero-section .hero-btn{padding:14px 32px;font-size:16px}}.section-title{display:inline-block;position:relative;color:var(--color)!important;margin-top:0!important;margin-bottom:40px!important;font-size:40px!important;font-weight:700!important}@media (width<=768px){.section-title{font-size:28px!important}}.section-title:after{content:"";background:linear-gradient(90deg,#722ed1 0%,#512ed1 100%);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-8px;left:0}.section-title.centered{text-align:center;display:block}.section-title.centered:after{left:50%;transform:translate(-50%)}.intro-section{padding:60px 0}.intro-section .intro-image-wrapper{border-radius:16px;width:340px;margin:20px auto auto;position:relative;overflow:hidden}@media (width>=1200px){.intro-section .intro-image-wrapper{width:400px;position:absolute;bottom:100px}}.intro-section .intro-image{border-radius:16px;width:100%;height:auto;transition:transform .3s;display:block}.intro-section .intro-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #722ed11a;border-radius:24px;padding:60px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 32px #00000014}@media (width<=768px){.intro-section .intro-card{padding:32px 24px}}.intro-section .intro-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px #722ed11f}.intro-section .intro-text{color:var(--color);margin-bottom:16px;font-size:18px;line-height:1.8}@media (width<=768px){.intro-section .intro-text{font-size:16px}}.intro-section .intro-text:last-child{margin-bottom:0}.features-section{background:linear-gradient(#0000 0%,#722ed105 100%);padding:80px 0}@media (width<=768px){.features-section{padding:60px 0}}.features-section .features-grid{margin-top:60px}.features-section .feature-card{text-align:center;height:100%;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f;border-radius:20px!important;padding:40px 24px!important}@media (width<=768px){.features-section .feature-card{padding:32px 20px!important}}.features-section .feature-card:before{content:"";background:linear-gradient(90deg,#722ed1,#512ed1);height:4px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.features-section .feature-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 12px 32px #722ed126}.features-section .feature-card:hover:before{transform:scaleX(1)}.features-section .feature-card:hover .feature-icon-wrapper{transform:scale(1.1)rotate(5deg)}.features-section .feature-icon-wrapper{border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;transition:transform .4s;display:flex;box-shadow:0 8px 24px #0000001f}@media (width<=768px){.features-section .feature-icon-wrapper{width:64px;height:64px}}.features-section .feature-icon-wrapper .feature-icon{color:#fff;font-size:40px}@media (width<=768px){.features-section .feature-icon-wrapper .feature-icon{font-size:32px}}.features-section .feature-title{color:var(--color)!important;margin-bottom:12px!important;font-size:20px!important;font-weight:600!important}@media (width<=768px){.features-section .feature-title{font-size:18px!important}}.features-section .feature-desc{color:#666;margin-bottom:0;font-size:15px;line-height:1.6}@media (width<=768px){.features-section .feature-desc{font-size:14px}}.benefits-section{padding:80px 0}@media (width<=768px){.benefits-section{padding:60px 0}}.benefits-section .benefits-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #722ed11a;border-radius:24px;padding:60px;box-shadow:0 8px 32px #00000014}@media (width<=768px){.benefits-section .benefits-card{padding:32px 24px}}.benefits-section .benefits-list{margin:32px 0 0;padding:0;list-style:none}.benefits-section .benefits-list .benefit-item{color:var(--color);opacity:0;align-items:flex-start;margin-bottom:20px;font-size:18px;line-height:1.8;animation:.6s forwards slideInLeft;display:flex}@media (width<=768px){.benefits-section .benefits-list .benefit-item{margin-bottom:16px;font-size:16px}}.benefits-section .benefits-list .benefit-item:last-child{margin-bottom:0}.benefits-section .benefits-list .benefit-item .check-icon{color:#722ed1;flex-shrink:0;margin-top:2px;margin-right:16px;font-size:24px}@media (width<=768px){.benefits-section .benefits-list .benefit-item .check-icon{margin-right:12px;font-size:20px}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.materials-section{background:linear-gradient(#722ed105 0%,#0000 100%);padding:80px 0}@media (width<=768px){.materials-section{padding:60px 0}}.materials-section .materials-content{text-align:center}.materials-section .materials-text{color:var(--color);max-width:600px;margin:0 auto;font-size:18px;line-height:1.8}@media (width<=768px){.materials-section .materials-text{font-size:16px}}.cta-section{text-align:center;padding:100px 0 80px;position:relative}@media (width<=768px){.cta-section{padding:60px 0 40px}}.cta-section .cta-content{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #722ed11a;border-radius:32px;max-width:800px;margin:0 auto;padding:80px 40px;position:relative;box-shadow:0 16px 64px #722ed11f}@media (width<=768px){.cta-section .cta-content{border-radius:24px;padding:48px 24px}}.cta-section .cta-title{background:linear-gradient(135deg,#722ed1,#512ed1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px!important;font-size:42px!important;font-weight:700!important}@media (width<=768px){.cta-section .cta-title{font-size:28px!important}}.cta-section .cta-description{color:#555;margin-bottom:40px;font-size:20px;line-height:1.8}@media (width<=768px){.cta-section .cta-description{margin-bottom:32px;font-size:16px}}.cta-section .cta-btn{height:auto;padding:16px 48px;font-size:18px;animation:2s infinite pulse}@media (width<=768px){.cta-section .cta-btn{padding:14px 32px;font-size:16px}}.video-section{background:linear-gradient(#0000 0%,#722ed105 50%,#0000 100%);padding:80px 0}@media (width<=768px){.video-section{padding:60px 0}}.video-section .video-content{text-align:center}.video-section .video-description{color:#555;max-width:600px;margin:0 auto 48px;font-size:18px;line-height:1.8}@media (width<=768px){.video-section .video-description{margin-bottom:32px;font-size:16px}}.video-section .video-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #722ed11a;border-radius:24px;padding:24px;transition:all .4s;position:relative;box-shadow:0 8px 32px #722ed11f}@media (width<=768px){.video-section .video-wrapper{padding:16px}}.video-section .video-wrapper:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#722ed1,#512ed1,#8b5cf6);border-radius:24px;padding:2px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.video-section .video-wrapper:hover{transform:translateY(-4px);box-shadow:0 16px 48px #722ed133}.video-section .video-wrapper:hover:before{opacity:1}.video-section .video-wrapper:hover .video-container{box-shadow:0 8px 24px #00000026}.video-section .video-container{background:#000;border-radius:12px;width:100%;height:0;padding-bottom:56.25%;transition:box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001a}.video-section .video-container iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=768px){.video-section .video-container{border-radius:8px}}.story-section{position:relative}.story-card{border-radius:24px;padding:60px 40px;box-shadow:0 20px 60px #00000014}.story-title{margin-bottom:30px;text-align:left!important}.story-subtitle{font-size:26px;font-weight:700;color:#1a1a1a!important;text-align:left!important}.story-content{margin-top:20px}.story-text{color:#555;margin-bottom:20px;font-size:16px;line-height:1.8}.story-image-wrapper{border-radius:20px;margin-bottom:30px;position:relative;overflow:hidden;box-shadow:0 15px 50px #00000026}.story-image{border-radius:20px;width:100%;height:auto;transition:transform .4s;display:block}.story-image-wrapper:hover .story-image{transform:scale(1.03)}@media (width>=992px){.story-section{padding:80px 0}.story-image-wrapper{margin-bottom:0}}@media (width<=768px){.story-card{padding:40px 25px}}.vip-card{border-radius:12px;width:100%;box-shadow:0 1px 4px #0000001a}.vip-card-orange{background:linear-gradient(90deg,#fff7ed33,#fff1e033);border:1px solid #ffecb599}.vip-card-purple{background:linear-gradient(90deg,#f5f3ff33,#ede9fe33);border:1px solid #d6bbfb99}.vip-icon{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.vip-icon-orange{color:#d97706;background-color:#ffedd54d}.vip-icon-purple{color:#722ed1;background-color:#ede9fe80}.vip-check-orange{color:#d97706}.vip-check-purple{color:#722ed1}.vip-text-orange{color:#b45309}.vip-text-purple{color:#722ed1}.vip-button{color:#fff;border:none;box-shadow:none!important;background:linear-gradient(90deg,#efc207,orange)!important}.vip-button:hover{opacity:.8}.access-gate-icon{--access-gate-icon-color:#0eb8ae;background:color-mix(in srgb, var(--access-gate-icon-color) 10%, transparent);width:40px;height:40px;color:var(--access-gate-icon-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.access-gate-icon svg{color:currentColor;font-size:18px}.access-gate-icon--vip{--access-gate-icon-color:#722ed1}.access-gate-icon--challenge{--access-gate-icon-color:#faad14}.subscription-expired-content,.vip-required-content{text-align:center}.subscription-expired-content__icon,.vip-required-content__icon{margin:0 auto 16px}.subscription-expired-content__title,.vip-required-content__title{margin-top:0!important;margin-bottom:12px!important}.subscription-expired-content__message,.vip-required-content__message{color:#000000a6;line-height:1.5;display:block}.subscription-expired-content__action,.vip-required-content__action{text-align:center;margin-top:24px}.vip-required-content__btn{background:#722ed1!important;border-color:#722ed1!important}.vip-required-content__btn:hover{background:#9254de!important;border-color:#9254de!important}.subscription-expired-modal .ant-modal-content,.vip-required-modal .ant-modal-content{border-radius:16px;padding:28px 28px 24px}.subscription-expired-modal .ant-modal-close,.vip-required-modal .ant-modal-close{top:14px;inset-inline-end:14px}.access-required-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:flex}.access-required-card__body{flex:1;min-width:0}.access-required-card__title{margin:0 0 4px!important;font-size:15px!important;line-height:1.3!important}.access-required-card__description{color:#000000a6;font-size:13px;line-height:1.45;display:block}.access-required-card__action{flex-shrink:0}.access-required-card__action .ant-btn{font-weight:500}@media (width<=768px){.access-required-card{text-align:center;flex-direction:column;align-items:stretch}.access-required-card__icon{margin:0 auto}.access-required-card__action .ant-btn{width:100%}}.darkmode .subscription-expired-content__message,.darkmode .vip-required-content__message,.darkmode .access-required-card__description{color:#ffffffa6}.darkmode .access-required-card{background:#1e1f22;border-color:#303030}@media (width<=768px){.fullwidth-page main.ant-layout-content{padding:0 0 60px!important}.fullwidth-page-content{padding:0 16px}}.profile-banner-wrapper{width:100%;position:relative}@media (width>=768px){.profile-banner-wrapper{margin-bottom:20px}}.profile-banner{background-color:#8080800d;background-position:50% 60%;background-size:cover;border-radius:12px;width:100%;height:280px;position:relative;overflow:hidden}.profile-banner:after{content:"";background:linear-gradient(#0000,#00000026);height:60%;position:absolute;bottom:0;left:0;right:0}.profile-info-card{background:#fff;border-radius:12px;margin-top:-80px;padding:24px;position:relative}@media (width>=768px){.profile-info-card{box-shadow:var(--boxshadow)}}.profile-avatar-container{flex-wrap:wrap;gap:24px;display:flex}.profile-avatar-wrapper{margin-top:-60px;position:relative}.profile-avatar-badge{border:4px solid #fff;box-shadow:0 4px 12px #00000026}.profile-info-content{flex:1;min-width:280px;padding-top:8px}.profile-name{margin:0 0 12px!important;font-size:28px!important;font-weight:600!important}.profile-actions{margin-top:16px}@media (width<=768px){.profile-banner{border-radius:0;height:180px}.profile-info-card{border-radius:20px;margin-top:-60px;padding:20px 16px}.profile-avatar-wrapper{text-align:center;width:100%;margin-top:-50px}.profile-avatar-container{flex-direction:column;align-items:center;gap:16px}.profile-info-content{text-align:center;min-width:100%}.profile-name{font-size:24px!important}.profile-actions{justify-content:center}}.profile-modal .profile-info-card{box-shadow:none!important;padding-bottom:40px!important}.profile-modal .react-modal-sheet-content-scroller,.profile-modal .ant-modal-content{padding:0!important}.profile-modal .profile-banner{border-radius:8px;height:200px}.profile-modal .react-modal-sheet-header{z-index:255;margin-bottom:-40px!important}.metric-card{cursor:pointer;border:1px solid var(--border-color);border-radius:16px;transition:all .4s ease-in-out}.metric-card .metric-slider{align-items:center;gap:6px;margin-top:16px;display:flex}.metric-card .metric-slider .anticon{transition:all .3s}.metric-card .metric-slider .ant-slider{margin:0}.metric-card .metric-slider .ant-slider-track{transition:background-color .3s}.metric-card .metric-slider .ant-slider-handle{border-width:3px;transition:all .3s}.metric-card .metric-slider .ant-slider-handle:hover,.metric-card .metric-slider .ant-slider-handle:focus{box-shadow:0 0 0 5px #1890ff1f}.survey-card .survey-questions .question-card{position:relative}.survey-card .survey-questions .question-card .question-header{align-items:center;margin-bottom:12px;display:flex}.survey-card .survey-questions .question-card .question-header .question-text{flex:1;margin:0;font-size:16px}.survey-card .survey-questions .question-card .day-checkbox{text-align:center;border:1px solid var(--border-color);cursor:pointer;border-radius:12px;padding:8px 4px;transition:all .3s}.survey-card .survey-questions .question-card .day-checkbox.checked{background:#b8880e1a;border-color:#efc207;animation:.35s ease-out checkPop}.survey-card .survey-questions .question-card .day-checkbox.checked .day-label,.survey-card .survey-questions .question-card .day-checkbox.checked .day-date{color:#efc207;font-weight:700}.survey-card .survey-questions .question-card .day-checkbox .day-label{color:#828282;margin-bottom:4px;font-weight:700;display:block}.survey-card .survey-questions .question-card .day-checkbox .day-date{font-size:12px}.survey-card .survey-questions .question-card .day-checkbox .day-checkbox-input{display:none}@keyframes checkPop{0%{transform:scale(.92);box-shadow:0 0 #b8880e00}50%{transform:scale(1.02);box-shadow:0 0 0 6px #b8880e26}to{transform:scale(1);box-shadow:0 0 #b8880e00}}.day-scroll{-webkit-overflow-scrolling:touch;padding-bottom:4px;padding-left:6px;padding-right:6px;overflow:auto hidden}.day-scroll.no-scroll{overflow-x:hidden}.day-scroll.no-scroll .day-col{min-width:0}.day-col{flex:0 0 56px}.courses-page{position:relative}.seasonal-nav-teaser{display:inline-flex}.seasonal-collectible{cursor:pointer;z-index:20;display:inline-block;position:relative}.seasonal-collectible--courses{z-index:30;position:absolute;top:8px;right:12px}.seasonal-collectible:hover .collectible-inner-wrapper{transform:scale(1.2)}.seasonal-collectible.collected:not(.seasonal-collectible--persist){pointer-events:none}.seasonal-collectible.collected:not(.seasonal-collectible--persist) .collectible-inner-wrapper{animation:.6s forwards seasonalCollect}.seasonal-collectible--persist.collected{cursor:pointer}.seasonal-collectible--persist.collected .collectible-inner{animation:none}.seasonal-collectible--nav{border-radius:50%;justify-content:center;align-items:center;padding:4px 8px;line-height:0;display:inline-flex}.seasonal-collectible--nav:hover .collectible-inner-wrapper{transform:scale(1.1)}.collectible-inner-wrapper{transition:transform .2s;display:inline-block}.collectible-inner{animation:3s ease-in-out infinite seasonalShake;display:inline-block}.collectible-inner img,.collectible-inner>div{pointer-events:none;display:block}@keyframes seasonalShake{0%,70%,to{transform:rotate(0)translate(0)}75%{transform:rotate(-8deg)translate(-2px)}80%{transform:rotate(8deg)translate(2px)}85%{transform:rotate(-6deg)translate(-2px)}90%{transform:rotate(6deg)translate(2px)}}@keyframes seasonalCollect{0%{opacity:1;transform:scale(1)translateY(0)}30%{transform:scale(1.4)translateY(-5px)}60%{transform:scale(1)translateY(-20px)}to{opacity:0;transform:scale(.6)translateY(-60px)}}.seasonal-event-page{min-height:calc(100vh - 64px)}.seasonal-event-hero{min-height:400px;padding:24px 20px 0;position:relative;overflow:hidden}@media (width>=768px){.seasonal-event-hero{min-height:400px;padding:32px 24px 0}}.seasonal-event-hero-inner{z-index:2;text-align:center;color:#fff;max-width:720px;margin:0 auto;position:relative}.seasonal-event-back{position:absolute;top:0;left:0}.seasonal-event-logo{filter:brightness(0)invert();width:80px;height:34px;margin-bottom:12px}h1.seasonal-event-title{letter-spacing:4px;font-family:Bangers;font-weight:400;color:#fff!important;margin-top:20px!important;margin-bottom:8px!important;font-size:60px!important}.seasonal-event-subtitle{color:#ffffffeb;margin-bottom:16px;font-size:16px;display:block}.seasonal-event-date{color:#fff;background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;padding:4px 14px}.seasonal-event-wave{width:100%;line-height:0;position:absolute;bottom:-1px;left:0}.seasonal-event-wave svg{width:100%;height:72px;display:block}@media (width>=768px){.seasonal-event-wave svg{height:96px}}.seasonal-event-wave-fill{fill:#fff}.seasonal-event-body{margin-top:-8px;padding:8px 16px 48px}@media (width>=768px){.seasonal-event-body{padding:16px 24px 64px}}.seasonal-event-card{margin-bottom:20px;box-shadow:0 8px 28px #2d1b0e14;border-radius:20px!important}.ant-progress-status-success .seasonal-event-circle-label{color:orange}.seasonal-event-circle-label{flex-direction:column;line-height:1.1;display:flex}.seasonal-event-circle-label strong{font-size:28px}.seasonal-event-circle-label span{color:#828282;font-size:14px}.seasonal-event-slots{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.seasonal-event-slot{aspect-ratio:1;color:#c4a484;border:2px dashed #e8c9a8;border-radius:16px;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:all .2s;display:flex}.seasonal-event-slot.found{color:#ff9f43;background:#ff9f431f;border-style:solid;border-color:#ff9f43;font-size:22px}.seasonal-event-reward-card{text-align:center;height:100%;border-radius:16px!important}.seasonal-event-reward-icon{justify-content:center;align-items:center;min-height:40px;margin-bottom:10px;display:flex}.seasonal-event-tips{flex-direction:column;gap:14px;display:flex}.seasonal-event-tip{align-items:flex-start;gap:12px;display:flex}.seasonal-event-tip-dot{background:#ff9f43;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:7px}.seasonal-event-claim-wrap{text-align:center;margin-top:8px}.seasonal-event-claim-hint{margin-top:10px;display:block}.seasonal-event-confetti{pointer-events:none;z-index:1000;width:100%;height:100%;position:fixed;inset:0}.se-embers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.se-ember{filter:blur(.4px);opacity:0;will-change:transform, opacity;background:#7efffbe6;border-radius:50%;width:10px;height:10px;animation:3.5s linear infinite emberFloat;position:absolute;bottom:0;left:50%}.se-ember:first-child{animation-duration:2.8s;animation-delay:0s;left:10%}.se-ember:nth-child(2){animation-duration:3.6s;animation-delay:.4s;left:20%}.se-ember:nth-child(3){animation-duration:3.1s;animation-delay:.8s;left:30%}.se-ember:nth-child(4){animation-duration:4.2s;animation-delay:.2s;left:40%}.se-ember:nth-child(5){animation-duration:3.8s;animation-delay:1.1s;left:50%}.se-ember:nth-child(6){animation-duration:3s;animation-delay:.6s;left:60%}.se-ember:nth-child(7){animation-duration:4s;animation-delay:1.4s;left:70%}.se-ember:nth-child(8){animation-duration:3.3s;animation-delay:.3s;left:80%}.se-ember:nth-child(9){animation-duration:3.9s;animation-delay:.9s;left:90%}.se-ember:nth-child(10){animation-duration:2.8s;animation-delay:0s;left:15%}.se-ember:nth-child(12){animation-duration:3.6s;animation-delay:.2s;left:25%}.se-ember:nth-child(13){animation-duration:3.1s;animation-delay:.5s;left:35%}.se-ember:nth-child(14){animation-duration:4.2s;animation-delay:.1s;left:45%}.se-ember:nth-child(15){animation-duration:3.8s;animation-delay:1.2s;left:55%}.se-ember:nth-child(16){animation-duration:3s;animation-delay:.3s;left:65%}.se-ember:nth-child(17){animation-duration:4s;animation-delay:1.2s;left:75%}.se-ember:nth-child(18){animation-duration:3.3s;animation-delay:.5s;left:85%}.se-ember:nth-child(19){animation-duration:3.9s;animation-delay:.6s;left:95%}@keyframes emberFloat{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}10%{opacity:1}50%{opacity:.9;transform:translateY(-120px)translate(10px)scale(.8)}to{opacity:0;transform:translateY(-240px)translate(-10px)scale(.3)}}.se-flame{filter:blur(18px);border-radius:50%;animation:2.5s ease-in-out infinite flameFlicker;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes flameFlicker{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@media (width<=500px){.recipe-card .ant-card-cover,.recipe-card .recipe-card-cover-media{position:relative;overflow:hidden!important}.recipe-card .ant-card-cover .recipe-tags,.recipe-card .recipe-card-cover-media .recipe-tags{white-space:nowrap!important;flex-flow:row!important}.ant-layout-header{height:auto!important}.nav-item{max-height:60px!important}.ant-badge-count{justify-content:center;align-items:center;display:inline-flex;line-height:1!important}.ant-badge-count .ant-scroll-number-only{height:auto!important}}.food-card{border:none;padding:12px 0}.food-card.selected{opacity:1}.food-card.not-selected{opacity:.5}.food-card .food-card-body{padding:12px}.food-card .food-checkbox{margin-right:6px}.food-card .food-name{font-weight:600}.food-card .confidence-tag{cursor:pointer;margin-left:6px;font-weight:400}.food-card .amount-input-wrapper{align-items:center;gap:4px;display:flex}.food-card .amount-input{width:74px!important}.food-card .amount-unit{font-size:12px}.food-card .nutrition-row{border-top:solid 1px var(--border-color);margin-top:6px;padding-top:6px}.food-card .nutrition-group{gap:6px;font-size:12px}.food-card .nutrition-item .nutrition-label,.food-card .nutrition-item .nutrition-value{font-size:12px}.food-card .calories-item{text-align:right;font-size:12px}.food-card .calories-item .nutrition-label,.food-card .calories-item .nutrition-value{font-size:12px}.meal-scanner-upload-zone{cursor:pointer;text-align:center;border:solid 1px var(--border-color);border-radius:24px;margin:auto;padding:24px;display:block;margin-top:20px!important;margin-bottom:20px!important}.meal-scanner-upload-zone .upload-icon{border:1px solid var(--border-color);background:#0303030d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.scanWrap{flex-direction:column;align-items:center;padding:40px 20px;display:flex}.scanImgRing{border-radius:50%;width:200px;height:200px;position:relative;overflow:hidden}.scanPulse{background:linear-gradient(#0000 40%,#0eb8ae33 100%);border-radius:50%;animation:1.6s ease-in-out infinite pulse;position:absolute;inset:0}.scanImg{object-fit:cover;width:100%;height:100%}.scanLine{background:linear-gradient(90deg,#0000,#0eb8ae,#0000);height:2px;animation:1.6s linear infinite scanLine;position:absolute;left:0;right:0}@keyframes scanLine{0%{opacity:1;top:0}to{opacity:0;top:100%}}.no-arrows input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-arrows input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-arrows input[type=number]{-moz-appearance:textfield}.no-arrows .ant-input-number-handler-wrap{display:none!important}.no-arrows .ant-input-number-group-addon{padding:0 6px!important}.food-select-modal .ant-modal-body{padding-top:20px}.food-select-modal .food-select-modal-header{margin-bottom:16px}.food-select-modal .food-select-modal-subtitle{font-size:13px;display:block}.food-select-modal .food-select-amount-input{width:110px;margin-top:4px}.food-select-modal .food-select-search{margin-bottom:12px}.food-select-modal .food-select-section-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;display:block}.food-select-modal .food-select-list-wrap{max-height:42vh;overflow:hidden auto}.food-select-modal .modern-ingredient-list{margin:6px!important}@media (width>=768px){.food-select-modal .food-select-list .ant-list-item{border:none!important}}.food-select-modal .food-select-modal-footer{text-align:center;margin-top:16px;padding-top:12px}.food-select-modal .food-card-edit-btn{vertical-align:middle;margin-right:4px}.meal-scan-upload-wrapper{text-align:center;display:block}
