.ignis-test-wizard{width:min(100%,1080px);margin:0 auto;padding-bottom:96px}.ignis-test-wizard .ignis-test-header{min-height:0;margin-bottom:18px;padding:24px 26px;border-radius:22px}.ignis-test-wizard .ignis-test-header h1{margin:4px 0 8px;font-size:clamp(30px,5vw,46px);line-height:1.02}.ignis-test-wizard .ignis-test-header p{max-width:620px;margin:0;line-height:1.5}.ignis-test-wizard .ignis-test-mascot{max-height:170px}.ignis-test-wizard .ignis-mode-step{padding:24px;border-radius:22px}.ignis-test-wizard .ignis-step-heading{margin-bottom:16px}.ignis-test-wizard .ignis-kicker,.ignis-test-wizard .ignis-step-heading>span{font-size:11px;letter-spacing:.09em}.ignis-test-wizard .ignis-step-heading h2{margin:3px 0 5px;font-size:clamp(22px,4vw,30px)}.ignis-test-wizard .ignis-step-heading p{margin:0}.ignis-test-wizard .ignis-mode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.ignis-test-wizard .ignis-mode-grid>button{min-width:0;min-height:138px;padding:16px 12px;border-radius:17px;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ignis-test-wizard .ignis-mode-grid>button:hover{transform:translateY(-2px)}.ignis-test-wizard .ignis-mode-grid>button>span{display:block;margin-bottom:10px;font-size:25px}.ignis-test-wizard .ignis-mode-grid>button small,.ignis-test-wizard .ignis-mode-grid>button strong{display:block}.ignis-test-wizard .ignis-mode-grid>button strong{margin-bottom:5px;font-size:15px}.ignis-test-wizard .ignis-mode-grid>button small{opacity:.72;font-size:12px;line-height:1.35}.ignis-test-wizard .ignis-config-flow{display:grid;grid-gap:14px;gap:14px}.ignis-test-wizard .ignis-selected-mode-bar{position:-webkit-sticky;position:sticky;top:74px;z-index:20;padding:11px 14px;border-radius:15px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(36,26,23,.07)}.ignis-test-wizard .ignis-selected-mode-bar>div{gap:9px}.ignis-test-wizard .ignis-selected-mode-bar>div>span{font-size:22px}.ignis-test-wizard .ignis-selected-mode-bar small{display:none}.ignis-test-wizard .ignis-selected-mode-bar strong{font-size:14px}.ignis-test-wizard .ignis-selected-mode-bar>button{padding:8px 11px;border-radius:10px;font-size:12px;font-weight:800}.ignis-test-wizard .ignis-config-card,.ignis-test-wizard .ignis-test-options,.ignis-test-wizard .ignis-topics-section{margin:0;padding:20px;border-radius:19px;box-shadow:0 8px 28px rgba(49,36,32,.04)}.ignis-test-wizard .ignis-topics-section>header{gap:12px;margin-bottom:12px}.ignis-test-wizard .ignis-topic-toolbar{gap:9px;margin-bottom:12px}.ignis-test-wizard .ignis-topic-search{min-height:42px}.ignis-test-wizard .ignis-topic-grid.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:440px;overflow:auto;padding-right:4px}.ignis-test-wizard .ignis-topic-grid.compact>label{min-height:64px;padding:11px 12px;border-radius:14px}.ignis-test-wizard .ignis-topic-grid.compact strong{font-size:13px;line-height:1.25}.ignis-test-wizard .ignis-topic-grid.compact small{font-size:11px}.ignis-test-wizard .ignis-exam-grid{gap:9px}.ignis-test-wizard .ignis-exam-grid>button{padding:14px;border-radius:15px}.ignis-test-wizard .ignis-test-options{position:relative;display:grid;grid-template-columns:minmax(170px,.7fr) repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:42px;background:#fbfaf9}.ignis-test-wizard .ignis-test-options:before{content:"Opciones del test";position:absolute;top:15px;left:20px;color:#756862;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ignis-test-wizard .ignis-test-options>*{min-width:0;margin:0}.ignis-test-wizard .ignis-test-options>:first-child{padding:13px;border:1px solid rgba(180,47,34,.14);border-radius:14px;background:#fff}.ignis-test-wizard .ignis-test-options>:not(:first-child){padding:13px;border:1px solid rgba(75,56,49,.08);border-radius:14px;background:rgba(255,255,255,.62)}.ignis-test-wizard .ignis-test-options label{font-size:12px;font-weight:800}.ignis-test-wizard .ignis-test-options input[type=number],.ignis-test-wizard .ignis-test-options select{min-height:42px}.ignis-test-wizard .ignis-start-test{position:-webkit-sticky;position:sticky;bottom:78px;z-index:25;width:min(100%,560px);min-height:54px;margin:8px auto 0;border-radius:16px;box-shadow:0 14px 34px rgba(171,43,31,.24);font-size:15px}.ignis-test-wizard .message{margin:2px 0}.ignis-test-wizard .ignis-ai-generator-config{display:grid;grid-gap:14px;gap:14px}.ignis-test-wizard .ignis-ai-source-options{gap:8px}.ignis-test-wizard .ignis-ai-source-options>button{min-height:86px;padding:13px;border-radius:14px}.ignis-test-wizard .ignis-ai-topic-groups details{margin:0}.ignis-test-wizard .ignis-ai-topic-grid{max-height:360px;overflow:auto}@media (max-width:900px){.ignis-test-wizard .ignis-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ignis-test-wizard .ignis-mode-grid>button:last-child{grid-column:1/-1;min-height:105px}.ignis-test-wizard .ignis-test-options{grid-template-columns:1fr 1fr}.ignis-test-wizard .ignis-test-options>:first-child{grid-column:1/-1}}@media (max-width:640px){.ignis-test-wizard{padding-bottom:118px}.ignis-test-wizard .ignis-test-header{padding:18px;margin-bottom:12px}.ignis-test-wizard .ignis-test-header p{font-size:13px}.ignis-test-wizard .ignis-test-mascot{display:none}.ignis-test-wizard .ignis-config-card,.ignis-test-wizard .ignis-mode-step,.ignis-test-wizard .ignis-test-options,.ignis-test-wizard .ignis-topics-section{padding-left:14px;padding-right:14px}.ignis-test-wizard .ignis-mode-grid{gap:8px}.ignis-test-wizard .ignis-mode-grid>button{min-height:122px;padding:13px 11px}.ignis-test-wizard .ignis-mode-grid>button>span{margin-bottom:7px;font-size:22px}.ignis-test-wizard .ignis-mode-grid>button strong{font-size:13px}.ignis-test-wizard .ignis-mode-grid>button small{font-size:11px}.ignis-test-wizard .ignis-selected-mode-bar{top:58px;padding:9px 11px}.ignis-test-wizard .ignis-selected-mode-bar>button{font-size:11px}.ignis-test-wizard .ignis-topic-toolbar{display:grid;grid-template-columns:1fr}.ignis-test-wizard .ignis-topic-grid.compact{grid-template-columns:1fr;max-height:390px}.ignis-test-wizard .ignis-test-options{grid-template-columns:1fr;padding-top:42px}.ignis-test-wizard .ignis-test-options>:first-child{grid-column:auto}.ignis-test-wizard .ignis-test-options>:not(:first-child){padding:10px 12px;background:transparent}.ignis-test-wizard .ignis-start-test{bottom:76px;min-height:56px;border-radius:15px}}@media (min-width:901px){.header:not(.header-public){background:radial-gradient(circle at 8% 0,rgba(255,255,255,.12),transparent 16rem),linear-gradient(100deg,#9d1420,#c81f2e 58%,#e04c2f);border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 10px 30px rgba(91,13,23,.2)}.header:not(.header-public) .nav{width:min(1500px,calc(100% - 34px));max-width:1500px;min-height:72px;margin:0 auto;padding:10px 0;display:flex;align-items:center;gap:28px}.header:not(.header-public) .brand{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding-right:4px;color:#fff;text-decoration:none}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.26);border-radius:14px;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);font-size:1.35rem}.brand-word{color:#fff;font-size:1.22rem;font-weight:950;letter-spacing:-.025em}.brand-word>span{color:#ffcf9e}.desktop-nav{min-width:0;flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:18px}.desktop-nav-main,.desktop-nav-tools{display:flex;align-items:center;gap:7px}.desktop-nav-main a{position:relative;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:13px;color:rgba(255,255,255,.82);display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:.9rem;font-weight:850;transition:.16s ease}.desktop-nav-main a>span{font-size:1.05rem}.desktop-nav-main a:hover{color:#fff;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.1);transform:translateY(-1px)}.desktop-nav-main a.active{color:#7f111b;border-color:rgba(255,255,255,.78);background:#fff;box-shadow:0 9px 22px rgba(64,8,16,.2)}.desktop-nav-main a.nav-caloria:not(.active){color:#fff3e5;background:rgba(255,188,116,.1)}.desktop-nav-main a.nav-fisicas:not(.active){color:#eef9ff;background:rgba(162,218,255,.09)}.desktop-nav-tools{margin-left:auto;padding-left:10px;border-left:1px solid rgba(255,255,255,.18)}.nav-account,.nav-admin{min-height:40px;padding:0 13px;border-radius:12px;font-size:.82rem;font-weight:850}.nav-admin{color:rgba(255,255,255,.85);display:inline-flex;align-items:center}.nav-admin.active,.nav-admin:hover{color:#fff;background:rgba(255,255,255,.11)}.nav-account{border:1px solid rgba(255,255,255,.26);color:#fff;background:rgba(80,7,16,.18);cursor:pointer}.nav-account:hover{background:rgba(80,7,16,.3)}.mobile-bottom-nav{display:none!important}}@media (min-width:901px) and (max-width:1180px){.header:not(.header-public) .nav{gap:14px}.desktop-nav-main{gap:3px}.desktop-nav-main a{padding:0 9px;gap:5px;font-size:.82rem}.desktop-nav-tools{padding-left:6px}.brand-word{display:none}}@media (max-width:900px){.desktop-nav{display:none!important}.brand-mark{margin-right:4px}.brand-word{color:#fff;font-weight:950}.brand-word>span{color:#ffd2aa}}.ignis-training-card-fisicas{background:radial-gradient(circle at 100% 0,rgba(14,116,144,.13),transparent 11rem),#fff}.ignis-training-card-fisicas .ignis-training-icon{background:#eaf8fb}.caloria-sources a{padding:7px 9px;border-radius:9px;background:#f5f6f8;color:#596170;font-size:.75rem;line-height:1.35;text-decoration:none}.caloria-sources a:hover{color:#b31d2b;background:#fff0f1}.fisicas-page{width:min(1420px,calc(100% - 28px));margin:0 auto;padding:12px 0 74px}.fisicas-hero{min-height:330px;padding:48px 52px;border-radius:30px;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 15%,rgba(92,211,255,.22),transparent 18rem),radial-gradient(circle at 100% 100%,rgba(255,138,31,.28),transparent 20rem),linear-gradient(135deg,#10263a,#173d57 55%,#195f73);box-shadow:0 28px 70px rgba(16,38,58,.2);display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;grid-gap:30px;gap:30px}.fisicas-adjust>div>span,.fisicas-hero>div:first-child>span,.fisicas-panel-heading>div>span,.fisicas-plan-header>div>span,.fisicas-week-heading>span{color:#8ce4ff;font-size:.72rem;font-weight:950;letter-spacing:.14em}.fisicas-hero h1{margin:8px 0 12px;font-size:clamp(3.2rem,7vw,6rem);line-height:.95;letter-spacing:-.05em}.fisicas-hero p{max-width:790px;margin:0;color:rgba(255,255,255,.84);font-size:1.06rem;line-height:1.62}.fisicas-hero-pills{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}.fisicas-hero-pills b{padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);color:#eefbff;font-size:.78rem}.fisicas-hero-mark{position:relative;width:220px;height:220px;margin-left:auto;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 18px rgba(255,255,255,.035);display:grid;place-items:center;font-size:5.8rem}.fisicas-hero-mark span{position:absolute;right:-14px;bottom:18px;padding:10px 13px;border-radius:13px;color:#16364d;background:#fff;box-shadow:0 12px 26px rgba(0,0,0,.2);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-align:center}.fisicas-config{margin-top:22px;display:grid;grid-gap:18px;gap:18px}.fisicas-adjust,.fisicas-panel,.fisicas-plan-card,.fisicas-week{border:1px solid #dfe5eb;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 16px 42px rgba(23,44,61,.07)}.fisicas-panel{padding:26px}.fisicas-panel-heading{margin-bottom:19px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.fisicas-adjust>div>span,.fisicas-panel-heading>div>span,.fisicas-plan-header>div>span,.fisicas-week-heading>span{color:#13809b}.fisicas-adjust h2,.fisicas-panel-heading h2,.fisicas-plan-header h2,.fisicas-week-heading h2{margin:4px 0 0;color:#172b3b;font-size:1.75rem}.fisicas-panel-heading>strong{padding:8px 11px;border-radius:999px;color:#126b80;background:#e9f8fb;font-size:.78rem}.fisicas-panel-heading>small{color:#7d8791}.fisicas-test-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.fisicas-test-grid button{position:relative;min-height:112px;padding:16px;border:1px solid #e1e6eb;border-radius:17px;color:#172b3b;background:linear-gradient(180deg,#fff,#fafcfd);display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;grid-gap:11px;gap:11px;text-align:left;cursor:pointer;transition:.16s ease}.fisicas-test-grid button:hover{transform:translateY(-2px);border-color:#7acbdc;box-shadow:0 12px 28px rgba(23,82,101,.1)}.fisicas-test-grid button.selected{border-color:#1593ae;background:radial-gradient(circle at 100% 0,rgba(80,196,220,.16),transparent 10rem),#f7fdff;box-shadow:0 12px 28px rgba(23,115,137,.12)}.fisicas-test-grid button>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eef5f7;font-size:1.3rem}.fisicas-test-grid button.selected>span{color:#fff;background:linear-gradient(135deg,#16849d,#27b4c8)}.fisicas-test-grid button>div{display:grid;grid-gap:3px;gap:3px}.fisicas-test-grid button small{color:#78828d;line-height:1.3}.fisicas-test-grid button>b{color:#1690aa;font-size:1.15rem}.fisicas-marks-list{display:grid;grid-gap:10px;gap:10px}.fisicas-marks-list article{padding:14px;border:1px solid #e5e9ee;border-radius:16px;background:#fafcfd;display:grid;grid-template-columns:minmax(190px,.8fr) repeat(2,minmax(180px,1fr));align-items:end;grid-gap:14px;gap:14px}.fisicas-mark-name{min-height:48px;display:flex;align-items:center;gap:11px}.fisicas-mark-name>span{font-size:1.4rem}.fisicas-marks-list label,.fisicas-settings-grid label{margin:0;display:grid;grid-gap:7px;gap:7px}.fisicas-marks-list label>span,.fisicas-settings-grid label>span{color:#5f6c77;font-size:.76rem;font-weight:850;letter-spacing:.04em}.fisicas-adjust textarea,.fisicas-marks-list input,.fisicas-settings-grid input,.fisicas-settings-grid select,.fisicas-settings-grid textarea{border:1px solid #dce3e8;background:#fff}.fisicas-adjust textarea:focus,.fisicas-marks-list input:focus,.fisicas-settings-grid input:focus,.fisicas-settings-grid select:focus,.fisicas-settings-grid textarea:focus{outline:none;border-color:#249eb7;box-shadow:0 0 0 4px rgba(36,158,183,.09)}.fisicas-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.fisicas-settings-grid .wide{grid-column:1/-1}.fisicas-error{padding:14px 16px;border:1px solid #f2c2c7;border-radius:14px;color:#9f1e2a;background:#fff2f3;font-weight:750}.fisicas-generate{min-height:58px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,#153c55,#168aa4 65%,#24b2c7);box-shadow:0 17px 34px rgba(20,111,132,.22);font-size:1.02rem;font-weight:950;cursor:pointer}.fisicas-generate:disabled{cursor:wait;opacity:.65}.fisicas-safe-note{margin:-8px 0 0;color:#7c858f;font-size:.75rem;text-align:center}.fisicas-plan{margin-top:30px;display:grid;grid-gap:20px;gap:20px}.fisicas-plan-header{padding:27px 30px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#15364d,#1c697e);display:flex;align-items:center;justify-content:space-between;gap:24px}.fisicas-plan-header h2{color:#fff}.fisicas-plan-header p{max-width:900px;margin:8px 0 0;color:rgba(255,255,255,.82);line-height:1.55}.fisicas-plan-header>strong{flex:0 0 auto;min-width:88px;min-height:72px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08);display:grid;place-items:center;font-size:1.15rem}.fisicas-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fisicas-priorities article{min-height:172px;padding:19px;border:1px solid #e2e7eb;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(22,47,64,.06)}.fisicas-priorities article>span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef2f5;color:#67737d;font-size:.68rem;font-weight:900;text-transform:uppercase}.fisicas-priorities article.prioridad-alta>span{color:#a81f2d;background:#fff0f1}.fisicas-priorities article.prioridad-media>span{color:#98610f;background:#fff7e8}.fisicas-priorities article.mantener>span{color:#1c7859;background:#eaf8f1}.fisicas-priorities h3{margin:10px 0 5px;color:#172b3b}.fisicas-priorities b{color:#16869f}.fisicas-priorities p{margin:8px 0 0;color:#6d7882;line-height:1.45}.fisicas-plan-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);grid-gap:18px;gap:18px}.fisicas-plan-card{padding:24px}.fisicas-card-title{display:flex;align-items:center;gap:12px}.fisicas-card-title>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#edf8fa;font-size:1.35rem}.fisicas-card-title small{color:#16849d;font-weight:950;letter-spacing:.1em}.fisicas-card-title h3{margin:3px 0 0;color:#172b3b}.fisicas-phases{margin-top:20px;display:grid;grid-gap:12px;gap:12px}.fisicas-phases article{display:grid;grid-template-columns:105px 1fr;grid-gap:15px;gap:15px}.fisicas-phases article>b{color:#15839a}.fisicas-phases strong{color:#223746}.fisicas-phases p{margin:4px 0 8px;color:#707b85}.fisicas-phases ul{margin:0;padding-left:18px;color:#5f6b75}.fisicas-coach-card{color:#eef8fa;background:linear-gradient(150deg,#152c40,#1a4d61)}.fisicas-coach-card .fisicas-card-title>span{background:rgba(255,255,255,.1)}.fisicas-coach-card .fisicas-card-title small{color:#83dff0}.fisicas-coach-card .fisicas-card-title h3{color:#fff}.fisicas-coach-card>p{color:rgba(255,255,255,.82);line-height:1.62}.fisicas-checks{display:grid;grid-gap:8px;gap:8px}.fisicas-checks span{padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.07);color:#eafcff;font-size:.82rem}.fisicas-week{padding:26px}.fisicas-week-heading{margin-bottom:18px}.fisicas-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.fisicas-days article{padding:18px;border:1px solid #e2e7eb;border-radius:17px;background:#fbfcfd}.fisicas-days header{display:flex;align-items:center;justify-content:space-between;gap:8px}.fisicas-days header>span{color:#16859d;font-weight:950}.fisicas-days header>b{padding:5px 8px;border-radius:999px;background:#edf5f7;color:#55717b;font-size:.68rem}.fisicas-days h3{margin:10px 0 4px;color:#203747}.fisicas-days small{color:#7b8791}.fisicas-days ul{padding-left:18px;color:#56646f;line-height:1.48}.fisicas-days p{margin:12px 0 0;padding-top:11px;border-top:1px solid #e4e9ed;color:#74808a;font-size:.78rem;line-height:1.4}.fisicas-adjust{padding:24px;display:grid;grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr) auto;align-items:end;grid-gap:16px;gap:16px}.fisicas-adjust p{margin:7px 0 0;color:#727e88;line-height:1.5}.fisicas-adjust textarea{min-height:105px;resize:vertical}.fisicas-adjust button{min-height:52px;padding:0 18px;border:0;border-radius:14px;color:#fff;background:#173f56;font-weight:900;cursor:pointer}.fisicas-adjust button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1120px){.fisicas-test-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fisicas-days{grid-template-columns:repeat(2,minmax(0,1fr))}.fisicas-adjust{grid-template-columns:1fr}.fisicas-adjust button{width:100%}}@media (max-width:820px){.fisicas-hero{grid-template-columns:1fr;min-height:auto;padding:34px 26px}.fisicas-hero-mark{display:none}.fisicas-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fisicas-marks-list article,.fisicas-settings-grid{grid-template-columns:1fr}.fisicas-settings-grid .wide{grid-column:auto}.fisicas-priorities{grid-template-columns:1fr 1fr}.fisicas-plan-grid{grid-template-columns:1fr}}@media (max-width:560px){.fisicas-page{width:min(100% - 12px,1420px);padding-top:6px}.fisicas-hero{padding:28px 20px;border-radius:22px}.fisicas-hero h1{font-size:3.2rem}.fisicas-panel{padding:17px;border-radius:19px}.fisicas-panel-heading{align-items:flex-start;flex-direction:column}.fisicas-priorities,.fisicas-test-grid{grid-template-columns:1fr}.fisicas-plan-header{align-items:flex-start;flex-direction:column;padding:22px}.fisicas-days{grid-template-columns:1fr}.fisicas-adjust,.fisicas-plan-card,.fisicas-week{padding:18px;border-radius:19px}.fisicas-phases article{grid-template-columns:1fr;gap:4px}}@media (min-width:901px){.header:not(.header-public) .desktop-nav-main a:not(.active){border-color:rgba(255,255,255,.13)!important;background:rgba(255,255,255,.09)!important;color:rgba(255,255,255,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header:not(.header-public) .desktop-nav-main a:not(.active):hover{border-color:rgba(255,255,255,.24)!important;background:rgba(255,255,255,.15)!important;color:#fff!important}.header:not(.header-public) .desktop-nav-tools .nav-admin{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.09);color:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header:not(.header-public) .desktop-nav-tools .nav-admin.active,.header:not(.header-public) .desktop-nav-tools .nav-admin:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.15);color:#fff}.header:not(.header-public) .desktop-nav-tools .nav-account{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header:not(.header-public) .desktop-nav-tools .nav-account:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.15)}}.fisicas-page-red .fisicas-hero{background:radial-gradient(circle at 82% 15%,rgba(255,188,116,.26),transparent 18rem),radial-gradient(circle at 100% 100%,rgba(255,120,46,.32),transparent 20rem),linear-gradient(135deg,#86111b,#cb1d2d 58%,#ef5c29);box-shadow:0 28px 70px rgba(135,17,27,.24)}.fisicas-page-red .fisicas-hero>div:first-child>span{color:#ffe0bf}.fisicas-page-red .fisicas-hero-pills b{border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.11);color:#fff}.fisicas-hero-mascot{position:relative;width:260px;height:250px;margin-left:auto;display:grid;place-items:end center;isolation:isolate}.fisicas-hero-mascot:before{content:"";position:absolute;inset:22px 8px 10px;z-index:-1;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15),rgba(255,255,255,.03) 64%,transparent 65%)}.fisicas-hero-mascot img{position:relative;z-index:2;width:230px;max-height:235px;object-fit:contain;object-position:center bottom;transform-origin:50% 90%;transform:rotate(-7deg) translateX(4px);filter:drop-shadow(0 20px 22px rgba(48,5,12,.34));animation:ignis-fisicas-run 1.9s ease-in-out infinite}.fisicas-hero-mascot>span{position:absolute;z-index:4;right:-2px;bottom:17px;padding:10px 13px;border-radius:13px;color:#8c1420;background:#fff;box-shadow:0 12px 26px rgba(0,0,0,.18);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-align:center}.fisicas-motion-lines{position:absolute;z-index:1;left:0;top:82px;width:88px;height:72px;opacity:.58;background:linear-gradient(90deg,transparent 0 8%,rgba(255,255,255,.68) 8% 78%,transparent 78%) 0 5px /82px 3px no-repeat,linear-gradient(90deg,transparent 0 24%,rgba(255,213,169,.86) 24% 90%,transparent 90%) 0 31px /70px 3px no-repeat,linear-gradient(90deg,transparent 0 4%,rgba(255,255,255,.52) 4% 72%,transparent 72%) 0 56px /58px 3px no-repeat;transform:rotate(-8deg)}@keyframes ignis-fisicas-run{0%,to{transform:rotate(-7deg) translate(4px)}50%{transform:rotate(-9deg) translate(10px,-7px)}}.fisicas-page-red .fisicas-adjust>div>span,.fisicas-page-red .fisicas-panel-heading>div>span,.fisicas-page-red .fisicas-plan-header>div>span,.fisicas-page-red .fisicas-week-heading>span{color:#d72234}.fisicas-page-red .fisicas-panel-heading>strong{color:#a51625;background:#fff0f1}.fisicas-page-red .fisicas-test-grid button:hover{border-color:#ee9aa3;box-shadow:0 12px 28px rgba(147,23,37,.09)}.fisicas-page-red .fisicas-test-grid button.selected{border-color:#df2638;background:radial-gradient(circle at 100% 0,rgba(255,122,55,.14),transparent 10rem),#fff7f7;box-shadow:0 12px 28px rgba(197,31,48,.13)}.fisicas-page-red .fisicas-test-grid button.selected>span{color:#fff;background:linear-gradient(135deg,#c91f31,#f36b2e)}.fisicas-page-red .fisicas-test-grid button>b{color:#d72234}.fisicas-page-red .fisicas-adjust textarea:focus,.fisicas-page-red .fisicas-marks-list input:focus,.fisicas-page-red .fisicas-settings-grid input:focus,.fisicas-page-red .fisicas-settings-grid select:focus,.fisicas-page-red .fisicas-settings-grid textarea:focus{border-color:#df2638;box-shadow:0 0 0 4px rgba(223,38,56,.08)}.fisicas-page-red .fisicas-adjust button,.fisicas-page-red .fisicas-generate,.fisicas-plan-header-actions button{border:0;color:#fff;background:linear-gradient(135deg,#c71d2f,#ef642c);box-shadow:0 14px 30px rgba(198,29,47,.2)}.fisicas-page-red .fisicas-adjust button:hover,.fisicas-page-red .fisicas-generate:hover,.fisicas-plan-header-actions button:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(198,29,47,.26)}.fisicas-page-red .fisicas-adjust button:disabled,.fisicas-page-red .fisicas-generate:disabled,.fisicas-plan-header-actions button:disabled{opacity:.62;cursor:wait;transform:none}.fisicas-plan-header-actions{flex:0 0 auto;display:grid;justify-items:end;grid-gap:10px;gap:10px}.fisicas-plan-header-actions>strong{min-width:78px;padding:10px 12px;border-radius:13px;color:#a51625;background:#fff0f1;text-align:center}.fisicas-plan-header-actions button{min-height:44px;padding:0 16px;border-radius:12px;font-weight:900;cursor:pointer;transition:.16s ease}.fisicas-page-red .fisicas-coach-card{background:radial-gradient(circle at 100% 0,rgba(255,111,47,.11),transparent 12rem),#fff}@media (max-width:900px){.fisicas-hero-mascot{width:220px;height:220px}.fisicas-hero-mascot img{width:195px;max-height:205px}}@media (max-width:720px){.fisicas-hero-mascot{width:100%;height:210px;margin:0 auto}.fisicas-hero-mascot img{width:185px;max-height:195px}.fisicas-hero-mascot>span{right:calc(50% - 105px)}.fisicas-motion-lines{left:calc(50% - 125px)}.fisicas-plan-header-actions{width:100%;justify-items:stretch}.fisicas-plan-header-actions button,.fisicas-plan-header-actions>strong{width:100%}}.fisicas-calendar-weeks{display:grid;grid-gap:16px;gap:16px}.fisicas-calendar-week{overflow:hidden;border:1px solid #e3e6ea;border-radius:19px;background:#fff;box-shadow:0 10px 26px rgba(42,28,31,.05)}.fisicas-calendar-week>header{min-height:64px;padding:13px 16px;background:radial-gradient(circle at 100% 0,rgba(241,92,49,.13),transparent 13rem),#fff5f5;display:flex;align-items:center;justify-content:space-between;gap:16px}.fisicas-calendar-week>header>div{display:grid;grid-gap:4px;gap:4px}.fisicas-calendar-week>header span{color:#cf2032;font-size:.7rem;font-weight:950;letter-spacing:.1em}.fisicas-calendar-week>header strong{color:#222f3b;font-size:.96rem}.fisicas-calendar-week>header>b{max-width:48%;padding:7px 10px;border-radius:999px;color:#9e1724;background:#fff;font-size:.74rem;line-height:1.25;text-align:right}.fisicas-calendar-days{padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.fisicas-calendar-session{position:relative;min-height:128px;padding:14px;border:1px solid #eceef1;border-radius:15px;background:#fbfcfd}.fisicas-calendar-session-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fisicas-calendar-session-top strong{color:#b91d2c;font-size:.82rem}.fisicas-calendar-session-top span{color:#6d7580;font-size:.72rem;font-weight:800}.fisicas-calendar-session h3{margin:9px 0 5px;color:#1e2d39;font-size:.96rem}.fisicas-calendar-session p{margin:0;color:#59636e;font-size:.8rem;line-height:1.48}.fisicas-calendar-session>small{display:inline-flex;margin-top:10px;padding:5px 8px;border-radius:999px;color:#a51b29;background:#fff0f1;font-size:.67rem;font-weight:850;text-transform:uppercase}@media (max-width:900px){.mobile-bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-bottom-nav>a{min-width:0!important;padding-left:3px!important;padding-right:3px!important}.mobile-bottom-nav>a small{font-size:.66rem!important}.mobile-bottom-nav>a span{font-size:1.16rem}}@media (max-width:720px){.fisicas-calendar-days{grid-template-columns:1fr}.fisicas-calendar-week>header{align-items:flex-start;flex-direction:column;gap:8px}.fisicas-calendar-week>header>b{max-width:100%;text-align:left}.fisicas-calendar-session{min-height:auto}.mobile-bottom-nav>a small{font-size:.61rem!important}}@media (max-width:900px){.mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important}.mobile-bottom-nav .mobile-caloria{margin-top:0!important;min-height:52px!important;color:#7c818b!important;background:transparent!important;border:0!important;border-radius:14px!important;box-shadow:none!important}.mobile-bottom-nav .mobile-caloria>small,.mobile-bottom-nav .mobile-caloria>span{color:inherit!important}.mobile-bottom-nav .mobile-test-primary{margin-top:-18px;min-height:65px;color:#fff!important;background:linear-gradient(145deg,#a51725,#ef6529)!important;border:4px solid #fff;border-radius:19px;box-shadow:0 9px 22px rgba(190,45,42,.24)}.mobile-bottom-nav .mobile-test-primary>span{font-size:1.35rem}.mobile-bottom-nav .mobile-test-primary>small{color:#fff!important}.mobile-bottom-nav .mobile-test-primary.active{background:linear-gradient(145deg,#94131f,#e94f28)!important}}@media (max-width:1050px){.ignis-dashboard-hero{position:relative;overflow:hidden;isolation:isolate}.ignis-dashboard-copy{position:relative;z-index:3}.ignis-dashboard-visual{display:block!important;position:absolute;z-index:1;right:-34px;bottom:-18px;width:245px;min-height:255px;opacity:.34;pointer-events:none}.ignis-dashboard-visual .ignis-visual-badge,.ignis-dashboard-visual .ignis-visual-glow{display:none!important}.ignis-dashboard-visual img{display:block!important;width:235px!important;max-height:255px!important;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 16px 18px rgba(70,9,15,.24))}}@media (max-width:620px){.ignis-dashboard-hero{padding-bottom:62px!important}.ignis-dashboard-copy p{max-width:92%}.ignis-dashboard-visual{right:-42px;bottom:-22px;width:190px;min-height:205px;opacity:.27}.ignis-dashboard-visual img{width:185px!important;max-height:205px!important}}.ignis-home-ranking-card{overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(255,184,103,.15),transparent 15rem),#fff}.ignis-home-ranking-heading>div>span{color:#bd1f2e}.ignis-home-ranking-heading>strong{color:#9f1826;background:#fff0f1}.ignis-home-ranking-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.ignis-home-ranking-row{min-height:58px;padding:9px 11px;border:1px solid #ece7e8;border-radius:14px;background:rgba(255,255,255,.92);display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.ignis-home-ranking-row.you{border-color:#e66f79;background:linear-gradient(135deg,#fff2f3,#fff8f2);box-shadow:0 8px 20px rgba(177,29,43,.08)}.ignis-home-ranking-pos{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f7f3f4;font-size:.95rem;font-weight:950}.ignis-home-ranking-row>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.ignis-home-ranking-row>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ignis-home-ranking-row>div>small{color:#7a8089;font-size:.72rem}.ignis-home-ranking-row>b{color:#ad1a29;font-size:1rem}.ignis-home-ranking-footer{margin-top:13px;padding-top:12px;border-top:1px solid #eee8ea;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#69717b;font-size:.8rem}.ignis-home-ranking-footer a{color:#b71d2b;font-weight:900}@media (max-width:620px){.ignis-home-ranking-footer{align-items:flex-start;flex-direction:column}}.caloria-character-speaker{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2)!important;background:radial-gradient(circle at 72% 18%,rgba(255,193,116,.25),transparent 15rem),radial-gradient(circle at 20% 100%,rgba(255,110,54,.22),transparent 18rem),linear-gradient(145deg,#94131f,#bd1d2b 56%,#e6532d)!important;box-shadow:0 24px 58px rgba(106,15,25,.18)!important}.caloria-character-speaker:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.1);border-radius:24px;pointer-events:none}.caloria-character-speaker .caloria-character-glow{opacity:.55!important;background:radial-gradient(circle,rgba(255,210,148,.48),transparent 68%)!important}.caloria-character-speaker img{position:relative;z-index:2;filter:drop-shadow(0 18px 24px rgba(68,6,14,.26))}.caloria-character-state{position:relative;z-index:3;border:1px solid rgba(255,255,255,.72)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 14px 28px rgba(76,7,15,.18)!important}.caloria-character-state strong{color:#9e1722!important}.caloria-character-state small{color:#765f60!important}.caloria-character-chat-shell{box-shadow:0 22px 62px rgba(109,28,34,.08)}.ignis-estudio-hero-red{border-color:rgba(255,255,255,.16)!important;color:#fff!important;background:radial-gradient(circle at 84% 16%,rgba(255,194,120,.23),transparent 17rem),radial-gradient(circle at 100% 100%,rgba(255,116,46,.26),transparent 20rem),linear-gradient(135deg,#96131f,#c31e2c 58%,#ec592d)!important;box-shadow:0 26px 64px rgba(113,15,25,.19)!important}.ignis-estudio-hero-red:after{background:rgba(255,255,255,.07)!important}.ignis-estudio-hero-red h1{color:#fff!important}.ignis-estudio-hero-red>div>p{color:rgba(255,255,255,.84)!important}.ignis-estudio-hero-red>div>span:first-child{color:#ffd7b8!important}.ignis-estudio-hero-red>div button{border-color:rgba(255,255,255,.28)!important}.ignis-estudio-hero-red>div button:not(:first-child){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ignis-estudio-hero-red aside{border-color:rgba(255,255,255,.28)!important;background:rgba(75,7,16,.24)!important;box-shadow:0 16px 36px rgba(76,8,16,.17)!important}.ignis-estudio-hero-red aside small,.ignis-estudio-hero-red aside span{color:rgba(255,255,255,.78)!important}.ignis-estudio-hero-red aside strong{color:#fff!important}@media (max-width:900px){.caloria-character-speaker{min-height:330px}.ignis-estudio-hero-red{border-radius:24px!important}}