.mrgym-wrap{--mg-accent:#e8b923;--mg-accent-2:#f6d365;--mg-accent-text:#f6d365;--mg-accent-soft:rgba(232,185,35,.12);--mg-accent-border:rgba(232,185,35,.42);--mg-accent-glow:rgba(232,185,35,.28);--mg-bg:#14161b;--mg-surface:#1d2027;--mg-surface-2:#181b21;--mg-input:#15171d;--mg-chip:#262b34;--mg-track:#2b303b;--mg-border:#343a46;--mg-border-soft:#2a2f39;--mg-text:#eef1f6;--mg-muted:#a6afbf;--mg-muted-2:#7a8499;--mg-placeholder:#5b6473;--mg-ok:#36d399;--mg-warn:#ffb020;--mg-warn-soft:rgba(255,176,32,.1);--mg-warn-text:#ffd591;--mg-err:#ff6b6b;--mg-err-soft:rgba(255,107,107,.12);--mg-err-text:#ffb3b3;--mg-radius:18px;--mg-radius-sm:12px;--mg-shadow:0 18px 50px -12px rgba(0,0,0,.55);--mg-shadow-sm:0 6px 20px -8px rgba(0,0,0,.5);--mg-ring:0 0 0 3px var(--mg-accent-soft);font-family:inherit;color:var(--mg-text);direction:rtl;line-height:1.95;max-width:920px;margin:0 auto;-webkit-font-smoothing:antialiased}body[data-lqd-page-color-scheme="light"] .mrgym-wrap{--mg-accent:#e0a800;--mg-accent-2:#f0c040;--mg-accent-text:#9a6b00;--mg-accent-soft:rgba(224,168,0,.14);--mg-accent-border:rgba(224,168,0,.5);--mg-accent-glow:rgba(224,168,0,.32);--mg-bg:#f3f5fa;--mg-surface:#ffffff;--mg-surface-2:#ffffff;--mg-input:#f6f8fc;--mg-chip:#eef1f7;--mg-track:#e7ebf2;--mg-border:#e2e7f0;--mg-border-soft:#edf0f6;--mg-text:#1b2231;--mg-muted:#5a6378;--mg-muted-2:#8a93a5;--mg-placeholder:#a3acba;--mg-warn-soft:rgba(214,141,0,.12);--mg-warn-text:#8a5a00;--mg-err-soft:rgba(220,53,69,.1);--mg-err-text:#b02a37;--mg-shadow:0 18px 45px -16px rgba(40,55,90,.25);--mg-shadow-sm:0 8px 22px -12px rgba(40,55,90,.22)}.mrgym-wrap *{box-sizing:border-box}.mrgym-wrap ::selection{background:var(--mg-accent);color:#1a1400}.mrgym-hero{position:relative;overflow:hidden;text-align:center;margin:18px 0;padding:44px 26px;border-radius:var(--mg-radius);background:radial-gradient(90% 140% at 100% -10%,var(--mg-accent-soft) 0%,transparent 55%),radial-gradient(80% 120% at 0% 0%,rgb(120 140 255 / .06) 0%,transparent 50%),linear-gradient(180deg,var(--mg-surface) 0%,var(--mg-surface-2) 100%);border:1px solid var(--mg-border);box-shadow:var(--mg-shadow);margin:55px 0}.mrgym-hero::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--mg-accent-border),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7}.mrgym-hero__badge{display:inline-flex;align-items:center;gap:6px;background:var(--mg-accent-soft);color:var(--mg-accent-text);border:1px solid var(--mg-accent-border);border-radius:999px;padding:6px 16px;font-size:.85rem;font-weight:800;margin-bottom:16px}.mrgym-hero__title{font-size:clamp(1.6rem,4.5vw,2.3rem);font-weight:900;margin:.1em 0;color:var(--mg-text);line-height:1.45;letter-spacing:-.01em}.mrgym-hero__lead{color:var(--mg-muted);font-size:1.06rem;max-width:660px;margin:14px auto}.mrgym-hero__lead strong{color:var(--mg-accent-text)}.mrgym-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 6px;text-align:right}.mrgym-feat{background:var(--mg-surface-2);border:1px solid var(--mg-border-soft);border-radius:14px;padding:17px 16px;transition:transform .16s,border-color .16s,box-shadow .16s}.mrgym-feat:hover{transform:translateY(-3px);border-color:var(--mg-accent-border);box-shadow:var(--mg-shadow-sm)}.mrgym-feat__ico{font-size:1.5rem;line-height:1;display:block;margin-bottom:10px}.mrgym-feat__t{font-weight:800;color:var(--mg-text);margin:0 0 6px;font-size:.98rem;line-height:1.6}.mrgym-feat__d{color:var(--mg-muted);font-size:.85rem;margin:0;line-height:1.9}.mrgym-how{margin:30px 0}.mrgym-how__title{font-size:1.45rem;font-weight:800;color:var(--mg-text);text-align:center;margin:0 0 18px}.mrgym-how__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mrgym-how__step{position:relative;background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:14px;padding:20px 16px 16px;box-shadow:var(--mg-shadow-sm);transition:transform .16s,border-color .16s}.mrgym-how__step:hover{transform:translateY(-3px);border-color:var(--mg-accent-border)}.mrgym-how__no{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--mg-accent),var(--mg-accent-2));color:#231a00;font-weight:900;font-size:1.05rem;margin-bottom:11px}.mrgym-how__t{font-weight:800;color:var(--mg-text);margin:0 0 6px;font-size:.96rem;line-height:1.6}.mrgym-how__d{color:var(--mg-muted);font-size:.84rem;margin:0;line-height:1.9}.mrgym-hero__cta{display:inline-block;margin-top:16px;background:linear-gradient(100deg,var(--mg-accent),var(--mg-accent-2));color:#231a00;font-weight:900;text-decoration:none;padding:15px 34px;border-radius:999px;font-size:1.08rem;box-shadow:0 12px 28px -6px var(--mg-accent-glow);transition:transform .18s,box-shadow .18s}.mrgym-hero__cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px -6px var(--mg-accent-glow)}.mrgym-formhero{text-align:center;padding:30px 18px 6px;margin:6px 0 0}.mrgym-formhero__badge{display:inline-block;background:var(--mg-accent-soft);color:var(--mg-accent-text);border:1px solid var(--mg-accent-border);border-radius:999px;padding:6px 16px;font-size:.84rem;font-weight:800;margin-bottom:14px}.mrgym-formhero__title{font-size:clamp(1.5rem,4.5vw,2.2rem);font-weight:900;margin:.1em 0;color:var(--mg-text);line-height:1.45;letter-spacing:-.01em}.mrgym-formhero__lead{color:var(--mg-muted);font-size:1.05rem;max-width:680px;margin:12px auto 0}.mrgym-formhero__lead strong{color:var(--mg-accent-text)}.mrgym-formhero__stats{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px auto 0;max-width:760px}.mrgym-stat{display:flex;flex-direction:column;gap:3px;flex:1 1 150px;min-width:150px;max-width:200px;text-align:center;background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:14px;padding:12px 14px;box-shadow:var(--mg-shadow-sm);transition:transform .16s,border-color .16s}.mrgym-stat:hover{transform:translateY(-2px);border-color:var(--mg-accent-border)}.mrgym-stat b{color:var(--mg-accent-text);font-size:.98rem;font-weight:900;line-height:1.4}.mrgym-stat i{font-style:normal;color:var(--mg-muted);font-size:.76rem;line-height:1.6}.mrgym-formhero__legend{color:var(--mg-muted);font-size:.86rem;margin:16px auto 0;max-width:560px;background:var(--mg-surface-2);border:1px solid var(--mg-border-soft);border-radius:10px;padding:8px 14px}.mrgym-req{color:#ff6b6b;font-weight:900;margin-inline-start:2px}body[data-lqd-page-color-scheme="light"] .mrgym-req{color:#d6336c}.mrgym-app{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius);padding:28px 26px;margin:18px 0;box-shadow:var(--mg-shadow);scroll-margin-top:90px}.mrgym-stepper{display:flex;gap:7px;margin-bottom:14px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mrgym-stepper::-webkit-scrollbar{display:none}.mrgym-stepper__item{flex:1 1 0%;min-width:72px;display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--mg-input);border:1.5px solid var(--mg-border);border-radius:12px;padding:9px 6px;cursor:pointer;font-family:inherit;color:var(--mg-muted);transition:all .16s;line-height:1.3}.mrgym-stepper__ico{font-size:1.1rem;line-height:1}.mrgym-stepper__lbl{font-size:.72rem;font-weight:700;white-space:nowrap}.mrgym-stepper__item:hover{border-color:var(--mg-accent-border);color:var(--mg-text)}.mrgym-stepper__item.is-active{border-color:var(--mg-accent);background:var(--mg-accent-soft);color:var(--mg-accent-text);box-shadow:var(--mg-ring)}.mrgym-stepper__item.is-done{color:var(--mg-text)}.mrgym-stepper__item.is-done .mrgym-stepper__lbl::after{content:" ✓";color:var(--mg-ok);font-weight:900}.mrgym-stepper__item.is-todo{opacity:.55}.mrgym-stepper__item.is-todo:hover{opacity:.85}.mrgym-progress{margin-bottom:26px}.mrgym-progress__bar{height:9px;background:var(--mg-track);border-radius:999px;overflow:hidden}.mrgym-progress__bar span{display:block;height:100%;width:12%;background:linear-gradient(90deg,var(--mg-accent),var(--mg-accent-2));border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px var(--mg-accent-glow)}.mrgym-progress__text{font-size:.85rem;color:var(--mg-muted);margin-top:9px;text-align:center;font-weight:600}.mrgym-step{display:none;border:0;padding:0;margin:0;min-inline-size:auto}.mrgym-step.is-active{display:block;animation:mgFade .4s cubic-bezier(.4,0,.2,1)}@keyframes mgFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mrgym-step__title{font-size:1.35rem;font-weight:800;color:var(--mg-text);padding:0;margin:0 0 5px}.mrgym-step__hint{color:var(--mg-muted);margin:0 0 20px;font-size:.96rem}.mrgym-field{margin-bottom:20px}.mrgym-field>label{display:block;font-weight:700;margin-bottom:7px}.mrgym-field.is-invalid>label{color:var(--mg-err-text)}.mrgym-field.is-invalid input,.mrgym-field.is-invalid select,.mrgym-field.is-invalid textarea{border-color:var(--mg-err)}.mrgym-field.is-invalid .mrgym-card__label,.mrgym-field.is-invalid .mrgym-check{border-color:var(--mg-err)}@keyframes mgShake{0%,100%{transform:none}25%{transform:translateX(4px)}75%{transform:translateX(-4px)}}.mrgym-field.is-invalid{animation:mgShake .25s ease 1}.mrgym-help{color:var(--mg-muted);font-size:.85rem;margin:0 0 9px}.mrgym-opt{font-weight:500;color:var(--mg-muted);font-size:.78rem;background:var(--mg-chip);padding:2px 9px;border-radius:7px}.mrgym-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mrgym-mt{margin-top:10px}.mrgym-wrap input[type=text],.mrgym-wrap input[type=tel],.mrgym-wrap input[type=number],.mrgym-wrap select,.mrgym-wrap textarea{width:100%;background:var(--mg-input);border:1.5px solid var(--mg-border);border-radius:var(--mg-radius-sm);color:var(--mg-text);padding:13px 15px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s,background .15s}.mrgym-wrap input:focus,.mrgym-wrap select:focus,.mrgym-wrap textarea:focus{outline:none;border-color:var(--mg-accent);box-shadow:var(--mg-ring)}.mrgym-wrap textarea{resize:vertical;min-height:64px}.mrgym-wrap input::placeholder,.mrgym-wrap textarea::placeholder{color:var(--mg-placeholder)}.mrgym-wrap select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mg-muted) 50%),linear-gradient(135deg,var(--mg-muted) 50%,transparent 50%);background-position:calc(12px) calc(1.2em),calc(17px) calc(1.2em);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.mrgym-cards{display:flex;flex-wrap:wrap;gap:11px}.mrgym-card{position:relative;cursor:pointer;flex:1 1 calc(33.333% - 11px);min-width:128px}.mrgym-card input{position:absolute;opacity:0;inset:0;cursor:pointer}.mrgym-card__label{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;background:var(--mg-input);border:1.5px solid var(--mg-border);border-radius:var(--mg-radius-sm);padding:12px 12px;font-weight:600;transition:all .16s;line-height:1.5}.mrgym-card:hover .mrgym-card__label{border-color:var(--mg-accent-border)}.mrgym-card input:checked+.mrgym-card__label{border-color:var(--mg-accent);background:var(--mg-accent-soft);color:var(--mg-accent-text);font-weight:800;box-shadow:var(--mg-ring)}.mrgym-card input:focus-visible+.mrgym-card__label{box-shadow:var(--mg-ring)}.mrgym-checks{display:flex;flex-wrap:wrap;gap:9px}.mrgym-check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;background:var(--mg-input);border:1.5px solid var(--mg-border);border-radius:var(--mg-radius-sm);padding:10px 14px;font-size:.92rem;transition:all .16s}.mrgym-check:hover{border-color:var(--mg-accent-border)}.mrgym-check input{accent-color:var(--mg-accent);width:18px;height:18px;flex:none}.mrgym-check:has(input:checked){border-color:var(--mg-accent);background:var(--mg-accent-soft);color:var(--mg-accent-text);font-weight:700}.mrgym-consent{align-items:flex-start;line-height:1.75}.mrgym-upload__btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--mg-accent-soft);color:var(--mg-accent-text);border:1.5px dashed var(--mg-accent);border-radius:var(--mg-radius-sm);padding:13px 22px;font-weight:800;transition:background .15s}.mrgym-upload__btn:hover{background:var(--mg-accent-border)}.mrgym-upload__list{display:flex;flex-wrap:wrap;gap:11px;margin-top:13px}.mrgym-thumb{position:relative;width:88px;height:88px;border-radius:var(--mg-radius-sm);overflow:hidden;border:1px solid var(--mg-border);box-shadow:var(--mg-shadow-sm)}.mrgym-thumb img{width:100%;height:100%;object-fit:cover}.mrgym-thumb__rm{position:absolute;top:3px;left:3px;width:23px;height:23px;border:0;border-radius:50%;background:rgb(0 0 0 / .72);color:#fff;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.mrgym-bmi{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 16px;font-size:.9rem;margin:0 0 16px;background:var(--mg-accent-soft);border:1px solid var(--mg-accent-border);color:var(--mg-text)}.mrgym-bmi b{color:var(--mg-accent-text);font-weight:900;direction:ltr}.mrgym-bmi.is-ok{background:rgb(54 211 153 / .1);border-color:rgb(54 211 153 / .45)}.mrgym-bmi.is-ok b{color:var(--mg-ok)}.mrgym-bmi.is-mid,.mrgym-bmi.is-low{background:var(--mg-warn-soft);border-color:var(--mg-accent-border)}.mrgym-bmi.is-mid b,.mrgym-bmi.is-low b{color:var(--mg-warn-text)}.mrgym-bmi.is-high{background:var(--mg-err-soft);border-color:var(--mg-err)}.mrgym-bmi.is-high b{color:var(--mg-err-text)}.mrgym-review{background:var(--mg-input);border:1px dashed var(--mg-accent-border);border-radius:var(--mg-radius-sm);padding:15px 17px;margin-bottom:20px}.mrgym-review__title{font-weight:800;font-size:.95rem;margin-bottom:11px;color:var(--mg-text)}.mrgym-review__title span{font-weight:500;color:var(--mg-muted);font-size:.78rem}.mrgym-review__chips{display:flex;flex-wrap:wrap;gap:7px}.mrgym-review__chip{cursor:pointer;background:var(--mg-chip);border:1px solid var(--mg-border-soft);border-radius:999px;color:var(--mg-text);padding:7px 14px;font-size:.84rem;font-family:inherit;font-weight:600;transition:all .15s;line-height:1.5}.mrgym-review__chip:hover{border-color:var(--mg-accent);color:var(--mg-accent-text);background:var(--mg-accent-soft)}.mrgym-toast{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--mg-accent-soft);border:1px solid var(--mg-accent-border);border-radius:var(--mg-radius-sm);padding:11px 15px;margin-bottom:16px;font-size:.9rem;color:var(--mg-text);animation:mgFade .35s ease}.mrgym-toast button{cursor:pointer;background:#fff0;border:1.5px solid var(--mg-border);border-radius:999px;color:var(--mg-muted);padding:5px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .15s}.mrgym-toast button:hover{border-color:var(--mg-err);color:var(--mg-err-text)}.mrgym-notice{background:var(--mg-surface-2);border:1px solid var(--mg-border);border-radius:var(--mg-radius-sm);padding:13px 16px;font-size:.9rem;color:var(--mg-muted);margin:10px 0}.mrgym-notice--warn{background:var(--mg-warn-soft);border-color:var(--mg-accent-border);color:var(--mg-warn-text)}.mrgym-otp{margin-top:15px;background:var(--mg-input);border:1px solid var(--mg-border);border-radius:var(--mg-radius-sm);padding:18px}.mrgym-otp__input{margin-top:13px;display:flex;flex-wrap:wrap;gap:11px;align-items:center}.mrgym-otp__input input{max-width:170px;text-align:center;letter-spacing:.45em;font-size:1.25rem;font-weight:700}.mrgym-otp__timer{color:var(--mg-muted);font-size:.85rem}.mrgym-otp__status{margin:11px 0 0;font-size:.9rem}.mrgym-otp__status.is-ok{color:var(--mg-ok);font-weight:700}.mrgym-nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.mrgym-btn{cursor:pointer;border:0;border-radius:999px;padding:14px 28px;font-weight:800;font-size:1rem;font-family:inherit;transition:transform .16s,box-shadow .16s,opacity .15s;line-height:1.2}.mrgym-btn:disabled{opacity:.5;cursor:default;transform:none!important}.mrgym-btn--primary{background:linear-gradient(100deg,var(--mg-accent),var(--mg-accent-2));color:#231a00;box-shadow:0 10px 26px -8px var(--mg-accent-glow)}.mrgym-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px -8px var(--mg-accent-glow)}.mrgym-btn--ghost{background:#fff0;border:1.5px solid var(--mg-border);color:var(--mg-text)}.mrgym-btn--ghost:hover:not(:disabled){border-color:var(--mg-accent-border);color:var(--mg-accent-text)}.mrgym-btn--go{margin-inline-start:auto}.mrgym-error{background:var(--mg-err-soft);border:1px solid var(--mg-err);color:var(--mg-err-text);border-radius:var(--mg-radius-sm);padding:13px 16px;margin-top:18px;font-size:.92rem;font-weight:600}.mrgym-loading{text-align:center;padding:56px 20px}.mrgym-loading__spinner{width:60px;height:60px;margin:0 auto 20px;border:5px solid var(--mg-track);border-top-color:var(--mg-accent);border-radius:50%;animation:mgSpin 1s linear infinite}@keyframes mgSpin{to{transform:rotate(360deg)}}.mrgym-loading__title{font-size:1.25rem;font-weight:800;color:var(--mg-text);margin:0 0 8px}.mrgym-loading__sub{color:var(--mg-muted);max-width:460px;margin:0 auto}.mrgym-loading__steps{margin:18px auto 0;max-width:360px;text-align:right;display:grid;gap:8px;color:var(--mg-muted);font-size:.9rem}.mrgym-loading__steps span{opacity:.45;transition:opacity .3s}.mrgym-loading__steps span.is-on{opacity:1;color:var(--mg-accent-text);font-weight:700}.mrgym-result-head h2{font-size:clamp(1.4rem,4vw,1.75rem);font-weight:900;color:var(--mg-text);text-align:center;margin:.2em 0}.mrgym-result-summary{color:var(--mg-muted);text-align:center;max-width:640px;margin:10px auto 20px}.mrgym-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px;justify-content:center}.mrgym-tab{cursor:pointer;background:var(--mg-input);border:1.5px solid var(--mg-border);border-radius:999px;color:var(--mg-text);padding:10px 19px;font-weight:700;font-size:.9rem;font-family:inherit;transition:all .15s}.mrgym-tab:hover{border-color:var(--mg-accent-border)}.mrgym-tab.is-active{border-color:var(--mg-accent);background:var(--mg-accent-soft);color:var(--mg-accent-text);box-shadow:var(--mg-ring)}.mrgym-pane{display:none}.mrgym-pane.is-active{display:block;animation:mgFade .3s ease}.mrgym-block{background:var(--mg-surface-2);border:1px solid var(--mg-border);border-radius:var(--mg-radius-sm);padding:20px;margin-bottom:15px}.mrgym-block__title{font-size:1.18rem;font-weight:800;color:var(--mg-text);margin:0 0 14px;border-bottom:1px solid var(--mg-border);padding-bottom:11px}.mrgym-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.mrgym-pill{background:var(--mg-accent-soft);border:1px solid var(--mg-accent-border);border-radius:999px;padding:6px 14px;font-size:.85rem}.mrgym-pill b{color:var(--mg-accent-text)}.mrgym-note{color:var(--mg-muted);font-size:.93rem;margin:9px 0}.mrgym-note strong{color:var(--mg-text)}.mrgym-day{margin-top:16px;background:var(--mg-input);border:1px solid var(--mg-border);border-radius:var(--mg-radius-sm);padding:16px}.mrgym-day__head{display:flex;align-items:center;gap:11px;margin-bottom:14px}.mrgym-day__no{flex:none;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--mg-accent),var(--mg-accent-2));color:#231a00;font-weight:900;font-size:1.05rem}.mrgym-day__name{font-size:1.06rem;font-weight:800;color:var(--mg-text);margin:0;line-height:1.5}.mrgym-day__focus{font-weight:500;color:var(--mg-muted);font-size:.83rem}.mrgym-exlist{display:grid;gap:10px}.mrgym-exc{display:flex;gap:12px;align-items:flex-start;background:var(--mg-surface-2);border:1px solid var(--mg-border-soft);border-radius:13px;padding:13px 15px;transition:border-color .15s,transform .15s,box-shadow .15s}.mrgym-exc:hover{border-color:var(--mg-accent-border);box-shadow:var(--mg-shadow-sm)}.mrgym-exc__num{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mg-accent-soft);color:var(--mg-accent-text);font-weight:800;font-size:.88rem;border:1px solid var(--mg-accent-border);margin-top:2px}.mrgym-exc__body{flex:1 1 auto;min-width:0}.mrgym-exc__head{display:flex;flex-direction:column;gap:1px;margin-bottom:9px}.mrgym-exc__name{color:var(--mg-text);text-decoration:none;font-weight:800;font-size:1.04rem;display:inline-flex;align-items:center;gap:5px;line-height:1.6}a.mrgym-exc__name:hover{color:var(--mg-accent-text)}.mrgym-exc__ic{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.65;flex:none}.mrgym-exc__en{color:var(--mg-muted-2);font-size:.78rem;direction:ltr;text-align:right;font-weight:500}.mrgym-exc__stats{display:flex;flex-wrap:wrap;gap:8px}.mrgym-exc__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:62px;background:var(--mg-input);border:1px solid var(--mg-border-soft);border-radius:10px;padding:7px 11px;line-height:1.35}.mrgym-exc__stat b{font-size:1rem;color:var(--mg-text);font-weight:800}.mrgym-exc__stat i{font-style:normal;font-size:.72rem;color:var(--mg-muted);font-weight:600}.mrgym-exc__note{color:var(--mg-muted);font-size:.86rem;margin:9px 0 0;line-height:1.75;padding-top:8px;border-top:1px dashed var(--mg-border)}.mrgym-meal{margin:11px 0}.mrgym-meal ul{margin:6px 0 0;padding-inline-start:20px}.mrgym-grocery{margin-top:15px}.mrgym-grocery__items{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.mrgym-grocery__items span{background:var(--mg-chip);border:1px solid var(--mg-border-soft);border-radius:9px;padding:5px 11px;font-size:.85rem}.mrgym-sups{display:grid;gap:13px}.mrgym-sup,.mrgym-med{background:var(--mg-input);border:1px solid var(--mg-border);border-radius:var(--mg-radius-sm);padding:15px}.mrgym-sup__head,.mrgym-med__head{display:flex;align-items:center;gap:10px;margin-bottom:7px;flex-wrap:wrap}.mrgym-tag{background:var(--mg-accent-soft);color:var(--mg-accent-text);border-radius:7px;padding:3px 10px;font-size:.78rem;font-weight:700}.mrgym-sup__meta{margin:9px 0 0;padding:0;list-style:none;display:grid;gap:5px;font-size:.88rem;color:var(--mg-muted)}.mrgym-sup__meta b{color:var(--mg-text)}.mrgym-sup__brands{margin-top:11px;font-size:.85rem;color:var(--mg-muted)}.mrgym-sup__brands a{color:var(--mg-accent-text);font-weight:700}.mrgym-med p{font-size:.9rem;margin:6px 0}.mrgym-med__se{color:var(--mg-warn-text)}.mrgym-result-actions{display:flex;gap:11px;justify-content:center;margin-top:20px;flex-wrap:wrap}.mrgym-faq{margin:30px 0}.mrgym-faq__title{font-size:1.45rem;font-weight:800;color:var(--mg-text);text-align:center;margin-bottom:6px}.mrgym-faq__sub{color:var(--mg-muted);text-align:center;font-size:.92rem;margin:0 0 18px}.mrgym-faq__item{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius-sm);margin-bottom:11px;padding:4px 18px;transition:border-color .15s,box-shadow .15s,background .15s}.mrgym-faq__item:hover{border-color:var(--mg-accent-border)}.mrgym-faq__item[open]{border-color:var(--mg-accent-border);background:var(--mg-surface-2);box-shadow:var(--mg-shadow-sm)}.mrgym-faq__item summary{cursor:pointer;font-weight:700;padding:15px 0;list-style:none;display:flex;align-items:center;line-height:1.7}.mrgym-faq__item summary::-webkit-details-marker{display:none}.mrgym-faq__item summary::before{content:"+";flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9px;background:var(--mg-accent-soft);border:1px solid var(--mg-accent-border);color:var(--mg-accent-text);font-weight:900;margin-inline-end:12px;font-size:1.05em;line-height:1;transition:transform .2s}.mrgym-faq__item[open] summary::before{content:"–";transform:rotate(180deg)}.mrgym-faq__answer{color:var(--mg-muted);padding:12px 0 15px;border-top:1px dashed var(--mg-border);line-height:2;animation:mgFade .3s ease}.mrgym-seo-copy{margin-top:26px;color:var(--mg-muted);background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius);padding:24px 26px;box-shadow:var(--mg-shadow-sm)}.mrgym-seo-copy h2{color:var(--mg-text);font-size:1.32rem;font-weight:800;margin:0 0 8px}.mrgym-seo-copy h3{color:var(--mg-text);font-size:1.1rem;font-weight:800;margin:16px 0 6px}.mrgym-seo-copy strong{color:var(--mg-accent-text)}.mrgym-seo-copy a{color:var(--mg-accent-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.mrgym-seo-copy a:hover{opacity:.85}.mrgym-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mrgym-num{display:flex;align-items:center;gap:8px}.mrgym-num input{flex:1 1 auto;min-width:0;text-align:center;font-weight:800;font-size:1.15rem;padding:11px 8px}.mrgym-num__btn{flex:none;width:46px;height:46px;border-radius:14px;border:1.5px solid var(--mg-border);background:var(--mg-chip);color:var(--mg-text);font-size:1.5rem;font-weight:800;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;touch-action:manipulation;user-select:none;-webkit-user-select:none}.mrgym-num__btn:hover{border-color:var(--mg-accent);color:var(--mg-accent-text);background:var(--mg-accent-soft)}.mrgym-num__btn:active{transform:scale(.92);background:var(--mg-accent-soft);border-color:var(--mg-accent)}.mrgym-num__unit{flex:none;color:var(--mg-muted);font-size:.8rem;font-weight:600;min-width:52px}.mrgym-chips{display:flex;flex-wrap:wrap;gap:8px}.mrgym-chip{cursor:pointer;background:var(--mg-input);border:1.5px solid var(--mg-border);border-radius:999px;color:var(--mg-text);padding:10px 16px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .15s;line-height:1.4;touch-action:manipulation}.mrgym-chip:hover{border-color:var(--mg-accent-border)}.mrgym-chip.is-on{border-color:var(--mg-accent);background:var(--mg-accent-soft);color:var(--mg-accent-text);box-shadow:var(--mg-ring)}.mrgym-target-out{display:flex;align-items:center;gap:12px;margin-top:12px;background:var(--mg-input);border:1px dashed var(--mg-accent-border);border-radius:var(--mg-radius-sm);padding:10px 14px}.mrgym-target-out>span{flex:none;color:var(--mg-muted);font-size:.88rem;font-weight:700}.mrgym-target-out .mrgym-num{flex:1 1 auto}.mrgym-card__label{flex-direction:column;gap:2px}.mrgym-card__sub{display:block;font-style:normal;font-weight:500;font-size:.74rem;color:var(--mg-muted);line-height:1.5}.mrgym-card input:checked+.mrgym-card__label .mrgym-card__sub{color:var(--mg-accent-text);opacity:.85}.mrgym-more{background:var(--mg-input);border:1px dashed var(--mg-border);border-radius:var(--mg-radius-sm);padding:2px 14px;margin-top:10px;transition:border-color .15s}.mrgym-more[open]{border-color:var(--mg-accent-border);padding-bottom:13px}.mrgym-more summary{cursor:pointer;list-style:none;padding:10px 0;color:var(--mg-muted);font-size:.88rem;font-weight:700;transition:color .15s}.mrgym-more summary::-webkit-details-marker{display:none}.mrgym-more summary:hover{color:var(--mg-accent-text)}.mrgym-more[open] summary{color:var(--mg-accent-text)}.mrgym-more input,.mrgym-more textarea{margin-top:2px}@media(max-width:860px){.mrgym-feats{grid-template-columns:1fr 1fr}.mrgym-how__steps{grid-template-columns:1fr 1fr}}@media(max-width:640px){.mrgym-grid-2{grid-template-columns:1fr}.mrgym-grid-3{grid-template-columns:1fr}.mrgym-card{flex:1 1 calc(50% - 11px)}.mrgym-card__label{min-height:58px}.mrgym-num__btn{width:52px;height:52px}.mrgym-num input{font-size:16px;font-weight:800}.mrgym-check{padding:12px 15px;font-size:16px}.mrgym-chip{padding:12px 17px;font-size:.92rem}.mrgym-wrap input[type=text],.mrgym-wrap input[type=tel],.mrgym-wrap select,.mrgym-wrap textarea{font-size:16px}.mrgym-hero{padding:32px 18px}.mrgym-app{padding:20px 15px}.mrgym-btn{padding:13px 18px;font-size:.92rem}.mrgym-stepper__item{min-width:64px;padding:8px 4px}.mrgym-stepper__lbl{font-size:.68rem}.mrgym-stat{min-width:calc(50% - 10px);max-width:none}.mrgym-tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:4px;-webkit-overflow-scrolling:touch}.mrgym-tab{white-space:nowrap;flex:none}.mrgym-ex th:nth-child(4),.mrgym-ex td:nth-child(4){display:none}}@media(max-width:480px){.mrgym-feats{grid-template-columns:1fr}.mrgym-how__steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mrgym-wrap *{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media print{.mrgym-progress,.mrgym-stepper,.mrgym-toast,.mrgym-nav,.mrgym-tabs,.mrgym-result-actions,.mrgym-hero__cta,#mrgym-form,.mrgym-faq__item summary::before{display:none!important}.mrgym-wrap{color:#000;max-width:100%}.mrgym-pane{display:block!important;page-break-before:always}.mrgym-block,.mrgym-sup,.mrgym-med,.mrgym-day{break-inside:avoid;border-color:#ccc}}