@charset "UTF-8";.btn{display:flex;justify-content:center;align-content:center;align-items:center;text-decoration:none;cursor:pointer;border:2px solid transparent;border-radius:12px;color:var(--color-MT-text);background:var(--color-MT-secondary);padding:17px;font-size:16px;font-weight:500}.btn:active{color:var(--color-MT-border)}.btn:disabled{filter:grayscale(80%)}.btn.green{color:#000;background:linear-gradient(180deg,#daff2a,#83ec4a)}.btn.outline{background:transparent;box-shadow:0 2px 4px #0000004d;border-color:var(--color-MT-border)}.btn.outline:active{color:var(--color-MT-primary)}.btn.dark{color:#fff;background:var(--color-black);box-shadow:2px 1px 2px #87eb4633}.btn.dark:active{color:var(--color-MT-primary)}.btn.small{padding:5px 10px}.btn.selected{border:2px solid var(--color-MT-primary)}.btn.rounded{border-radius:25px}.btn.icon-left .button-icon{margin-left:0}.btn.icon-right{flex-direction:row-reverse}.btn.icon-right .button-icon{margin-right:0}.btn .button-icon{margin:0 12px}.btn a{text-decoration:none}.btn img,.btn svg{max-height:100%;vertical-align:bottom}.simple-checkbox,.custom-checkbox{display:flex;align-items:center;cursor:pointer;user-select:none;gap:16px;padding:12px}.simple-checkbox input[type=checkbox],.custom-checkbox input[type=checkbox]{display:none}.simple-checkbox .checkbox-box,.custom-checkbox .checkbox-box{border:1px solid var(--color-MT-border);background:var(--color-MT-bg);display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;flex-shrink:0;position:relative}.simple-checkbox .checkbox-box{width:20px;height:20px;border-radius:3px}.simple-checkbox .checkbox-text{display:flex;flex-direction:column;justify-content:center;font-size:14px;font-weight:600;color:var(--color-MT-text)}.simple-checkbox .checkbox-icon{display:block;width:20px;height:20px}.custom-checkbox .checkbox-box{width:24px;height:24px;border-radius:6px;transition:border-color .2s,background-color .2s}.custom-checkbox input[type=checkbox]:focus+.custom-checkbox__box{border-color:#4ade80;background:#4ade80}.custom-checkbox input[type=checkbox]:checked+.custom-checkbox__box{border-color:#4ade80;background:#4ade80}.custom-checkbox .checkbox-icon{display:block;width:24px;height:24px}.custom-checkbox .label-primary,.custom-checkbox .label-secondary{display:flex;flex-direction:column;justify-content:center}.custom-checkbox .label-primary{font-size:20px;color:var(--color-MT-text);font-weight:600}.custom-checkbox .label-secondary{font-size:14px;font-weight:400;color:var(--color-MT-border);margin-top:2px}.circle-progressbar{position:relative;display:flex;justify-content:center;align-items:center;border-radius:50%}.circle-progressbar .center-circle{display:flex;justify-content:center;flex-direction:column;align-items:center;position:absolute;border-radius:50%;z-index:2}@media screen and (max-width: 430px){.circle-progressbar{transform:scale(.85)}}.falling-leaves-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;overflow:hidden;z-index:1000}.falling-leaf{position:absolute;width:55px;height:55px;pointer-events:none;user-select:none;will-change:transform}.leaf-svg{width:55px;height:55px}.input{background:transparent;border:0;box-sizing:border-box;display:block;margin:0;outline:0;resize:none;text-overflow:ellipsis;text-align:center;color:var(--color-MT-text);border-bottom:1px solid var(--color-MT-text);border-radius:12px;padding:12px 16px;font-size:16px;font-weight:400;width:120px}.link{text-decoration:none;color:var(--tg-theme-link-color)}.progress-line-container{width:100%;margin:10px 0;align-items:center;justify-items:center;text-align:center}.progress-line-label{display:flex;justify-content:center;margin-bottom:5px;font-family:inter;font-size:14px;color:#333}.progress-line-label-text{font-weight:500;font-size:14px;color:#000}.progress-line-bar{position:relative;width:100%;border-radius:10px;overflow:hidden;margin:8px 0}.progress-line-bar-fill{height:101%;border-radius:4px}.mini-matthew{cursor:pointer;border:none;display:flex;border-radius:12px;padding:24px 0}.mini-matthew img{height:72px;width:56px;margin:12px}.mini-matthew:first-child{margin-left:0}.mini-matthew:last-child{margin-right:0}.mini-matthew.right{flex-direction:row-reverse}.mini-matthew.outline{border:1px solid var(--color-MT-border);background:var(--color-MT-secondary);box-shadow:0 1px 4px #00000040}.mini-matthew.outline .mini-matthew-text{background:none;border:none;box-shadow:none}.mini-matthew.wide{width:100%}.mini-matthew .mini-matthew-text{flex-grow:1;color:var(--color-MT-text);padding:8px 16px;font-size:16px;font-weight:500;border-radius:12px;border:1px solid var(--color-MT-border);background:var(--color-MT-secondary);box-shadow:0 1px 4px #00000040}.modal-block{position:fixed;bottom:0;left:0;right:0;background:#222;border-radius:24px 24px 0 0;min-height:340px;z-index:100;padding:20px}@media screen and (max-width: 430px){.modal-block{min-height:240px}}.rotating-tick{display:inline-block;font-size:18px;font-weight:700;color:var(--color-MT-text);transition:transform .2s ease-in-out;transform:rotate(0);user-select:none}.rotating-tick.is-open{transform:rotate(90deg)}.steps-wrapper{display:flex;gap:9px;padding:12px}.steps-wrapper .step{min-width:3px;height:3px;width:100%;border-radius:2px;background:#555}.steps-wrapper .step--active{background:#83ec4a}.speed-slider{--thumb-size: 20px;width:100%;margin:48px auto;font-family:sans-serif;user-select:none}.speed-slider .slider-mark-icons{display:flex;justify-content:space-between;margin-bottom:18px;font-size:36px;font-weight:700}.speed-slider .slider-mark-icons .mark-icon{color:var(--color-MT-text);transition:color .2s,filter .2s;filter:none}.speed-slider .slider-mark-icons .mark-icon-active{color:var(--color-MT-primary);filter:drop-shadow(0 0 4px rgba(74,222,128,.67))}.speed-slider .slider-mark-icons .mark-icon-active svg{color:#83ec4a;fill:#83ec4a}.speed-slider .slider-mark-icons .mark-icon svg{color:var(--color-MT-text);fill:var(--color-MT-text)}.speed-slider .slider-track-wrapper{position:relative;height:20px;margin:0 8px;width:calc(100% - 16px)}.speed-slider .slider-track-wrapper .track-background{position:absolute;top:8px;left:0;right:0;height:4px;background:var(--color-MT-text);border-radius:2px;z-index:1}.speed-slider__track-active{position:absolute;top:8px;left:0;height:4px;background:var(--color-MT-primary);border-radius:2px;z-index:2;transition:width .35s cubic-bezier(.4,1.4,.6,1)}.speed-slider__thumb{position:absolute;top:0;width:20px;height:20px;border-radius:50%;background:#fff;border:none;box-shadow:0 2px 8px #0002;z-index:3;transition:left .35s cubic-bezier(.4,1.4,.6,1);cursor:pointer;pointer-events:none}.speed-slider__input{width:100%;height:20px;background:transparent;position:absolute;left:0;top:0;z-index:10;appearance:none;outline:none;margin:0;padding:0;cursor:pointer;opacity:0}.speed-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:transparent;border:none;box-shadow:none;cursor:pointer}.speed-slider__input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:transparent;border:none;box-shadow:none;cursor:pointer}.speed-slider__input::-ms-thumb{width:20px;height:20px;border-radius:50%;background:transparent;border:none;box-shadow:none;cursor:pointer}.speed-slider__input::-webkit-slider-runnable-track{height:20px;background:transparent}.speed-slider__input::-ms-fill-lower,.speed-slider__input::-ms-fill-upper{background:transparent}.speed-slider__input::-moz-range-track{height:20px;background:transparent}.speed-slider__input::-ms-tooltip{display:none}.speed-slider__labels{display:flex;justify-content:space-between;margin-top:18px;font-size:16px;font-weight:400;color:var(--color-MT-text)}.speed-slider__label{color:var(--color-MT-text);transition:color .2s}.speed-slider__label--active{color:var(--color-MT-primary)}.spinner-container{width:100%;height:100%;margin:0;display:flex;place-items:center;justify-content:center}.spinner-container .spinner{height:50px;width:50px;border-left:3px solid #83EC4A;border-bottom:3px solid #83EC4A;border-right:3px solid #83EC4A;border-top:3px solid transparent;border-radius:50%;animation:spinner .8s linear infinite}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spoiler{background:none;border:1px solid var(--color-MT-bg);border-radius:12px;margin-bottom:12px;overflow:hidden}.spoiler .spoiler-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}.spoiler .spoiler-header:hover,.spoiler .spoiler-header:active{background:var(--color-MT-gray)}.spoiler .spoiler-header .spoiler-title{font-size:16px;font-weight:500;color:var(--color-MT-text);flex:1;margin-right:12px}.spoiler .spoiler-content{padding:0 12px 12px;color:var(--color-MT-text);line-height:1.5}.tabs-container{width:100%}.tabs-container .tabs-captions{display:flex;flex-direction:row;justify-content:space-around}.tabs-container .tabs-captions .tab-caption{font-family:Roboto;font-size:16px;font-weight:500;user-select:none;cursor:pointer}.tags-container .tag{display:inline-flex;align-items:center;justify-content:center;padding:5.5px 8px;font-size:14px;border-radius:12px;background:var(--color-MT-secondary);color:var(--color-MT-text);border:1px solid var(--color-MT-border);font-weight:400;cursor:pointer;transition:background .15s,color .15s}.tags-container .tag.selected{color:var(--color-MT-secondary);background:var(--color-MT-text)}.tags-container .tag+.tag{margin-left:10px}.weight-selector{text-align:center;box-sizing:border-box;max-width:100%;overflow:hidden}.weight-selector .caption{font-size:32px;font-weight:700;margin:10px 0 30px;color:var(--color-MT-text)}.weight-selector .slider-wrapper{position:relative;width:100%;height:80px;overflow:hidden}.weight-selector .green-line{position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(to right,#7fff00,#adff2f);z-index:1;box-shadow:0 2px 8px #7fff004d}.weight-selector .scroll-container{overflow-x:auto;overflow-y:hidden;height:80px;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:2;cursor:grab}.weight-selector .scroll-container:active{cursor:grabbing}.weight-selector .scroll-container::-webkit-scrollbar{display:none}.weight-selector .divisions-container{display:flex;align-items:flex-end;height:100%;left:-50%}.weight-selector .spacer{flex-shrink:0}.weight-selector .tick-container{display:flex;flex-direction:column;align-items:center;width:15px;flex-shrink:0;position:relative;left:-50%}.weight-selector .tick-container .tick{background:#000;transition:all .2s ease;border-radius:1px;margin-bottom:5px;opacity:.7}.weight-selector .tick-container .tick.selected-tick{background:#fff;width:4px;opacity:.2}.weight-selector .tick-container .tick.normal-tick{width:2px}.weight-selector .tick-container .tick.major-tick{height:35px}.weight-selector .tick-container .tick.minor-tick{height:20px}.weight-selector .tick-container .tick-label{font-size:12px;color:#fff;position:absolute;bottom:5px;white-space:nowrap;transition:all .2s ease;opacity:.8}.weight-selector .tick-container .tick-label.selected-label{opacity:1;font-weight:700}.weight-chart{width:100%;overflow:visible;position:relative}.weight-chart__svg{width:100%;height:auto;display:block}.weight-chart__frame{fill:none;stroke:#99999959;stroke-width:1}.weight-chart__grid{stroke:#9993;stroke-width:1;shape-rendering:crispEdges}.weight-chart__ytext,.weight-chart__xtext{fill:var(--color-MT-text, #333);font-size:11px;text-anchor:middle;opacity:.7}.weight-chart__ytext{text-anchor:end;font-size:10px}.weight-chart__axis-label{fill:var(--color-MT-text, #333);font-size:12px;font-weight:500;text-anchor:middle;opacity:.8}.weight-chart__area{fill:url(#lineChartGradient);stroke:none}.weight-chart__line{fill:none;stroke:#83ec4a;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.weight-chart__hit-area{fill:transparent;cursor:pointer}.weight-chart__dot{fill:#83ec4a;stroke:var(--color-MT-secondary, #fff);stroke-width:2;transition:r .15s ease}.weight-chart__hit-area:hover+.weight-chart__dot{r:7}.weight-chart__tooltip{position:absolute;background:var(--color-MT-bg-secondary, #383838);color:var(--color-MT-bg, #fff);padding:8px 12px;border-radius:12px;font-size:13px;pointer-events:none;transform:translate(-50%);z-index:10;box-shadow:0 2px 8px #0003;white-space:nowrap;min-width:80px;text-align:center}.weight-chart__tooltip:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--color-MT-bg-secondary, #383838)}.weight-chart__tooltip-value{font-weight:600;font-size:14px;color:#83ec4a}.weight-chart__tooltip-label{font-size:11px;opacity:.8;margin-top:2px}.weight-chart .no-data{color:var(--color-MT-gray, #999);height:200px;display:flex;align-items:center;justify-content:center;font-size:14px}.rates-page{text-align:center}.rates-page .rates-title{text-align:center;margin-bottom:20px}.rates-page .rates-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;justify-items:center}.rates-page .rate-card{background:var(--color-MT-text);color:var(--color-MT-secondary);min-width:150px;max-width:200px;width:60%;height:200px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:12px;padding:12px;margin-bottom:12px;position:relative;overflow:hidden;cursor:pointer}.rates-page .rate-card .rate-fill{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(180deg,#daff2a,#83ec4a);transition:height .3s ease;z-index:0}.rates-page .rate-card .rate-info{flex-direction:column;justify-content:center;text-align:center;height:100%;position:relative;z-index:1;display:flex}.rates-page .rate-card .rate-info .rate-price{font-size:17px}.rates-page .rate-card .rate-info .rate-duration{font-size:20px;font-weight:700;margin-bottom:12px}@media screen and (max-width: 430px){.rates-page .rates-grid{gap:5px;grid-template-columns:repeat(2,minmax(115px,1fr))}.rates-page .rate-card{min-width:115px;padding:5px}}.full-goal-block{height:100%;width:100%;text-align:center;display:flex;flex-direction:column;color:var(--color-MT-text)}.full-goal-block .speed-select-container h2{margin-bottom:50px}.full-goal-block .speed-target-caption{padding:12px 40px;display:flex;margin:12px auto;text-align:center;flex-direction:column;border:1px solid var(--color-MT-text);border-radius:45px}.full-goal-block .speed-target-caption h3{font-size:24px;font-weight:700;margin-top:0;margin-bottom:4px}.full-goal-block .next-button{margin-top:40px}.goal-input-block{width:100%}.goal-input-block .goal-input-row{margin-bottom:24px}.goal-input-block .goal-input-row,.goal-input-block input{width:100%}.personal-params-block{width:100%}.personal-params-block .page-row{flex-direction:column}.personal-params-block .gender-select-row{display:flex;flex-direction:row;margin-bottom:12px}.personal-params-block .gender-select-row .gender-select{color:var(--color-MT-text);background:var(--color-MT-secondary);border-radius:12px;padding:25px;flex-grow:1;text-align:center}.personal-params-block .gender-select-row .gender-select:first-child{margin-right:6px}.personal-params-block .gender-select-row .gender-select:last-child{margin-left:6px}.personal-params-block .gender-select-row .gender-select.selected-gender{color:var(--color-MT-primary)}.personal-params-block .whiteplate{border:none;display:flex;align-items:center;margin-bottom:12px;justify-content:space-between}.personal-params-block .whiteplate input{border-radius:0}.personal-params-block .whiteplate .param-label{display:inline-block;min-width:70px;text-align:left}.personal-params-block .whiteplate .param-unit{min-width:70px;text-align:right}.notification-block{justify-content:flex-start;align-items:center}.notification-block button{width:100%}.notification-block button+button{margin-top:12px}.nutrinuion-summary-container{height:360px;background:linear-gradient(180deg,#daff2a,#83ec4a);border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:24px 12px;gap:12px;opacity:1;box-shadow:0 4px 6px -2px #0000001a}.nutrinuion-summary-container.onboarding-preview{background:#fff;border-radius:12px;margin-bottom:24px}.nutrinuion-summary-container.onboarding-preview .header-row,.nutrinuion-summary-container.onboarding-preview .kcal-row{justify-content:center}.nutrinuion-summary-container h1{font-size:24px;color:#000;font-family:inter}.nutrinuion-summary-container p{margin:0}.nutrinuion-summary-container .header-row{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-bottom:24px;align-items:center}.nutrinuion-summary-container .header-row .trophy-widget{display:flex;justify-content:center;align-items:center;position:relative;width:56px;height:32px;border-radius:12px;background-color:#fff}.nutrinuion-summary-container .header-row .trophy-widget .fill{position:absolute;bottom:0;border-bottom-left-radius:12px;border-bottom-right-radius:12px;width:100%;background-color:#ffb656}.nutrinuion-summary-container .header-row .trophy-widget .trophy{z-index:2}.nutrinuion-summary-container .header-row .streak-widget{position:relative;width:56px;height:32px;background-color:#fff;border-radius:12px}.nutrinuion-summary-container .header-row .streak-widget .content{padding:5px 10px;width:100%;position:absolute;display:flex;justify-content:space-between;align-items:center}.nutrinuion-summary-container .header-row .streak-widget .content .number{color:#000}.nutrinuion-summary-container .kcal-row{margin-top:30px;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.nutrinuion-summary-container .kcal-row .left-side-container,.nutrinuion-summary-container .kcal-row .center-side-container,.nutrinuion-summary-container .kcal-row .right-side-container,.nutrinuion-summary-container .kcal-row .inner-side-container{color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;font-size:20px}.nutrinuion-summary-container .kcal-row .property{font-weight:500;font-size:16px}.nutrinuion-summary-container .lower-row{display:flex;justify-content:space-between;padding:0 24px;margin-top:20px}.nutrinuion-summary-container .lower-row .progress-line-container{width:90px}.nutrinuion-summary-container .lower-row .progress-line-container+.progress-line-container{margin-left:12px}@media screen and (max-width: 430px){.nutrinuion-summary-container .kcal-row{padding:0}.nutrinuion-summary-container .kcal-row .property{font-weight:400;font-size:11.5px}}.weight-input-modal .whiteplate{border:none;display:flex;align-items:center;margin-bottom:12px;justify-content:space-between;flex-direction:row!important}.weight-input-modal .whiteplate input{border-radius:0}.weight-input-modal .whiteplate .param-label{display:inline-block;min-width:70px;text-align:left}.weight-input-modal .whiteplate .param-unit{min-width:70px;text-align:right}.weight-input-modal .control-button{max-width:200px;margin:0 auto}.ai-assistant .questions-container,.ai-assistant .category-section{margin-bottom:20px}.ai-assistant .category-section:last-child{margin-bottom:0}.ai-assistant .category-section .category-spoiler{background:none}.ai-assistant .category-section .category-title{font-size:16px;font-weight:600;margin:0 0 10px;color:var(--color-MT-text)}.ai-assistant .questions-list{display:flex;flex-direction:column;gap:8px}.ai-assistant .questions-list .question-btn{display:flex;align-items:center;background:#fff;padding:12px 15px;border-radius:10px;border:1px solid #D9D9D9;color:#383838;font-size:14px;text-align:left;cursor:pointer;transition:all .2s ease}.ai-assistant .questions-list .question-btn:hover{border-color:#83ec4a}.ai-assistant .questions-list .question-btn.active{background:linear-gradient(180deg,#daff2a,#83ec4a);color:#000;border-color:#383838}.object-renderer{background:#333;color:#dcdcdc;word-break:break-all;white-space:break-spaces}.object-renderer .object-row{display:flex;padding:10px 5px}.object-renderer .object-row:last-child{border-bottom:none;padding-bottom:2px}.object-renderer .object-row:nth-child(2n){background:#0000321a}.object-renderer .object-row.has-nested-object{margin-top:5px;display:block}.object-renderer .object-row.has-nested-object>.key-cell{font-weight:700}.object-renderer .key-cell{word-break:keep-all}.object-renderer .value-cell{margin-left:10px}.object-renderer .value-cell-editable{width:100%;margin-left:10px}.object-renderer .value-text{opacity:.8;display:inline;font-style:italic}.object-renderer .edit-field{width:100%;display:inline-flex;gap:4px;align-items:center;padding:4px;border:1px solid rgba(150,150,150,.5);border-radius:3px;background:#444}.object-renderer .edit-field .button-ok{color:green}.object-renderer .edit-field .button-esc{color:red}.object-renderer .editable-value{color:#ccc;cursor:pointer;padding:5px;margin:5px 5px 5px 0;border-radius:3px;background:#444;font-style:italic}.object-renderer .editable-value:hover{color:#01adff;background:#333}.object-renderer .type-label{color:#666;font-size:85%}.object-renderer .array-controls button{border:1px solid rgba(150,150,150,.6)}.object-renderer input{color:#ddd;width:100%;border:none;outline:none;min-width:120px;background:#444}.object-renderer button{background:none;border:none;cursor:pointer}.calendar-container{margin-top:30px}.calendar-container .content{display:flex;align-items:center;justify-content:center;gap:15px}.calendar-container .content .arrow path{fill:var(--color-MT-text)}.calendar-container .content .input-container{width:220px;height:30px;position:relative}.calendar-container .content .input-container .date-caption{display:flex;align-items:center;padding:10px;justify-content:space-between;width:100%;height:100%;border-radius:10px;background-color:var(--color-MT-bg-secondary);color:var(--color-MT-bg);font-weight:500}.calendar-container .content .input-container .date-caption .icon path{fill:var(--color-MT-bg)}.calendar-container .content .input-container .input{position:absolute;width:100%;height:100%;top:0;opacity:0}.meal-block-container{margin-top:2px}.meal-block-container .title{font-size:24px;text-align:left}.meal-block-container .content{display:flex;flex-wrap:wrap;justify-content:space-between}.meal-block-container .meal-block-card{width:45vw;max-width:48%;height:auto;background-color:#fff;border-radius:12px;margin-bottom:12px;box-shadow:0 1px 4px #00000040}.meal-block-container .meal-block-card .header{display:flex;justify-content:space-between;align-items:center;color:#000;padding:12px}.meal-block-container .meal-block-card .header p{margin:0!important}.meal-block-container .meal-block-card .header .left{font-size:16px;font-weight:600}.meal-block-container .meal-block-card .header .right{font-size:14px}.meal-block-container .meal-block-card .content{background:linear-gradient(180deg,#ccc,#383838);border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 0}.meal-block-container .meal-block-card .content.active{background:linear-gradient(180deg,#daff2a,#83ec4a)}.meal-block-container .meal-block-card .content.active .kcal-count{color:#383838}.meal-block-container .meal-block-card .content.active .kcal-normal{color:#000}.meal-block-container .meal-block-card .content .kcal-count{font-size:20px;font-weight:600;color:#fff}.meal-block-container .meal-block-card .content .kcal-normal{font-size:16px;color:#fff}.meal-block-container .meal-block-card .content p{margin:0!important}.meal-block-container .meal-block-card .content .meal-image{margin-bottom:20px;height:80px}.meal-inner-block{display:flex;justify-content:space-between;align-items:flex-start;margin-top:10px;min-height:100px;border-radius:12px;padding:15px 20px;color:#000;background-color:var(--color-MT-gray);box-shadow:0 1px 4px #00000040;margin-bottom:12px}.meal-inner-block h3{font-size:16px;text-align:start;margin:0;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.meal-inner-block .content{display:flex;flex-direction:column;color:var(--color-MT-text)}.meal-inner-block .content p{margin:0;font-size:14px}.meal-inner-block .content .title{color:var(--color-MT-text);margin-bottom:8px}.meal-inner-block .content .details-row{margin-top:8px;display:flex;font-size:14px;gap:20px;padding-bottom:2px}.meal-inner-block .content .details-row p{text-decoration:underline}.meal-inner-block .right-container{display:flex;align-items:flex-start;margin-top:5px}.meal-inner-block .right-container .dots-controller path{stroke:var(--color-MT-text)}.meal-list-wrapper .meal-list-element{display:flex;flex-direction:column;border-bottom:1px solid var(--color-MT-text)}.meal-list-wrapper .meal-list-element .header{display:flex;justify-content:space-between;align-items:center}.meal-list-wrapper .meal-list-element .header h2{display:flex;user-select:none}.meal-list-wrapper .meal-list-element .header .add-button{margin-right:0;width:30px}.meal-list-wrapper .meal-list-element .header .add-button path{fill:var(--color-MT-text)}.meal-list-wrapper .meal-list-element .header .expanded-indicator{margin-right:12px}.meal-list-wrapper .meal-list-element .header:first-child{border-top:1px solid var(--color-MT-text)}.meal-list-wrapper .meal-list-element .title-container{width:50%;color:#000;display:flex;justify-content:flex-start;align-items:center}.meal-list-wrapper .meal-list-element .title-container h3{color:var(--color-MT-text);font-size:24px;font-weight:600}.meal-list-wrapper .meal-list-element .kcal-container{color:#000!important;display:flex;justify-content:flex-start;align-items:center}.meal-list-wrapper .meal-list-element .kcal-container h2{font-size:14px}.meal-list-wrapper .meal-list-element .kcal-container .title{color:var(--color-MT-text)}.meal-list-container{margin:20px 0 40px}.diary-page{background:var(--color-MT-bg);padding:0 20px!important}.diary-page h2{color:var(--color-MT-text)!important;font-size:24px}.diary-page button{z-index:10;margin-bottom:15px;width:100%}.diary-page .dishes-block{width:100%;display:flex;flex-direction:column}.diary-page .dishes-block .dishplate{font-size:14px;padding:12px 24px;margin-bottom:12px;border-radius:12px;background:#fff;color:#111}.diary-page .dishes-block .dishplate h4{font-size:16px;margin-bottom:8px;margin-top:0}.diary-page .dishes-block .dishplate .bju-line{margin-top:8px}.diary-page .dishes-block .dishplate .bju-line span{text-decoration:underline}.diary-page .dishes-block .past-date{color:#80e646cc;margin-bottom:5px}.diary-page .current-date{color:#83ec4a}.main-page{justify-content:center;align-items:center}.main-page button{z-index:10;margin-bottom:15px;width:100%}.main-page .subscription-state{opacity:.7;font-size:85%;margin:20px auto}.onboarding-section{position:relative;justify-content:center;align-items:center}.onboarding-section button,.onboarding-section h1,.onboarding-section h2,.onboarding-section h3{z-index:10}.onboarding-section button{width:240px;margin:0 auto}.onboarding-section .stepbar{width:80%;position:absolute;top:0;z-index:10}.onboarding-section .stage-container{padding:0 20px;display:flex;flex-direction:column;height:100%;min-height:100vh;width:100%;justify-content:space-between;background-size:cover;background-repeat:no-repeat;background-position:center}.onboarding-section .stage-container .onboard-modal{display:flex}.onboarding-section .stage-container .onboard-modal .onboard-modal-inner{width:100%;display:flex;flex-direction:column;margin:25px 40px;justify-content:space-between;align-items:center}.onboarding-section .stage-container .onboard-modal .onboard-modal-inner>div,.onboarding-section .stage-container .onboard-modal .onboard-modal-inner>h3{width:100%}.onboarding-section .stage-container .onboard-modal .onboard-modal-inner h3{text-align:left;margin-top:0;margin-bottom:5px}.onboarding-section .stage-container .onboard-modal .onboard-modal-inner .modal-text{font-weight:600;font-size:20px;color:#fff}.onboarding-section .stage-image{width:100%;max-width:300px;align-self:center;margin-bottom:12px}.onboarding-section.brief-page .stage-image{position:absolute;top:30px;z-index:0}.onboarding-section.subscription-page{padding-top:45px;color:var(--color-MT-text);justify-content:center}.onboarding-section.subscription-page h2{margin-top:16px;margin-bottom:45px;text-align:center}.onboarding-section.subscription-page button{margin-top:15px}.onboarding-section.subscription-page .page-row{justify-content:center}.onboarding-section.subscription-page .page-row.checkbox-row{flex-direction:column}.onboarding-section.activity-page .whiteplate{width:100%;margin-bottom:12px}.onboarding-section.goal-page .weight-select-container,.onboarding-section.goal-page .speed-select-container{display:flex;flex-direction:column}@media screen and (max-width: 430px){.onboarding-section.subscription-page h2{font-size:24px}.onboarding-section.subscription-page .stage-image{max-width:100px}.onboarding-section.subscription-page .checkbox-row{font-size:14px}}.settings-page{justify-content:center;align-items:center}.settings-page button{z-index:10;margin-bottom:15px;width:100%}.notify-page{justify-content:flex-start;align-items:center}.notify-page button{width:100%}.goal-page{justify-content:space-around}.goal-page .page-row{flex-direction:column}.goal-page .page-row button{width:100%}.goal-page .page-row button+button{margin-top:12px}.goal-page .goal-input-row>div{color:var(--color-MT-text)}.goal-page .goal-input-row .section-header{margin-bottom:10px}.goal-page .goal-input-row div:has(>label.goal-input){padding:0}.goal-page .goal-input-row input,.goal-page .goal-input-row label{color:var(--color-MT-text);background:var(--color-MT-secondary)}.personal-params-page{padding:0 20px}.personal-params-page .page-row{flex-direction:column}.ai-assistant{margin:15px auto;padding:20px}.ai-assistant button.control-btn{max-width:50%}.ai-assistant .ai-assistant-header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.ai-assistant .ai-assistant-header h3{margin:0;font-size:20px;font-weight:600}.ai-assistant .ai-description{color:var(--color-MT-text);font-size:14px;margin-bottom:15px;opacity:.8}.ai-assistant .ai-loading{display:flex;flex-direction:column;align-items:center;padding:20px 0}.ai-assistant .ai-loading .ai-loading-text{font-size:14px;margin-bottom:20px;opacity:.8}.ai-assistant .ai-answer{background:#83ec4a1a;border-radius:10px;padding:15px;margin-bottom:20px;font-size:14px;line-height:1.5;color:var(--color-MT-text)}.bmi-card{width:100%;border-radius:12px;padding:24px 12px;box-shadow:0 1px 4px #0000000d;background:var(--color-MT-secondary)}.bmi-card .bmi-title{text-align:left;color:var(--color-MT-text);margin-top:0;margin-bottom:24px}.bmi-card .bmi-main-info{display:flex;align-items:center;gap:.75rem;margin-bottom:24px}.bmi-card .bmi-main-info .bmi-value{font-size:20px;color:var(--color-MT-text)}.bmi-card .bmi-main-info .badge{font-size:75%;color:var(--color-MT-text);border-radius:12px;padding:8px;white-space:nowrap}.bmi-card .bmi-main-info .badge.blue{background:#4998ff}.bmi-card .bmi-main-info .badge.green{background:#83ec4a}.bmi-card .bmi-main-info .badge.yellow{background:#fced49}.bmi-card .bmi-main-info .badge.red{background:#ff4949}.bmi-card .bmi-bar{position:relative;height:10px;width:100%;border-radius:10px;background:linear-gradient(to right,#4998ff,#49ff4f,#ffed49 66%,#ff4949);margin:24px 0}.bmi-card .bmi-pointer{position:absolute;top:-10px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:8px solid var(--color-MT-text);transform:rotate(180deg)}.bmi-card .bmi-legend{display:flex;font-size:85%;color:var(--color-MT-text);justify-content:space-between}.bmi-card .bmi-legend>div:last-child .legend-item{justify-content:end}.bmi-card .bmi-legend .legend-item{display:flex;align-items:center;gap:.5rem}.bmi-card .bmi-legend .legend-dot{width:12px;height:12px;border-radius:50%}.bmi-card .bmi-legend .legend-dot.blue{background:#3b82f6}.bmi-card .bmi-legend .legend-dot.green{background:#22c55e}.bmi-card .bmi-legend .legend-dot.yellow{background:#eab308}.bmi-card .bmi-legend .legend-dot.red{background:#ef4444}.stats-top-block{display:flex;min-height:200px;padding:12px;border-radius:12px;flex-direction:column;align-items:center;justify-content:space-between;max-width:50%;flex-grow:1}.stats-top-block:first-child{margin-right:6px}.stats-top-block:last-child{margin-left:6px}.stats-top-block.weight{color:#fff;background:#000}.stats-top-block.dairy{color:#000;background:linear-gradient(180deg,#daff2a,#83ec4a)}.stats-top-block.dairy.bad-progress{background:linear-gradient(180deg,#fced49,#ffb656)}.stats-top-block .block-row{margin-bottom:14px}.stats-top-block .block-row:last-child{margin-bottom:0}.stats-top-block .block-row.counter-block{font-size:20px;font-weight:600}.stats-page{justify-content:center;align-items:center}.stats-page button{z-index:10;width:100%}.stats-page .whiteplate{display:flex;flex-direction:column;width:100%}.stats-page .page-row{margin:12px auto;flex-direction:column}.stats-page .top-blocks{width:100%;margin-top:24px;margin-bottom:14px;display:flex;justify-content:space-around}.stats-page .assistant-row h2{text-align:left}.stats-page .recommendation-row h3{text-align:left;margin-top:0}.stats-page .recommendation-row .whiteplate{font-size:90%}.stats-page .period-selector-row{width:100%;margin:12px auto;display:flex;flex-direction:row;justify-content:space-between}.stats-page .period-selector-row .period-btn{display:flex;flex-direction:row;align-items:center;background:#fff;padding:8px 10px;border-radius:10px;border:1px solid #D9D9D9;color:#383838;font-size:14px;margin-right:4px}.stats-page .period-selector-row .period-btn.selected-period{background:#383838;color:#fff}.stats-page .period-selector-row .period-btn.selected-period .check-sign{background:#83ec4a}.stats-page .period-selector-row .period-btn:last-child{margin-right:0}.stats-page .period-selector-row .period-btn .check-sign{color:#fff;display:flex;align-items:center;justify-content:center;margin-right:5px;font-size:8px;width:9px;height:9px;background:#d9d9d9;border-radius:9px}.stats-page .stats-chart{padding:20px 0;border-radius:12px}.stats-page .chart-title{display:flex;justify-content:space-between;font-size:20px;margin-top:0}.stats-page .chart-row{margin:15px auto}.pays-page{justify-content:center;align-items:center}.pays-page button{z-index:10}.pays-page .page-row{justify-content:center}.pays-page .whiteplate{display:flex;max-width:100%;flex-wrap:wrap;justify-content:center}.pays-page .subscription-state{margin:40px auto;color:#83ec4a}.pays-page .pay-select-block{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;height:60px;margin-bottom:12px}.pays-page .pay-select-block button{width:100%;height:60px}.pays-page .pay-select-block .pay-button-wrapper{max-width:300px;width:100%;text-align:center}.pays-page .pay-select-block.t-pay img{width:100%;height:60px}.pays-page .pay-select-block.sberpay button{color:#000!important;background:#fff!important;justify-content:space-between}.pays-page .pay-select-block.mirpay button{justify-content:space-between;color:#fff;background:linear-gradient(45deg,#01adff,#1f5bd7)}.pays-page .pay-select-block+.pay-select-block{margin-top:12px}.pays-page .payment-notice{margin:12px auto;font-size:80%;opacity:.9}.pays-page .qr-links-block img{background:#fff}.help-page{justify-content:center;align-items:center}.help-page button{width:100%}.help-page button+button{margin-top:12px}.faq-page .faq-title{font-size:24px;font-weight:600;color:var(--color-MT-text);margin-bottom:24px;text-align:center}.faq-page .faq-content .faq-category{margin-bottom:24px}.faq-page .faq-content .faq-category .faq-category-title{font-size:18px;font-weight:600;color:var(--color-MT-text);margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--color-MT-primary)}.faq-page .faq-content .faq-category .faq-questions .faq-answer{margin:0;padding:12px 0;color:var(--color-MT-text);line-height:1.6}.navigation-menu{position:relative;padding:24px 20px;border-radius:12px;background-color:var(--color-MT-gray);margin:20px;box-shadow:0 1px 4px #00000040;width:calc(100% - 40px);min-width:280px;max-width:800px;align-self:center}.navigation-menu .navigatio-buttons{display:flex;justify-content:space-between}.navigation-menu .navigatio-buttons .item-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.navigation-menu .navigatio-buttons .item-container .icon{height:25px}.navigation-menu .navigatio-buttons .item-container .icon path{height:25px;fill:var(--color-MT-text)}.navigation-menu .navigatio-buttons .item-container .label{color:var(--color-MT-text);font-family:Inter;font-weight:400;font-size:14px}.navigation-menu .navigatio-buttons .item-container .label.active{color:var(--color-MT-primary)}.navigation-menu .circle-add{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 430px){.navigation-menu{padding:12px}}:root{--color-MT-bg: #f5f5f5;--color-MT-gray: #f5f5f5;--color-MT-text: #000000;--color-MT-primary: #83ec4a;--color-MT-secondary: #ffffff;--color-MT-border: #000000;--color-MT-bg-secondary: #383838}[data-theme=dark]{--color-MT-bg: #383838;--color-MT-text: #ffffff;--color-MT-primary: #83ec4a;--color-MT-gray: #606060;--color-MT-secondary: #606060;--color-MT-border: #606060;--color-MT-bg-secondary: #f5f5f5}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-MT-bg: #383838;--color-MT-text: #ffffff;--color-MT-primary: #83ec4a;--color-MT-gray: #606060;--color-MT-secondary: #606060;--color-MT-border: #606060;--color-MT-bg-secondary: #f5f5f5}}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.matthew-app-main{background:var(--color-MT-bg);display:flex;justify-content:center;align-items:center}.page{height:100%;width:100%;max-width:800px;margin:0 auto;padding:0 20px 125px;display:flex;flex-direction:column;color:var(--color-MT-text)}.page .page-row{width:100%;display:flex;margin-bottom:15px}.whiteplate{border-radius:12px;background:var(--color-MT-secondary);color:var(--color-MT-text);padding:30px 16px}.whiteplate h1,.whiteplate h2,.whiteplate h3{text-align:left}.network-error{opacity:.7;position:fixed;bottom:5px;z-index:100}.main-spinner{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:center;background:#505050cc}.aux-text{font-size:85%;color:var(--color-MT-secondary)}.green-text{color:#83ec4a}.small-text{font-size:85%}.no-select{-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.toasts{font-size:85%;position:fixed;top:12px;right:12px}.toasts>div{border-radius:12px;padding:12px;margin-bottom:12px}.toasts.error-toasts{z-index:3}.toasts.error-toasts>div{color:#fff;background:#ff5656}h1,h2,h3{text-align:center;font-weight:700;color:var(--color-MT-text)}h2{font-size:24px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{text-decoration:none}a:link{color:#83ec4a}a:visited{color:#58d316}a:hover,a:active{color:#ff8000}@media screen and (max-width: 430px){.page{padding:0 12px}}
