@charset "UTF-8";.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}}.fullscreen-layer-container{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.link{text-decoration:none;color:var(--tg-theme-link-color)}.mini-matthew{cursor:pointer;border:none;display:flex;align-items:center;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.right .mini-matthew-text{border-radius:12px 12px 0}.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;height:fit-content;color:var(--color-MT-text);padding:8px 16px;font-size:16px;font-weight:500;border-radius:12px 12px 12px 0;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;border-radius:24px 24px 0 0;min-height:340px;z-index:1100;padding:20px}.modal-block>div{max-width:800px;margin:0 auto}@media screen and (max-width: 430px){.modal-block{min-height:240px}}.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)}.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}.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{border-radius:12px;padding:24px;color:#000;display:flex;justify-content:space-between;align-items:center;background:#ffffffe6}.nutrinuion-summary-container:before{display:block;position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:300px;content:" ";background:linear-gradient(180deg,#abf53c,#eaf0e400)}.nutrinuion-summary-container.onboarding-preview{margin-bottom:24px;flex-direction:column}.nutrinuion-summary-container h1{font-size:24px;font-family:inter}.nutrinuion-summary-container p{margin:0}.nutrinuion-summary-container .title{text-align:center;width:100%;margin-bottom:8px}.nutrinuion-summary-container .progress-col,.nutrinuion-summary-container .detail-col{flex-grow:1;display:flex;justify-content:center;align-items:center}.nutrinuion-summary-container .progress-col{text-align:center}.nutrinuion-summary-container .progress-col .progress-info{font-size:16px}.nutrinuion-summary-container .progress-col .progress-info h1{margin:0}.nutrinuion-summary-container .detail-col{display:flex;flex-direction:column;justify-content:space-between;padding:0 24px}.remain-wrapper{position:relative;margin-bottom:-65px}.remain-wrapper .remain-block{float:right;position:relative;top:-60px}.user-input-modal .input-modal-inner{display:flex;flex-direction:column;align-items:center}.user-input-modal .input-modal-row{width:calc(100% - 40px);border:none;display:flex;align-items:center;margin-bottom:12px;justify-content:space-between;flex-direction:row!important}.user-input-modal .input-modal-row input{border-radius:0}.user-input-modal .input-modal-row button{width:100%}.user-input-modal .input-modal-row button+button{margin-left:12px}.user-input-modal .param-label{color:#fff;display:inline-block;min-width:70px;text-align:left}.user-input-modal .param-unit{color:#fff;min-width:70px;text-align:right}.user-input-modal .control-button{max-width:200px;margin:0 auto}.meal-input-modal{padding:24px;width:calc(100% - 40px);box-shadow:0 4px 20px #00000040}.meal-input-modal .close-button{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;color:var(--color-MT-text);opacity:.7;transition:opacity .2s}.meal-input-modal .close-button:hover{opacity:1}.meal-input-modal .close-button svg{width:24px;height:24px}.meal-input-modal .modal-title{margin:0 0 24px;color:var(--color-MT-text);font-size:18px;font-weight:600;padding-right:30px}.meal-input-modal .input-row{margin-bottom:12px}.meal-input-modal .input-row .meal-input{width:100%;padding:12px;border-radius:8px;border:1px solid var(--color-MT-border);background-color:var(--color-MT-secondary);color:var(--color-MT-text);font-size:14px}.meal-input-modal .input-row .meal-input::placeholder{color:var(--color-MT-text);opacity:.5}.meal-input-modal .input-row .meal-input:focus{outline:none;border-color:var(--color-MT-primary)}.meal-input-modal .input-row .meal-input:disabled{opacity:.6}.meal-input-modal .datetime-row{margin-bottom:12px}.meal-input-modal .datetime-row .datetime-input{width:100%;padding:12px;border-radius:8px;border:1px solid var(--color-MT-border);background-color:var(--color-MT-secondary);color:var(--color-MT-text);font-size:14px}.meal-input-modal .datetime-row .datetime-input:focus{outline:none;border-color:var(--color-MT-primary)}.meal-input-modal .datetime-row .datetime-input:disabled{opacity:.6}.meal-input-modal .button-row{display:flex;justify-content:center;margin-top:12px}.meal-input-modal .button-row .save-button{min-width:120px;display:flex;align-items:center;justify-content:center;gap:8px}@media screen and (max-width: 430px){.meal-input-modal{padding:12px;min-width:280px}}.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{padding:0 20px!important}.diary-page .dairy-header{display:flex;justify-content:space-between;align-items:center}.diary-page .dairy-header .streak-widget{display:flex;justify-content:space-between;min-width:130px;height:40px;padding:5px 12px;background-color:#fff;border-radius:12px}.diary-page .dairy-header .streak-widget .streak-info{display:flex;justify-content:space-between;align-items:center}.diary-page .dairy-header .streak-widget .streak-info .number{color:#000;padding:0;margin:0 0 0 8px}.diary-page .dairy-header .streak-widget .cup-block{width:40px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:12px}.diary-page .dairy-header .streak-widget .cup-block .fill{position:absolute;bottom:0;border-bottom-left-radius:12px;border-bottom-right-radius:12px;width:100%;background-color:#ffb656}.diary-page .dairy-header .streak-widget .cup-block .trophy{z-index:2}.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}.personal-params-page input{border:none!important}.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}.meal-type-selector-modal{position:static;border-radius:12px;padding:24px;min-width:300px;max-width:400px;width:calc(100vw - 40px);min-height:auto}.meal-type-selector-modal .meal-type-selector-inner{display:flex;flex-direction:column;align-items:center}.meal-type-selector-modal .meal-type-selector-inner .modal-title{margin:0 0 24px;color:var(--color-MT-text);font-size:18px;font-weight:600;text-align:center}.meal-type-selector-modal .meal-type-selector-inner .meal-type-row{display:flex;width:100%;gap:12px;margin-bottom:12px}.meal-type-selector-modal .meal-type-selector-inner .meal-type-row:last-child{margin-bottom:0}.meal-type-selector-modal .meal-type-selector-inner .meal-type-row button{flex:1}.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 .nav-buttons{display:flex;justify-content:space-between}.navigation-menu .nav-buttons .item-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.navigation-menu .nav-buttons .item-container .label{color:var(--color-MT-text);font-family:Inter;font-weight:400;font-size:14px}.navigation-menu .nav-buttons .item-container .label.active{color:var(--color-MT-primary)}.navigation-menu .nav-menu-icon{height:25px}.navigation-menu .nav-menu-icon path{height:25px;fill:var(--color-MT-text)}.navigation-menu .circle-add{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:none;border:none;padding:0;cursor:pointer;transition:transform .2s ease}.navigation-menu .circle-add:hover{transform:translate(-50%,-50%) scale(1.05)}.navigation-menu .circle-add:active{transform:translate(-50%,-50%) scale(.95)}@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;flex-direction:column;min-height:100vh;width:100%}.page{height:100%;min-height:calc(100vh - 160px);width:100%;max-width:800px;margin:0 auto;padding:0 20px 125px;display:flex;flex-direction:column;z-index:1;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}}
