@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}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}}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}.recipe-card-meal-type{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.recipe-card{border:none}.recipe-card .ant-card-cover{cursor:pointer;border-radius:12px}.recipe-card .ant-card-cover img{box-shadow:var(--boxshadow);aspect-ratio:18/11;transition:all .4s ease-in-out;border-radius:12px!important}.recipe-card .ant-card-cover:hover img{filter:brightness(.85);transition:all .4s ease-in-out}.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}}#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}}.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 .meal-family-member{border-bottom:solid 1px var(--border-color);margin-bottom:1em;padding-bottom:1em}.meal-family-members .meal-family-member .ant-input-number{width:60px!important}.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:#fff;background:#0eb8ae;border-radius:12px;width:auto;height:auto;padding:0 6px;font-size:12px;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;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.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}@media (width>=768px){#recipes .card-title,#infinite-ingredients .card-title{font-size:16px!important}}.recipe-skeleton-container{margin-bottom:100px}.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}@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{width:100%}.recipe-ingredient.swapped{color:#0eb8ae}.recipe-ingredient img{width:20px}.recipe-ingredient .swap-ingredient{text-align:right;color:#0eb8ae}@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:900px!important}}@media (width<=768px){.single-recipe-modal .ingredient-tags{justify-content:center}}.single-recipe-modal .ant-modal-content{padding:0 0 20px!important}@media (width<=768px){.single-recipe-modal .ant-modal-content{min-height:100vh;border-radius:0!important}.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}.single-recipe-modal .ant-modal-content{padding-bottom:40px;overflow:hidden}@media (width>=992px){.single-recipe-modal .ant-modal-content{min-height:inherit;border-radius:6px}}.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}@media (width>=768px){.recipe-modal-img-wrapper.modal{margin-top:40px}}.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}.recipe-condiments{padding:10px 0}.recipe-condiments span{text-transform:lowercase;padding-left:5px}.recipe-condiments span:not(:last-child):after{content:","}.add-to-favorites{color:#fff;z-index:1;cursor:pointer;padding:8px 12px;position:absolute;right:0;width:auto!important;display:inline-block!important}.add-to-favorites svg{filter:drop-shadow(0 2px #0003);font-size:21px!important}.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{margin:12px 0}.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}}.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)}.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 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{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.mobile-nav-card .ant-card-body{padding:8px}.mobile-nav-card svg{font-size:20px}.mobile-nav-card .ant-typography{display:block;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}.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:linear-gradient(135deg, color-mix(in srgb, var(--card-header-color) 85%, white), color-mix(in srgb, var(--card-header-color) 85%, black));border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:16px;display:flex}.card-header .card-header-left .card-header-icon svg{color:#262626;font-size:24px}.card-header .card-header-left .card-header-icon.card-header-icon--colored svg{color:#fff}.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}.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 scroll}#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!important}@media (width>=768px){.home-cook-card .ant-card-body{padding:2em!important}}.home-cook-card{cursor:pointer;border-radius:12px}.home-cook-tags{margin-top:10px;margin-bottom:10px}@media (width<=768px){.home-cook-tags{text-align:center}}.home-cook-tags .ant-tag{border-radius:12px;margin-bottom:6px}.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;height:63px;font-size:14px;overflow:hidden;margin-bottom:0!important}@media (width>=768px){.feed-post .ant-card-meta-title{height:48px;font-size:16px;font-weight:700}}.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}.comments-count-badge{color:#0eb8ae;font-size:12px;display:inline-block}.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}.ingredient-substitutes .ant-list-item:hover{color:#0eb8ae}.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::-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:700;color:#52c41a!important}.recipe-stats .recipe-nutrients-progress .zero{color:#989898}.recipe-stats .recipe-nutrients-progress .invalid{color:#ed7b4f;font-weight:700}.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{margin-bottom:1em;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;margin-top:4px;display:block;position:absolute;left:-10px}@media (width>=768px){.remove-ingredient{left:-20px}}.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:center;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}.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 .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 .card-header .card-header-icon svg{color:#fff!important}.darkmode .vip-card{background:0 0!important}.darkmode .modern-tag.strong{color:#fff!important}.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:.6vw;--left-ini:5vw;--left-end:2vw;animation:14s linear 9s infinite snowfall;left:1vw}@media (width>=768px){.snowflake:nth-child(2){--size:.2vw}}.snowflake:nth-child(2){--size:.6vw;--left-ini:4vw;--left-end:9vw;animation:13s linear 8s infinite snowfall;left:11vw}@media (width>=768px){.snowflake:nth-child(3){--size:.2vw}}.snowflake:nth-child(3){--size:.4vw;--left-ini:6vw;--left-end:-6vw;animation:19s linear 10s infinite snowfall;left:56vw}@media (width>=768px){.snowflake:nth-child(4){--size:.2vw}}.snowflake:nth-child(4){--size:.8vw;--left-ini:-7vw;--left-end:1vw;animation:18s linear 8s infinite snowfall;left:34vw}@media (width>=768px){.snowflake:nth-child(5){--size:.2vw}}.snowflake:nth-child(5){--size:.6vw;--left-ini:8vw;--left-end:8vw;animation:18s linear 14s infinite snowfall;left:49vw}@media (width>=768px){.snowflake:nth-child(6){--size:.2vw}}.snowflake:nth-child(6){--size:.2vw;--left-ini:5vw;--left-end:4vw;animation:20s linear 7s infinite snowfall;left:74vw}@media (width>=768px){.snowflake:nth-child(7){--size:.2vw}}.snowflake:nth-child(7){--size:1vw;--left-ini:-2vw;--left-end:10vw;animation:16s linear 7s infinite snowfall;left:54vw}@media (width>=768px){.snowflake:nth-child(8){--size:.2vw}}.snowflake:nth-child(8){--size:1vw;--left-ini:6vw;--left-end:10vw;animation:13s linear 7s infinite snowfall;left:63vw}@media (width>=768px){.snowflake:nth-child(9){--size:.2vw}}.snowflake:nth-child(9){--size:.2vw;--left-ini:-7vw;--left-end:-5vw;animation:18s linear 13s infinite snowfall;left:24vw}@media (width>=768px){.snowflake:nth-child(10){--size:.2vw}}.snowflake:nth-child(10){--size:.4vw;--left-ini:6vw;--left-end:5vw;animation:17s linear 1s infinite snowfall;left:28vw}@media (width>=768px){.snowflake:nth-child(11){--size:.2vw}}.snowflake:nth-child(11){--size:.8vw;--left-ini:9vw;--left-end:0vw;animation:20s linear 15s infinite snowfall;left:57vw}@media (width>=768px){.snowflake:nth-child(12){--size:.2vw}}.snowflake:nth-child(12){--size:.6vw;--left-ini:-7vw;--left-end:-8vw;animation:15s linear 9s infinite snowfall;left:39vw}@media (width>=768px){.snowflake:nth-child(13){--size:.2vw}}.snowflake:nth-child(13){--size:.4vw;--left-ini:9vw;--left-end:-6vw;animation:19s linear 13s infinite snowfall;left:78vw}@media (width>=768px){.snowflake:nth-child(14){--size:.2vw}}.snowflake:nth-child(14){--size:.2vw;--left-ini:3vw;--left-end:-8vw;animation:20s linear 2s infinite snowfall;left:57vw}@media (width>=768px){.snowflake:nth-child(15){--size:.2vw}}.snowflake:nth-child(15){--size:.6vw;--left-ini:-3vw;--left-end:-1vw;animation:13s linear 7s infinite snowfall;left:32vw}@media (width>=768px){.snowflake:nth-child(16){--size:.2vw}}.snowflake:nth-child(16){--size:.2vw;--left-ini:-8vw;--left-end:8vw;animation:13s linear 8s infinite snowfall;left:13vw}@media (width>=768px){.snowflake:nth-child(17){--size:.2vw}}.snowflake:nth-child(17){--size:1vw;--left-ini:-8vw;--left-end:8vw;animation:20s linear 3s infinite snowfall;left:24vw}@media (width>=768px){.snowflake:nth-child(18){--size:.2vw}}.snowflake:nth-child(18){--size:.4vw;--left-ini:-7vw;--left-end:-5vw;animation:19s linear 1s infinite snowfall;left:41vw}@media (width>=768px){.snowflake:nth-child(19){--size:.2vw}}.snowflake:nth-child(19){--size:.2vw;--left-ini:2vw;--left-end:-7vw;animation:20s linear 8s infinite snowfall;left:53vw}@media (width>=768px){.snowflake:nth-child(20){--size:.2vw}}.snowflake:nth-child(20){--size:.2vw;--left-ini:4vw;--left-end:1vw;animation:13s linear 13s infinite snowfall;left:68vw}@media (width>=768px){.snowflake:nth-child(21){--size:.2vw}}.snowflake:nth-child(21){--size:.2vw;--left-ini:-6vw;--left-end:8vw;animation:17s linear 8s infinite snowfall;left:87vw}@media (width>=768px){.snowflake:nth-child(22){--size:.2vw}}.snowflake:nth-child(22){--size:.2vw;--left-ini:5vw;--left-end:7vw;animation:13s linear 7s infinite snowfall;left:78vw}@media (width>=768px){.snowflake:nth-child(23){--size:.2vw}}.snowflake:nth-child(23){--size:.4vw;--left-ini:2vw;--left-end:8vw;animation:17s linear 7s infinite snowfall;left:26vw}@media (width>=768px){.snowflake:nth-child(24){--size:.2vw}}.snowflake:nth-child(24){--size:.4vw;--left-ini:10vw;--left-end:-6vw;animation:15s linear 15s infinite snowfall;left:67vw}@media (width>=768px){.snowflake:nth-child(25){--size:.2vw}}.snowflake:nth-child(25){--size:.8vw;--left-ini:-9vw;--left-end:-4vw;animation:19s linear 6s infinite snowfall;left:76vw}@media (width>=768px){.snowflake:nth-child(26){--size:.2vw}}.snowflake:nth-child(26){--size:.4vw;--left-ini:5vw;--left-end:-3vw;animation:15s linear 2s infinite snowfall;left:1vw}@media (width>=768px){.snowflake:nth-child(27){--size:.2vw}}.snowflake:nth-child(27){--size:1vw;--left-ini:10vw;--left-end:6vw;animation:15s linear 6s infinite snowfall;left:8vw}@media (width>=768px){.snowflake:nth-child(28){--size:.2vw}}.snowflake:nth-child(28){--size:.6vw;--left-ini:6vw;--left-end:4vw;animation:13s linear 2s infinite snowfall;left:12vw}@media (width>=768px){.snowflake:nth-child(29){--size:.2vw}}.snowflake:nth-child(29){--size:.8vw;--left-ini:-3vw;--left-end:4vw;animation:13s linear 7s infinite snowfall;left:27vw}@media (width>=768px){.snowflake:nth-child(30){--size:.2vw}}.snowflake:nth-child(30){--size:1vw;--left-ini:-8vw;--left-end:3vw;animation:17s linear 4s infinite snowfall;left:36vw}@media (width>=768px){.snowflake:nth-child(31){--size:.2vw}}.snowflake:nth-child(31){--size:.4vw;--left-ini:9vw;--left-end:-5vw;animation:17s linear 1s infinite snowfall;left:86vw}@media (width>=768px){.snowflake:nth-child(32){--size:.2vw}}.snowflake:nth-child(32){--size:.2vw;--left-ini:5vw;--left-end:-2vw;animation:15s linear 14s infinite snowfall;left:36vw}@media (width>=768px){.snowflake:nth-child(33){--size:.2vw}}.snowflake:nth-child(33){--size:.4vw;--left-ini:-1vw;--left-end:10vw;animation:14s linear 6s infinite snowfall;left:13vw}@media (width>=768px){.snowflake:nth-child(34){--size:.2vw}}.snowflake:nth-child(34){--size:1vw;--left-ini:3vw;--left-end:1vw;animation:13s linear 12s infinite snowfall;left:12vw}@media (width>=768px){.snowflake:nth-child(35){--size:.2vw}}.snowflake:nth-child(35){--size:.4vw;--left-ini:-7vw;--left-end:2vw;animation:17s linear 6s infinite snowfall;left:21vw}@media (width>=768px){.snowflake:nth-child(36){--size:.2vw}}.snowflake:nth-child(36){--size:.4vw;--left-ini:7vw;--left-end:3vw;animation:15s linear 15s infinite snowfall;left:57vw}@media (width>=768px){.snowflake:nth-child(37){--size:.2vw}}.snowflake:nth-child(37){--size:.2vw;--left-ini:5vw;--left-end:6vw;animation:15s linear 11s infinite snowfall;left:46vw}@media (width>=768px){.snowflake:nth-child(38){--size:.2vw}}.snowflake:nth-child(38){--size:.6vw;--left-ini:3vw;--left-end:-9vw;animation:20s linear 14s infinite snowfall;left:59vw}@media (width>=768px){.snowflake:nth-child(39){--size:.2vw}}.snowflake:nth-child(39){--size:.4vw;--left-ini:1vw;--left-end:6vw;animation:16s linear 10s infinite snowfall;left:39vw}@media (width>=768px){.snowflake:nth-child(40){--size:.2vw}}.snowflake:nth-child(40){--size:.6vw;--left-ini:-1vw;--left-end:-8vw;animation:20s linear 4s infinite snowfall;left:24vw}@media (width>=768px){.snowflake:nth-child(41){--size:.2vw}}.snowflake:nth-child(41){--size:1vw;--left-ini:0vw;--left-end:4vw;animation:16s linear 5s infinite snowfall;left:23vw}@media (width>=768px){.snowflake:nth-child(42){--size:.2vw}}.snowflake:nth-child(42){--size:.4vw;--left-ini:9vw;--left-end:1vw;animation:18s linear 11s infinite snowfall;left:75vw}@media (width>=768px){.snowflake:nth-child(43){--size:.2vw}}.snowflake:nth-child(43){--size:.4vw;--left-ini:4vw;--left-end:-4vw;animation:16s linear 1s infinite snowfall;left:58vw}@media (width>=768px){.snowflake:nth-child(44){--size:.2vw}}.snowflake:nth-child(44){--size:.2vw;--left-ini:0vw;--left-end:-1vw;animation:15s linear 7s infinite snowfall;left:28vw}@media (width>=768px){.snowflake:nth-child(45){--size:.2vw}}.snowflake:nth-child(45){--size:.4vw;--left-ini:-7vw;--left-end:9vw;animation:20s linear 1s infinite snowfall;left:27vw}@media (width>=768px){.snowflake:nth-child(46){--size:.2vw}}.snowflake:nth-child(46){--size:1vw;--left-ini:-4vw;--left-end:8vw;animation:18s linear 14s infinite snowfall;left:96vw}@media (width>=768px){.snowflake:nth-child(47){--size:.2vw}}.snowflake:nth-child(47){--size:.4vw;--left-ini:-9vw;--left-end:-4vw;animation:20s linear 8s infinite snowfall;left:22vw}@media (width>=768px){.snowflake:nth-child(48){--size:.2vw}}.snowflake:nth-child(48){--size:.4vw;--left-ini:-9vw;--left-end:7vw;animation:19s linear 6s infinite snowfall;left:20vw}@media (width>=768px){.snowflake:nth-child(49){--size:.2vw}}.snowflake:nth-child(49){--size:.8vw;--left-ini:7vw;--left-end:6vw;animation:17s linear 2s infinite snowfall;left:27vw}@media (width>=768px){.snowflake:nth-child(50){--size:.2vw}}.snowflake:nth-child(50){--size:.8vw;--left-ini:-3vw;--left-end:10vw;animation:13s linear 5s infinite snowfall;left:64vw}@media (width>=768px){.snowflake:nth-child(51){--size:.2vw}}.snowflake:nth-child(51){--size:.4vw;--left-ini:6vw;--left-end:0vw;animation:18s linear 6s infinite snowfall;left:33vw}@media (width>=768px){.snowflake:nth-child(52){--size:.2vw}}.snowflake:nth-child(52){--size:1vw;--left-ini:10vw;--left-end:2vw;animation:19s linear 4s infinite snowfall;left:24vw}@media (width>=768px){.snowflake:nth-child(53){--size:.2vw}}.snowflake:nth-child(53){--size:.6vw;--left-ini:1vw;--left-end:6vw;animation:16s linear 5s infinite snowfall;left:47vw}@media (width>=768px){.snowflake:nth-child(54){--size:.2vw}}.snowflake:nth-child(54){--size:1vw;--left-ini:10vw;--left-end:-2vw;animation:20s linear 3s infinite snowfall;left:75vw}@media (width>=768px){.snowflake:nth-child(55){--size:.2vw}}.snowflake:nth-child(55){--size:.4vw;--left-ini:2vw;--left-end:-3vw;animation:17s linear 6s infinite snowfall;left:90vw}@media (width>=768px){.snowflake:nth-child(56){--size:.2vw}}.snowflake:nth-child(56){--size:.6vw;--left-ini:10vw;--left-end:9vw;animation:14s linear 15s infinite snowfall;left:29vw}@media (width>=768px){.snowflake:nth-child(57){--size:.2vw}}.snowflake:nth-child(57){--size:.8vw;--left-ini:-4vw;--left-end:7vw;animation:13s linear 12s infinite snowfall;left:56vw}@media (width>=768px){.snowflake:nth-child(58){--size:.2vw}}.snowflake:nth-child(58){--size:1vw;--left-ini:-1vw;--left-end:3vw;animation:18s linear 11s infinite snowfall;left:38vw}@media (width>=768px){.snowflake:nth-child(59){--size:.2vw}}.snowflake:nth-child(59){--size:.4vw;--left-ini:9vw;--left-end:4vw;animation:20s linear 6s infinite snowfall;left:68vw}@media (width>=768px){.snowflake:nth-child(60){--size:.2vw}}.snowflake:nth-child(60){--size:1vw;--left-ini:-8vw;--left-end:-7vw;animation:13s linear 10s infinite snowfall;left:61vw}@media (width>=768px){.snowflake:nth-child(61){--size:.2vw}}.snowflake:nth-child(61){--size:.2vw;--left-ini:-5vw;--left-end:9vw;animation:13s linear 9s infinite snowfall;left:74vw}@media (width>=768px){.snowflake:nth-child(62){--size:.2vw}}.snowflake:nth-child(62){--size:.8vw;--left-ini:-9vw;--left-end:3vw;animation:19s linear 11s infinite snowfall;left:29vw}@media (width>=768px){.snowflake:nth-child(63){--size:.2vw}}.snowflake:nth-child(63){--size:.4vw;--left-ini:10vw;--left-end:-4vw;animation:20s linear 8s infinite snowfall;left:28vw}@media (width>=768px){.snowflake:nth-child(64){--size:.2vw}}.snowflake:nth-child(64){--size:.8vw;--left-ini:3vw;--left-end:-1vw;animation:19s linear 1s infinite snowfall;left:65vw}@media (width>=768px){.snowflake:nth-child(65){--size:.2vw}}.snowflake:nth-child(65){--size:1vw;--left-ini:-4vw;--left-end:-1vw;animation:15s linear 1s infinite snowfall;left:52vw}@media (width>=768px){.snowflake:nth-child(66){--size:.2vw}}.snowflake:nth-child(66){--size:.2vw;--left-ini:-9vw;--left-end:1vw;animation:20s linear 3s infinite snowfall;left:32vw}@media (width>=768px){.snowflake:nth-child(67){--size:.2vw}}.snowflake:nth-child(67){--size:.2vw;--left-ini:8vw;--left-end:1vw;animation:20s linear 13s infinite snowfall;left:89vw}@media (width>=768px){.snowflake:nth-child(68){--size:.2vw}}.snowflake:nth-child(68){--size:1vw;--left-ini:-6vw;--left-end:-9vw;animation:15s linear 14s infinite snowfall;left:39vw}@media (width>=768px){.snowflake:nth-child(69){--size:.2vw}}.snowflake:nth-child(69){--size:.8vw;--left-ini:-3vw;--left-end:-1vw;animation:13s linear 15s infinite snowfall;left:37vw}@media (width>=768px){.snowflake:nth-child(70){--size:.2vw}}.snowflake:nth-child(70){--size:.2vw;--left-ini:-2vw;--left-end:8vw;animation:16s linear 5s infinite snowfall;left:71vw}@media (width>=768px){.snowflake:nth-child(71){--size:.2vw}}.snowflake:nth-child(71){--size:.6vw;--left-ini:9vw;--left-end:3vw;animation:14s linear 1s infinite snowfall;left:87vw}@media (width>=768px){.snowflake:nth-child(72){--size:.2vw}}.snowflake:nth-child(72){--size:.4vw;--left-ini:6vw;--left-end:9vw;animation:15s linear 9s infinite snowfall;left:83vw}@media (width>=768px){.snowflake:nth-child(73){--size:.2vw}}.snowflake:nth-child(73){--size:.6vw;--left-ini:1vw;--left-end:2vw;animation:20s linear 12s infinite snowfall;left:53vw}@media (width>=768px){.snowflake:nth-child(74){--size:.2vw}}.snowflake:nth-child(74){--size:.2vw;--left-ini:-8vw;--left-end:9vw;animation:16s linear 9s infinite snowfall;left:98vw}@media (width>=768px){.snowflake:nth-child(75){--size:.2vw}}.snowflake:nth-child(75){--size:.4vw;--left-ini:-2vw;--left-end:4vw;animation:17s linear 14s infinite snowfall;left:37vw}@media (width>=768px){.snowflake:nth-child(76){--size:.2vw}}.snowflake:nth-child(76){--size:1vw;--left-ini:-5vw;--left-end:-8vw;animation:20s linear 5s infinite snowfall;left:94vw}@media (width>=768px){.snowflake:nth-child(77){--size:.2vw}}.snowflake:nth-child(77){--size:.6vw;--left-ini:-9vw;--left-end:-7vw;animation:16s linear 10s infinite snowfall;left:8vw}@media (width>=768px){.snowflake:nth-child(78){--size:.2vw}}.snowflake:nth-child(78){--size:.2vw;--left-ini:-5vw;--left-end:7vw;animation:20s linear 3s infinite snowfall;left:95vw}@media (width>=768px){.snowflake:nth-child(79){--size:.2vw}}.snowflake:nth-child(79){--size:1vw;--left-ini:3vw;--left-end:2vw;animation:15s linear 3s infinite snowfall;left:71vw}@media (width>=768px){.snowflake:nth-child(80){--size:.2vw}}.snowflake:nth-child(80){--size:.2vw;--left-ini:2vw;--left-end:-6vw;animation:13s linear 11s infinite snowfall;left:4vw}@media (width>=768px){.snowflake:nth-child(81){--size:.2vw}}.snowflake:nth-child(81){--size:.8vw;--left-ini:-1vw;--left-end:-2vw;animation:17s linear 4s infinite snowfall;left:86vw}@media (width>=768px){.snowflake:nth-child(82){--size:.2vw}}.snowflake:nth-child(82){--size:1vw;--left-ini:6vw;--left-end:4vw;animation:20s linear 2s infinite snowfall;left:33vw}@media (width>=768px){.snowflake:nth-child(83){--size:.2vw}}.snowflake:nth-child(83){--size:.2vw;--left-ini:8vw;--left-end:3vw;animation:14s linear 1s infinite snowfall;left:21vw}@media (width>=768px){.snowflake:nth-child(84){--size:.2vw}}.snowflake:nth-child(84){--size:1vw;--left-ini:8vw;--left-end:-7vw;animation:18s linear 6s infinite snowfall;left:30vw}@media (width>=768px){.snowflake:nth-child(85){--size:.2vw}}.snowflake:nth-child(85){--size:1vw;--left-ini:6vw;--left-end:0vw;animation:18s linear 14s infinite snowfall;left:68vw}@media (width>=768px){.snowflake:nth-child(86){--size:.2vw}}.snowflake:nth-child(86){--size:.2vw;--left-ini:8vw;--left-end:-7vw;animation:14s linear 14s infinite snowfall;left:14vw}@media (width>=768px){.snowflake:nth-child(87){--size:.2vw}}.snowflake:nth-child(87){--size:.2vw;--left-ini:9vw;--left-end:-4vw;animation:14s linear 13s infinite snowfall;left:17vw}@media (width>=768px){.snowflake:nth-child(88){--size:.2vw}}.snowflake:nth-child(88){--size:.2vw;--left-ini:-9vw;--left-end:4vw;animation:18s linear 9s infinite snowfall;left:23vw}@media (width>=768px){.snowflake:nth-child(89){--size:.2vw}}.snowflake:nth-child(89){--size:1vw;--left-ini:5vw;--left-end:-2vw;animation:19s linear 12s infinite snowfall;left:1vw}@media (width>=768px){.snowflake:nth-child(90){--size:.2vw}}.snowflake:nth-child(90){--size:1vw;--left-ini:-6vw;--left-end:6vw;animation:19s linear 6s infinite snowfall;left:68vw}@media (width>=768px){.snowflake:nth-child(91){--size:.2vw}}.snowflake:nth-child(91){--size:.6vw;--left-ini:-2vw;--left-end:2vw;animation:13s linear 10s infinite snowfall;left:5vw}@media (width>=768px){.snowflake:nth-child(92){--size:.2vw}}.snowflake:nth-child(92){--size:.2vw;--left-ini:-7vw;--left-end:7vw;animation:16s linear 1s infinite snowfall;left:33vw}@media (width>=768px){.snowflake:nth-child(93){--size:.2vw}}.snowflake:nth-child(93){--size:.8vw;--left-ini:-3vw;--left-end:5vw;animation:13s linear 3s infinite snowfall;left:75vw}@media (width>=768px){.snowflake:nth-child(94){--size:.2vw}}.snowflake:nth-child(94){--size:.6vw;--left-ini:0vw;--left-end:2vw;animation:16s linear 13s infinite snowfall;left:4vw}@media (width>=768px){.snowflake:nth-child(95){--size:.2vw}}.snowflake:nth-child(95){--size:.8vw;--left-ini:-2vw;--left-end:-7vw;animation:14s linear 6s infinite snowfall;left:82vw}@media (width>=768px){.snowflake:nth-child(96){--size:.2vw}}.snowflake:nth-child(96){--size:.2vw;--left-ini:-3vw;--left-end:-7vw;animation:18s linear 1s infinite snowfall;left:62vw}@media (width>=768px){.snowflake:nth-child(97){--size:.2vw}}.snowflake:nth-child(97){--size:.6vw;--left-ini:6vw;--left-end:6vw;animation:13s linear 12s infinite snowfall;left:89vw}@media (width>=768px){.snowflake:nth-child(98){--size:.2vw}}.snowflake:nth-child(98){--size:.4vw;--left-ini:7vw;--left-end:1vw;animation:18s linear 6s infinite snowfall;left:13vw}@media (width>=768px){.snowflake:nth-child(99){--size:.2vw}}.snowflake:nth-child(99){--size:.8vw;--left-ini:6vw;--left-end:7vw;animation:18s linear 11s infinite snowfall;left:64vw}@media (width>=768px){.snowflake:nth-child(100){--size:.2vw}}.snowflake:nth-child(100){--size:.8vw;--left-ini:7vw;--left-end:-7vw;animation:20s linear 11s infinite snowfall;left:73vw}.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,.challenge-progress .ant-progress-text{color:#0eb8ae!important}.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}.challenge-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.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{gap:8px;display:flex;position:absolute;top:4px;right:4px}.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){.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}@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}.easter-modal .ant-modal-content{overflow:hidden;border-radius:24px!important;padding:0!important}.easter-egg:hover .egg-inner{transform:scale(1.2)}.easter-egg.collected .egg-inner{animation:.6s forwards eggCollect}.easter-egg{cursor:pointer;display:inline-block}.easter-egg:hover .egg-inner-wrapper{transform:scale(1.2)}.easter-egg.collected{pointer-events:none}.easter-egg.collected .egg-inner-wrapper{animation:.6s forwards eggCollect}.egg-inner-wrapper{transition:transform .2s;display:inline-block}.egg-inner{animation:3s ease-in-out infinite eggShake;display:inline-block}.egg-inner img{pointer-events:none;display:block}@keyframes eggShake{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 eggCollect{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)}}@media (width<=500px){.recipe-card .ant-card-cover{position:relative;overflow:hidden!important}.recipe-card .ant-card-cover .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}
