html,body,#root{min-height:100%;margin:0;padding:0}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-v5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext-v5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/big-shoulders-display-latin-v5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/big-shoulders-display-latin-ext-v5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/extra/anton-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/extra/anton-latin-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/extra/bebas-neue-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/extra/bebas-neue-latin-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/extra/dm-serif-display-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/extra/dm-serif-display-latin-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/extra/permanent-marker-latin-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/extra/manrope-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/extra/manrope-latin-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/extra/nunito-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/extra/nunito-latin-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/extra/orbitron-latin-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/extra/playfair-display-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/extra/playfair-display-latin-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0d0a07;--surface:#16110c;--surface-2:#211912;--border:#ffdeba17;--text:#f7efe6;--dim:#b8a998;--muted:#9c8e7e;--coral:#f48c1c;--coral-deep:#e0661a;--on-coral:#1a0d08;--ink:#1a0d08;--teal:#2fd4c4;--coral-soft:#f48c1c24;--teal-soft:#2fd4c41f;--coral-hi:color-mix(in srgb, var(--coral) 78%, #ffe3b0);--grad-marca:linear-gradient(100deg, var(--coral-hi) 0%, var(--coral) 78%);--anillo-pista:#f7efe614;--coral-texto:var(--coral-texto-tono,var(--coral-texto-o,var(--coral)));--teal-texto:var(--teal-texto-tono,var(--teal-texto-o,var(--teal)));--verde-texto:#22c55e;--ambar-texto:#e8b23c;--rojo-texto:#ff6b5a;--radius:20px;--display:"Big Shoulders Display","Arial Narrow",system-ui,sans-serif;--safe-top:env(safe-area-inset-top,0px)}@media (display-mode:standalone){:root{--safe-top:max(env(safe-area-inset-top,0px), 48px)}}:root.tema-claro{--bg:#f4efe8;--surface:#fff;--surface-2:#ece6de;--border:#1c17141a;--text:#241e19;--dim:#655d57;--muted:#6a615b;--anillo-pista:#1c171414;--coral-soft:#f48c1c24;--teal-soft:#2fd4c429;--verde-texto:#15703a;--ambar-texto:#835600;--rojo-texto:#b91c1c}:root.tema-claro input,:root.tema-claro select,:root.tema-claro textarea{color:var(--text)!important;background:#1c17140d!important;border-color:#1c17142e!important}:root.tema-claro input::placeholder,:root.tema-claro textarea::placeholder{color:#241e1973}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);background:radial-gradient(1000px 520px at 82% -12%, color-mix(in srgb, var(--coral) 15%, transparent), transparent 62%), radial-gradient(820px 500px at -8% 108%, color-mix(in srgb, var(--teal) 7%, transparent), transparent 58%), var(--bg);color:var(--text);font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);-webkit-font-smoothing:antialiased;background-attachment:fixed}body:after{content:"";z-index:9999;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.app{max-width:460px;min-height:100vh;margin:0 auto;padding:0 20px 40px}.head{padding:28px 0 16px}.head .hello{color:var(--dim);text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px;font-size:11px;font-weight:600}.head h1{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(46px*var(--display-escala,1));letter-spacing:.005em;line-height:var(--display-lh,.92);text-transform:var(--display-mayus,uppercase)}.streak{background:var(--coral-soft);color:var(--coral-texto);font-size:13px;font-weight:600;font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);border-radius:99px;align-items:center;gap:6px;margin-top:10px;padding:5px 11px;display:inline-flex}.btn{cursor:pointer;width:100%;font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);letter-spacing:-.01em;border-radius:calc(14px*var(--forma,1));border:none;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:16px;font-weight:800;transition:filter .15s,transform 60ms;display:flex}.btn:active{transform:scale(.985)}.btn-primary{background:var(--coral);color:var(--on-coral);box-shadow:0 10px 26px -14px var(--coral)}.btn-primary:hover{filter:brightness(1.07)}@supports (color:color-mix(in srgb, red 50%, blue)){.btn-primary{background:var(--grad-marca)}}.today-workout{border-radius:calc(18px*var(--forma,1));background:var(--surface);border:1px solid var(--border);margin-bottom:14px;padding:24px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.tw-tag{color:var(--dim);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600}.tw-name{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(36px*var(--display-escala,1));letter-spacing:.005em;line-height:var(--display-lh,.95);text-transform:var(--display-mayus,uppercase);overflow-wrap:anywhere;margin:8px 0 6px}.tw-meta{color:var(--dim);margin-bottom:18px;font-size:14px}.tw-meta b{color:var(--text);font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius)*var(--forma,1));margin-bottom:12px;padding:18px;transition:border-color .15s;box-shadow:inset 0 1px #ffffff0a}.nutri-card{cursor:pointer;align-items:center;gap:14px;display:flex}.nutri-card .n-ic{border-radius:calc(16px*var(--forma,1));background:var(--surface-2);width:44px;height:44px;color:var(--dim);flex-shrink:0;justify-content:center;align-items:center;font-size:23px;display:flex}.nutri-card .n-t,.mod-row .n-t{font-size:15px;font-weight:600}.nutri-card .n-s,.mod-row .n-s{color:var(--dim);margin-top:2px;font-size:13px}.chevron{color:var(--dim);font-size:22px}.habits{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.habit{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));min-width:0;padding:13px 12px;box-shadow:inset 0 1px #ffffff0a}.habit .h-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.habit .h-ic{color:var(--dim);align-items:center;display:flex}.habit .h-val{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(26px, 8vw, 32px)*var(--display-escala,1));letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:var(--display-lh,1.15)}.habit .h-u{color:var(--dim);letter-spacing:0;margin-left:2px;font-size:12px;font-weight:600}.habit .h-lab{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:3px;font-size:10px;line-height:1.25}@media (width<=360px){.habit .h-lab{letter-spacing:.02em;font-size:9.5px}}.habit .h-add{border:1.5px solid var(--border);width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;font-size:18px}.habit .h-add:hover{border-color:var(--coral);color:var(--coral-texto)}.bar-mini{background:var(--surface-2);border-radius:99px;height:6px;margin-top:4px;overflow:hidden}.bar-mini span{background:var(--coral);border-radius:99px;height:100%;display:block}.coach{align-items:flex-start;gap:13px;display:flex}.avatar{width:46px;height:46px;font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);color:var(--coral-texto);background:var(--coral-soft);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.coach .c-name{margin-bottom:3px;font-size:15px;font-weight:600}.coach .c-msg{color:var(--dim);font-size:14px;line-height:1.45}.challenge{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--teal)}.challenge .ch-name{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);margin-bottom:6px;font-size:16px;font-weight:700}.challenge .ch-rank{color:var(--teal-texto);font-size:13px;font-weight:600}.player-head{align-items:center;gap:14px;padding:18px 0 14px;display:flex}.player-head .icon-btn{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:19px;line-height:1}.player-head .icon-btn:hover{background:var(--surface-2)}.player-head .p-title{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);flex:1;font-size:17px;font-weight:700}.player-head .p-prog{color:var(--dim);font-size:13px}.vid{aspect-ratio:16/10;border-radius:calc(16px*var(--forma,1));background:var(--surface-2);border:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;display:flex;position:relative;overflow:hidden}.vid .play{color:#fff;background:#ffffff1a;border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;display:flex}.vid .v-name{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:18px;font-weight:700}.vid .v-tag{color:var(--teal-texto);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;position:absolute;bottom:12px;left:14px}.ex-title{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);margin-bottom:4px;font-size:24px;font-weight:700}.ex-target{color:var(--teal-texto);margin-bottom:18px;font-size:14px;font-weight:600}.coach-note{background:var(--teal-soft);border-radius:calc(12px*var(--forma,1));color:#bdeee7;margin-bottom:20px;padding:13px 15px;font-size:13.5px;line-height:1.5}.player-foot{gap:11px;margin-top:8px;display:flex}.player-foot .btn{flex:1}.btn-ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{background:var(--surface-2)}.quiz-top{align-items:center;gap:14px;padding:18px 0 8px;display:flex}.quiz-top .icon-btn{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:26px;line-height:1}.quiz-top .icon-btn:hover{background:var(--surface);color:var(--text)}.progress-wrap{background:var(--surface);border-radius:99px;flex:1;height:6px;overflow:hidden}.progress-bar{background:var(--coral);border-radius:99px;height:100%;transition:width .4s}.q-count{color:var(--dim);text-align:right;min-width:40px;font-size:13px}.quiz-top .q-salir{font-size:19px}.quiz-top-solo{justify-content:flex-end;padding-bottom:0}.quiz-body{padding:30px 0}.eyebrow{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--coral-texto);margin-bottom:14px;font-size:12px;font-weight:700}.q-title{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-weight:var(--display-peso,700);font-size:calc(30px*var(--display-escala,1));line-height:var(--display-lh,1.1);letter-spacing:-.02em;margin-bottom:8px}.q-sub{color:var(--dim);margin-bottom:24px;font-size:15px;line-height:1.5}.opciones{flex-direction:column;gap:11px;margin-top:8px;display:flex}.opt{text-align:left;cursor:pointer;background:var(--surface);border:1.5px solid var(--border);border-radius:calc(var(--radius)*var(--forma,1));width:100%;color:var(--text);align-items:center;gap:14px;padding:17px 18px;font-family:inherit;font-size:16px;font-weight:500;transition:border-color .15s,background .15s,transform .1s;display:flex}.opt:hover{background:var(--surface-2);border-color:#5b4d44}.opt:active{transform:scale(.985)}.opt-ic{border-radius:calc(12px*var(--forma,1));background:var(--surface-2);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex}.quiz-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.spinner{border:5px solid var(--surface);border-top-color:var(--coral);border-radius:50%;width:64px;height:64px;margin-bottom:26px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.build-title{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-weight:var(--display-peso,700);font-size:calc(26px*var(--display-escala,1));margin-bottom:10px}.build-msg{color:var(--dim);font-size:15px}.quiz-center .progress-wrap{flex:none}.paywall{padding-top:46px}.pw-eyebrow{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-texto);margin-bottom:12px;font-size:12px;font-weight:700}.pw-title{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);letter-spacing:-.02em;margin-bottom:22px;font-size:32px;font-weight:700;line-height:1.1}.pw-benefits{flex-direction:column;gap:11px;margin-bottom:24px;display:flex}.pw-ben{align-items:center;gap:12px;font-size:15px;display:flex}.pw-ben .b-ic{background:var(--coral-soft);width:26px;height:26px;color:var(--coral-texto);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.plan{border:2px solid var(--border);border-radius:calc(16px*var(--forma,1));cursor:pointer;background:var(--surface);align-items:center;gap:14px;margin-bottom:11px;padding:16px 18px;transition:all .15s;display:flex;position:relative}.plan.sel{border-color:var(--coral);background:var(--coral-soft)}.plan .p-radio{border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.plan.sel .p-radio{border-color:var(--coral)}.plan.sel .p-radio:after{content:"";background:var(--coral);border-radius:50%;width:11px;height:11px}.plan .p-info{flex:1}.plan .p-name{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:16px;font-weight:700}.plan .p-desc{color:var(--dim);margin-top:2px;font-size:13px}.plan .p-price{text-align:right}.plan .p-big{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:18px;font-weight:700}.plan .p-small{color:var(--dim);font-size:12px}.plan .tag{background:var(--coral);color:var(--on-coral);font-size:10px;font-weight:700;font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);border-radius:calc(6px*var(--forma,1));letter-spacing:.04em;padding:3px 9px;position:absolute;top:-9px;right:14px}.pw-note{text-align:center;color:var(--dim);margin:14px 0 16px;font-size:12.5px;line-height:1.5}.splash{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;animation:.6s both splashFade;display:flex}@keyframes splashFade{0%{opacity:0}to{opacity:1}}.splash-logo{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-weight:var(--display-peso,700);font-size:calc(38px*var(--display-escala,1));letter-spacing:.02em;align-items:center;gap:12px;display:flex}.splash-dot{background:var(--coral);border-radius:50%;width:16px;height:16px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}.splash-powered{color:var(--dim);margin-top:14px;font-size:14px}.consent{padding-top:46px}.consent-title{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-weight:var(--display-peso,700);font-size:calc(30px*var(--display-escala,1));letter-spacing:-.02em;margin-bottom:10px}.consent-intro{color:var(--dim);margin-bottom:26px;font-size:15px;line-height:1.5}.consent-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.consent-tx{flex:1}.cr-name{margin-bottom:4px;font-size:15px;font-weight:600}.cr-desc{color:var(--dim);font-size:13px;line-height:1.45}.toggle{background:var(--surface-2);border:1.5px solid var(--border);cursor:pointer;border-radius:99px;flex-shrink:0;width:50px;height:30px;padding:0;transition:all .2s;position:relative}.toggle .knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle.on{background:var(--coral);border-color:var(--coral)}.toggle.on .knob{left:22px}.toggle.locked{opacity:.6;cursor:not-allowed}.consent-links{color:var(--dim);text-align:center;margin:20px 0;font-size:13px}.consent-links a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.btn:disabled{opacity:.4;cursor:not-allowed}.consent-hint{text-align:center;color:var(--dim);margin-top:10px;font-size:12.5px}.registro{flex-direction:column;min-height:100vh;padding-top:60px;display:flex}.reg-top{margin-bottom:auto}.reg-logo{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);letter-spacing:.04em;align-items:center;gap:9px;margin-bottom:40px;font-size:16px;font-weight:700;display:flex}.reg-title{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);letter-spacing:-.02em;margin-bottom:10px;font-size:32px;font-weight:700}.reg-sub{color:var(--dim);font-size:15px;line-height:1.5}.reg-buttons{flex-direction:column;gap:11px;margin-bottom:20px;display:flex}.btn.social{justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.btn.apple{color:#000;background:#fff}.btn.google,.btn.correo{background:var(--surface);color:var(--text);border:1.5px solid var(--border)}.btn.social:hover{filter:brightness(.95)}.reg-login{text-align:center;color:var(--dim);margin-bottom:18px;font-size:14px}.reg-login a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.reg-legal{text-align:center;color:#6b635c;padding:0 20px;font-size:11.5px;line-height:1.5}.bifur{flex-direction:column;min-height:100vh;padding-top:60px;display:flex}.bifur-top{margin-bottom:34px}.bifur-title{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-weight:var(--display-peso,700);font-size:calc(30px*var(--display-escala,1));line-height:var(--display-lh,1.15);letter-spacing:-.02em;margin-bottom:10px}.bifur-sub{color:var(--dim);font-size:15px}.bifur-options{flex-direction:column;gap:13px;display:flex}.bifur-card{text-align:left;cursor:pointer;background:var(--surface);border:1.5px solid var(--border);border-radius:calc(var(--radius)*var(--forma,1));width:100%;color:var(--text);align-items:center;gap:15px;padding:20px 18px;font-family:inherit;transition:border-color .15s,background .15s,transform .1s;display:flex}.bifur-card:hover{border-color:var(--coral);background:var(--surface-2)}.bifur-card:active{transform:scale(.99)}.bifur-card:disabled{opacity:.55;cursor:default;transform:none}.bc-ic{border-radius:calc(16px*var(--forma,1));background:var(--surface-2);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.bc-tx{flex-direction:column;flex:1;gap:3px;display:flex}.bc-name{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:16px;font-weight:700}.bc-desc{color:var(--dim);font-size:13px}body{padding-top:var(--safe-top)}.app-shell{max-width:460px;min-height:100vh;margin:0 auto;position:relative}.screen-pad{padding:0 20px calc(98px + env(safe-area-inset-bottom,0px));animation:.3s both fade}.nav{width:100%;max-width:460px;height:calc(74px + env(safe-area-inset-bottom,0px));padding:6px 12px env(safe-area-inset-bottom,0px);box-sizing:border-box;background:var(--nav-fondo,#0d0a07f5);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--border);z-index:20;gap:4px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav button{cursor:pointer;color:var(--muted);letter-spacing:0;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-family:inherit;font-size:11px;font-weight:700;transition:color .2s;display:flex}.nav .nav-ic{line-height:0;display:block}.nav button.active{color:var(--coral-texto)}.nav .nav-ic{font-size:20px}.chat-fab{top:calc(14px + var(--safe-top));z-index:25;cursor:pointer;background:var(--surface);border:1.5px solid var(--border);width:50px;height:50px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:21px;display:flex;position:fixed;right:max(20px,50% - 210px);box-shadow:0 6px 18px #00000059}.chat-fab .fab-badge{background:var(--coral);width:18px;height:18px;color:var(--on-coral);font-size:11px;font-weight:800;font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-3px;right:-3px}.buscador{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));color:var(--dim);cursor:pointer;margin-bottom:8px;padding:13px 16px;font-size:14px}.sec-label{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin:24px 2px 10px;font-size:11px;font-weight:600}.dia-row{align-items:center;gap:14px;display:flex}.dia-badge{border-radius:calc(12px*var(--forma,1));width:46px;height:46px;font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-weight:var(--display-peso,700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dia-t{font-size:15px;font-weight:600}.dia-s{color:var(--dim);margin-top:2px;font-size:12px}.colecciones{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coleccion{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));text-align:center;cursor:pointer;padding:22px 12px}.col-e{margin-bottom:8px;font-size:30px}.col-n{font-size:14px;font-weight:600}.prog-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.prog-lab{font-weight:600}.prog-val{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-weight:var(--display-peso,700);font-size:calc(26px*var(--display-escala,1))}.prog-delta{color:var(--teal-texto);font-size:13px}.chart{align-items:flex-end;gap:8px;height:130px;padding:10px 0;display:flex}.chart .col{background:var(--coral);border-radius:calc(6px*var(--forma,1)) calc(6px*var(--forma,1)) 0 0;opacity:.85;flex:1;position:relative}.chart .col span{text-align:center;color:var(--dim);font-size:10px;position:absolute;bottom:-20px;left:0;right:0}.cal{gap:6px;display:flex}.cal .cd{aspect-ratio:1;border-radius:calc(6px*var(--forma,1));background:var(--surface-2);color:var(--dim);flex:1;justify-content:center;align-items:center;font-size:11px;display:flex}.cal .cd.on{background:var(--coral);color:var(--on-coral);font-weight:700}.records .rec{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.records .rec:last-child{border:none}.r-name{font-size:14px}.r-val{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);color:var(--coral-texto);font-size:16px;font-weight:700}.medidas-row{text-align:center;justify-content:space-around;display:flex}.m-val{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:20px;font-weight:700}.m-lab{color:var(--dim);margin-top:3px;font-size:12px}.perfil-head{align-items:center;gap:15px;margin-bottom:20px;display:flex}.perfil-head .avatar{width:62px;height:62px;font-size:22px}.perfil-name{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:21px;font-weight:700}.perfil-plan{color:var(--teal-texto);margin-top:2px;font-size:13px;font-weight:600}.menu{padding:4px 14px}.mi{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:13px;padding:15px 2px;display:flex}.mi:last-child{border:none}.mi-ic{text-align:center;width:24px;font-size:18px}.mi-label{flex:1;font-size:15px}.mi-arrow{color:var(--dim);font-size:20px}.mi.danger{color:#ff6b5a}.foot-note{text-align:center;color:#6b635c;padding:18px;font-size:12px}.chat-screen{height:calc(100vh - var(--safe-top));flex-direction:column;max-width:460px;margin:0 auto;padding:0;display:flex}@supports (height:100dvh){.chat-screen{height:calc(100dvh - var(--safe-top))}}.chat-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.chat-head .icon-btn{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;line-height:1;display:flex}.ch-n{font-weight:var(--display-peso,600);font-size:calc(15px*var(--display-escala,1))}.ch-s{color:var(--teal-texto);font-size:12px}.chat-body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.bubble{border-radius:calc(16px*var(--forma,1));max-width:82%;padding:11px 14px;font-size:14px;line-height:1.45}.bubble.them{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:calc(5px*var(--forma,1));align-self:flex-start}.bubble.me{background:var(--coral);color:var(--on-coral);border-bottom-right-radius:calc(5px*var(--forma,1));align-self:flex-end}.bubble.derivacion{background:var(--teal-soft);color:var(--text);border:1px solid #2fd4c44d;align-self:flex-start}.ia-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--teal-texto);background:var(--teal-soft);border-radius:calc(6px*var(--forma,1));margin-bottom:6px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.der-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--teal-texto);margin-bottom:6px;font-size:10px;font-weight:700;display:inline-block}.ia-btn{background:var(--teal-soft);color:var(--teal-texto);border-radius:calc(12px*var(--forma,1));font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);cursor:pointer;border:1px solid #2fd4c44d;justify-content:center;align-items:center;gap:8px;margin:4px 18px 0;padding:12px;font-size:14px;font-weight:700;display:flex}.chat-input{border-top:1px solid var(--border);gap:9px;padding:12px 16px 18px;display:flex}.chat-input input{background:var(--surface);border:1px solid var(--border);border-radius:calc(12px*var(--forma,1));color:var(--text);flex:1;padding:12px 14px;font-family:inherit;font-size:14px}.chat-input input::placeholder{color:var(--dim)}.chat-input button{border-radius:calc(12px*var(--forma,1));background:var(--coral);width:44px;color:var(--on-coral);cursor:pointer;border:none;font-size:16px}.comunidad{max-width:460px;min-height:100vh;margin:0 auto}.com-tabs{gap:8px;padding:0 0 16px;display:flex}.com-tabs button{border-radius:calc(12px*var(--forma,1));border:1.5px solid var(--border);background:var(--surface);color:var(--dim);font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);cursor:pointer;flex:1;padding:11px;font-size:14px;font-weight:700}.com-tabs button.on{background:var(--coral-soft);border-color:var(--coral);color:var(--coral-texto)}.com-body{padding-bottom:24px}.post{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));margin-bottom:12px;padding:16px;position:relative}.post-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.post-autor{flex:1;font-size:14px;font-weight:600}.post-logro{color:var(--teal-texto);background:var(--teal-soft);border-radius:calc(6px*var(--forma,1));padding:3px 8px;font-size:11px;font-weight:600}.post-more{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.post-txt{margin-bottom:12px;font-size:14px;line-height:1.45}.post-actions{color:var(--dim);gap:8px;font-size:13px;display:flex}.post-actions span{cursor:pointer}.post-accion{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;margin-left:-10px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.post-accion+.post-accion{margin-left:0}.post-accion:hover{color:var(--text)}.post-accion.on{color:var(--coral-texto)}.post-accion.choca{border-color:var(--border);margin-left:0}.post-accion.choca.on{border-color:var(--coral);background:var(--coral-soft,#ff5a361f)}.post-accion.pop svg{animation:.32s ease-out choca-pop}@keyframes choca-pop{0%{transform:scale(1)}45%{transform:scale(1.35)rotate(-12deg)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.post-accion.pop svg{animation:none}}.post-more{justify-content:center;align-items:center;display:inline-flex}.post-menu button{align-items:center;gap:8px;display:inline-flex}.com-normas-ic{margin:8px auto 0}.com-norma{align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.com-norma p{margin:0;font-size:13.5px;line-height:1.5}.com-norma-ic{color:var(--coral-texto);flex-shrink:0;margin-top:1px}.com-normas-t{text-align:center;font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(30px*var(--display-escala,1));line-height:var(--display-lh,.95);text-transform:var(--display-mayus,uppercase);margin:12px 0 4px}.post-menu{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.post-menu button{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:calc(12px*var(--forma,1));cursor:pointer;text-align:left;padding:10px;font-family:inherit;font-size:13px}.post-menu button:hover{border-color:#ff6b5a}.rank-row{background:var(--surface);border:1px solid var(--border);border-radius:calc(12px*var(--forma,1));align-items:center;gap:14px;margin-bottom:8px;padding:13px 15px;display:flex}.rank-row.yo{border-color:var(--coral);background:var(--coral-soft)}.rank-pos{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);color:var(--dim);width:24px;font-size:16px;font-weight:700}.rank-row.yo .rank-pos{color:var(--coral-texto)}.rank-nombre{flex:1;font-size:14px;font-weight:600}.rank-pts{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);color:var(--teal-texto);font-size:14px;font-weight:700}.tienda{max-width:460px;min-height:100vh;margin:0 auto}.tienda-body{padding-bottom:24px}.tienda-prod{align-items:center;gap:14px;display:flex}.tp-nombre{margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.3}.tp-desc{color:var(--dim);margin-bottom:7px;font-size:13px;line-height:1.4}.tp-canal{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.tp-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.tp-precio{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(26px*var(--display-escala,1));line-height:var(--display-lh,1);letter-spacing:.005em}.tp-btn{background:var(--coral);color:var(--on-coral);border-radius:calc(12px*var(--forma,1));height:38px;font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:800;display:flex}.tp-btn:hover{filter:brightness(1.07)}.tienda-nota{margin-top:18px;font-size:12.5px;line-height:1.5}.tp-ic{border-radius:calc(14px*var(--forma,1));background:var(--surface-2);width:44px;height:44px;color:var(--dim);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tp-estado{align-items:center;gap:4px;display:flex}.tp-cita{color:var(--teal-texto);align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;font-weight:700;display:flex}.tp-huecos{border-top:1px solid var(--border);width:100%;margin-top:12px;padding-top:12px}.tp-huecos-t{color:var(--dim);margin:0 0 8px;font-size:12.5px}.tp-huecos-lista{flex-wrap:wrap;gap:8px;display:flex}.tp-hueco{cursor:pointer;height:36px;font:inherit;background:var(--teal-soft);color:var(--teal-texto);border:1px solid color-mix(in srgb, var(--teal) 35%, transparent);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:700}.tp-cancelar{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:6px 0;font-size:12.5px}.repro{max-width:460px;min-height:100vh;margin:0 auto;padding-bottom:30px}.repro-intro{color:var(--dim);margin-bottom:20px;font-size:14px}.bloque{margin-bottom:20px}.bloque-nombre{color:var(--teal-texto);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:12px;font-weight:700}.lista-ej{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));align-items:center;gap:13px;margin-bottom:9px;padding:14px;display:flex}.lista-ej-ic{border-radius:calc(12px*var(--forma,1));background:var(--surface-2);width:38px;height:38px;color:var(--coral-texto);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.lista-ej-nombre{font-size:15px;font-weight:600}.lista-ej-obj{color:var(--dim);margin-top:2px;font-size:12.5px}.repro-empezar{margin-top:14px}.series{flex-direction:column;gap:9px;margin:8px 0 16px;display:flex}.serie-row{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));align-items:center;gap:10px;padding:12px 14px;display:flex}.serie-row.hecha{border-color:var(--coral);background:var(--coral-soft)}.serie-n{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);width:54px;color:var(--dim);font-size:13px;font-weight:700}.serie-row.hecha .serie-n{color:var(--coral-texto)}.serie-campo{flex-direction:column;flex:1;gap:3px;display:flex}.serie-campo label{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.stepper{align-items:center;gap:7px;display:flex}.stepper button{border-radius:calc(6px*var(--forma,1));border:1px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--text);cursor:pointer;flex-shrink:0;font-size:16px}.stepper button:hover{border-color:var(--coral)}.stepper .num{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);text-align:center;min-width:32px;font-size:16px;font-weight:700}.serie-check{border-radius:calc(12px*var(--forma,1));border:1.5px solid var(--border);background:var(--surface-2);cursor:pointer;width:36px;height:36px;color:var(--dim);flex-shrink:0;font-size:16px}.serie-row.hecha .serie-check{background:var(--coral);border-color:var(--coral);color:var(--on-coral)}.descanso{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#15120ff7;flex-direction:column;justify-content:center;align-items:center;gap:10px;max-width:460px;margin:0 auto;display:flex;position:fixed;inset:0}.descanso-lab{color:var(--dim);text-transform:uppercase;letter-spacing:.12em;font-size:14px}.descanso-time{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-variant-numeric:tabular-nums;color:var(--coral-texto-o,var(--coral));font-size:72px;font-weight:700;line-height:1.1}.descanso-botones{gap:11px;margin-top:24px;display:flex}.descanso-botones .btn{width:auto;padding:13px 26px}.cam{z-index:55;color:#f7efe6;--text:#f7efe6;--dim:#b8a998;--muted:#9c8e7e;--surface:#16110c;--surface-2:#211912;--border:#ffdeba17;--coral-texto:var(--coral-texto-o,var(--coral));--teal-texto:var(--teal-texto-o,var(--teal));background:#0c0a08;flex-direction:column;max-width:460px;margin:0 auto;display:flex;position:fixed;inset:0}.cam .btn-ghost{color:#f7efe6;background:#ffffff14;border-color:#ffffff2e}.pose-canvas{width:100%;height:100%;position:absolute;inset:0}.cam-head{z-index:3;padding:16px 18px;padding-top:calc(12px + var(--safe-top));align-items:center;gap:12px;display:flex;position:relative}.cam-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:18px;display:flex}.cam-title{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);color:#fff;font-size:16px;font-weight:700}.cam-foot{z-index:3;margin-top:auto;padding:18px 20px 26px;position:relative}.guia{text-align:center;z-index:3;color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 28px 30px;display:flex;position:relative}.guia-ic{border-radius:calc(22px*var(--forma,1));box-sizing:border-box;border:1.5px solid var(--coral);background:var(--coral-soft);width:72px;height:72px;color:var(--coral-texto-o,var(--coral));justify-content:center;align-items:center;margin-bottom:18px;display:flex}.guia-titulo{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(34px, 10.5vw, 44px)*var(--display-escala,1));line-height:var(--display-lh,.92);text-transform:var(--display-mayus,uppercase);margin-bottom:16px}.guia-lista{text-align:left;flex-direction:column;gap:11px;max-width:300px;margin-bottom:22px;list-style:none;display:flex}.guia-lista li{color:#e8e2da;padding-left:26px;font-size:14.5px;line-height:1.4;position:relative}.guia-lista li:before{content:"✓";color:var(--teal-texto-o,var(--teal));font-weight:700;position:absolute;left:0}.guia-priv{border-radius:calc(12px*var(--forma,1));color:#cdeee9;text-align:left;background:#2fd4c41f;border:1px solid #2fd4c44d;align-items:flex-start;gap:8px;max-width:320px;margin-bottom:22px;padding:13px 15px;font-size:12.5px;line-height:1.5;display:flex}.guia-priv svg{flex-shrink:0;margin-top:2px}.guia-honesto{color:#ffffff80;max-width:280px;margin-top:14px;font-size:12px;line-height:1.4}.chips-ej{flex-wrap:wrap;justify-content:center;gap:8px;max-width:340px;margin-bottom:20px;display:flex}.chip-ej{color:#fff;cursor:pointer;background:#ffffff12;border:1.5px solid #ffffff29;border-radius:99px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600}.chip-ej.on{background:var(--coral);border-color:var(--coral);color:var(--on-coral)}.pose-priv-top{text-align:center;z-index:2;color:#ffffff8c;padding:0 30px;font-size:12px;position:absolute;top:70px;left:0;right:0}.pose-reps{text-align:center;z-index:2;position:absolute;top:120px;left:0;right:0}.pose-num{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);color:#fff;text-shadow:0 2px 20px #00000080;font-size:84px;font-weight:700;line-height:1}.pose-lab{color:var(--teal-texto-o,var(--teal));text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:600}.pose-cue{text-align:center;z-index:2;position:absolute;bottom:100px;left:20px;right:20px}.pose-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#00000080;border:1px solid #ffffff1f;border-radius:99px;padding:11px 20px;font-size:15px;font-weight:600;display:inline-block}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.fin{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:460px;min-height:100vh;margin:0 auto;padding:40px 24px;display:flex}.fin-emoji{margin-bottom:18px;font-size:64px;animation:.5s both pop}.fin-titulo{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);margin-bottom:8px;font-size:30px;font-weight:700}.fin-sub{color:var(--dim);margin-bottom:26px;font-size:15px}.fin-stats{grid-template-columns:1fr 1fr;gap:11px;width:100%;margin-bottom:14px;display:grid}.fin-stat{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));padding:16px}.fs-val{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:24px;font-weight:700}.fs-lab{color:var(--dim);margin-top:3px;font-size:12px}.fin-puntos{background:var(--coral-soft);color:var(--coral-texto);border-radius:calc(16px*var(--forma,1));font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);width:100%;margin-bottom:24px;padding:14px;font-size:17px;font-weight:700}.fin .btn{width:100%}.pro{background:var(--bg);text-align:left;max-width:100%;min-height:100vh;margin:0;display:flex}.pro-logo-pro{background:var(--coral);color:var(--on-coral);border-radius:calc(5px*var(--forma,1));letter-spacing:.06em;padding:2px 6px;font-size:10px}.pro-nav-item:hover{background:var(--surface-2);color:var(--text)}.pro-nav-item.on{background:var(--coral-soft);color:var(--coral-texto);font-weight:600}.pc-delta.up{color:var(--teal-texto)}.pro-panel-box{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));margin-bottom:18px;padding:22px;box-shadow:inset 0 1px #ffffff0a}.tarea.hecha{color:var(--dim)}.alerta{background:var(--surface-2);border-radius:calc(12px*var(--forma,1));align-items:center;gap:10px;margin-bottom:9px;padding:13px 15px;font-size:14px;line-height:1.4;display:flex}.alerta:last-child{margin-bottom:0}.pro-placeholder{text-align:center;min-height:60vh;color:var(--dim);flex-direction:column;justify-content:center;align-items:center;display:flex}.pp-ic{margin-bottom:18px;font-size:54px}.pp-titulo{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);color:var(--text);margin-bottom:10px;font-size:28px;font-weight:700}.pp-txt{max-width:380px;font-size:15px;line-height:1.5}@media (width<=760px){.pro{flex-direction:column}.pro-nav-item.on{border-color:var(--coral)}.pro-panel-box{padding:16px;overflow-x:auto}}.lanzador{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:500px;min-height:100vh;margin:0 auto;padding:24px;display:flex}.lanz-logo{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);letter-spacing:.03em;align-items:center;gap:10px;margin-bottom:8px;font-size:24px;font-weight:700;display:flex}.lanz-dot{background:var(--coral);border-radius:50%;width:13px;height:13px}.lanz-sub{color:var(--dim);margin-bottom:32px;font-size:14px}.lanz-opciones{flex-direction:column;gap:14px;width:100%;display:flex}.lanz-card{cursor:pointer;background:var(--surface);border:1.5px solid var(--border);border-radius:calc(16px*var(--forma,1));color:var(--text);flex-direction:column;align-items:center;gap:6px;padding:28px 20px;font-family:inherit;transition:all .15s;display:flex}.lanz-card:hover{border-color:var(--coral);background:var(--surface-2)}.lanz-ic{margin-bottom:6px;font-size:40px}.lanz-t{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:19px;font-weight:700}.lanz-d{color:var(--dim);font-size:13.5px}.builder-chat{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;width:46%;min-width:340px;padding:30px 28px;display:flex}.acciones-rapidas{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.accion-rap{background:var(--surface);border:1.5px solid var(--border);color:var(--text);cursor:pointer;border-radius:99px;padding:9px 14px;font-family:inherit;font-size:13px;transition:all .15s}.accion-rap:hover{border-color:var(--coral);background:var(--surface-2)}.builder-mensajes{flex-direction:column;flex:1;gap:11px;padding:6px 0 16px;display:flex;overflow-y:auto}.b-bubble.ia{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:calc(5px*var(--forma,1));align-self:flex-start}.b-bubble.coach{background:var(--coral);color:var(--on-coral);border-bottom-right-radius:calc(5px*var(--forma,1));align-self:flex-end}.builder-preview{background:var(--surface);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.mini-card{background:var(--mini-sup,#211c18);border:1px solid var(--border);border-radius:calc(12px*var(--forma,1));color:var(--mini-texto,#f6f1eb);margin-bottom:9px;padding:12px;font-size:11.5px;animation:.3s both fade}.publicar-btn{width:auto;padding:12px 30px}@media (width<=760px){.builder-chat{border-right:none;border-bottom:1px solid var(--border);width:100%;min-width:0}.builder-preview{padding:24px 16px}}.hilo-pro{flex-direction:column;height:calc(100vh - 80px);display:flex}@media (width<=760px){.hilo-pro{height:calc(100dvh - var(--safe-top) - 118px - env(safe-area-inset-bottom,0px))}}.asis-ic{flex-shrink:0;font-size:24px}.crm-filtros button.on{border-color:var(--coral);color:var(--coral-texto);background:var(--coral-soft)}.crm-row:hover{background:var(--surface-2);border-color:#5b4d44}.crm-checkin{text-transform:uppercase;letter-spacing:.04em;color:var(--teal-texto);background:var(--teal-soft);border-radius:calc(6px*var(--forma,1));padding:2px 7px;font-size:10px;font-weight:700}.pais-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 0;font-size:14.5px;display:flex}.pais-row:last-of-type{border:none}.pais-precio{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);color:var(--teal-texto);font-weight:700}.fuente-row{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:13px 0;display:flex}.fuente-row:last-child{border:none}.fuente-ic{text-align:center;width:30px;font-size:22px}.fuente-txt{font-size:14.5px;font-weight:600}.fuente-estado{color:var(--dim);margin-top:2px;font-size:12.5px}.fuente-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:calc(12px*var(--forma,1));cursor:pointer;padding:8px 14px;font-family:inherit;font-size:13px}.fuente-btn:hover{border-color:var(--coral);color:var(--coral-texto)}.tono-tag.on{border-color:var(--coral);color:var(--coral-texto);background:var(--coral-soft)}.seguridad{border-color:#2fd4c44d}.contenido-col:hover{border-color:var(--coral);background:var(--surface-2)}.cc-ic{font-size:30px}.prog-row:hover{border-color:var(--coral);background:var(--surface-2)}.prog-borrador{text-transform:uppercase;letter-spacing:.04em;color:var(--dim);background:var(--surface-2);border-radius:calc(6px*var(--forma,1));padding:2px 8px;font-size:10px;font-weight:700}.feed-post.reportada{background:#ef44440f;border-color:#ef444466}.login-screen{flex-direction:column;justify-content:center;max-width:420px;min-height:100vh;margin:0 auto;padding:32px 28px;display:flex}.login-logo{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-weight:var(--display-peso,700);font-size:calc(22px*var(--display-escala,1));letter-spacing:.03em;align-items:center;gap:9px;margin-bottom:30px;display:flex}.login-titulo{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-weight:var(--display-peso,700);font-size:calc(30px*var(--display-escala,1));margin-bottom:6px}.login-sub{color:var(--dim);margin-bottom:28px;font-size:15px}.login-form{flex-direction:column;gap:12px;display:flex}.login-input{background:var(--surface);border:1.5px solid var(--border);border-radius:calc(12px*var(--forma,1));color:var(--text);padding:15px 16px;font-family:inherit;font-size:15px}.login-input:focus{border-color:var(--coral);outline:none}.login-input::placeholder{color:var(--dim)}.login-form .btn{margin-top:6px}.login-error{color:var(--rojo-texto);border-radius:calc(12px*var(--forma,1));background:#ef44441a;border:1px solid #ef444440;padding:11px 14px;font-size:13.5px;line-height:1.4}.login-cambiar{text-align:center;color:var(--dim);margin-top:22px;font-size:14px}.login-cambiar button{color:var(--coral-texto);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:600}.login-cambiar button,.b3-descartar,.b3-y-mas button,.post-more,.fx-nota-meta .px-link,.toque-amplio{position:relative}.login-cambiar button:after,.b3-descartar:after,.b3-y-mas button:after,.post-more:after,.fx-nota-meta .px-link:after,.toque-amplio:after{content:"";position:absolute;inset:-9px -6px}.prog-resumen{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:8px;display:grid}.pr-stat{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));text-align:center;padding:18px 12px}.pr-val{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-weight:var(--display-peso,700);font-size:calc(24px*var(--display-escala,1))}.pr-lab{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10.5px}@media (width<=360px){.prog-resumen{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-stat{padding:16px 6px}.pr-lab{letter-spacing:.04em}}.prog-vacio{color:var(--dim);text-align:center;padding:20px;font-size:14px}.prog-vacio-box{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;display:flex}.prog-vacio-t{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);margin-top:8px;font-size:17px;font-weight:700}.prog-vacio-s{color:var(--dim);max-width:280px;font-size:13.5px;line-height:1.5}.prog-lista-entrenos{flex-direction:column;gap:10px;display:flex}.entreno-hist{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));align-items:center;gap:14px;padding:14px 16px;display:flex}.eh-ic{border-radius:calc(12px*var(--forma,1));background:var(--surface-2);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.eh-nombre{font-size:15px;font-weight:600}.eh-fecha{color:var(--dim);margin-top:2px;font-size:12.5px}.eh-datos{text-align:right;flex-shrink:0}.eh-vol{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-weight:var(--display-peso,700);font-size:calc(15px*var(--display-escala,1));color:var(--teal-texto)}.eh-series{color:var(--dim);margin-top:2px;font-size:12px}.recompensas{padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}.recomp-hero{background:var(--coral);color:var(--on-coral);border-radius:calc(22px*var(--forma,1));margin-bottom:12px;padding:20px 20px 18px}.rh-lab{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:800}.rh-puntos{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(72px*var(--display-escala,1));line-height:var(--display-lh,.88);letter-spacing:.005em;font-variant-numeric:tabular-nums;margin-top:6px}.rh-nivel-row{justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;font-size:13px;display:flex}.rh-nivel{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(24px*var(--display-escala,1));line-height:var(--display-lh,1);text-transform:var(--display-mayus,uppercase)}.rh-falta{opacity:.82;text-align:right;font-weight:700}.rh-bar{background:#0000002e;background:color-mix(in srgb, currentColor 22%, transparent);border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.rh-bar span{background:currentColor;border-radius:99px;height:100%;transition:width .5s;display:block}.recomp-racha{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.rr-item{background:var(--surface);border:1px solid var(--border);border-radius:calc(18px*var(--forma,1));align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.rr-ic{border-radius:calc(14px*var(--forma,1));background:var(--surface-2);width:42px;height:42px;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rr-ic.coral{background:var(--coral-soft);color:var(--coral-texto)}.rr-ic.teal{background:var(--teal-soft);color:var(--teal-texto)}.rr-val{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(28px*var(--display-escala,1));line-height:var(--display-lh,1);text-transform:var(--display-mayus,uppercase)}.rr-lab{color:var(--dim);margin-top:3px;font-size:12px}.insignias-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px;display:grid}.insignia{background:var(--surface);border:1px solid var(--border);border-radius:calc(18px*var(--forma,1));text-align:center;flex-direction:column;align-items:center;min-width:0;padding:14px 8px 12px;display:flex}.ins-ic{background:var(--surface-2);width:48px;height:48px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.insignia.ok .ins-ic{background:var(--coral-soft);color:var(--coral-texto)}.ins-candado{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:20px;height:20px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.ins-nombre{margin-top:9px;font-size:12.5px;font-weight:800}.ins-desc{color:var(--dim);margin-top:2px;font-size:10.5px;line-height:1.3}.insignia.bloqueada .ins-nombre{color:var(--dim)}.insignia.bloqueada .ins-desc{color:var(--muted)}.premios-lista{flex-direction:column;gap:10px;display:flex}.premio{background:var(--surface);border:1px solid var(--border);border-radius:calc(18px*var(--forma,1));align-items:center;gap:12px;padding:12px 14px;display:flex}.premio-ic{border-radius:calc(14px*var(--forma,1));background:var(--surface-2);width:44px;height:44px;color:var(--coral-texto);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.premio-nombre{font-size:14px;font-weight:700;line-height:1.3}.premio-tipo{color:var(--dim);margin-top:3px;font-size:11.5px;font-weight:700;display:inline-block}.premio-tipo.ok{color:var(--teal-texto)}.premio-btn{background:var(--coral);color:var(--on-coral);border-radius:calc(12px*var(--forma,1));height:40px;font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);white-space:nowrap;cursor:pointer;border:none;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:800}.premio-btn.bloq{background:var(--surface-2);color:var(--muted);cursor:default}.recomp-nota{text-align:center;color:var(--dim);margin-top:18px;font-size:12.5px;line-height:1.5}.peso-input{background:var(--surface-2);border:1.5px solid var(--coral);border-radius:calc(12px*var(--forma,1));color:var(--text);font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);text-align:center;width:70px;padding:6px 8px;font-size:18px;font-weight:700}.peso-input:focus{outline:none}.peso-ok{background:var(--coral);color:var(--on-coral);border-radius:calc(12px*var(--forma,1));cursor:pointer;border:none;padding:0 12px;font-size:15px;font-weight:700}.peso-edit{gap:6px;min-width:0;margin-top:4px;display:flex}.peso-edit .peso-input{flex:1;width:auto;min-width:0;padding:6px 4px;font-size:16px}.peso-edit .peso-ok{flex-shrink:0;padding:0 9px}.com-nuevo{background:var(--surface);border:1.5px dashed var(--border);border-radius:calc(16px*var(--forma,1));width:100%;color:var(--dim);text-align:left;cursor:pointer;margin-bottom:14px;padding:15px;font-family:inherit;font-size:14.5px}.com-nuevo:hover{border-color:var(--coral);color:var(--text)}.com-editor{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));margin-bottom:14px;padding:14px}.com-editor textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:calc(12px*var(--forma,1));width:100%;color:var(--text);resize:none;padding:12px;font-family:inherit;font-size:14.5px;line-height:1.5}.com-editor textarea:focus{border-color:var(--coral);outline:none}.com-editor-btns{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.com-editor-btns .btn{width:auto;padding:9px 18px;font-size:14px}.perfil-hero{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));align-items:center;gap:15px;margin-bottom:14px;padding:18px;display:flex}.perfil-nombre{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-weight:var(--display-peso,700);font-size:calc(19px*var(--display-escala,1))}.perfil-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pstat{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));text-align:center;padding:13px 6px}.pstat .ps-n{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);font-weight:var(--display-peso,700);font-size:calc(28px*var(--display-escala,1));white-space:nowrap;font-variant-numeric:tabular-nums}.pstat .ps-l{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:10.5px}.perfil-nivel-bar{background:var(--surface);border:1px solid var(--border);border-radius:99px;height:7px;margin:10px 2px 5px;overflow:hidden}.perfil-nivel-bar i{background:var(--coral);border-radius:99px;height:100%;transition:width .5s;display:block}.perfil-nivel-txt{color:var(--dim);text-align:right;margin:0 2px 16px;font-size:11.5px}.seccion-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:20px 4px 9px;font-size:11.5px;font-weight:700}.perfil-menu{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));margin-bottom:4px;padding:2px 16px}.perfil-item{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:13px;padding:14px 0;font-size:14.5px;display:flex}.perfil-item:last-child{border-bottom:none}.perfil-item>span:first-child{text-align:center;flex-shrink:0;width:24px;font-size:17px}.perfil-item .chevron{margin-left:auto}.perfil-item.peligro{color:var(--rojo-texto)}.perfil-version{text-align:center;color:var(--muted);padding:18px 0 6px;font-size:12px}.campo{background:var(--surface);border:1px solid var(--border);border-radius:calc(12px*var(--forma,1));width:100%;color:var(--text);font:inherit;padding:13px 14px;font-size:15px}.campo:focus{border-color:var(--coral);outline:none}.chip-estado{border-radius:99px;flex-shrink:0;padding:4px 11px;font-size:11px;font-weight:700}.cargando-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:34px 20px;display:flex}.spinner-sm{border-width:3px;width:28px;height:28px;margin-bottom:0}.cargando-txt{color:var(--dim);margin:0;font-size:13.5px}.vacio-box{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 22px;display:flex}.vacio-ic{font-size:38px;line-height:1}.vacio-ic svg{color:var(--coral-texto);margin:0 auto}.vacio-t{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);margin:6px 0 0;font-size:16.5px;font-weight:700}.vacio-s{color:var(--dim);max-width:300px;margin:0;font-size:13.5px;line-height:1.5}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pi-ic{color:var(--dim);flex-shrink:0;align-items:center;display:flex}.lista-modulos{background:var(--surface);border:1px solid var(--border);border-radius:calc(18px*var(--forma,1));margin-bottom:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.mod-row{cursor:pointer;align-items:center;gap:14px;padding:15px 16px;display:flex}.mod-row+.mod-row{border-top:1px solid var(--border)}.mod-row:active{background:var(--surface-2)}.mod-row .mi{color:var(--dim);border:none;flex-shrink:0;align-items:center;gap:0;padding:0;display:flex}.avisos{z-index:320;left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100% - 32px);display:flex;position:fixed;transform:translate(-50%)}.aviso{pointer-events:auto;cursor:pointer;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-left:3px solid var(--dim);border-radius:calc(14px*var(--forma,1));white-space:pre-line;overflow-wrap:anywhere;padding:12px 14px;font-size:14px;line-height:1.45;animation:.18s ease-out aviso-in;box-shadow:0 12px 32px #00000073}.aviso-ok{border-left-color:var(--teal)}.aviso-error{border-left-color:#ff6b5a}@keyframes aviso-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dlg-fondo{z-index:310;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#0000009e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=700px){.dlg-fondo{align-items:center}}.dlg{box-sizing:border-box;background:var(--surface);width:min(440px,100%);max-height:85vh;color:var(--text);border:1px solid var(--border);border-radius:calc(22px*var(--forma,1));padding:20px;animation:.2s ease-out dlg-in;overflow:auto;box-shadow:0 24px 64px #00000080}@keyframes dlg-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dlg-txt{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px;font-size:15px;line-height:1.5}.dlg-campo{box-sizing:border-box;background:var(--surface-2);width:100%;color:var(--text);border:1.5px solid var(--border);border-radius:calc(12px*var(--forma,1));font:inherit;margin:0 0 16px;padding:12px 14px;font-size:16px;display:block}.dlg-campo:focus{border-color:var(--coral);outline:none}textarea.dlg-campo{resize:vertical;min-height:110px;line-height:1.45}.dlg-btns{gap:10px;display:flex}.dlg-btns .btn{flex:1;padding:13px 10px}.btn-peligro{color:#fff;background:#e5484d}.btn-peligro:hover{filter:brightness(1.07)}.lbl{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.lbl-coral{color:var(--coral-texto)}.num-disp{font-family:var(--display);font-weight:var(--display-peso,900);line-height:var(--display-lh,.95)}.hoy-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:28px 0 18px;display:flex}.hoy-head-txt{flex-direction:column;gap:6px;min-width:0;display:flex}.hoy-h1{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(48px*var(--display-escala,1));line-height:var(--display-lh,.92);text-transform:var(--display-mayus,uppercase);letter-spacing:.005em;overflow-wrap:anywhere;margin:0}.hoy-acciones{flex-shrink:0;align-items:center;gap:8px;padding-top:4px;display:flex}.hoy-racha{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;height:44px;color:var(--coral-texto);border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:flex}.hoy-racha b{font-family:var(--display);font-size:calc(22px*var(--display-escala,1));font-weight:var(--display-peso,800);color:var(--text);line-height:var(--display-lh,1)}.hoy-chat{background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.hoy-chat .fab-badge{box-sizing:border-box;background:var(--coral);min-width:20px;height:20px;color:var(--on-coral);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.hoy-card{background:var(--surface);border:1px solid var(--border);border-radius:calc(22px*var(--forma,1));margin-bottom:14px}.hoy-fila{cursor:pointer;align-items:center;gap:14px;padding:14px 16px;display:flex}.hoy-fila .hf-ic{border-radius:calc(14px*var(--forma,1));background:var(--surface-2);width:44px;height:44px;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hoy-fila .hf-ic.coral{background:var(--coral-soft);color:var(--coral-texto)}.hoy-fila .hf-txt{flex:1;min-width:0}.hoy-fila .hf-t{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.hoy-fila .hf-s{color:var(--dim);margin-top:2px;font-size:13px;line-height:1.4}.hoy-fila .hf-chev{color:var(--muted);flex-shrink:0}.chip-ia{letter-spacing:.06em;background:var(--teal-soft);color:var(--teal-texto);border-radius:99px;padding:2px 8px;font-size:10px;font-weight:800}.hoy-coach{border-radius:calc(18px*var(--forma,1));cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.av-coach{background:repeating-linear-gradient(135deg, var(--surface-2) 0 6px, var(--surface) 6px 12px);border:1px solid var(--border);color:var(--dim);font-family:var(--display);font-weight:var(--display-peso,800);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.av-coach img{object-fit:cover;width:100%;height:100%;display:block}.hoy-coach-txt{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hoy-coach-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hoy-coach-top b{align-items:center;gap:5px;font-size:14px;font-weight:800;display:flex}.hoy-coach-top b svg{color:var(--coral-texto)}.hoy-coach-top span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.hoy-coach-msg{color:var(--dim);margin:0;font-size:13.5px;line-height:1.45}.hoy-coach-ia svg{color:var(--coral-texto)}.hoy-entreno{overflow:hidden}.he-top{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--surface) 88%, var(--bg)) 0 12px, var(--surface-2) 12px 24px);align-items:flex-end;min-height:150px;display:flex;position:relative}.he-top:after{content:"";background:linear-gradient(180deg, transparent 20%, var(--surface) 100%);position:absolute;inset:0}.he-tit{z-index:1;box-sizing:border-box;flex-direction:column;gap:6px;width:100%;padding:18px 18px 10px;display:flex;position:relative}.he-h2{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(40px, 13vw, 54px)*var(--display-escala,1));line-height:var(--display-lh,.88);text-transform:var(--display-mayus,uppercase);letter-spacing:.005em;overflow-wrap:anywhere;margin:0}.he-cuerpo{flex-direction:column;gap:14px;padding:6px 18px 18px;display:flex}.he-txt{color:var(--dim);margin:0;font-size:14px;line-height:1.5}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--surface-2);height:32px;color:var(--text);border:1px solid var(--border);box-sizing:border-box;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:700;display:flex}.chip svg{color:var(--dim)}.habits .habit{border-radius:calc(18px*var(--forma,1));background:var(--surface);box-shadow:none}.habit .h-add{border:1px solid var(--border);background:var(--surface-2);justify-content:center;align-items:center;padding:0;display:flex}.hoy-reto{cursor:pointer;align-items:center;gap:16px;padding:18px;display:flex}.hoy-reto-txt{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hoy-reto-pos{font-family:var(--display);font-size:calc(44px*var(--display-escala,1));font-weight:var(--display-peso,900);line-height:var(--display-lh,.95);text-transform:var(--display-mayus,uppercase)}.hoy-reto-sub{color:var(--dim);font-size:13px}.hoy-reto-barras{flex-shrink:0;align-items:flex-end;gap:4px;height:64px;display:flex}.hoy-reto-barras span{border-radius:calc(4px*var(--forma,1)) calc(4px*var(--forma,1)) 0 0;background:var(--surface-2);width:16px}.hoy-reto-barras span.yo{background:var(--coral)}.hoy-push{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.hoy-push .hp-ic{color:var(--coral-texto);flex-shrink:0;padding-top:1px}.hoy-push p{margin:0 0 10px;font-size:13.5px;line-height:1.45}.hoy-push .hp-btns{gap:8px;display:flex}.hoy-push .btn{padding:10px 0;font-size:13.5px}.hoy-lista .hoy-fila+.hoy-fila{border-top:1px solid var(--border)}:root.tema-claro .nav{background:var(--nav-fondo,#f4efe8f7)}.rp{padding-bottom:40px}.rp-top{justify-content:space-between;align-items:center;gap:10px;padding:18px 0 0;display:flex}.rp-ic{background:var(--surface);width:44px;height:44px;color:var(--text);border:1px solid var(--border);cursor:pointer;box-sizing:border-box;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.rp-ic.on{color:var(--coral-texto)}.rp-ic-hueco{flex-shrink:0;width:44px;height:44px}.rp-top-tit{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.rp-top-nombre{font-family:var(--display);font-size:calc(20px*var(--display-escala,1));font-weight:var(--display-peso,900);text-transform:var(--display-mayus,uppercase);line-height:var(--display-lh,1);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rp-top-sub{color:var(--muted);font-size:12px;font-weight:700}.rp-avance{gap:4px;margin:12px 0 14px;display:flex}.rp-avance span{background:var(--border);border-radius:999px;flex:1;height:4px;overflow:hidden}.rp-avance i{background:var(--coral);border-radius:999px;height:100%;transition:width .3s;display:block}.rp-video{border-radius:calc(18px*var(--forma,1));margin-bottom:12px;position:relative;overflow:hidden}.rp-video-tag{color:#f5efe8;background:#0b0a09b3;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:flex;position:absolute;bottom:10px;left:12px}.rp-encendida{color:var(--muted);align-items:center;gap:6px;margin:0 0 10px;font-size:11.5px;font-weight:700;display:flex}.rp-ej-cab{justify-content:space-between;align-items:flex-end;gap:10px;margin:4px 0 12px;display:flex}.rp-ej-nombre{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(38px, 12vw, 54px)*var(--display-escala,1));line-height:var(--display-lh,.88);text-transform:var(--display-mayus,uppercase);overflow-wrap:anywhere;margin:0}.rp-ej-serie{color:var(--dim);white-space:nowrap;padding-bottom:4px;font-size:13px;font-weight:800}.rp-obj{color:var(--dim);margin:0 0 6px;font-size:15px;line-height:1.5}.rp-hoy{border-radius:calc(18px*var(--forma,1));background:var(--coral-soft);border:1px solid color-mix(in srgb, var(--coral) 32%, transparent);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.rp-hoy-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rp-sube{background:var(--coral);height:26px;color:var(--on-coral);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.rp-hoy-val{font-family:var(--display);font-size:calc(clamp(40px, 13vw, 56px)*var(--display-escala,1));line-height:var(--display-lh,.95);font-weight:var(--display-peso,900);font-variant-numeric:tabular-nums}.rp-hoy-txt{color:var(--dim);font-size:13px;line-height:1.4}.rp-chip-marca{color:var(--coral-texto);border-color:color-mix(in srgb, var(--coral) 35%, transparent);background:var(--coral-soft)}.rp-chip-marca svg{color:var(--coral-texto)}.rp-steppers{gap:10px;margin-top:14px;display:flex}.rp-stepper{border-radius:calc(16px*var(--forma,1));background:var(--surface);border:1px solid var(--border);flex-direction:column;flex:1;gap:6px;min-width:0;padding:10px 8px;display:flex}.rp-stepper .lbl{padding-left:4px}.rp-stepper-fila{justify-content:space-between;align-items:center;gap:4px;display:flex}.rp-stepper-fila button{border-radius:calc(12px*var(--forma,1));background:var(--surface-2);border:1px solid var(--border);width:42px;height:48px;color:var(--text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.rp-stepper-fila button:active{transform:scale(.96)}.rp-stepper-num{font-family:var(--display);font-size:calc(34px*var(--display-escala,1));font-weight:var(--display-peso,900);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;letter-spacing:-.01em;flex:1;min-width:0}.rp-stepper-num.n4{font-size:30px}.rp-stepper-num.n5{font-size:25px}.rp-series{gap:6px;margin-top:10px;display:flex}.rp-s{border-radius:calc(12px*var(--forma,1));box-sizing:border-box;min-width:0;height:46px;color:var(--muted);border:1px dashed color-mix(in srgb, var(--text) 22%, transparent);font:800 11px/1.2 var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);cursor:pointer;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 2px;display:flex}.rp-s .rp-s-val{white-space:nowrap;align-items:center;gap:3px;max-width:100%;font-weight:700;display:flex;overflow:hidden}.rp-s.hecha{background:var(--surface-2);color:var(--dim);border:1px solid var(--border)}.rp-s.sel{background:var(--coral-soft);color:var(--coral-texto);border:1.5px solid var(--coral)}.rp-hecha{margin-top:12px;padding:19px 16px;font-size:17px}.rp-nota{border-radius:calc(16px*var(--forma,1));background:var(--surface);border:1px solid var(--border);color:var(--dim);align-items:flex-start;gap:10px;margin:14px 0 4px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.rp-nota-ic{color:var(--coral-texto);flex-shrink:0;padding-top:1px}.rp .player-foot{margin-top:14px}.rp-pausa{margin-top:10px;padding:13px;font-size:14px}.rp-intro-h1{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(42px, 13vw, 58px)*var(--display-escala,1));line-height:var(--display-lh,.9);text-transform:var(--display-mayus,uppercase);overflow-wrap:anywhere;margin:18px 0 0}.rp-material{color:var(--dim);align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.rp-num{background:var(--surface-2);width:34px;height:34px;color:var(--dim);font-family:var(--display);font-size:calc(18px*var(--display-escala,1));font-weight:var(--display-peso,900);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rp-lista-fila{cursor:default}.rp-lista-prop{color:var(--coral-texto);align-items:center;gap:4px;margin:4px 0 0;font-size:12.5px;font-weight:800;display:flex}.rp-intro-btns{flex-direction:column;gap:10px;margin-top:20px;display:flex}.rp-descanso{z-index:60;background:var(--bg);padding:0 20px calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;max-width:460px;margin:0 auto;animation:.2s both rp-entra;display:flex;position:fixed;inset:0;overflow:auto}@keyframes rp-entra{0%{opacity:0}to{opacity:1}}.rp-anillo{aspect-ratio:1;width:min(272px,72vw);margin:26px auto 0;position:relative}.rp-anillo svg{width:100%;height:100%;display:block}.rp-anillo-txt{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.rp-reloj{font-family:var(--display);font-size:calc(clamp(76px, 26vw, 104px)*var(--display-escala,1));line-height:var(--display-lh,.9);font-weight:var(--display-peso,900);font-variant-numeric:tabular-nums}.rp-de{color:var(--muted);font-size:13px;font-weight:700}.rp-sig{flex-direction:column;gap:4px;margin:22px 0 0;padding:14px 16px;display:flex}.rp-sig-nombre{font-size:15px;font-weight:800}.rp-sig-val{font-family:var(--display);font-size:calc(26px*var(--display-escala,1));font-weight:var(--display-peso,900);color:var(--coral-texto);line-height:var(--display-lh,1)}.rp-desc-nota{color:var(--muted);margin:12px 2px 0;font-size:12.5px;line-height:1.45}.rp-voz{background:var(--surface);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));align-items:center;gap:14px;margin:16px 0 0;padding:12px 14px;display:flex}.rp-voz-tx{flex:1;min-width:0}.rp-voz-t{margin:0;font-size:14.5px;font-weight:800}.rp-voz-s{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.4}.rp-voz .toggle{flex-shrink:0}.rp-adaptar{margin-top:14px}.rp-pie2{gap:10px;margin-top:10px;display:flex}.rp-pie2 .rp-pausa{flex:1;margin-top:0}.adp-intro{color:var(--muted);margin:-6px 0 14px;font-size:13.5px;line-height:1.45}.adp-fila{box-sizing:border-box;background:var(--surface-2);width:100%;color:var(--text);border:1px solid var(--border);border-radius:calc(16px*var(--forma,1));font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;margin:0 0 8px;padding:12px 14px;display:flex}.adp-fila:hover{border-color:var(--coral)}.adp-fila:disabled{cursor:default;opacity:.75}.adp-fila:disabled:hover{border-color:var(--border)}.adp-ic{border-radius:calc(12px*var(--forma,1));background:var(--coral-soft,#ff5a361f);width:40px;height:40px;color:var(--coral-texto);flex-shrink:0;justify-content:center;align-items:center;display:flex}.adp-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.adp-t{font-size:15px;font-weight:800}.adp-s{color:var(--muted);font-size:12.5px;line-height:1.4}.rp-luego{flex-direction:column;gap:8px;margin:14px 0 0;padding:12px 14px;display:flex}.rp-luego-fila{justify-content:space-between;align-items:center;gap:10px;display:flex}.rp-luego-fila span{min-width:0;font-size:14.5px;font-weight:800}.rp-luego-fila .btn{flex-shrink:0;width:auto;padding:9px 14px;font-size:13.5px}.chip.chip-expres{border-color:var(--coral);color:var(--coral-texto)}.chat-directo{color:var(--muted);text-align:center;margin:0 16px 8px;font-size:12.5px;line-height:1.4}.rp-desc-btns{gap:10px;margin-top:auto;padding-top:20px;display:flex}.rp-desc-btns .btn-ghost{flex:0 0 110px}.rp-desc-btns .btn-primary{flex:1}.fin-ic{background:var(--coral);width:84px;height:84px;color:var(--on-coral);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 18px;animation:.5s both pop;display:flex}.fin .fin-titulo{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(44px*var(--display-escala,1));line-height:var(--display-lh,.95);text-transform:var(--display-mayus,uppercase)}.fin .fs-val{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(32px*var(--display-escala,1));line-height:var(--display-lh,1)}.fin .fs-racha{justify-content:center;align-items:center;gap:6px;display:flex}.fin .fs-racha svg{color:var(--coral-texto)}.guia-inst{flex-direction:column;gap:10px;display:flex}.guia-inst-ic{border-radius:calc(16px*var(--forma,1));background:var(--coral-soft);width:52px;height:52px;color:var(--coral-texto);justify-content:center;align-items:center;display:flex}.guia-inst-t{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(30px*var(--display-escala,1));line-height:var(--display-lh,.95);text-transform:var(--display-mayus,uppercase);margin:4px 0 0}.guia-inst-s{color:var(--dim);margin:0;font-size:14px;line-height:1.5}.guia-inst-pasos{flex-direction:column;gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.guia-inst-pasos li{border-radius:calc(14px*var(--forma,1));background:var(--surface-2);border:1px solid var(--border);align-items:center;gap:12px;padding:12px;font-size:14px;line-height:1.4;display:flex}.guia-inst-pasos .gi-n{font-family:var(--display);font-size:calc(22px*var(--display-escala,1));font-weight:var(--display-peso,900);color:var(--coral-texto);text-align:center;flex-shrink:0;width:16px}.guia-inst-pasos .gi-ic{color:var(--text);flex-shrink:0;display:flex}.head h1+.hello{margin-top:10px}.pr-val,.pstat .ps-n,.prog-val,.eh-vol{font-family:var(--display);font-weight:var(--display-peso,900);letter-spacing:.005em}.pr-val{font-size:calc(32px*var(--display-escala,1));line-height:var(--display-lh,1)}.pstat .ps-n{font-size:calc(34px*var(--display-escala,1));line-height:var(--display-lh,1)}.dia-badge{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(19px*var(--display-escala,1));text-transform:var(--display-mayus,uppercase)}.perfil-nombre{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(28px*var(--display-escala,1));line-height:var(--display-lh,.95);text-transform:var(--display-mayus,uppercase)}.perfil-hero .avatar{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(28px*var(--display-escala,1))!important}.chevron{color:var(--muted);align-items:center;display:flex}.eh-ic,.n-ic{color:var(--coral-texto)}.seg-btn{cursor:pointer;font:inherit;color:var(--dim);border:1px solid var(--border);background:0 0;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:800}.seg-btn.on{background:var(--coral-soft);color:var(--coral-texto);border-color:var(--coral)}.chip-btn{cursor:pointer;font-family:inherit}.chip-btn.on{background:var(--coral-soft);color:var(--coral-texto);border-color:var(--coral)}.com-tabs{border-radius:calc(14px*var(--forma,1));background:var(--surface);border:1px solid var(--border);gap:4px;margin-bottom:16px;padding:4px}.com-tabs button{border-radius:calc(10px*var(--forma,1));color:var(--muted);background:0 0;border:0;height:44px;padding:0;font-weight:700}.com-tabs button.on{background:var(--surface-2);color:var(--text);border:0}.liga-h1{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(40px, 13vw, 58px)*var(--display-escala,1));line-height:var(--display-lh,.9);text-transform:var(--display-mayus,uppercase);overflow-wrap:anywhere;margin:6px 0 0}.liga-sub{color:var(--dim);margin:8px 0 0;font-size:13.5px}.liga-premio{align-items:center;gap:8px;margin:10px 0 0;font-size:13.5px;font-weight:700;display:flex}.liga-premio svg{color:var(--coral-texto);flex-shrink:0}.liga-podio{align-items:flex-end;gap:10px;margin:20px 0 0;display:flex}.liga-col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.liga-av{background:var(--surface-2);width:48px;height:48px;color:var(--text);font-family:var(--display);font-weight:var(--display-peso,800);font-size:calc(20px*var(--display-escala,1));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.liga-av.sm{width:34px;height:34px;font-size:15px}.liga-col.yo .liga-av{background:var(--coral-soft);color:var(--coral-texto);box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--coral)}.liga-col-nombre{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:800;overflow:hidden}.liga-col-pts{color:var(--dim);font-size:12px;font-weight:700}.liga-bloque{border-radius:calc(12px*var(--forma,1)) calc(12px*var(--forma,1)) 0 0;background:var(--surface-2);width:100%;color:var(--text);box-sizing:border-box;font-family:var(--display);font-size:calc(34px*var(--display-escala,1));font-weight:var(--display-peso,900);justify-content:center;align-items:flex-start;padding-top:8px;display:flex}.liga-bloque.primero{background:var(--coral);color:var(--on-coral)}.liga-faltan{color:var(--coral-texto);margin:12px 0 0;font-size:13.5px;font-weight:700}.liga-lista{margin-top:12px;padding:2px 16px}.liga-fila{align-items:center;gap:12px;padding:10px 0;display:flex}.liga-fila+.liga-fila{border-top:1px solid var(--border)}.liga-pos{font-family:var(--display);font-size:calc(22px*var(--display-escala,1));font-weight:var(--display-peso,900);color:var(--muted);text-align:center;width:24px}.liga-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.liga-pts{color:var(--dim);font-size:13px;font-weight:800}.liga-fila.yo .liga-pos,.liga-fila.yo .liga-pts{color:var(--coral-texto)}.liga-fila.yo .liga-av{background:var(--coral-soft);color:var(--coral-texto)}.chat-head .rp-ic{flex-shrink:0}.ch-n{font-family:var(--display);font-size:calc(22px*var(--display-escala,1));font-weight:var(--display-peso,900);text-transform:var(--display-mayus,uppercase);line-height:var(--display-lh,1)}.ch-s{margin-top:3px}.ia-tag,.der-tag{align-items:center;gap:4px;width:fit-content;display:flex}.chat-input{align-items:center}.chat-input .chat-ic{width:36px;height:44px;color:var(--dim);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.chat-input .chat-ic:disabled{opacity:.4}.chat-input>button:not(.chat-ic):not(.chat-enviar-voz){height:44px;color:var(--on-coral);justify-content:center;align-items:center;display:flex}.chat-input .chat-enviar-voz{background:var(--coral);width:auto;height:40px;color:var(--on-coral);font:inherit;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-weight:800;display:flex}.q-title{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(34px, 10.5vw, 46px)*var(--display-escala,1));line-height:var(--display-lh,.92);letter-spacing:.005em;text-transform:var(--display-mayus,uppercase)}.login-titulo,.build-title{font-family:var(--display);font-weight:var(--display-peso,900);text-transform:var(--display-mayus,uppercase);letter-spacing:.005em}.login-titulo{font-size:calc(clamp(40px, 12vw, 52px)*var(--display-escala,1));line-height:var(--display-lh,.9)}.build-title{font-size:calc(38px*var(--display-escala,1));line-height:var(--display-lh,.95)}.login-logo{font-family:var(--display);font-weight:var(--display-peso,900);letter-spacing:.02em}.opt{border-radius:calc(16px*var(--forma,1));border-width:1px}.opt-ic{border-radius:calc(12px*var(--forma,1))}.splash-logo{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(54px*var(--display-escala,1));letter-spacing:.02em}.bifur-title{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(34px, 10.5vw, 44px)*var(--display-escala,1));line-height:var(--display-lh,.92);letter-spacing:.005em;text-transform:var(--display-mayus,uppercase)}.bifur-card .bc-ic{color:var(--coral-texto)}.sub-h1{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(40px, 12.5vw, 54px)*var(--display-escala,1));line-height:var(--display-lh,.9);text-transform:var(--display-mayus,uppercase);letter-spacing:.005em;overflow-wrap:anywhere;margin:6px 0 0}.sub-intro{color:var(--dim);margin:10px 0 0;font-size:14.5px;line-height:1.5}.nu-kcal input,.ck-peso-num{appearance:textfield}.nu-kcal input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nu-kcal input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ck-peso-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ck-peso-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nu-hero{text-align:center;flex-direction:column;align-items:center;padding:12px 4px 4px;display:flex}.nu-hero-ic{border-radius:calc(22px*var(--forma,1));box-sizing:border-box;border:1.5px solid var(--coral);background:var(--coral-soft);width:72px;height:72px;color:var(--coral-texto);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.nu-hero .sub-h1{margin:0}.nu-hero .sub-intro{max-width:330px;margin:10px 0 20px}.nu-nota{color:var(--muted);max-width:320px;margin:14px 0 0;font-size:12.5px;line-height:1.45}.nu-diario-cab{justify-content:space-between;align-items:center;gap:8px;margin:28px 0 10px;display:flex}.nu-diario-cab .lbl b{color:var(--text);font-weight:800}.nu-pts{background:var(--coral-soft);height:26px;color:var(--coral-texto);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.nu-lista{padding:2px 16px}.nu-fila{align-items:center;gap:12px;padding:12px 0;display:flex}.nu-fila+.nu-fila{border-top:1px solid var(--border)}.nu-fila-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nu-hora{letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:800}.nu-plato{font-size:14px;font-weight:700;line-height:1.3}.nu-fila-kcal{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.nu-fila-kcal b{font-size:13.5px;font-weight:800}.nu-fila-kcal span{color:var(--muted);font-size:11.5px;font-weight:700}.nu-foto{border-radius:calc(20px*var(--forma,1));width:100%;margin-top:4px;display:block}.nu-btns{gap:10px;margin-top:14px;display:flex}.nu-btns .btn{padding:14px 10px;font-size:14.5px}.nu-res{flex-direction:column;gap:14px;margin-top:14px;padding:18px 16px;display:flex}.nu-res .nu-btns{margin-top:-4px}.nu-res-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.nu-res-plato{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(32px*var(--display-escala,1));line-height:var(--display-lh,.92);text-transform:var(--display-mayus,uppercase);overflow-wrap:anywhere;margin:0}.nu-conf{white-space:nowrap;border:1px solid;border-radius:99px;flex-shrink:0;margin-top:2px;padding:4px 10px;font-size:10.5px;font-weight:800}.nu-alimentos{flex-direction:column;gap:4px;margin-top:-4px;display:flex}.nu-alimentos div{color:var(--dim);justify-content:space-between;gap:10px;font-size:13px;display:flex}.nu-kcal{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.nu-kcal input{min-width:0;font-family:var(--display);font-size:calc(56px*var(--display-escala,1));font-weight:var(--display-peso,900);line-height:var(--display-lh,1);color:var(--coral-texto);border:none;border-bottom:2px dashed color-mix(in srgb, var(--text) 22%, transparent);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0 0 2px}.nu-kcal input:focus{border-bottom-color:var(--coral);outline:none}.nu-kcal-u{font-family:var(--display);font-size:calc(24px*var(--display-escala,1));font-weight:var(--display-peso,900);text-transform:var(--display-mayus,uppercase)}.nu-kcal-nota{width:100%;color:var(--muted);font-size:11.5px}.nu-macros{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nu-macro{border-radius:calc(14px*var(--forma,1));text-align:center;background:var(--surface-2);padding:10px 6px}.nu-macro b{font-family:var(--display);font-size:calc(26px*var(--display-escala,1));font-weight:var(--display-peso,900);line-height:var(--display-lh,1);display:block}.nu-macro span{color:var(--dim);margin-top:4px;font-size:11.5px;display:block}.nu-macro.p{box-shadow:inset 0 3px 0 var(--coral)}.nu-macro.c{box-shadow:inset 0 3px 0 var(--teal)}.nu-macro.g{box-shadow:inset 0 3px #e8b23c}.nu-comentario{color:var(--dim);margin:0;font-size:13.5px;line-height:1.5}.nu-ia{color:var(--teal-texto);vertical-align:middle;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.nu-afinar{color:var(--teal-texto)}.ck{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.ck-bloque{border-radius:calc(18px*var(--forma,1));background:var(--surface);border:1px solid var(--border);margin-top:20px;padding:14px 14px 12px}.ck-peso{align-items:center;gap:10px;margin-top:8px;display:flex}.ck-peso button{border-radius:calc(14px*var(--forma,1));background:var(--surface-2);border:1px solid var(--border);width:52px;height:56px;color:var(--text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ck-peso button:active{transform:scale(.96)}.ck-peso-num{text-align:center;width:100%;min-width:0;font-family:var(--display);font-size:calc(52px*var(--display-escala,1));font-weight:var(--display-peso,900);line-height:var(--display-lh,1);color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:none;flex:1;padding:0}.ck-peso-num:focus{color:var(--coral-texto);outline:none}.ck-lbl{margin:22px 0 10px}.ck-energia{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ck-en{border-radius:calc(16px*var(--forma,1));cursor:pointer;font:inherit;background:var(--surface);color:var(--dim);border:1.5px solid var(--border);flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 2px 10px;font-size:11.5px;font-weight:700;display:flex}.ck-en span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ck-en.on{background:var(--coral-soft);color:var(--coral-texto);border-color:var(--coral)}.ck-texto{box-sizing:border-box;resize:none;border-radius:calc(16px*var(--forma,1));background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;padding:13px 14px;font-size:14.5px;line-height:1.45}.ck-texto::placeholder{color:var(--muted)}.ck-texto:focus{border-color:var(--coral);outline:none}.ck-foto{border-radius:calc(16px*var(--forma,1));cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--text);border:1.5px dashed color-mix(in srgb, var(--text) 22%, transparent);background:0 0;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.ck-foto.lista{border:1.5px solid var(--teal);background:var(--teal-soft)}.ck-foto img{object-fit:cover;border-radius:calc(12px*var(--forma,1));flex-shrink:0;width:52px;height:52px}.ck-foto-ic{border-radius:calc(12px*var(--forma,1));background:var(--surface-2);width:52px;height:52px;color:var(--dim);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ck-foto-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ck-foto-txt b{font-size:14px;font-weight:800}.ck-foto-txt small{color:var(--dim);font-size:12px;line-height:1.4}.ck-foto-ok{box-sizing:border-box;background:var(--surface);width:26px;height:26px;color:var(--teal-texto);border:1.5px solid var(--teal);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ck-enviar{margin-top:16px}.consent-title{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(34px, 10.5vw, 44px)*var(--display-escala,1));line-height:var(--display-lh,.92);letter-spacing:.005em;text-transform:var(--display-mayus,uppercase)}.prog-ver-todos{margin-top:2px;padding:13px;font-size:14.5px}.res-hero{padding:4px 0 2px}.res-num{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(96px, 30vw, 132px)*var(--display-escala,1));line-height:var(--display-lh,.85);color:var(--coral-texto);font-variant-numeric:tabular-nums;margin:8px 0 0}.res-num-lab{color:var(--dim);margin:6px 0 0;font-size:15px;font-weight:700}.res-vs{color:var(--coral-texto);margin:6px 0 0;font-size:13.5px;font-weight:800}.fila-boton{box-sizing:border-box;text-align:left;width:100%;font:inherit;color:inherit;margin-bottom:12px}.res-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.res-stat{background:var(--surface);border:1px solid var(--border);border-radius:calc(18px*var(--forma,1));flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.res-stat b{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(30px*var(--display-escala,1));line-height:var(--display-lh,1);text-transform:var(--display-mayus,uppercase);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.res-stat b svg{color:var(--coral-texto);flex-shrink:0}.res-stat span{color:var(--dim);font-size:12.5px}.res-comidas{color:var(--dim);justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:13.5px;display:flex}.res-comidas svg{color:var(--teal-texto)}.res-recs{margin-top:14px;padding:14px 16px 6px}.res-recs .lbl{margin-bottom:4px}.res-rec{align-items:baseline;gap:8px;padding:9px 0;display:flex}.res-rec+.res-rec{border-top:1px solid var(--border)}.res-rec span{flex:1;min-width:0;font-size:14px;font-weight:700}.res-rec b{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(22px*var(--display-escala,1));color:var(--coral-texto);white-space:nowrap}.res-rec small{color:var(--dim);font-size:12.5px;font-weight:700}.res-nota{color:var(--muted);text-align:center;margin-top:10px;font-size:12.5px}.fp-cab{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px;display:flex}.fp-titulo{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(22px*var(--display-escala,1));line-height:var(--display-lh,1);text-transform:var(--display-mayus,uppercase);margin:0}.fp-privadas{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:flex}.fp-borrar-ic{border-radius:calc(9px*var(--forma,1));cursor:pointer;color:#f5efe8;background:#0b0a099e;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:4px;right:4px}.pc{padding-top:30px;padding-bottom:30px}.pc-top{text-align:center;flex-direction:column;align-items:center;display:flex}.pc-logo{justify-content:center}.pc-av{background:var(--coral-soft);width:92px;height:92px;color:var(--coral-texto);border:1.5px solid color-mix(in srgb, var(--coral) 40%, transparent);margin:26px 0 16px;font-size:38px}.pc-h1{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(46px, 14vw, 60px)*var(--display-escala,1));line-height:var(--display-lh,.88);text-transform:var(--display-mayus,uppercase);letter-spacing:.005em;overflow-wrap:anywhere;margin:0}.pc-verificado{color:var(--teal-texto);background:var(--teal-soft);border-radius:999px;align-items:center;gap:5px;margin:12px 0 0;padding:6px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.pc-sub{color:var(--dim);margin:12px 0 0;font-size:15px;line-height:1.5}.pc-lista{margin-top:22px;padding:4px 16px}.pc-fila{align-items:center;gap:12px;padding:12px 0;font-size:14.5px;font-weight:700;line-height:1.35;display:flex}.pc-fila+.pc-fila{border-top:1px solid var(--border)}.pc-ic{border-radius:calc(12px*var(--forma,1));background:var(--coral-soft);width:40px;height:40px;color:var(--coral-texto);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pc-empezar{margin-top:6px}.pc-nota{color:var(--muted);text-align:center;margin:12px 0 0;font-size:12.5px;line-height:1.5}.pc-nota b{color:var(--text);letter-spacing:.08em}.mini-av.sm{width:26px;height:26px;font-size:12px}.mini .mini-btn{background:var(--mini-marca);width:calc(100% - 24px);color:var(--mini-sobre);border-radius:calc(10px*var(--forma,1));margin:10px 12px 12px;font-weight:800;display:block}.salvavidas{flex-direction:column;justify-content:center;gap:4px;min-height:100vh;padding-bottom:60px;display:flex}.salvavidas .btn{margin-top:22px}.salv-ic{border-radius:calc(20px*var(--forma,1));background:var(--coral-soft);width:64px;height:64px;color:var(--coral-texto);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.ppb-ic{align-items:center;gap:8px;display:flex}.ppb-ic svg{color:var(--teal-texto);flex-shrink:0}.alerta-ic{color:#e8b23c;flex-shrink:0;display:flex}.fp-compartir{margin-top:12px;padding:13px;font-size:14.5px}.fp-compartir-nota{color:var(--muted);text-align:center;margin:8px 0 0;font-size:11.5px;line-height:1.45}.fp-solo-suyas{color:var(--dim);margin:0 0 10px;font-size:12.5px;line-height:1.45}.hoja-img{flex-direction:column;display:flex}.hoja-img-cab{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.hoja-img-cab .rp-ic{background:var(--surface-2)}.hoja-img-t{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(28px*var(--display-escala,1));line-height:var(--display-lh,.95);text-transform:var(--display-mayus,uppercase);margin:0}.hoja-img-prev{border-radius:calc(14px*var(--forma,1));border:1px solid var(--border);background:var(--surface-2);align-self:center;width:auto;max-width:100%;height:auto;max-height:min(52vh,460px);display:block}.hoja-img-nota{color:var(--muted);text-align:center;margin:12px 0 16px;font-size:12.5px;line-height:1.45}.hoja-img-nota.fallo{color:var(--text);font-weight:700}.fin-publicado{color:var(--teal-texto);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:13px;font-weight:700;display:flex}.post-logro{align-items:center;gap:4px;display:inline-flex}[role=button]:focus-visible{outline:2px solid var(--coral);outline-offset:2px}:root{--marca-luz:var(--coral)}@supports (color:color-mix(in srgb, red 50%, blue)){:root{--marca-luz:var(--coral-hi)}}.hoy-dia{align-items:center;gap:16px;padding:16px;display:flex}.hd-txt{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.hd-t{margin:0;font-size:16px;font-weight:800}.hd-s{color:var(--dim);margin:2px 0 0;font-size:13px;line-height:1.35}.hd-lista{flex-direction:column;gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.hd-lista li{align-items:center;gap:8px;display:flex}.hd-lista li svg{color:var(--dim);flex-shrink:0}.hd-nom{flex:1;min-width:0}.hd-val{color:var(--dim);white-space:nowrap;font-weight:600}.hd-val.ok{color:var(--text)}.hd-val.pend{color:var(--coral-texto);font-weight:800}.anillo-marca .am-arco{transition:stroke-dasharray .8s cubic-bezier(.3,.7,.3,1)}.he-btns{gap:10px;display:flex}.he-btns .btn-primary{flex:1;width:auto}.he-adaptar{flex-shrink:0;width:auto;padding:16px 18px}@supports (color:color-mix(in srgb, red 50%, blue)){.hoy-entreno{border-color:color-mix(in srgb, var(--coral) 24%, transparent)}.hoy-entreno .he-top{background:radial-gradient(300px 240px at 92% -10%, color-mix(in srgb, var(--coral) 50%, transparent), transparent 72%), linear-gradient(165deg, color-mix(in srgb, var(--coral) 18%, var(--surface)) 0%, var(--surface) 75%)}.hoy-racha{border-color:color-mix(in srgb, var(--coral) 30%, transparent)}.hoy-coach .av-coach{color:var(--text);background:linear-gradient(var(--surface-2), var(--surface-2)) padding-box, var(--grad-marca) border-box;border:2px solid #0000}}:root.tema-claro{--coral-texto:var(--coral-texto-tono,var(--coral-texto-c,var(--coral)));--teal-texto:var(--teal-texto-tono,var(--teal-texto-c,var(--teal)))}@supports (color:color-mix(in srgb, red 50%, blue)){:root.tema-claro{--coral-texto:var(--coral-texto-tono,var(--coral-texto-c,color-mix(in srgb, var(--coral) 62%, #000)));--teal-texto:var(--teal-texto-tono,var(--teal-texto-c,color-mix(in srgb, var(--teal) 50%, #000)))}}.fin{isolation:isolate;position:relative;overflow:hidden}.fin-anillo{margin-bottom:20px}.fin .fin-titulo{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(44px, 13vw, 56px)*var(--display-escala,1));line-height:var(--display-lh,.9);text-transform:var(--display-mayus,uppercase);letter-spacing:.005em;margin-bottom:10px}.fin-stat{text-align:left}.fin .fs-val{font-family:var(--display);font-weight:var(--display-peso,800);font-size:calc(34px*var(--display-escala,1));line-height:var(--display-lh,1);align-items:center;gap:6px;display:flex}.fin .fs-racha{justify-content:flex-start}.fs-lab{margin-top:6px}.fin-record{box-sizing:border-box;text-align:left;background:var(--coral-soft);border:1px solid var(--border);border-radius:calc(18px*var(--forma,1));align-items:flex-start;gap:12px;width:100%;margin-bottom:10px;padding:12px 14px;display:flex}.fin-record .fr-ic{border-radius:calc(12px*var(--forma,1));width:38px;height:38px;color:var(--coral-texto);background:var(--coral-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fin-record .fr-txt{flex:1;min-width:0;padding-top:1px}.fin-record .fr-t{margin:0;font-size:14px;font-weight:800}.fin-record .fr-s{color:var(--dim);margin:3px 0 0;font-size:13px}.fin-record .fr-s b{color:var(--text)}@supports (color:color-mix(in srgb, red 50%, blue)){.fin:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--coral) 34%, transparent), transparent);border-radius:50%;width:640px;height:560px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.fin-anillo{filter:drop-shadow(0 12px 32px color-mix(in srgb, var(--coral) 40%, transparent))}.fin-record{border-color:color-mix(in srgb, var(--coral) 35%, transparent)}}.anillo-marca.animar .am-arco{animation:1s cubic-bezier(.3,.7,.3,1) both am-dibujar}@keyframes am-dibujar{0%{stroke-dasharray:0 393}}.anillo-marca.animar .am-check{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.2,.9,.3,1.3) .85s both am-marca}@keyframes am-marca{0%{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.anillo-marca .am-arco,.anillo-marca .am-check{transition:none;animation:none}}@media (width<=760px){.pro-nav-item.on{color:var(--coral-texto-o,var(--coral))}}@media (width>=761px){.pro-nav-item.on:before{content:"";border-radius:0 calc(3px*var(--forma,1)) calc(3px*var(--forma,1)) 0;background:var(--coral);width:3px;position:absolute;top:9px;bottom:9px;left:0}}.px-btn{border-radius:calc(12px*var(--forma,1));white-space:nowrap;background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.px-btn svg{color:var(--coral-texto);flex-shrink:0}.px-btn:hover{border-color:var(--coral);color:var(--coral-texto)}.lista-mas .px-btn{white-space:normal;text-align:center}.px-btn:disabled{opacity:.55;cursor:default}.px-tend.up{color:#22c55e;background:#22c55e1f}.px-tend.down{color:#ef4444;background:#ef44441f}.pc-delta.px-rojo,.px-rojo{color:#ef4444}.px-item-ic.coral{background:var(--coral-soft);color:var(--coral-texto)}.px-item-ic.teal{background:var(--teal-soft);color:var(--teal-texto)}.px-item-ic.ambar{color:#e8b23c;background:#e8b23c24}.px-item-ic.rojo{color:#ef4444;background:#ef444421}.px-btn-prim{margin-top:auto;font-size:14px;width:auto!important;padding:10px 18px!important}.px-verif.ok{border-color:#2fd4c459}.pal-item.on{background:var(--surface-2)}.fx-av.verde{border-color:#22c55e}.fx-av.ambar{border-color:#e8b23c}.fx-av.rojo{border-color:#ef4444}.fx-chip.teal{color:var(--teal-texto);background:var(--teal-soft);border-color:#0000}.fx-chip.ambar{color:#e8b23c;background:#e8b23c24;border-color:#0000}.fx-chip.rojo{color:#ef4444;background:#ef44441f;border-color:#0000}.fx-btn-prim{gap:8px;font-size:14px;width:auto!important;padding:10px 16px!important}.fx-tabs button.on{background:var(--surface-2);color:var(--text)}.fx-col>.card{border-radius:calc(18px*var(--forma,1));margin-bottom:0!important}.mx-cab .px-btn{flex-shrink:0;margin-top:4px}.mx-filtros button.on{border-color:var(--coral);color:var(--coral-texto);background:var(--coral-soft)}.mx-conv:hover{border-color:var(--muted)}.mx-conv.on{border-color:var(--coral);background:var(--surface-2)}.mx-chip.deriv{color:#e8b23c;background:#e8b23c26}.mx-etq.ia{color:var(--teal-texto)}.mx-etq.deriv{color:#e8b23c}.mx-enviar{font-size:14px;width:auto!important;padding:11px 18px!important}.dif-grupo.on{border-color:var(--coral);background:var(--coral-soft);color:var(--coral-texto)}.dif-cli.on{border-color:var(--coral)}@media (width<=760px){.mx-ficha{padding:8px 10px}.mx-cab .px-btn{margin:0 0 12px}}.gx-varios-pie .btn{margin-left:auto}.rp-en-casa{color:var(--teal-texto);align-items:center;gap:5px;margin-top:3px;font-size:12px;font-weight:700;display:flex}.rp-en-casa-ej{margin:-4px 0 12px}.rp-casa-aviso{color:var(--teal-texto)}.chip.chip-casa{color:var(--teal-texto);background:var(--teal-soft);border-color:#2fd4c44d}.cf-dia{flex-direction:column;gap:10px;margin-bottom:6px;padding:16px;display:flex}.cf-dia-cab{justify-content:space-between;align-items:center;gap:8px;display:flex}.cf-dia-cab .lbl{margin:0}.cf-kcal{align-items:baseline;gap:8px;display:flex}.cf-kcal b{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(52px*var(--display-escala,1));line-height:var(--display-lh,.9);font-variant-numeric:tabular-nums}.cf-kcal span{color:var(--dim);font-size:15px;font-weight:700}.cf-barra{background:var(--anillo-pista,#ffffff14);border-radius:99px;height:10px;overflow:hidden}.cf-barra i{background:var(--coral);border-radius:99px;height:100%;transition:width .6s;display:block}.cf-barra i.pasado{background:#e8b23c}.cf-quedan{color:var(--dim);font-size:13.5px}.cf-macros{grid-template-columns:1.4fr 1fr 1fr;gap:8px;display:grid}.cf-macro{border-radius:calc(14px*var(--forma,1));background:var(--surface-2);flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.cf-macro span{color:var(--muted);font-size:11.5px;font-weight:700}.cf-macro b{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(24px*var(--display-escala,1));line-height:var(--display-lh,1);white-space:nowrap}.cf-macro b small{color:var(--dim);font-family:inherit;font-size:13px}.cf-macro.p{box-shadow:inset 0 3px 0 var(--coral)}.cf-macro.c{box-shadow:inset 0 3px 0 var(--teal)}.cf-macro.g{box-shadow:inset 0 3px #e8b23c}.cf-mini{background:#ffffff14;border-radius:99px;height:5px;margin-top:4px;overflow:hidden}.cf-mini i{background:var(--coral);border-radius:99px;height:100%;display:block}.cf-origen{color:var(--muted);font-size:12px;line-height:1.45}.cf-mano-btn{margin-top:10px}.cf-form{flex-direction:column;gap:12px;margin-top:12px;padding:16px;display:flex}.cf-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;display:flex}.cf-form input{background:var(--surface-2);border:1px solid var(--border);border-radius:calc(12px*var(--forma,1));color:var(--text);font:inherit;box-sizing:border-box;width:100%;min-width:0;padding:12px 13px;font-size:15px}.cf-form-fila{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cf-sec{margin:26px 0 10px}.cf-frec-dato{color:var(--muted);font-size:12px;font-weight:600}.cf-mas{border-radius:calc(12px*var(--forma,1));background:var(--coral-soft);width:40px;height:40px;color:var(--coral-texto);cursor:pointer;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cf-mas:disabled,.cf-idea:disabled{opacity:.5}.cf-ideas{grid-template-columns:1fr;gap:8px;display:grid}.cf-idea{border-radius:calc(16px*var(--forma,1));background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.cf-idea>svg:first-child{color:var(--coral-texto);flex-shrink:0}.cf-idea>svg:last-child{color:var(--muted);flex-shrink:0}.cf-idea span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cf-idea b{font-size:14px}.cf-idea small{color:var(--muted);font-size:12px;font-weight:600}.cf-nota-ideas{text-align:center;margin:10px auto 0}:root.tema-claro .cf-mini{background:#00000014}.hoy-semana{padding:14px 16px}.hs-cab{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.hs-cab .hd-t{margin:0}.hs-cuenta{color:var(--coral-texto);font-size:13px;font-weight:800}.hs-dias{grid-template-columns:repeat(7,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.hs-dia{flex-direction:column;align-items:center;gap:6px;display:flex}.hs-letra{color:var(--muted);font-size:11.5px;font-weight:800}.hs-punto{box-sizing:border-box;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hs-dia.hs-descanso .hs-punto{border:2px dotted var(--border);background:0 0}.hs-dia.hs-antes .hs-punto{background:0 0;border:2px solid #0000}.hs-dia.hs-antes .hs-punto:after{content:"";border-radius:calc(2px*var(--forma,1));background:var(--border);width:10px;height:2px;display:block}.hs-dia.hs-futuro .hs-punto{border-color:var(--border)}.hs-dia.hs-pendiente .hs-punto{border-color:#ef444473}.hs-dia.hs-hoy .hs-punto{border-color:var(--coral)}.hs-dia.hs-hoy .hs-letra{color:var(--coral-texto)}.hs-dia.hs-hecho .hs-punto,.hs-dia.hs-extra .hs-punto{background:var(--coral);color:var(--on-coral)}.hs-dia.hs-extra .hs-punto{opacity:.7}.hoy-entreno.hecho .he-hecho-txt{align-items:flex-start;gap:10px;display:flex}.he-hecho-ic{background:var(--coral);width:26px;height:26px;color:var(--on-coral);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;display:flex}@supports (color:color-mix(in srgb, red 50%, blue)){.hs-dia.hs-hecho .hs-punto{background:var(--grad-marca)}}.recomp-hero{isolation:isolate;position:relative;overflow:hidden}.recomp-hero:after{content:"";z-index:-1;pointer-events:none;border:36px solid #ffffff21;border-radius:50%;width:210px;height:210px;position:absolute;top:-70px;right:-64px}@supports (color:color-mix(in srgb, red 50%, blue)){.recomp-hero,.perfil-nivel-bar i{background:var(--grad-marca)}.perfil-hero .avatar{background:linear-gradient(var(--surface-2), var(--surface-2)) padding-box, var(--grad-marca) border-box;border:2px solid #0000}}.ax-franja.top{background:var(--coral-soft);color:var(--coral-texto)}.sr-solo{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:root.tema-claro .px-tend.up,:root.tema-claro .px-vacio-ic,:root.tema-claro .fx-medidas small.baja{color:#15703a}:root.tema-claro .px-tend.down,:root.tema-claro .px-rojo,:root.tema-claro .fx-chip.rojo,:root.tema-claro .px-item-ic.rojo{color:#b91c1c}:root.tema-claro .gx-aviso,:root.tema-claro .mx-aviso-deriv,:root.tema-claro .mx-chip.deriv,:root.tema-claro .mx-etq.deriv,:root.tema-claro .fx-chip.ambar,:root.tema-claro .px-item-ic.ambar{color:#835600}.gx-auto-pie .btn{margin-left:auto}@media (width<=620px){.gx-auto-pie .btn{width:100%;margin-left:0}}.plan-auto{border-radius:calc(12px*var(--forma,1));background:var(--coral-soft);color:var(--coral-texto);align-items:center;gap:8px;margin:-2px 0 14px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.plan-auto svg{flex-shrink:0}.pl{padding-top:28px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 32px)}.pl-top{text-align:center;margin-bottom:22px}.pl-av{background:var(--surface-2);width:72px;height:72px;color:var(--coral-texto);font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(26px*var(--display-escala,1));box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--coral);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex;overflow:hidden}.pl-av img{object-fit:cover;width:100%;height:100%}.pl-top .eyebrow{margin-bottom:8px}.pl-h1{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(38px, 11vw, 50px)*var(--display-escala,1));line-height:var(--display-lh,.9);letter-spacing:.005em;text-transform:var(--display-mayus,uppercase);overflow-wrap:anywhere;margin:0}.pl-sub{color:var(--dim);margin:10px 0 0;font-size:15px;line-height:1.45}.pl-card{background:var(--surface);border:1px solid var(--border);border-radius:calc(18px*var(--forma,1));margin-bottom:12px;padding:18px;box-shadow:inset 0 1px #ffffff0a}.pl-card h2{margin:0 0 4px;font-size:16px;font-weight:800;line-height:1.25}.pl-card p{margin:0}.pl-plan{position:relative;overflow:hidden}.pl-plan-cab{align-items:center;gap:12px;display:flex}.pl-plan-ic,.pl-fila-ic{border-radius:calc(14px*var(--forma,1));background:var(--coral-soft);width:42px;height:42px;color:var(--coral-texto);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pl-plan-cab h2{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(28px*var(--display-escala,1));line-height:var(--display-lh,.95);text-transform:var(--display-mayus,uppercase);letter-spacing:.005em;overflow-wrap:anywhere;margin:0 0 4px}.pl-plan-cab p{color:var(--dim);font-size:13px;line-height:1.35}.pl-datos{gap:8px;margin:16px 0 14px;display:flex}.pl-datos>div{background:var(--surface-2);border-radius:calc(14px*var(--forma,1));flex-direction:column;flex:1;gap:3px;min-width:0;padding:10px 10px 9px;display:flex}.pl-datos b{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(26px*var(--display-escala,1));line-height:var(--display-lh,1);color:var(--text)}.pl-datos span{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;line-height:1.2}.pl-datos .pl-dato-txt{flex:1.6}.pl-datos .pl-dato-txt b{text-transform:uppercase;font-size:18px;line-height:1.05}.pl-sec{color:var(--dim);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex;margin:0 0 8px!important}.pl-semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.pl-semana li{border-radius:calc(12px*var(--forma,1));background:var(--surface-2);flex-direction:column;align-items:center;gap:6px;min-width:0;padding:9px 0 8px;display:flex;position:relative}.pl-semana li>span[aria-hidden]{color:var(--dim);font-size:13px;font-weight:800}.pl-semana li i{height:14px;color:var(--coral-texto);justify-content:center;align-items:center;display:flex}.pl-semana li:not(.on) i:before{content:"";border-radius:calc(2px*var(--forma,1));background:var(--border);width:10px;height:2px}.pl-semana li.on{background:var(--coral-soft);box-shadow:inset 0 0 0 1px var(--coral)}.pl-semana li.on>span[aria-hidden]{color:var(--coral-texto)}.pl-dias{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pl-dias li{align-items:baseline;gap:10px;min-width:0;font-size:14px;display:flex}.pl-dias b{text-transform:uppercase;letter-spacing:.06em;width:34px;color:var(--coral-texto);flex-shrink:0;font-size:12px}.pl-dias span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.pl-nota{color:var(--dim);font-size:13px;line-height:1.45;margin-top:10px!important}.pl-fila{align-items:flex-start;gap:14px;display:flex}.pl-fila>div{flex:1;min-width:0}.pl-fila b{font-size:15px}.pl-horas{gap:6px;margin:12px 0 4px;display:flex}.pl-hora{border-radius:calc(12px*var(--forma,1));border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:44px;color:var(--text);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;flex:1 1 0;padding:9px 2px;font-size:14px;font-weight:800}.pl-hora.on{border-color:var(--coral);background:var(--coral-soft);color:var(--coral-texto)}.pl-btn{margin-top:12px;padding:12px 16px;font-size:15px}.pl-ok{color:var(--teal-texto);align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex;margin-top:12px!important}.pl-salud{border-radius:calc(14px*var(--forma,1));color:#e8b23c;background:#e8b23c1f;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.pl-salud svg{flex-shrink:0;margin-top:1px}.pl-cta{margin-top:18px}.pl-coach{border-top:1px solid var(--border);text-align:center;margin-top:26px;padding-top:18px}.pl-coach-t{margin:0;font-size:15px;font-weight:800}.pl-coach .pl-nota{margin-top:6px!important}.pl-coach .pl-btn{align-items:center;gap:8px;width:auto;display:inline-flex}:root.tema-claro .pl-salud{color:#835600}@supports (color:color-mix(in srgb, red 50%, blue)){.pl-plan{background:linear-gradient(160deg, color-mix(in srgb, var(--coral) 12%, var(--surface)) 0%, var(--surface) 55%)}}.ag-dia.hoy{box-shadow:inset 0 0 0 1.5px var(--coral)}.ag-dia.pasado{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}.ag-m-celda:hover{border-color:var(--teal)}.ag-m-celda.on{background:var(--teal-soft);border-color:#2fd4c4b3}.ct-col.on{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.ct-quitar{padding:7px 11px;font-size:12.5px}.ct-chip.teal{background:var(--teal-soft);color:var(--teal-texto)}.ct-chip.coral{background:var(--coral-soft);color:var(--coral-texto)}.ct-chip.tenue{border:1px dashed var(--border);color:var(--muted);background:0 0}.hw{padding:16px 18px 18px;position:relative;overflow:hidden}.hw-cab{justify-content:space-between;align-items:center;gap:10px;display:flex}.hw-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--coral-texto);margin:0;font-size:11.5px;font-weight:800}.hw-x{color:var(--dim);border-radius:calc(10px*var(--forma,1));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;margin:-6px -8px 0 0;display:flex}.hw-x:hover{background:var(--surface-2);color:var(--text)}.hw-num{align-items:baseline;gap:10px;margin:8px 0 4px;display:flex}.hw-num b{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(54px*var(--display-escala,1));line-height:var(--display-lh,.9);color:var(--text)}.hw-num span{color:var(--dim);font-size:14px;font-weight:700;line-height:1.3}.hw-sub{color:var(--dim);margin:0 0 14px;font-size:14px;line-height:1.45}.hw-btn{justify-content:space-between;padding:12px 16px;font-size:15px}@supports (color:color-mix(in srgb, red 50%, blue)){.hw{background:linear-gradient(150deg, color-mix(in srgb, var(--coral) 14%, var(--surface)) 0%, var(--surface) 60%)}}.rv-x{padding:8px 10px}.rv-foto.sin{aspect-ratio:auto;border:1px dashed var(--border);background:0 0;align-self:start;min-height:120px}.rv-puntos i.on{background:var(--coral)}.rv-enviar{align-items:center;gap:8px;display:inline-flex}.px-revisar{margin-left:auto;padding:7px 11px;font-size:12.5px}@media (width<=760px){.rv-pie .btn{flex:1}}.rv-aviso.deriv{color:#f87171;background:#ef44441f}:root.tema-claro .rv-aviso.deriv{color:#b91c1c}.crm-row.sel{border-color:var(--coral);background:var(--coral-soft)}.crm-av{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;display:flex}.crm-badge.teal{color:var(--teal-texto);background:var(--teal-soft)}.crm-badge.ambar{color:#e8b23c;background:#e8b23c26}:root.tema-claro .crm-badge.ambar{color:#835600}.bifur-quiz{border-radius:calc(18px*var(--forma,1));background:var(--surface);border:1px solid var(--border);text-align:left;margin:26px 22px 0;padding:16px 18px}.bifur-quiz-t{margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.3}.bifur-quiz-s{color:var(--dim);margin:0;font-size:14px;line-height:1.45}.liga-seg{border-radius:calc(14px*var(--forma,1));background:var(--surface);border:1px solid var(--border);gap:4px;margin:0 0 16px;padding:4px;display:flex}.liga-seg button{border-radius:calc(10px*var(--forma,1));color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:9px;font-size:13.5px;font-weight:800}.liga-seg button.on{background:var(--coral-soft);color:var(--coral-texto);box-shadow:inset 0 0 0 1px var(--coral)}.px-puesta-item.hecha{color:var(--dim)}.hq{padding:16px 18px 18px}.hq-t{margin:8px 0 4px;font-size:19px;font-weight:800;line-height:1.25}.hq-btn{padding:13px 16px;font-size:15px}.av-marca{font-family:var(--display);font-weight:var(--display-peso,900);line-height:var(--display-lh,1);-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.av-marca img{object-fit:cover;width:100%;height:100%;display:block}.bus{flex-direction:column;gap:10px;display:flex}.bus-campo{border-radius:calc(16px*var(--forma,1));background:var(--surface);border:1.5px solid var(--border);align-items:center;gap:10px;height:54px;padding:0 8px 0 16px;transition:border-color .15s;display:flex}.bus-campo:focus-within{border-color:var(--coral)}.bus-ic{color:var(--dim);display:flex}.bus-campo input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:16px}.bus-campo input::placeholder{color:var(--dim)}.bus-campo input::-webkit-search-cancel-button{display:none}.bus-borrar{border-radius:calc(10px*var(--forma,1));background:var(--surface-2);width:36px;height:36px;color:var(--dim);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bus-estado{min-height:20px}.bus-ayuda{color:var(--dim);margin:2px 4px 0;font-size:13.5px;line-height:1.5}.bus-err{color:#f07a7a}.bus-vacio{border-radius:calc(16px*var(--forma,1));background:var(--surface);border:1px dashed var(--border);padding:18px 16px}.bus-vacio-t{overflow-wrap:anywhere;margin:0 0 4px;font-size:15px;font-weight:800}.bus-vacio .bus-ayuda{margin:0}.bus-lista{flex-direction:column;gap:8px;list-style:none;transition:opacity .15s;display:flex}.bus-lista-viejo{opacity:.55}.bus-fila{text-align:left;border-radius:calc(18px*var(--forma,1));background:var(--surface);border:1px solid var(--border);width:100%;min-height:72px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:13px;padding:11px 12px 11px 11px;transition:border-color .15s,background .15s,transform .1s;display:flex}.bus-fila:hover{border-color:color-mix(in srgb, var(--coral) 55%, transparent);background:var(--surface-2)}.bus-fila:active{transform:scale(.99)}.bus-tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bus-nombre{align-items:center;gap:6px;min-width:0;font-size:16px;font-weight:800;display:flex}.bus-nombre-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bus-ok{color:var(--teal-texto);flex-shrink:0;display:inline-flex}.bus-sub{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bifur-top-corto{margin-bottom:20px}.bifur-nota{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.5}.bifur-codigo,.bifur-botones{flex-direction:column;gap:10px;display:flex}.bifur-botones{margin-top:22px}.bifur-cod-input{text-transform:uppercase;letter-spacing:.12em;text-align:center;font-size:18px}.bifur-error{margin:0}.bifur-dentro{text-align:center;margin-top:40px}.bifur-dentro .fin-ic{margin:0 auto 18px}.bifur-sello{color:var(--teal-texto);background:var(--teal-soft);border-radius:99px;margin:8px 0 4px;padding:5px 14px;font-size:12.5px;font-weight:700;display:inline-block}.bifur-dentro+.bifur-quiz{margin:26px 0 0}.bifur-elegido{border-radius:calc(20px*var(--forma,1));background:var(--surface);border:1px solid var(--border);align-items:center;gap:16px;padding:16px;display:flex}.bifur-elegido-tx{min-width:0}.bifur-elegido-n{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(30px*var(--display-escala,1));line-height:var(--display-lh,.95);text-transform:var(--display-mayus,uppercase);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;display:flex}.bifur-elegido-s{color:var(--dim);margin:6px 0 0;font-size:13.5px}.bifur-elegido-bio{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:14px 2px 0;font-size:15px;line-height:1.55}.bifur-cambio{border-radius:calc(14px*var(--forma,1));color:var(--text);background:color-mix(in srgb, var(--coral) 10%, transparent);border:1px solid color-mix(in srgb, var(--coral) 30%, transparent);margin:14px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.bifur-pie{justify-content:space-between;gap:12px;margin-top:auto;padding:22px 2px 6px;display:flex}.bifur-link{min-height:44px;font:inherit;color:var(--coral-texto);cursor:pointer;background:0 0;border:none;padding:10px 0;font-size:14px;font-weight:700}.bifur-link:last-child{color:var(--dim)}.login-coach{text-align:center;color:var(--muted);margin-top:26px;font-size:13px}.login-coach button{min-height:40px;font:inherit;color:var(--teal-texto);cursor:pointer;background:0 0;border:none;padding:8px 2px;font-weight:700}.pro-cliente .btn{max-width:420px}.login-edad{cursor:pointer;border-radius:calc(12px*var(--forma,1));background:var(--surface);border:1.5px solid var(--borde-control,var(--border));align-items:flex-start;gap:12px;margin-top:4px;padding:13px 14px;display:flex}.login-edad input{width:22px;height:22px;accent-color:var(--coral);cursor:pointer;flex-shrink:0;margin:1px 0 0}.login-edad-tx{color:var(--dim);flex-direction:column;gap:3px;font-size:13px;line-height:1.45;display:flex}.login-edad-tx b{color:var(--text);font-size:15px}.login-edad.mal{border-color:var(--rojo-texto)}.vin-txt{color:var(--dim);text-align:center;margin:0;font-size:15px}.vin-error .btn,.pro-equipo .btn{width:100%}.vin-salir,.pro-equipo-volver{margin-top:10px}.lp{--lp-ancho:min(460px, 100%);--coral-texto:var(--coral-texto-tono,var(--coral-texto-o,var(--coral)));flex-direction:column;max-width:460px;min-height:100dvh;margin:0 auto;display:flex;position:relative}:root.tema-claro .lp{--coral-texto:var(--coral-texto-tono,var(--coral-texto-c,var(--coral)))}@supports (color:color-mix(in srgb, red 50%, blue)){:root.tema-claro .lp{--coral-texto:var(--coral-texto-tono,var(--coral-texto-c,color-mix(in srgb, var(--coral) 62%, #000)))}}.lp-top{z-index:3;padding:calc(var(--safe-top) + 12px) 18px 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.lp-logo{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(19px*var(--display-escala,1));letter-spacing:.02em;color:#f7efe6;text-shadow:0 1px 10px #00000059;align-items:center;gap:7px;display:flex}.lp-compartir{border-radius:calc(14px*var(--forma,1));cursor:pointer;color:#f7efe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0a0761;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.lp-hero{min-height:360px;padding:calc(var(--safe-top) + 84px) 22px 26px;background:radial-gradient(120% 90% at 85% 0%, color-mix(in srgb, var(--coral) 70%, transparent) 0%, transparent 60%), radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--coral) 30%, transparent) 0%, transparent 70%), #120d09;align-items:flex-end;display:flex;position:relative;overflow:hidden}.lp.con-portada .lp-hero{background:#0d0a07;min-height:min(560px,72vh)}.lp-portada{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp.con-portada .lp-hero:after{content:"";background:linear-gradient(180deg, #0d0a0773 0%, #0d0a0700 26%, #0d0a0740 52%, #0d0a07eb 86%, var(--bg) 100%);position:absolute;inset:0}.lp-hero-in{z-index:2;flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.lp-av{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--coral), 0 18px 40px #0006;margin-bottom:16px}.lp-nombre{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(50px, 15vw, 70px)*var(--display-escala,1));line-height:var(--display-lh,.86);text-transform:var(--display-mayus,uppercase);letter-spacing:.005em;color:#f7efe6;overflow-wrap:anywhere;text-shadow:0 2px 24px #00000059;margin:0}.lp-handle{color:#f7efe6c7;margin:10px 0 0;font-size:15px;font-weight:700}.lp-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lp-chip{color:#f7efe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7efe61f;border:1px solid #f7efe62e;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.lp-chip-ok{color:#7ff0e4;background:#2fd4c429;border-color:#2fd4c459}.lp-cuerpo{flex-direction:column;gap:16px;padding:18px 20px 8px;display:flex}.lp-bio{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.lp-redes{flex-wrap:wrap;gap:8px;display:flex}.lp-red{height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.lp-red span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-red svg{color:var(--coral-texto);flex-shrink:0}.lp-reto{border-radius:calc(20px*var(--forma,1));background:linear-gradient(120deg, color-mix(in srgb, var(--coral) 22%, var(--surface)) 0%, var(--surface) 70%);border:1px solid color-mix(in srgb, var(--coral) 35%, transparent);align-items:center;gap:14px;padding:16px;display:flex}.lp-reto-ic{border-radius:calc(16px*var(--forma,1));background:var(--coral);width:48px;height:48px;color:var(--on-coral);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-reto-tx{min-width:0}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--coral-texto);margin:0 0 3px;font-size:11px;font-weight:800}.lp-reto-t{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:800;line-height:1.25}.lp-reto-s{color:var(--dim);margin:4px 0 0;font-size:13.5px}.lp-incluye{border-radius:calc(20px*var(--forma,1));background:var(--surface);border:1px solid var(--border);padding:6px 16px 8px}.lp-h2{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(26px*var(--display-escala,1));line-height:var(--display-lh,1);text-transform:var(--display-mayus,uppercase);letter-spacing:.01em;margin:12px 0 4px}.lp-fila{align-items:center;gap:12px;padding:12px 0;font-size:15px;font-weight:700;line-height:1.35;display:flex}.lp-fila+.lp-fila{border-top:1px solid var(--border)}.lp-fila-ic{border-radius:calc(12px*var(--forma,1));background:var(--coral-soft);width:40px;height:40px;color:var(--coral-texto);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-entrenador{text-align:center;color:var(--muted);margin:4px 0 0;font-size:13px}.lp-entrenador a{color:var(--teal-texto);font-weight:700;text-decoration:none}.lp-cta{z-index:4;padding:18px 20px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent 0%, var(--bg) 34%);margin-top:auto;position:sticky;bottom:0}.lp-cta-btn{min-height:58px;box-shadow:0 12px 34px color-mix(in srgb, var(--coral) 35%, transparent);justify-content:center;align-items:center;gap:8px;font-size:17px;display:flex}.lp-nota{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.45}.lp-seguir{width:100%;min-height:44px;font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:none;margin-top:6px;font-size:14px;font-weight:700;display:block}.lp-cargando .lp-hero{background:#120d09}.lp-esq{border-radius:calc(12px*var(--forma,1));background:linear-gradient(90deg,#f7efe60f 0%,#f7efe61f 50%,#f7efe60f 100%) 0 0/200% 100%;animation:1.3s linear infinite lp-brillo;display:block}.lp-esq-av{border-radius:999px;width:92px;height:92px;margin-bottom:18px}.lp-esq-t{width:78%;height:54px;margin-bottom:12px}.lp-esq-s{width:40%;height:18px}@keyframes lp-brillo{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.lp-esq{animation:none}}.lp-nada{padding-top:calc(var(--safe-top) + 70px);flex-direction:column;gap:12px;display:flex}.lp-nada .lp-top{padding:0 0 12px;position:static}.lp-nada .lp-logo{color:var(--text);text-shadow:none}.lp-nada-in{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.lp-nada-ic{border-radius:calc(18px*var(--forma,1));background:var(--coral-soft);width:56px;height:56px;color:var(--coral-texto);justify-content:center;align-items:center;display:flex}.lp-nada-t{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(34px, 10vw, 44px)*var(--display-escala,1));line-height:var(--display-lh,.92);text-transform:var(--display-mayus,uppercase);overflow-wrap:anywhere;margin:6px 0 0}.lp-nada-s{color:var(--dim);margin:0;font-size:15px;line-height:1.55}.lp-nada-salir{margin-top:6px}@media (width>=700px){.lp-hero{border-radius:0 0 28px 28px}}.pp-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:14px 0 7px;font-size:12px;font-weight:800;display:block}.pp-enlace:focus-within{border-color:var(--coral)}.pp-enlace.mal{border-color:#e5484d}.pp-aviso.ok{color:var(--teal-texto)}.pp-aviso.mal{color:#f07a7a}.pp-input{box-sizing:border-box;width:100%;color:inherit;border-radius:calc(10px*var(--forma,1));font:inherit;background:#ffffff0d;border:1px solid #ffffff24;padding:11px 12px;font-size:14.5px}.pp-input:focus{border-color:var(--coral);outline:none}.pp-red:focus-within{border-color:var(--coral)}.pp-red.mal{border-color:#e5484d}.pp-guardar{justify-content:center;align-items:center;gap:6px;margin-top:16px;display:flex}.qr-bajar{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.camb .bus{margin-top:6px}.camb-sub{color:var(--dim);margin:4px 2px 16px;font-size:14.5px;line-height:1.5}.camb-nota{margin:14px 2px 0}.camb .bifur-elegido{margin-top:8px}.camb-hecho{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:40px;display:flex}.camb-hecho .fin-ic{margin-bottom:10px}.camb-hecho .btn{margin-top:18px}.pp-input.mal{border-color:#e5484d}.ev-fecha{border-radius:calc(15px*var(--forma,1));color:#f7efe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0a07cc;border:1px solid #ffffff24;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:56px;padding:8px 0 7px;line-height:1;display:flex}.ev-fecha b{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(27px*var(--display-escala,1));font-variant-numeric:tabular-nums}.ev-fecha small{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--coral) 70%, #fff);margin-top:3px;font-size:11px;font-weight:800}.ev-fecha.ev-fecha-sm{border-radius:calc(13px*var(--forma,1));background:var(--surface-2);width:50px;color:var(--text);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;padding:7px 0 6px}.ev-fecha.ev-fecha-sm b{font-size:23px}.ev-fecha.ev-fecha-sm small{color:var(--coral-texto)}.ev-chip{white-space:nowrap;background:var(--surface-2);height:28px;color:var(--dim);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:800;display:inline-flex}.ev-chip.ok{background:var(--teal-soft);color:var(--teal-texto);border-color:#2fd4c452}.ev-chip.espera{color:#e8b23c;background:#f5c77a1f;border-color:#f5c77a4d}.ev-chip.pocas{background:var(--coral-soft);color:var(--coral-texto);border-color:color-mix(in srgb, var(--coral) 35%, transparent)}.ev-chip.lleno{color:var(--text);background:#f7efe614}:root.tema-claro .ev-chip.lleno{background:var(--surface-2)}.ev-chip.cancelado{color:#f07a7a;background:#e5484d24;border-color:#e5484d52}.ev-chip.ahora{background:var(--coral);color:var(--on-coral);border-color:#0000}.ev-chip.vidrio{color:#f7efe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0a0780;border-color:#ffffff2e}.ev-sub{color:var(--dim);margin:-2px 2px 14px;font-size:14.5px;line-height:1.5}.ev-filtros{gap:8px;margin:0 0 14px;display:flex}.ev-filtro{cursor:pointer;background:var(--surface);height:38px;color:var(--dim);border:1px solid var(--border);font:inherit;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:800;display:inline-flex}.ev-filtro b{font-variant-numeric:tabular-nums}.ev-filtro.on{background:var(--coral-soft);color:var(--coral-texto);border-color:color-mix(in srgb, var(--coral) 45%, transparent)}.ev-lista{flex-direction:column;gap:14px;display:flex}.ev-card{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:var(--surface);border:1px solid var(--border);border-radius:calc(22px*var(--forma,1));padding:0;transition:transform 80ms,border-color .15s;display:block;overflow:hidden}.ev-card:active{transform:scale(.99)}.ev-card:hover{border-color:color-mix(in srgb, var(--coral) 35%, var(--border))}.ev-card:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.ev-card.cancelado .ev-card-t{color:var(--dim);text-decoration:line-through;text-decoration-thickness:2px}.ev-card.cancelado .ev-card-media{filter:grayscale(.85)brightness(.75)}.ev-card-media{background:var(--grad-marca);background-position:50%;background-size:cover;height:128px;display:block;position:relative;overflow:hidden}.ev-card-media:not(.con-foto),.ev-hero:not(.con-foto){background:repeating-linear-gradient(135deg, #ffffff0b 0 2px, transparent 2px 16px), radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--coral) 90%, #ffe3b0) 0%, transparent 58%), radial-gradient(90% 120% at 0% 100%, color-mix(in srgb, var(--coral) 55%, #000) 0%, transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--coral) 78%, #1a0d08) 0%, color-mix(in srgb, var(--coral) 40%, #0d0a07) 100%)}.ev-card-media.v1:not(.con-foto){background:repeating-linear-gradient(45deg, #ffffff0b 0 2px, transparent 2px 16px), radial-gradient(110% 140% at 0% 0%, color-mix(in srgb, var(--coral) 88%, #ffe3b0) 0%, transparent 55%), radial-gradient(100% 120% at 100% 100%, color-mix(in srgb, var(--coral) 50%, #000) 0%, transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--coral) 70%, #1a0d08) 0%, color-mix(in srgb, var(--coral) 35%, #0d0a07) 100%)}.ev-card-media.v2:not(.con-foto){background:radial-gradient(60% 90% at 78% 30%, color-mix(in srgb, var(--coral) 95%, #fff1d6) 0%, transparent 60%), radial-gradient(70% 120% at 20% 110%, color-mix(in srgb, var(--teal) 30%, transparent) 0%, transparent 70%), linear-gradient(120deg, color-mix(in srgb, var(--coral) 45%, #0d0a07) 0%, color-mix(in srgb, var(--coral) 80%, #1a0d08) 100%)}.ev-card-media.v3:not(.con-foto){background:repeating-radial-gradient(circle at 100% 0%, #ffffff0d 0 2px, transparent 2px 18px), radial-gradient(130% 130% at 50% 0%, color-mix(in srgb, var(--coral) 85%, #ffe3b0) 0%, transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--coral) 65%, #1a0d08) 0%, color-mix(in srgb, var(--coral) 30%, #0d0a07) 100%)}.ev-card-media.con-foto:after{content:"";background:linear-gradient(#0d0a0740 0%,#0d0a0700 45%,#0d0a0759 100%);position:absolute;inset:0}.ev-card-media .ev-fecha{z-index:1;position:absolute;top:14px;left:14px}.ev-card-marca{color:#fff;opacity:.16;position:absolute;bottom:-14px;right:-6px;transform:rotate(-12deg)}.ev-card-estado{z-index:1;position:absolute;top:12px;right:12px}.ev-card-tx{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.ev-card-meta{letter-spacing:.07em;text-transform:uppercase;color:var(--coral-texto);font-size:12px;font-weight:800}.ev-card-t{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:18.5px;font-weight:800;line-height:1.25}.ev-card-donde{color:var(--dim);align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex}.ev-card-donde svg{color:var(--muted);flex-shrink:0}.ev-card-donde span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-card-pie{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ev-card-pie:empty{display:none}.ev-mas{margin-top:14px}.ev-det{padding-bottom:0}.ev-hero{min-height:320px;padding:calc(var(--safe-top) + 80px) 20px 24px;background:var(--grad-marca);border-radius:0 0 28px 28px;align-items:flex-end;margin:0 -20px;display:flex;position:relative;overflow:hidden}.ev-hero:after{content:"";z-index:1;background:linear-gradient(#0d0a0773 0%,#0d0a070d 32%,#0d0a0740 55%,#0d0a07e6 100%);position:absolute;inset:0}.ev-hero-foto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ev-hero-top{top:calc(var(--safe-top) + 14px);z-index:3;justify-content:space-between;display:flex;position:absolute;left:20px;right:20px}.ev-hero-top .rp-ic{color:#f7efe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0a078c;border:1px solid #ffffff2e}.ev-hero-in{z-index:2;width:100%;position:relative}.ev-hero-chips{flex-wrap:wrap;gap:6px;display:flex}.ev-h1{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(38px, 11.5vw, 54px)*var(--display-escala,1));line-height:var(--display-lh,.9);text-transform:var(--display-mayus,uppercase);letter-spacing:.005em;color:#f7efe6;overflow-wrap:anywhere;text-shadow:0 2px 24px #00000059;margin:12px 0 0}.ev-cuerpo{flex-direction:column;gap:14px;padding:18px 0 190px;display:flex}.ev-aviso{border-radius:calc(14px*var(--forma,1));color:#f07a7a;background:#e5484d1a;border:1px solid #e5484d4d;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.45}.ev-datos{border-radius:calc(20px*var(--forma,1));background:var(--surface);border:1px solid var(--border);padding:2px 16px}.ev-dato{align-items:flex-start;gap:12px;padding:14px 0;display:flex}.ev-dato+.ev-dato{border-top:1px solid var(--border)}.ev-dato-ic{border-radius:calc(12px*var(--forma,1));background:var(--coral-soft);width:40px;height:40px;color:var(--coral-texto);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ev-dato-tx{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:1px;display:flex}.ev-dato-tx b{overflow-wrap:anywhere;font-size:15.5px;font-weight:800;line-height:1.3}.ev-dato-tx b:first-letter{text-transform:uppercase}.ev-dato-tx span{color:var(--dim);font-size:13.5px;line-height:1.45}.ev-dato-tx span:empty{display:none}.ev-dato-accion{color:var(--text);align-self:center;text-decoration:none}.ev-plazas{border-radius:calc(20px*var(--forma,1));background:var(--surface);border:1px solid var(--border);padding:16px}.ev-plazas-cab{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ev-plazas-ic{color:var(--coral-texto);display:flex}.ev-plazas-cab b{flex:1;min-width:0;font-size:14.5px;font-weight:800}.ev-plazas-quedan{color:var(--teal-texto);font-size:13px;font-weight:800}.ev-plazas-quedan.pocas{color:var(--coral-texto)}.ev-plazas-quedan.lleno{color:var(--text)}.ev-plazas-s{color:var(--dim);margin:8px 0 0;font-size:13px}.ev-barra{background:var(--anillo-pista);border-radius:99px;height:8px;margin-top:12px;display:block;overflow:hidden}.ev-barra span{background:var(--grad-marca);border-radius:99px;height:100%;transition:width .4s;display:block}.ev-privado{border-radius:calc(20px*var(--forma,1));background:var(--teal-soft);border:1px solid #2fd4c44d;flex-direction:column;gap:10px;padding:16px;display:flex}.ev-privado-t{color:var(--teal-texto);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.ev-privado-s{color:var(--dim);margin:0;font-size:14px;line-height:1.5}.ev-privado-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:4px 0 0;font-size:11.5px;font-weight:800}.ev-privado-notas{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.ev-directo{text-decoration:none}.ev-espera-info{border-radius:calc(16px*var(--forma,1));color:#e8b23c;background:#f5c77a14;border:1px solid #f5c77a42;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.ev-sobre{padding:4px 2px 0}.ev-h2{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(24px*var(--display-escala,1));line-height:var(--display-lh,1);text-transform:var(--display-mayus,uppercase);letter-spacing:.01em;margin:0 0 8px}.ev-desc{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.62}.ev-organiza{border-radius:calc(18px*var(--forma,1));background:var(--surface);border:1px solid var(--border);align-items:center;gap:12px;padding:12px 14px;display:flex}.ev-organiza-av{width:44px;height:44px;font-size:18px}.ev-organiza div{flex-direction:column;gap:1px;min-width:0;display:flex}.ev-organiza span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:800}.ev-organiza b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:800;overflow:hidden}.ev-cta{z-index:20;padding:26px 20px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent 0%, var(--bg) 34%);position:fixed;bottom:0;left:0;right:0}.ev-cta-in{flex-direction:column;gap:8px;max-width:420px;margin:0 auto;display:flex}.ev-cta-btn{min-height:54px}.ev-cal{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ev-cal .px-btn{color:var(--text);background:var(--surface);border:1px solid var(--border);justify-content:center;text-decoration:none}.ev-salir{cursor:pointer;min-height:44px;font:inherit;color:var(--dim);text-underline-offset:3px;background:0 0;border:none;font-size:14px;font-weight:700;text-decoration:underline}.ev-salir:disabled{opacity:.6;cursor:default}.ev-cta-nota{text-align:center;color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.ev-hoy{padding:16px 16px 14px}.ev-hoy-cab{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ev-hoy-todos{cursor:pointer;min-height:32px;font:inherit;color:var(--dim);background:0 0;border:none;align-items:center;gap:3px;padding:0 4px;font-size:13px;font-weight:800;display:inline-flex}.ev-hoy-todos:hover{color:var(--text)}.ev-hoy-fila{cursor:pointer;border-radius:calc(14px*var(--forma,1));align-items:center;gap:14px;display:flex}.ev-hoy-fila:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.ev-hoy-tx{flex:1;min-width:0}.ev-hoy-t{overflow-wrap:anywhere;margin:0;font-size:16.5px;font-weight:800;line-height:1.25}.ev-hoy-s{color:var(--dim);margin:3px 0 0;font-size:13px;line-height:1.4}.ev-hoy .ev-card-pie{margin-top:8px}.ev-hoy-directo{margin-top:14px;text-decoration:none}.lp-eventos{flex-direction:column;gap:10px;display:flex}.lp-eventos .lp-h2{margin:6px 0 2px}.lp-ev{border-radius:calc(18px*var(--forma,1));background:var(--surface);border:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px;transition:border-color .3s,box-shadow .3s;display:flex}.lp-ev.destacado{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}.lp-ev-tx{flex:1;min-width:0}.lp-ev-t{overflow-wrap:anywhere;margin:0;font-size:15.5px;font-weight:800;line-height:1.25}.lp-ev-s{color:var(--dim);align-items:flex-start;gap:5px;min-width:0;margin:3px 0 0;font-size:12.5px;line-height:1.4;display:flex}.lp-ev-s svg{color:var(--muted);flex-shrink:0;margin-top:1px}.lp-ev-s span{overflow-wrap:anywhere}.lp-ev-s span:first-letter{text-transform:uppercase}.lp-ev-pie{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.lp-ev-pie .ev-card-pie{margin-top:0}.lp-ev-btn{color:var(--text);flex-shrink:0;margin-left:auto}.evp-nuevo{flex-shrink:0;width:auto;padding:13px 20px;font-size:15px}.evp-tab.on{color:var(--text)}.evp-tab.on:after{content:"";border-radius:calc(3px*var(--forma,1)) calc(3px*var(--forma,1)) 0 0;background:var(--coral);height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.evp-fila-s:first-letter,.ev-card-meta:first-letter,.ev-hoy-s:first-letter{text-transform:uppercase}.evp-dos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;display:grid}.evp-seg-op.on{background:var(--surface);color:var(--text);box-shadow:0 1px #ffffff0d,0 6px 16px #00000040}.evp-guardar{width:auto;padding:14px 26px}.evp-recien{border-color:color-mix(in srgb, var(--coral) 45%, var(--border));flex-direction:column;gap:4px;display:flex}.evp-btn-prim{width:auto;padding:11px 18px;font-size:14.5px}.evp-peligro{color:#f07a7a}.evp-asis-ficha{padding:8px 10px}@media (width<=760px){.evp-nuevo{width:100%;margin-bottom:16px}.evp-dos{grid-template-columns:1fr}.evp-form-pie .evp-guardar{flex:1}}@media (prefers-reduced-motion:reduce){.ev-barra span{transition:none}}:root.tema-claro .ev-chip.espera,:root.tema-claro .ev-espera-info,:root.tema-claro .evp-fila-plazas em{color:#835600}:root.tema-claro .ev-chip.cancelado,:root.tema-claro .ev-aviso,:root.tema-claro .evp-err,:root.tema-claro .evp-peligro,:root.tema-claro .evp-peligro svg{color:#b4282e}:root.tema-claro .ev-fecha.ev-fecha-sm{background:#fff}:root.tema-claro :is(.ev-hero,.evp-det-cab) .ev-chip.cancelado{color:#f07a7a}:root.tema-claro .pp-aviso.mal,:root.tema-claro .bus-err,:root.tema-claro .fp-flag,:root.tema-claro .evp-asis-quitar svg{color:var(--rojo-texto)}.evp-asis-quitar:hover{border-color:#e5484d80}.evp-asis-permitir{padding:8px 12px}.carga-fallo-volver{margin-top:10px}.b3-pend.on{color:var(--coral-texto)}.b3-publicar{border-radius:calc(11px*var(--forma,1));flex-shrink:0;width:auto;padding:9px 16px;font-size:14px}.b3-nota-aviso{color:#e8b23c;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:13px;line-height:1.45;display:flex}.b3-nota-aviso svg{flex-shrink:0;margin-top:2px}:root.tema-claro .b3-nota-aviso{color:#835600}@keyframes b3-punto{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-2px)}}.b3-tab:hover{color:var(--text)}.b3-tab.on{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000038}.b3-panel{padding:18px}.b3-logo{width:52px;height:52px;font-size:17px}.b3-paleta:hover{border-color:var(--muted)}.b3-paleta.on{border-color:var(--coral);background:var(--coral-soft)}.b3-ojo.off{color:var(--dim)}.b3-ojo.fija{color:var(--muted);cursor:default;background:0 0}.b3-campo-extra .px-btn{flex-shrink:0}.pp-ia-btns .btn{border-radius:calc(11px*var(--forma,1));width:auto;padding:9px 16px;font-size:13.5px}.b3-mini{cursor:pointer;outline-offset:2px;outline:1.5px solid #0000;transition:outline-color .15s}.b3-mini:hover,.b3-mini:focus-visible{outline-color:color-mix(in srgb, var(--mini-marca) 70%, transparent)}.b3-movil .mini-btn{text-align:center;padding:9px 16px;display:block}@keyframes b3-destello{0%{opacity:.95}to{opacity:0}}.b3-hist-btn{justify-content:space-between;width:100%;margin-top:14px;padding:11px 14px;font-size:13.5px}@media (width<=760px){.b3-barra .b3-publicar{display:none}.b3-publicar-movil .btn{border-radius:calc(12px*var(--forma,1));flex-shrink:0;width:auto;padding:10px 18px;font-size:14px}}@media (width<=400px){.b3-panel{padding:12px}}.plc-inicio{border-radius:calc(16px*var(--forma,1));background:var(--surface);border:1px solid var(--border);margin:0 0 14px;padding:14px 14px 12px}.plc-inicio-t{align-items:center;gap:8px;margin:0 0 6px;font-size:14.5px;font-weight:800;display:flex}.plc-inicio-t svg{color:var(--coral-texto);flex-shrink:0}.plc-inicio-s{color:var(--dim);margin:0 0 12px;font-size:13px;line-height:1.5}.plc-inicio .btn{width:100%}.mm-estilo{flex-direction:column;display:flex}.mm-seccion{border-top:1px solid var(--border);padding:14px 0 16px}.mm-seccion:first-of-type{border-top:0;padding-top:6px}.mm-titulo{letter-spacing:.01em;margin-bottom:2px;font-size:13.5px;font-weight:800}.mm-ayuda{color:var(--dim);margin-bottom:6px;font-size:12px;line-height:1.4}.mm-sub{color:var(--dim);margin:14px 0 6px;font-size:12px;font-weight:700}.mm-rejilla{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:6px;display:grid}.mm-opcion{border:1.5px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:14px;flex-direction:column;gap:6px;padding:5px;transition:border-color .15s,transform 60ms;display:flex}.mm-opcion:hover{border-color:var(--muted)}.mm-opcion.on{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.mm-opcion:active{transform:scale(.98)}.mm-opcion:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.mm-opcion:disabled{opacity:.5;cursor:default}.mm-opcion-muestra{min-width:0;display:block}.mm-opcion-muestra>.mm-muestra,.mm-opcion-muestra>.mm-letra{width:100%}.mm-etq{min-width:0;color:var(--dim);align-items:center;gap:4px;padding:0 3px 2px;font-size:11.5px;font-weight:700;display:flex}.mm-opcion.on .mm-etq{color:var(--text)}.mm-letra{background:var(--bg);border-radius:10px;flex-direction:column;justify-content:center;height:64px;padding:0 7px;display:flex;overflow:hidden}.mm-letra span{white-space:nowrap;color:var(--text);text-overflow:ellipsis;overflow:hidden}.mm-letra small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.mm-muestra{background:var(--mini-fondo,#0d0a07);height:80px;color:var(--mini-texto,#f5efe8);border-radius:10px;align-items:flex-end;padding:8px;display:flex;position:relative;overflow:hidden}.mm-m-card{background:var(--mini-sup,#171412);border:1px solid var(--mini-borde,#f5efe81a);border-radius:calc(12px*var(--forma,1));width:100%;padding:7px;display:block}.mm-m-t{font-family:var(--display);font-weight:var(--display-peso,900);text-transform:var(--display-mayus,uppercase);font-size:calc(15px*var(--display-escala,1));line-height:var(--display-lh,.95);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mm-muestra .mini-btn{text-align:center;border-radius:calc(8px*var(--forma,1));background:linear-gradient(100deg, var(--mm-luz,var(--mini-marca)) 0%, var(--mini-marca) 78%);width:100%;color:var(--mini-sobre);margin:6px 0 0;padding:4px 6px;font-size:9.5px;display:block}.mm-sin-foto{color:var(--dim);background:var(--bg);border:1.5px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;gap:4px}.mm-sin-foto small{font-size:10.5px;font-weight:700}.mm-m-iconos{justify-content:center;align-items:center}.mm-iconos{color:var(--mini-texto,#f5efe8);gap:12px;display:flex}.mm-segmentos{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:3px;display:flex}.mm-segmentos button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:700}.mm-segmentos button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 6px #00000040}.mm-segmentos button:focus-visible{outline:2px solid var(--coral);outline-offset:1px}.mm-inters{flex-direction:column;gap:4px;margin-top:10px;display:flex}.mm-inter{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 2px;font-size:13px;font-weight:700;display:flex;position:relative}.mm-foto-btn{margin-top:8px}.mm-siempre{align-self:flex-start;margin-top:12px}.mm-logo{flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;display:flex}.mm-vista-barra{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mm-variantes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.mm-variante{border:1.5px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:5px;transition:border-color .15s;display:flex}.mm-variante:hover{border-color:var(--muted)}.mm-variante.on{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.mm-variante:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.mm-variante .mm-muestra{height:70px}.mm-variante b{overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.2}.mm-variante small{color:var(--dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.mm-variante em{color:var(--coral-texto);align-items:center;gap:3px;margin-top:auto;font-size:11px;font-style:normal;font-weight:800;display:flex}.mm-variantes.mm-plantillas{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;margin-inline:-2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.mm-plantillas .mm-variante{scroll-snap-align:start;flex:0 0 124px}.b3-movil .mini-btn{background:linear-gradient(100deg, var(--mm-luz,var(--mini-marca)) 0%, var(--mini-marca) 78%)}:root[data-fondo] body{background:var(--bg)}:root[data-fondo] body:before{content:"";z-index:-1;pointer-events:none;background:var(--fondo-app);height:100vh;position:fixed;top:0;left:0;right:0}[data-forma=hoja] :is(.pz-img,.pz-banner,.hk-foto){border-radius:var(--r-hoja,28px 28px 28px 8px)}[data-forma=hoja] :is(.av-coach:has(>img),.av-marca.con-foto){border-radius:var(--r-avatar,50% 50% 50% 16%)}[data-iconos=fino] svg.ic{stroke-width:calc(var(--sw,1.8)*.78)}[data-iconos=grueso] svg.ic{stroke-width:calc(var(--sw,1.8)*1.3)}[data-btn-mayus] .btn,[data-btn-mayus] .mini-btn{text-transform:uppercase;letter-spacing:.06em}[data-sin-brillo] .btn-primary{box-shadow:none}[data-botones=solido] .btn-primary{background:var(--coral)}[data-botones=contorno] .btn-primary{color:var(--coral-texto);box-shadow:inset 0 0 0 2px var(--coral);background:0 0}[data-botones=cristal] .btn-primary{background:var(--btn-cristal);color:var(--text);box-shadow:inset 0 0 0 1px var(--btn-cristal-borde);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-botones=solido] .mini-btn{background:var(--mini-marca)}[data-botones=contorno] .mini-btn{color:var(--mini-marca-t,var(--mini-marca));box-shadow:inset 0 0 0 1.5px var(--mini-marca);background:0 0}[data-botones=cristal] .mini-btn{background:var(--btn-cristal);color:var(--mini-texto,#f5efe8);box-shadow:inset 0 0 0 1px var(--btn-cristal-borde)}[data-tarjetas=plana] .hoy-card,[data-tarjetas=plana] .today-workout,[data-tarjetas=plana] .card,[data-tarjetas=plana] .habit,[data-tarjetas=plana] .challenge,[data-tarjetas=plana] .coleccion,[data-tarjetas=plana] .post,[data-tarjetas=plana] .rank-row,[data-tarjetas=plana] .lista-ej,[data-tarjetas=plana] .fin-stat,[data-tarjetas=plana] .prog-row,[data-tarjetas=plana] .feed-post,[data-tarjetas=plana] .pr-stat,[data-tarjetas=plana] .prog-vacio-box,[data-tarjetas=plana] .entreno-hist,[data-tarjetas=plana] .rr-item,[data-tarjetas=plana] .insignia,[data-tarjetas=plana] .premio,[data-tarjetas=plana] .perfil-hero,[data-tarjetas=plana] .pstat,[data-tarjetas=plana] .perfil-menu,[data-tarjetas=plana] .vacio-box,[data-tarjetas=plana] .lista-modulos,[data-tarjetas=plana] .ck-bloque,[data-tarjetas=plana] .res-stat,[data-tarjetas=plana] .ev-card,[data-tarjetas=plana] .ev-datos,[data-tarjetas=plana] .ev-plazas,[data-tarjetas=plana] .ev-organiza,[data-tarjetas=plana] .mini-dia,[data-tarjetas=plana] .mini-coach,[data-tarjetas=plana] .mini .mini-workout,[data-tarjetas=plana] .mini-lista,[data-tarjetas=plana] .b3-mini-semana,[data-tarjetas=plana] .b3-mini-evento,[data-tarjetas=plana] .b3-mini-habitos span,[data-tarjetas=plana] .b3-mini-reto,[data-tarjetas=plana] .pz-mini,[data-tarjetas=plana] .mm-m-card{box-shadow:none;border-color:#0000}[data-tarjetas=borde] .hoy-card,[data-tarjetas=borde] .today-workout,[data-tarjetas=borde] .card,[data-tarjetas=borde] .habit,[data-tarjetas=borde] .challenge,[data-tarjetas=borde] .coleccion,[data-tarjetas=borde] .post,[data-tarjetas=borde] .rank-row,[data-tarjetas=borde] .lista-ej,[data-tarjetas=borde] .fin-stat,[data-tarjetas=borde] .prog-row,[data-tarjetas=borde] .feed-post,[data-tarjetas=borde] .pr-stat,[data-tarjetas=borde] .prog-vacio-box,[data-tarjetas=borde] .entreno-hist,[data-tarjetas=borde] .rr-item,[data-tarjetas=borde] .insignia,[data-tarjetas=borde] .premio,[data-tarjetas=borde] .perfil-hero,[data-tarjetas=borde] .pstat,[data-tarjetas=borde] .perfil-menu,[data-tarjetas=borde] .vacio-box,[data-tarjetas=borde] .lista-modulos,[data-tarjetas=borde] .ck-bloque,[data-tarjetas=borde] .res-stat,[data-tarjetas=borde] .ev-card,[data-tarjetas=borde] .ev-datos,[data-tarjetas=borde] .ev-plazas,[data-tarjetas=borde] .ev-organiza{border:1px solid var(--card-marca);box-shadow:none}[data-tarjetas=borde] .mini-dia,[data-tarjetas=borde] .mini-coach,[data-tarjetas=borde] .mini .mini-workout,[data-tarjetas=borde] .mini-lista,[data-tarjetas=borde] .b3-mini-semana,[data-tarjetas=borde] .b3-mini-evento,[data-tarjetas=borde] .b3-mini-habitos span,[data-tarjetas=borde] .b3-mini-reto,[data-tarjetas=borde] .pz-mini,[data-tarjetas=borde] .mm-m-card{border:1px solid var(--card-marca)}[data-tarjetas=cristal] .hoy-card,[data-tarjetas=cristal] .today-workout,[data-tarjetas=cristal] .card,[data-tarjetas=cristal] .habit,[data-tarjetas=cristal] .challenge,[data-tarjetas=cristal] .coleccion,[data-tarjetas=cristal] .post,[data-tarjetas=cristal] .rank-row,[data-tarjetas=cristal] .lista-ej,[data-tarjetas=cristal] .fin-stat,[data-tarjetas=cristal] .prog-row,[data-tarjetas=cristal] .feed-post,[data-tarjetas=cristal] .pr-stat,[data-tarjetas=cristal] .prog-vacio-box,[data-tarjetas=cristal] .entreno-hist,[data-tarjetas=cristal] .rr-item,[data-tarjetas=cristal] .insignia,[data-tarjetas=cristal] .premio,[data-tarjetas=cristal] .perfil-hero,[data-tarjetas=cristal] .pstat,[data-tarjetas=cristal] .perfil-menu,[data-tarjetas=cristal] .vacio-box,[data-tarjetas=cristal] .lista-modulos,[data-tarjetas=cristal] .ck-bloque,[data-tarjetas=cristal] .res-stat,[data-tarjetas=cristal] .ev-card,[data-tarjetas=cristal] .ev-datos,[data-tarjetas=cristal] .ev-plazas,[data-tarjetas=cristal] .ev-organiza,[data-tarjetas=cristal] .mini-dia,[data-tarjetas=cristal] .mini-coach,[data-tarjetas=cristal] .mini .mini-workout,[data-tarjetas=cristal] .mini-lista,[data-tarjetas=cristal] .b3-mini-semana,[data-tarjetas=cristal] .b3-mini-evento,[data-tarjetas=cristal] .b3-mini-habitos span,[data-tarjetas=cristal] .b3-mini-reto,[data-tarjetas=cristal] .pz-mini,[data-tarjetas=cristal] .mm-m-card{background:var(--card-cristal);border-color:var(--card-cristal-borde)}[data-tarjetas=cristal] .hoy-card,[data-tarjetas=cristal] .today-workout,[data-tarjetas=cristal] .card,[data-tarjetas=cristal] .habit{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-tarjetas=sombra] .hoy-card,[data-tarjetas=sombra] .today-workout,[data-tarjetas=sombra] .card,[data-tarjetas=sombra] .habit,[data-tarjetas=sombra] .challenge,[data-tarjetas=sombra] .coleccion,[data-tarjetas=sombra] .post,[data-tarjetas=sombra] .rank-row,[data-tarjetas=sombra] .lista-ej,[data-tarjetas=sombra] .fin-stat,[data-tarjetas=sombra] .prog-row,[data-tarjetas=sombra] .feed-post,[data-tarjetas=sombra] .pr-stat,[data-tarjetas=sombra] .prog-vacio-box,[data-tarjetas=sombra] .entreno-hist,[data-tarjetas=sombra] .rr-item,[data-tarjetas=sombra] .insignia,[data-tarjetas=sombra] .premio,[data-tarjetas=sombra] .perfil-hero,[data-tarjetas=sombra] .pstat,[data-tarjetas=sombra] .perfil-menu,[data-tarjetas=sombra] .vacio-box,[data-tarjetas=sombra] .lista-modulos,[data-tarjetas=sombra] .ck-bloque,[data-tarjetas=sombra] .res-stat,[data-tarjetas=sombra] .ev-card,[data-tarjetas=sombra] .ev-datos,[data-tarjetas=sombra] .ev-plazas,[data-tarjetas=sombra] .ev-organiza,[data-tarjetas=sombra] .mini-dia,[data-tarjetas=sombra] .mini-coach,[data-tarjetas=sombra] .mini .mini-workout,[data-tarjetas=sombra] .mini-lista,[data-tarjetas=sombra] .b3-mini-semana,[data-tarjetas=sombra] .b3-mini-evento,[data-tarjetas=sombra] .b3-mini-habitos span,[data-tarjetas=sombra] .b3-mini-reto,[data-tarjetas=sombra] .pz-mini,[data-tarjetas=sombra] .mm-m-card{box-shadow:var(--card-sombra);border-color:#0000}.pz{flex-direction:column;gap:10px;padding:16px;display:flex;overflow:hidden}.pz-t{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:800;line-height:1.25}.pz-x{color:var(--dim);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.pz-img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-2);width:calc(100% + 32px);margin:-16px -16px 2px;display:block}.hoy-card.pz-dest,[data-tarjetas] .hoy-card.pz-dest{border:1px solid var(--coral);background:linear-gradient(180deg, var(--coral-soft), transparent 70%), var(--surface)}.pz-boton{flex-direction:column;align-items:flex-start;gap:5px;margin-top:2px;display:flex}.pz-btn{text-align:left;overflow-wrap:anywhere;width:auto;max-width:100%;padding:11px 16px;font-size:14px;text-decoration:none}.pz-btn.btn-ghost{color:var(--coral-texto)}.pz-dominio{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.pz-imagen{gap:0;padding:0}.pz-banner{background:var(--surface-2);position:relative}.pz-banner img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pz-banner-tx{background:linear-gradient(#0000,#000000bd);flex-direction:column;gap:4px;padding:36px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.pz-banner-tx .pz-t{color:#fff}.pz-banner-tx .pz-x{color:#ffffffdb;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pz-pie{padding:12px 16px 16px}.pz-marco{aspect-ratio:16/9;border-radius:calc(14px*var(--forma,1));background:#0b0907;position:relative;overflow:hidden}.pz-marco iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pz-play{cursor:pointer;color:#fff;width:100%;font:inherit;background:radial-gradient(circle at 50% 45%,#ffffff14,#0003 70%),#0b0907;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.pz-play-ic{background:var(--coral);width:58px;height:58px;color:var(--on-coral);box-shadow:0 10px 26px -12px var(--coral);border-radius:999px;justify-content:center;align-items:center;display:flex}.pz-play-ic svg{margin-left:3px}.pz-cuenta-fila{align-items:center;gap:14px;display:flex}.pz-cuenta-n{border-radius:calc(16px*var(--forma,1));background:var(--coral-soft);min-width:74px;color:var(--coral-texto);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:10px 8px;line-height:1;display:flex}.pz-cuenta-n b{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(40px*var(--display-escala,1));text-transform:var(--display-mayus,uppercase)}.pz-cuenta-n b.pz-cuenta-ya{font-size:calc(22px*var(--display-escala,1));text-align:center;overflow-wrap:anywhere}.pz-cuenta-n small{letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:800}.pz-cuenta-tx{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pz-frase{padding:20px 18px}.pz-cita{flex-direction:column;gap:8px;margin:0;display:flex}.pz-cita p{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(26px*var(--display-escala,1));line-height:var(--display-lh,1.02);text-transform:var(--display-mayus,uppercase);color:var(--text);overflow-wrap:anywhere;margin:0}.pz-cita footer{color:var(--coral-texto);font-size:13px;font-weight:700}.pz-lista{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pz-lista li{color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.pz-lista-ic{background:var(--coral-soft);width:22px;height:22px;color:var(--coral-texto);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;display:flex}.pz-seccion{flex-direction:column;gap:4px;margin:24px 2px 12px;display:flex}.pz-seccion-t{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(26px*var(--display-escala,1));line-height:var(--display-lh,1.02);text-transform:var(--display-mayus,uppercase);color:var(--text);overflow-wrap:anywhere;margin:0}.pz-seccion.pz-dest .pz-seccion-t{color:var(--coral-texto)}.pz-seccion-x{color:var(--dim);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.pzb{flex-direction:column;gap:8px;display:flex}.pzb-lista .pzb-btn{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.pzb-btn .pzb-tx{overflow-wrap:anywhere;min-width:0}.pzb-cuadricula{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pzb-cuadricula .pzb-btn,.pzb-fila .pzb-btn{border:1px solid var(--border);background:var(--surface-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:800;text-decoration:none;transition:transform .12s}.pzb-cuadricula .pzb-btn{border-radius:calc(16px*var(--forma,1));min-height:88px;color:var(--text);text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 12px;font-size:13.5px;line-height:1.25;display:flex}.pzb-ic{border-radius:calc(11px*var(--forma,1));background:var(--coral-soft);width:34px;height:34px;color:var(--coral-texto);justify-content:center;align-items:center;display:flex}.pzb-fila{flex-flow:wrap}.pzb-fila .pzb-btn{max-width:100%;color:var(--coral-texto);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:13.5px;display:inline-flex}.pzb-cuadricula .pzb-btn:focus-visible,.pzb-fila .pzb-btn:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.pzb-cuadricula .pzb-btn:active,.pzb-fila .pzb-btn:active{transform:scale(.98)}.pzf{flex-direction:column;display:flex}.pzf-item+.pzf-item{border-top:1px solid var(--border)}.pzf-p{cursor:pointer;min-height:44px;color:var(--text);overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15px;font-weight:800;line-height:1.35;list-style:none;display:flex}.pzf-p::-webkit-details-marker{display:none}.pzf-p::marker{content:""}.pzf-p>span:first-child{min-width:0}.pzf-ic{background:var(--surface-2);width:28px;height:28px;color:var(--coral-texto);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex;transform:rotate(90deg)}.pzf-item[open] .pzf-ic{transform:rotate(-90deg)}.pzf-p:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:8px}.pzf-r{color:var(--dim);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;line-height:1.55}.pzh{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pzh-fila{border-radius:calc(14px*var(--forma,1));background:var(--surface-2);border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;display:flex}.pzh-fila.hoy{border-color:var(--coral);background:linear-gradient(90deg, var(--coral-soft), transparent 85%), var(--surface-2)}.pzh-hora{font-variant-numeric:tabular-nums;min-width:56px;color:var(--text);flex-direction:column;flex-shrink:0;font-size:16px;font-weight:900;line-height:1.15;display:flex}.pzh-hora small{color:var(--muted);font-size:11.5px;font-weight:700}.pzh-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pzh-tx b{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;line-height:1.3}.pzh-tx small{color:var(--dim);font-size:12px}.pzh-hoy{letter-spacing:.08em;text-transform:uppercase;background:var(--coral);color:var(--on-coral);border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10.5px;font-weight:900}.pzn{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.pzn-1{grid-template-columns:1fr}.pzn-3 .pzn-c:first-child{grid-column:1/-1}.pzn-c{border-radius:calc(14px*var(--forma,1));background:var(--surface-2);flex-direction:column;gap:4px;min-width:0;padding:14px 12px;display:flex}.pzn-v{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(32px*var(--display-escala,1));color:var(--coral-texto);text-transform:var(--display-mayus,uppercase);overflow-wrap:anywhere;order:-1;margin:0;line-height:1}.pzn-tx{color:var(--dim);overflow-wrap:anywhere;font-size:12.5px;font-weight:700;line-height:1.3}.pzc{flex-direction:column;gap:6px;display:flex}.pzc-caja{border-radius:calc(14px*var(--forma,1));border:2px dashed var(--coral);background:var(--coral-soft);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.pzc-codigo{letter-spacing:.06em;min-width:0;color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;font-weight:800}.pzc-copiar{background:var(--coral);width:auto;color:var(--on-coral);flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font-size:13.5px;display:inline-flex}.pzc-caja.apilada{flex-wrap:wrap;padding:10px 10px 10px 14px}.pzc-caja.apilada .pzc-codigo{flex:100%}.pzc-caja.apilada .pzc-copiar{margin-left:auto}.pzc-copiar.hecho{background:var(--teal);color:#0b0907}.pzc-hasta{color:var(--muted);font-size:12px}.pz-lector{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pzu{flex-direction:column;gap:10px;display:flex}.pzu-fila{align-items:flex-start;gap:12px;display:flex}.pzu-ic{border-radius:calc(12px*var(--forma,1));background:var(--coral-soft);width:40px;height:40px;color:var(--coral-texto);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pzu-tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pzu-tx b{color:var(--text);overflow-wrap:anywhere;font-size:15px}.pzu-dir{color:var(--dim);white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.pzr{flex-direction:column;gap:8px;display:flex}.pzr-red{border-radius:calc(14px*var(--forma,1));background:var(--surface-2);color:var(--text);border:1px solid var(--border);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.pzr-red:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.pzr-ic{background:var(--coral-soft);width:36px;height:36px;color:var(--coral-texto);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pzr-tx{flex-direction:column;flex:1;min-width:0;display:flex}.pzr-tx b{font-size:14.5px}.pzr-tx small{color:var(--dim);overflow-wrap:anywhere;font-size:12.5px}.pzr-red>svg{color:var(--muted);flex-shrink:0}.pzg{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pzg.una{grid-template-columns:1fr}.pzg-celda{cursor:pointer;border-radius:calc(12px*var(--forma,1));-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:relative}.pzg-celda:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.pzg-marco{border-radius:calc(12px*var(--forma,1));background:#0b0907;width:100%;display:block;position:relative;overflow:hidden}.pzg-marco:before{content:"";padding-top:100%;display:block}.pzg.una .pzg-marco:before{padding-top:66%}.pzg.impar>.pzg-celda:first-child{grid-column:1/-1}.pzg.impar>.pzg-celda:first-child .pzg-marco:before{padding-top:66%}.pzg-slide .pzg-marco:before{padding-top:80%}.pzg-marco img{object-fit:cover;object-position:50% 35%;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.pzg-slide{text-align:left;flex-direction:column;gap:6px;display:flex}.pzg-slide:focus-visible .pzg-marco{outline:2px solid var(--coral);outline-offset:2px}.pzc-visor .ad-visor-cuerpo{touch-action:pan-y pinch-zoom}.pzc-visor-img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:12px;max-width:100%;max-height:calc(100vh - 230px);display:block}.pzt{border-radius:calc(16px*var(--forma,1));background:var(--surface-2);flex-direction:column;justify-content:space-between;gap:12px;margin:0;padding:16px;display:flex}.pzc-slide{scroll-snap-align:start;flex:0 0 84%;max-width:340px}.pzt-tx{margin:0}.pzt-tx p{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.pzt-quien{align-items:center;gap:10px;min-width:0;display:flex}.pzt-quien b{color:var(--coral-texto);overflow-wrap:anywhere;font-size:13.5px}.pzt-foto,.pzt-ini{object-fit:cover;background:var(--coral-soft);width:36px;height:36px;color:var(--coral-texto);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:flex}.pzp{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pzp-plan{border-radius:calc(16px*var(--forma,1));background:var(--surface-2);border:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex;position:relative}.pzp-plan.dest{border:2px solid var(--coral)}.pzp-dest{letter-spacing:.08em;text-transform:uppercase;background:var(--coral);color:var(--on-coral);border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:10.5px;font-weight:900}.pzp-nombre{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:800}.pzp-precio{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(28px*var(--display-escala,1));color:var(--coral-texto);text-transform:var(--display-mayus,uppercase);overflow-wrap:anywhere;line-height:1.05}.pzp-precio small{font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);letter-spacing:0;text-transform:none;color:var(--dim);font-size:13.5px;font-weight:700}.pzp-detalle{margin-top:4px}@media (width>=600px){.pzp.varios{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.pzf-ic,.pzb-cuadricula .pzb-btn,.pzb-fila .pzb-btn{transition:none}}.pz-mini{border-radius:calc(14px*var(--forma,1));background:var(--mini-sup,#171412);border:1px solid var(--mini-borde,#f5efe81a);flex-direction:column;gap:6px;margin-bottom:9px;padding:9px 10px;display:flex;overflow:hidden}.pz-mini.pz-dest{border-color:var(--mini-marca)}.pz-mini-medias{opacity:.7;border-style:dashed}.pz-mini-img{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 20px);margin:-9px -10px 0;display:block}.pz-mini-video{border-radius:calc(9px*var(--forma,1));color:#fff;background:#0b0907;justify-content:center;align-items:center;height:56px;display:flex}.pz-mini-fila{align-items:center;gap:7px;min-width:0;display:flex}.pz-mini-ic{background:color-mix(in srgb, var(--mini-marca) 18%, transparent);width:20px;height:20px;color:var(--mini-marca-t,var(--mini-marca));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pz-mini-n{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(20px*var(--display-escala,1));color:var(--mini-marca-t,var(--mini-marca));flex-shrink:0;line-height:1}.pz-mini-tx{color:var(--mini-texto,#f6f1eb);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pz-mini-frase .pz-mini-tx{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(13px*var(--display-escala,1));text-transform:var(--display-mayus,uppercase)}.pz-mini-sub{color:var(--mini-dim,#b3a99f);font-size:9.5px}.pz-mini-btn{border-radius:calc(8px*var(--forma,1));color:var(--mini-marca-t,var(--mini-marca));border:1px solid color-mix(in srgb, var(--mini-marca) 40%, transparent);align-self:flex-start;padding:4px 9px;font-size:9.5px;font-weight:800}.pz-mini-bts{flex-wrap:wrap;gap:4px;display:flex}.pz-mini-fotos{background:#0b0907;gap:2px;height:44px;margin:-9px -10px 0;display:flex;overflow:hidden}.pz-mini-fotos img{object-fit:cover;flex:1;min-width:0;height:100%;display:block}.pz-mini-cod{letter-spacing:.06em;border:1px dashed var(--mini-marca);color:var(--mini-texto,#f6f1eb);border-radius:6px;align-self:flex-start;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.pz-mini-etq{letter-spacing:.06em;text-transform:uppercase;color:var(--mini-dim,#b3a99f);background:color-mix(in srgb, var(--mini-texto,#f6f1eb) 8%, transparent);border-radius:99px;align-self:flex-start;padding:2px 7px;font-size:8.5px;font-weight:800}.b3-editar.on{background:var(--coral-soft);border-color:var(--coral)}.b3-anadir-pieza{align-items:center;gap:6px;margin:0 0 12px;display:inline-flex}.pze-falta,.pze-campo .pp-lbl{margin:0}.pze-sub{flex-direction:column;gap:10px;margin-top:4px;display:flex}.pze-seg,.pze-objetivos{flex-wrap:wrap}.pze-mas{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.pze-destacada{align-self:stretch}.pze-listo{color:var(--teal-texto)}.he-txt-propio{white-space:pre-line;overflow-wrap:anywhere}.fin .fin-titulo{overflow-wrap:anywhere}.fin-coach{max-width:340px;color:var(--text);text-align:center;white-space:pre-line;overflow-wrap:anywhere;margin:-6px auto 18px;font-size:15px;line-height:1.5}.fin-coach span{color:var(--coral-texto);margin-top:6px;font-size:12.5px;font-weight:800;display:block}.bv-fondo{z-index:300;background:var(--bg);padding:calc(24px + var(--safe-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.bv{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;margin:auto 0;display:flex;position:relative}.bv-cerrar{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-4px;right:-4px}.bv-av{background:var(--surface-2);border:2px solid var(--coral);width:92px;height:92px;color:var(--text);font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(34px*var(--display-escala,1));border-radius:999px;justify-content:center;align-items:center;margin-top:18px;display:flex;overflow:hidden}.bv-av img{object-fit:cover;width:100%;height:100%;display:block}.bv-de{color:var(--coral-texto)}.bv-titulo{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(40px*var(--display-escala,1));line-height:var(--display-lh,.95);text-transform:var(--display-mayus,uppercase);overflow-wrap:anywhere;margin:0}.bv-texto{color:var(--dim);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.55}.bv-video{width:100%}.bv-btn{margin-top:8px}.tmp .pp-lbl{margin:0}.tmp-selector{flex-wrap:wrap}.tmp-borrar{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.ins-fondo.on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--coral)}.ins-usar{justify-content:center;align-items:center;gap:6px;width:auto;min-height:44px;padding:0 18px;display:inline-flex}.ad-comp{border-radius:calc(16px*var(--forma,1));touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:ew-resize;background:#0b0907;width:100%;display:block;position:relative;overflow:hidden}.ad-comp:before{content:"";padding-top:125%;display:block}.ad-foto{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ad-despues{-webkit-clip-path:inset(0 0 0 var(--ad-pos,50%));clip-path:inset(0 0 0 var(--ad-pos,50%));position:absolute;inset:0}.ad-linea{top:0;bottom:0;left:var(--ad-pos,50%);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #0000002e}.ad-tirador{color:#141110;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin:-21px 0 0 -21px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 6px 18px #00000059}.ad-tirador svg{margin:0 -2px}.ad-chip{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#fff;pointer-events:none;background:#0c0a099e;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:800;line-height:1.2;position:absolute;top:10px}.ad-chip-a{left:10px}.ad-chip-d{background:var(--coral);color:var(--on-coral,#fff);right:10px}.ad-rango{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute;bottom:0;left:0}.ad-comp:focus-within{outline:2px solid var(--coral);outline-offset:3px}.ad-montada{border-radius:calc(16px*var(--forma,1));background:#0b0907;width:100%;display:block;position:relative;overflow:hidden}.ad-montada:before{content:"";padding-top:100%;display:block}.ad-montada-fondo{object-fit:cover;filter:blur(20px)brightness(.5);pointer-events:none;width:calc(100% + 48px);height:calc(100% + 48px);position:absolute;top:-24px;left:-24px}.ad-montada-img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ad-una{flex-direction:column;gap:8px;display:flex}.ad-una-marco{position:relative}.ad-ampliar{z-index:2;cursor:pointer;color:#fff;background:#0c0a099e;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:10px;right:10px}.ad-ampliar:focus-visible{outline-offset:2px;outline:2px solid #fff}.ad-pie{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:700;line-height:1.35;display:block}.ad-pie-una{margin:0}.ad-carrusel-caja{position:relative}.ad-carrusel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;display:flex;position:relative;overflow:auto hidden}.ad-carrusel::-webkit-scrollbar{display:none}.ad-slide{scroll-snap-align:start;max-width:340px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:0 0 84%;gap:8px;padding:0;display:flex;position:relative}.ad-slide:focus-visible{outline:none}.ad-slide:focus-visible .ad-par,.ad-slide:focus-visible .ad-montada{outline:2px solid var(--coral);outline-offset:2px}.ad-slide-una{flex:none;width:100%;max-width:none}.ad-par{border-radius:calc(16px*var(--forma,1));background:#0b0907;width:100%;display:block;position:relative;overflow:hidden}.ad-par:before{content:"";padding-top:100%;display:block}.ad-par:after{content:"";z-index:1;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.ad-mitad{width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.ad-mitad:first-child{left:0}.ad-mitad:last-child{right:0}.ad-mitad img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ad-puntos{flex-wrap:wrap;justify-content:center;margin-top:2px;display:flex}.ad-punto{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.ad-punto:before{content:"";background:var(--muted);opacity:.55;border-radius:999px;width:7px;height:7px;transition:width .2s,background .2s}.ad-punto.on:before{background:var(--coral);opacity:1;width:20px}.ad-punto:focus-visible{outline:2px solid var(--coral);outline-offset:-4px;border-radius:999px}.ad-flecha{display:none}@media (hover:hover) and (pointer:fine){.ad-flecha{z-index:2;cursor:pointer;color:#fff;background:#0c0a099e;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .2s;display:flex;position:absolute;top:calc(50% - 40px)}.ad-flecha-izq{left:6px}.ad-flecha-der{right:6px}.ad-flecha:disabled{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.ad-punto:before{transition:none}}.ad-visor{z-index:320;color:#fff;padding:calc(10px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));background:#090706f7;flex-direction:column;animation:.2s both mm4-aparece;display:flex;position:fixed;inset:0}.ad-visor-cab{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.ad-visor-t{flex-direction:column;min-width:0;display:flex}.ad-visor-t b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.ad-visor-t small{opacity:.7;font-size:12px}.ad-visor-x{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ad-visor-x:focus-visible,.ad-visor-flecha:focus-visible{outline-offset:2px;outline:2px solid #fff}.ad-visor-cuerpo{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex}.ad-visor .ad-comp{width:100%;max-width:calc(80vh - 184px)}.ad-visor .ad-montada{width:100%;max-width:calc(100vh - 230px)}.ad-visor-pie{text-align:center;overflow-wrap:anywhere;max-width:520px;margin:0;font-size:15px;font-weight:700}.ad-visor-ayuda{opacity:.6;margin:0;font-size:12px}.ad-visor-nav{justify-content:center;gap:16px;padding-top:8px;display:flex}.ad-visor-flecha{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.ad-visor-flecha:disabled{opacity:.3;cursor:default}.pg-cab{padding-bottom:6px}.pg-titulo-caja{outline:none;margin:0 0 16px}.pg-h1{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(40px*var(--display-escala,1));line-height:var(--display-lh,.95);text-transform:var(--display-mayus,uppercase);letter-spacing:.005em;color:var(--text);overflow-wrap:anywhere;margin:0}.pg-cuerpo{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));animation:.25s both mm4-aparece}@keyframes mm4-aparece{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ad-visor,.pg-cuerpo{animation:none}}.pg-vacia{text-align:center;color:var(--dim);margin:24px 0;font-size:14px}.pz-mini-ad{background:#0b0907;height:64px;margin:-9px -10px 0;display:flex;position:relative;overflow:hidden}.pz-mini-ad img{object-fit:cover;flex:1;width:50%;min-width:0;height:100%;display:block}.pz-mini-ad.una img{object-fit:contain;width:100%}.pz-mini-ad:not(.una) img+img{border-left:2px solid #fff}.pz-mini-ad-vacio{color:#ffffff8c;flex:1;justify-content:center;align-items:center;display:flex}.ade-item.fotos,.ade-item.permiso{border-style:dashed}.ade-estado.lista{color:var(--teal-texto)}.ade-hueco-acc .px-btn{white-space:normal;text-align:center;flex:1;min-width:0;line-height:1.25}.ade-primero{margin:0}.pgn-no-hoy{margin:0 0 10px}.ade-permiso{align-self:stretch}.pgn-volver{align-items:center;gap:6px;margin:0 0 12px;display:inline-flex}.b3-nota-lleno{margin:0 0 10px}.pzc-ed-codigo{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pzu-ed-mapa{align-self:flex-start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pz-par{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.pz-par>.hoy-card{min-width:0;margin-bottom:0}.pz-medio{gap:8px;padding:14px 13px}.pz-medio .pz-t{font-size:15px}.pz-medio .pz-x{font-size:13px;line-height:1.45}.pz-medio .pz-boton{align-items:stretch;margin-top:auto}.pz-medio .pz-btn{text-align:center;justify-content:center;width:100%;padding:10px 8px;font-size:13px}.pz-medio .pz-dominio{text-align:center}.pz-medio .pz-img{aspect-ratio:4/3;width:calc(100% + 26px);margin:-14px -13px 2px}.pz-medio.pz-imagen{padding:0}.pz-medio .pz-banner{height:100%}.pz-medio .pz-banner img{aspect-ratio:auto;height:100%;min-height:170px}.pz-medio .pz-banner-tx{padding:30px 12px 12px}.pz-medio .pz-pie{padding:10px 12px 12px}.pz-medio .pz-cuenta-fila{flex-direction:column;align-items:stretch;gap:10px}.pz-medio .pz-cuenta-n{min-width:0;padding:10px 6px}.pz-medio.pz-frase{justify-content:center;padding:16px 14px}.pz-medio .pz-cita p{font-size:calc(19px*var(--display-escala,1))}.pz-medio .pzn{grid-template-columns:minmax(0,1fr)}.pz-medio .pzn-c{grid-column:auto;padding:12px 10px}.pz-medio .pzn-v{font-size:calc(26px*var(--display-escala,1))}.pz-medio .pzc-caja{flex-direction:column;align-items:stretch;gap:8px;padding:10px 8px;container-type:inline-size}.pz-medio .pzc-codigo{letter-spacing:0;text-align:center;font-size:clamp(10px,12.5cqi,15px)}.pz-medio .pzc-copiar{justify-content:center;gap:5px;padding:10px 8px}.pz-medio .pzc-caja.apilada .pzc-copiar{margin-left:0}.pz-medio .pzc-copiar svg{flex-shrink:0}.pz-medio .pzb-cuadricula{grid-template-columns:minmax(0,1fr)}.pz-medio .pzb-cuadricula .pzb-btn{text-align:center;justify-content:center;align-items:center;gap:7px;min-height:0;padding:11px 8px}.pz-medio .pzb-ic{width:30px;height:30px}.pz-medio .pzb-fila .pzb-btn{padding:8px 11px;font-size:13px}.pz-medio :is(.pz-btn,.pzb-btn)>svg{display:none!important}.pz-medio .pzb-tx{overflow-wrap:break-word}.pz-medio .pzr-red{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:10px 8px}.pz-medio .pzr-ic{width:32px;height:32px}.pz-medio .pzr-tx{align-items:center;width:100%}.pz-medio .pzr-tx b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13.5px;overflow:hidden}.pz-medio .pzr-tx small{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%;overflow:hidden}.pz-medio .pzr-red>svg{display:none!important}.pz-medio .pzu-fila{flex-direction:column;align-items:flex-start}.pz-medio .pz-marco{border-radius:calc(10px*var(--forma,1))}.pz-tam-compacto{gap:6px;padding:12px 14px}.pz-tam-compacto .pz-t{font-size:15px}.pz-tam-compacto .pz-x{font-size:13px;line-height:1.45}.pz-tam-compacto .pz-img{aspect-ratio:21/9;width:calc(100% + 28px);margin:-12px -14px 2px}.pz-tam-compacto.pz-imagen,.pz-tam-grande.pz-imagen{padding:0}.pz-tam-compacto .pz-banner img{aspect-ratio:21/9}.pz-tam-compacto .pz-btn{padding:9px 14px;font-size:13px}.pz-tam-compacto .pz-cuenta-n{min-width:60px;padding:8px 6px}.pz-tam-compacto .pz-cuenta-n b{font-size:calc(30px*var(--display-escala,1))}.pz-tam-compacto .pz-cuenta-n b.pz-cuenta-ya{font-size:calc(17px*var(--display-escala,1))}.pz-tam-compacto.pz-frase{padding:14px 16px}.pz-tam-compacto .pz-cita p{font-size:calc(20px*var(--display-escala,1))}.pz-tam-compacto .pzn-c{padding:10px}.pz-tam-compacto .pzn-v{font-size:calc(24px*var(--display-escala,1))}.pz-seccion.pz-tam-compacto{gap:4px;margin:16px 2px 10px;padding:0}.pz-seccion.pz-tam-compacto .pz-seccion-t{font-size:calc(20px*var(--display-escala,1))}.pz-tam-grande{gap:12px;padding:20px}.pz-tam-grande .pz-t{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(30px*var(--display-escala,1));line-height:var(--display-lh,1.02);text-transform:var(--display-mayus,uppercase)}.pz-tam-grande .pz-x{font-size:15.5px}.pz-tam-grande .pz-img{aspect-ratio:4/3;width:calc(100% + 40px);margin:-20px -20px 4px}.pz-tam-grande .pz-banner img{aspect-ratio:4/5}.pz-tam-grande .pz-banner-tx{gap:6px;padding:70px 20px 20px}.pz-tam-grande .pz-btn{padding:14px 22px;font-size:15px}.pz-tam-grande .pz-cuenta-n{min-width:96px;padding:14px 10px}.pz-tam-grande .pz-cuenta-n b{font-size:calc(56px*var(--display-escala,1))}.pz-tam-grande .pz-cuenta-n b.pz-cuenta-ya{font-size:calc(26px*var(--display-escala,1))}.pz-tam-grande.pz-frase{padding:30px 22px}.pz-tam-grande .pz-cita p{font-size:calc(36px*var(--display-escala,1))}.pz-tam-grande .pzn-c{padding:18px 14px}.pz-tam-grande .pzn-v{font-size:calc(44px*var(--display-escala,1))}.pz-seccion.pz-tam-grande{gap:6px;margin:30px 2px 14px;padding:0}.pz-seccion.pz-tam-grande .pz-seccion-t{font-size:calc(38px*var(--display-escala,1))}.pz-medio.pz-tam-grande{padding:16px 14px}.pz-medio.pz-tam-compacto{padding:12px}.pz-medio.pz-tam-grande.pz-imagen,.pz-medio.pz-tam-compacto.pz-imagen{padding:0}.pz-medio.pz-tam-grande .pz-t{font-size:calc(22px*var(--display-escala,1))}.pz-medio.pz-tam-grande .pz-cita p{font-size:calc(24px*var(--display-escala,1))}.pz-medio.pz-tam-grande .pzn-c{padding:12px 10px}.pz-medio.pz-tam-grande .pzn-v{font-size:calc(34px*var(--display-escala,1))}.pz-medio.pz-tam-grande .pz-img{width:calc(100% + 28px);margin:-16px -14px 4px}.pz-medio.pz-tam-compacto .pz-img{width:calc(100% + 24px);margin:-12px -12px 2px}.pz-medio.pz-tam-grande .pz-banner img{aspect-ratio:auto;min-height:220px}.pz-medio.pz-tam-compacto .pz-banner img{aspect-ratio:auto;min-height:120px}.pz-medio.pz-tam-grande .pz-banner-tx{padding:44px 12px 12px}.pz-medio.pz-tam-grande .pz-btn,.pz-medio.pz-tam-compacto .pz-btn{padding:10px 8px;font-size:13px}.pz-medio.pz-tam-grande .pz-cuenta-n,.pz-medio.pz-tam-compacto .pz-cuenta-n{min-width:0}.pz-medio.pz-tam-grande .pz-cuenta-n{padding:12px 6px}.pz-medio.pz-tam-grande .pz-cuenta-n b{font-size:calc(44px*var(--display-escala,1))}.pz-medio.pz-tam-grande .pz-cuenta-n b.pz-cuenta-ya{font-size:calc(21px*var(--display-escala,1))}.pzc-copiar-tx{justify-items:center;display:inline-grid}.pzc-copiar-tx>span{grid-area:1/1}.pzc-copiar-b,.pzc-copiar-tx.hecho .pzc-copiar-a{visibility:hidden}.pzc-copiar-tx.hecho .pzc-copiar-b{visibility:visible}.pzn-cuenta{display:inline-grid}.pzn-cuenta>.pzn-cuenta-fin,.pzn-cuenta>.pzn-cuenta-va{grid-area:1/1}.pzn-cuenta-fin{visibility:hidden}.pz-centro{text-align:center;align-items:center}.pz-centro>*{max-width:100%}.pz-centro .pz-img,.pz-centro .pzn,.pz-centro .pz-banner{align-self:stretch}.pz-centro .pz-boton{align-items:center}.pz-centro .pz-btn{text-align:center;justify-content:center}.pz-centro .pz-banner-tx{text-align:center;align-items:center}.pz-centro .pz-cuenta-fila{text-align:center;flex-direction:column;align-items:center}.pz-centro .pz-cuenta-tx{align-items:center}.pz-centro .pzn-c,.pz-seccion.pz-centro{text-align:center;align-items:center}.hoy-sub{color:var(--dim);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:1.4}.hoy-logo{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--border);margin-bottom:4px}.hoy-head-compacta{padding:18px 0 12px}.hoy-head-compacta .hoy-h1{font-size:calc(34px*var(--display-escala,1))}.hoy-head-compacta .hoy-sub{font-size:14px}.hoy-head-centrada{flex-direction:column;align-items:stretch;gap:8px;padding:16px 0 20px}.hoy-head-centrada .hoy-acciones{order:-1;align-self:flex-end;padding-top:0}.hoy-head-centrada .hoy-head-txt{text-align:center;align-items:center}.hoy-head-centrada .hoy-h1{font-size:calc(44px*var(--display-escala,1))}.hoy-head-portada{isolation:isolate;margin:calc(-1 * var(--safe-top,0px)) -20px 18px;padding:calc(16px + var(--safe-top,0px)) 20px 24px;min-height:calc(232px + var(--safe-top,0px));border-radius:0 0 calc(26px*var(--forma,1)) calc(26px*var(--forma,1));color:var(--on-coral);background:radial-gradient(90% 120% at 100% 0%, var(--teal) 0%, transparent 62%), var(--coral);flex-direction:column;justify-content:space-between;align-items:stretch;gap:22px;position:relative;overflow:hidden}.hoy-head-portada .hoy-acciones{order:-1;align-self:flex-end;padding-top:0}.hoy-portada{z-index:-1;position:absolute;inset:0}.hoy-portada img{object-fit:cover;width:100%;height:100%;display:block}.hoy-head-portada.con-foto{color:#fff;background:#0b0907}.hoy-head-portada.con-foto .hoy-portada:after{content:"";background:linear-gradient(#0000006b 0%,#00000024 34%,#000000bd 100%);position:absolute;inset:0}.hoy-head-portada .hoy-h1,.hoy-head-portada .hoy-sub,.hoy-head-portada .lbl{color:inherit}.hoy-head-portada .lbl,.hoy-head-portada .hoy-sub{opacity:.86}.hoy-head-portada.con-foto :is(.hoy-h1,.hoy-sub,.lbl){text-shadow:0 1px 14px #00000073}.hoy-head-portada .hoy-logo{box-shadow:0 0 0 2px #ffffffd9}@keyframes pz-entra-suave{0%{opacity:0;transform:translateY(12px)}}@keyframes pz-entra-viva{0%{opacity:0;transform:translateY(22px)scale(.95)}65%{transform:translateY(-3px)scale(1.01)}}@keyframes pz-llama{0%,to{transform:scale(1)}50%{transform:scale(1.12)rotate(-4deg)}}@media (prefers-reduced-motion:no-preference){[data-anim=suave] .pantalla-hoy>*,[data-anim=suave] .pg-cuerpo>*{animation:.55s cubic-bezier(.2,.7,.2,1) backwards pz-entra-suave}[data-anim=viva] .pantalla-hoy>*,[data-anim=viva] .pg-cuerpo>*{animation:.62s cubic-bezier(.2,.8,.3,1) backwards pz-entra-viva}[data-anim] .pantalla-hoy>:nth-child(2),[data-anim] .pg-cuerpo>:nth-child(2){animation-delay:50ms}[data-anim] .pantalla-hoy>:nth-child(3),[data-anim] .pg-cuerpo>:nth-child(3){animation-delay:.1s}[data-anim] .pantalla-hoy>:nth-child(4),[data-anim] .pg-cuerpo>:nth-child(4){animation-delay:.15s}[data-anim] .pantalla-hoy>:nth-child(5),[data-anim] .pg-cuerpo>:nth-child(5){animation-delay:.2s}[data-anim] .pantalla-hoy>:nth-child(6),[data-anim] .pg-cuerpo>:nth-child(6){animation-delay:.25s}[data-anim] .pantalla-hoy>:nth-child(7),[data-anim] .pg-cuerpo>:nth-child(7){animation-delay:.3s}[data-anim] .pantalla-hoy>:nth-child(8),[data-anim] .pg-cuerpo>:nth-child(8){animation-delay:.35s}[data-anim] .pantalla-hoy>:nth-child(n+9),[data-anim] .pg-cuerpo>:nth-child(n+9){animation-delay:.4s}[data-anim=viva] .hoy-racha svg{transform-origin:50% 80%;animation:2.6s ease-in-out infinite pz-llama}[data-anim=viva] .btn{transition:filter .15s,transform .14s}[data-anim=viva] .btn:active{transform:scale(.96)}}.pzm-medio,.pzm-tam-compacto,.pzm-tam-grande{padding:var(--pzm-py) var(--pzm-px)}.pzm-medio{--pzm-py:8px;--pzm-px:8px}.pzm-tam-compacto{--pzm-py:6px;--pzm-px:9px;gap:4px}.pzm-tam-grande{--pzm-py:12px;--pzm-px:11px;gap:8px}.pzm-medio.pzm-tam-compacto{--pzm-py:6px;--pzm-px:7px}.pzm-medio.pzm-tam-grande{--pzm-py:10px;--pzm-px:9px}:is(.pzm-medio,.pzm-tam-compacto,.pzm-tam-grande) .pz-mini-img{width:calc(100% + 2 * var(--pzm-px));margin:calc(-1 * var(--pzm-py)) calc(-1 * var(--pzm-px)) 0}:is(.pzm-medio,.pzm-tam-compacto,.pzm-tam-grande) :is(.pz-mini-fotos,.pz-mini-ad){margin:calc(-1 * var(--pzm-py)) calc(-1 * var(--pzm-px)) 0}.pzm-medio .pz-mini-img{aspect-ratio:4/3}.pzm-medio .pz-mini-btn{text-align:center;align-self:stretch;margin-top:auto}.pzm-tam-compacto .pz-mini-img{aspect-ratio:21/9}.pzm-tam-compacto .pz-mini-tx{-webkit-line-clamp:1}.pzm-tam-grande .pz-mini-img{aspect-ratio:4/3}.pzm-tam-grande .pz-mini-tx{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(17px*var(--display-escala,1));line-height:var(--display-lh,1.02);text-transform:var(--display-mayus,uppercase)}.pzm-medio.pzm-tam-grande .pz-mini-tx{font-size:calc(14px*var(--display-escala,1))}.pzm-tam-grande .pz-mini-n{font-size:calc(28px*var(--display-escala,1))}.pzm-centro{text-align:center;align-items:center}.pzm-centro .pz-mini-fila{justify-content:center}.pzm-centro :is(.pz-mini-btn,.pz-mini-etq,.pz-mini-cod){align-self:center}.pzm-centro :is(.pz-mini-img,.pz-mini-fotos,.pz-mini-ad,.pz-mini-video){align-self:stretch}.mini .mini-head-compacta{margin-bottom:9px}.mini .mini-head-centrada{flex-direction:column;align-items:stretch;gap:2px}.mini .mini-head-portada{isolation:isolate;box-sizing:border-box;border-radius:0 0 calc(18px*var(--forma,1)) calc(18px*var(--forma,1));min-height:150px;color:var(--mini-sobre);background:radial-gradient(90% 120% at 100% 0%, var(--mini-acento) 0%, transparent 62%), var(--mini-marca);flex-direction:column;justify-content:space-between;align-items:stretch;gap:14px;margin:-40px -14px 12px;padding:32px 14px 14px;position:relative;overflow:hidden}.mini .mini-head-portada.con-foto{color:#fff;background:#0b0907}.mini .mini-head-portada.con-foto :is(.mini-h1,.mini-sub,.mini-hello){text-shadow:0 1px 8px #00000073}.mini .mini-head-portada :is(.mini-hello,.mini-sub){color:inherit;opacity:.86}.cab-estilo:hover{border-color:var(--muted)}.cab-estilo.on{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.cab-m-compacta i{width:24%;height:3px;top:9px}.cab-m-compacta b{width:40%;height:7px;top:16px}.cab-m-compacta s{width:18px;height:9px;top:8px}.cab-m-centrada i{width:auto;top:22px;left:36%;right:36%}.cab-m-centrada b{width:auto;height:12px;top:31px;left:22%;right:22%}.cab-m-centrada s{width:18px;height:9px;top:6px}.cab-m-portada{background:radial-gradient(90% 120% at 100% 0%, var(--teal) 0%, transparent 62%), var(--coral);border-color:#0000}.cab-m-portada i{background:var(--on-coral);opacity:.75;top:auto;bottom:22px}.cab-m-portada b{background:var(--on-coral);top:auto;bottom:8px}.cab-m-portada s{background:color-mix(in srgb, var(--on-coral) 35%, transparent)}.mm-m-anim{justify-content:center;align-items:center}.mm-anim{flex-direction:column;gap:5px;width:76%;display:flex}.mm-anim i{border-radius:calc(5px*var(--forma,1));background:var(--mini-sup2,#221e1b);border:1px solid var(--mini-borde,#f5efe81a);height:11px;display:block}.mm-anim i:first-child{background:var(--mini-marca);border-color:#0000}@keyframes mm-anim-suave{0%,14%{opacity:0;transform:translateY(7px)}34%,to{opacity:1;transform:none}}@keyframes mm-anim-viva{0%,14%{opacity:0;transform:translateY(10px)scale(.9)}28%{opacity:1;transform:translateY(-2px)scale(1.04)}36%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.mm-m-anim-suave .mm-anim i{animation:2.8s cubic-bezier(.2,.7,.2,1) infinite both mm-anim-suave}.mm-m-anim-viva .mm-anim i{animation:2.8s cubic-bezier(.2,.8,.3,1) infinite both mm-anim-viva}.mm-m-anim .mm-anim i:nth-child(2){animation-delay:.14s}.mm-m-anim .mm-anim i:nth-child(3){animation-delay:.28s}}.habits.dos{grid-template-columns:repeat(2,1fr)}.nav.nav-5{gap:2px;padding-left:6px;padding-right:6px}.nav.nav-5 button{min-width:0}.nav-txt{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.her-lado{z-index:22;flex-direction:row-reverse;align-items:center;gap:8px;display:flex;position:fixed;right:max(0px,50% - 230px)}.her-lado-tab{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:calc(16px*var(--forma,1)) 0 0 calc(16px*var(--forma,1));background:var(--coral);width:32px;height:64px;color:var(--on-coral);border:0;justify-content:center;align-items:center;padding:0 0 0 2px;transition:width .15s;display:flex;box-shadow:-6px 8px 22px -8px #0000008c}.her-lado-tab:focus-visible{outline:2px solid var(--text);outline-offset:2px}.her-lado.arrastrando .her-lado-tab{cursor:grabbing;width:38px}.her-lado-menu{border-radius:calc(18px*var(--forma,1));background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:6px;padding:8px;animation:.18s both fade;display:flex;box-shadow:0 14px 38px -10px #0009}.her-lado-item{border-radius:calc(12px*var(--forma,1));background:var(--surface-2);min-height:44px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;text-align:left;border:0;align-items:center;gap:9px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.her-lado-item svg{color:var(--coral-texto);flex-shrink:0}.her-lado-item:focus-visible{outline:2px solid var(--coral);outline-offset:1px}:root.tema-claro .her-lado-tab{box-shadow:-6px 8px 22px -10px #28190a59}:root.tema-claro .her-lado-menu{box-shadow:0 14px 38px -12px #28190a4d}.her-lista{flex-direction:column;gap:10px;display:flex}.her-tarjeta{cursor:pointer;align-items:center;gap:14px;margin:0;padding:16px;display:flex}.her-tarjeta-ic{border-radius:calc(16px*var(--forma,1));background:var(--coral-soft);width:50px;height:50px;color:var(--coral-texto);flex-shrink:0;justify-content:center;align-items:center;display:flex}.her-tarjeta-tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.her-tarjeta-tx b{font-size:16px;line-height:1.25}.her-tarjeta-tx small{color:var(--dim);font-size:13px;line-height:1.4}.her-cargando{justify-content:center;padding:90px 0 0;display:flex}.her-head h1{overflow-wrap:anywhere}.her-head.con-accion{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.her-head-tx{min-width:0}.her-head .rp-ic{margin-top:2px}.mod-con-barra>.app{padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}.mod-con-barra>.app.ev-det{padding-bottom:0}.mod-con-barra .ev-cuerpo{padding-bottom:calc(190px + var(--cta-sobre-nav,84px))}.mod-con-barra .ev-cta{padding-bottom:calc(var(--cta-sobre-nav,84px) + env(safe-area-inset-bottom,0px))}.mod-head h1{overflow-wrap:anywhere}.mod-accesos{margin-top:22px}.mod-accesos .hoy-card{margin-bottom:0}.mod-acc-tx{overflow-wrap:anywhere;flex:1;min-width:0}.mod-acc-s{color:var(--muted);margin:0;font-size:11.5px}.cm-cuenta{color:var(--dim);white-space:nowrap;font-size:12px;font-weight:800}.cm-macros{flex-direction:column;gap:9px;margin:2px 0 0;padding:0;list-style:none;display:flex}.cm-macro{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.cm-macro-n{min-width:0;color:var(--dim);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.cm-macro-n:before{content:"";background:var(--coral);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cm-macro.c .cm-macro-n:before{background:var(--teal)}.cm-macro.g .cm-macro-n:before{background:#e8b23c}.cm-macro-v{white-space:nowrap;font-variant-numeric:tabular-nums}.cm-macro-v b{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(22px*var(--display-escala,1));line-height:1}.cm-macro-v small{color:var(--dim);font-size:12.5px;font-weight:700}.cm-macro-barra{background:var(--anillo-pista);border-radius:99px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.cm-macro-barra i{background:var(--coral);border-radius:99px;height:100%;transition:width .6s;display:block}.cm-macro.c .cm-macro-barra i{background:var(--teal)}.cm-macro.g .cm-macro-barra i{background:#e8b23c}.cm-macro-barra i.pasado{opacity:.55}.cm-elegir{flex-direction:column;align-items:center;gap:8px;width:100%;margin:0 0 16px;display:flex}.cm-elegir-t{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.cm-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cm-chip{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 13px;font-size:13px;font-weight:700}.cm-chip.on{background:var(--coral);color:var(--on-coral);border-color:#0000}.cm-chip:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.nu-res .cm-elegir{align-items:flex-start;margin:0}.nu-res .cm-chips{justify-content:flex-start}.cm-dia{padding:2px 16px}.cm-mom{padding:11px 0}.cm-mom+.cm-mom{border-top:1px solid var(--border)}.cm-mom-cab{align-items:center;gap:10px;display:flex}.cm-mom-t{flex:1;min-width:0;font-size:14.5px;font-weight:800}.cm-mom:not(.con) .cm-mom-t{color:var(--dim)}.cm-mom-k{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:700}.cm-mom .nu-fila{border-top:0;padding:8px 0 2px}.cm-mom .cf-mas{width:40px;height:40px}.cm-alimentos{flex-direction:column;margin:-4px 0 0;padding:0;list-style:none;display:flex}.cm-al{align-items:center;gap:10px;padding:9px 0;display:flex}.cm-al+.cm-al{border-top:1px solid var(--border)}.cm-al-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cm-al-n{font-size:14px;font-weight:700;line-height:1.3}.cm-al-n small{color:var(--muted);font-size:12px;font-weight:600}.cm-al-d{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px}.cm-al.quitado .cm-al-n{color:var(--muted);text-decoration:line-through}.cm-racion{flex-shrink:0;align-items:center;gap:4px;display:flex}.cm-r-btn{border-radius:calc(10px*var(--forma,1));border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.cm-r-btn:disabled{opacity:.4;cursor:default}.cm-r-v{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:13.5px;font-weight:800}.cm-raciones-nota{color:var(--muted);margin:-8px 0 0;font-size:11.5px;line-height:1.45}.cm-todo-quitado{margin:0}.cm-opc{color:var(--muted);margin:-4px 0 0;font-size:12px;line-height:1.45}.tm-barra{margin:0 0 16px}.tm-modos{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.tm-modos button{text-align:center;padding:8px 4px}.tm-modos button:disabled{opacity:.45;cursor:default}.tm-sonido[aria-pressed=false]{color:var(--muted)}.tm-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.tm-preset{border-radius:calc(14px*var(--forma,1));border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.tm-preset b{font-size:15px}.tm-preset small{color:var(--dim);font-size:11.5px;line-height:1.3}.tm-preset.on{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.tm-pasos{border-radius:calc(16px*var(--forma,1));background:var(--surface);border:1px solid var(--border);flex-direction:column;padding:4px 14px;display:flex}.tm-paso{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.tm-paso+.tm-paso{border-top:1px solid var(--border)}.tm-paso-t{font-size:14.5px;font-weight:700}.tm-paso-c{align-items:center;gap:8px;display:flex}.tm-paso-b{border-radius:calc(12px*var(--forma,1));border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.tm-paso-b:disabled{opacity:.4;cursor:default}.tm-paso-v{text-align:center;min-width:58px;font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(24px*var(--display-escala,1));font-variant-numeric:tabular-nums}.tm-total{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12.5px}.tm-aro{aspect-ratio:1;width:min(76vw,290px);margin:18px auto 8px;position:relative}.tm-aro svg{width:100%;height:100%;display:block}.tm-aro-pista{fill:none;stroke:var(--anillo-pista);stroke-width:14px}.tm-aro-v{fill:none;stroke:var(--coral);stroke-width:14px;stroke-linecap:round;transition:stroke-dasharray .12s linear,stroke .3s}.tm-f-descanso .tm-aro-v,.tm-f-crono .tm-aro-v{stroke:var(--teal)}.tm-f-prepara .tm-aro-v{stroke:#e8b23c}.tm-f-fin .tm-aro-v{stroke:#22c55e}.tm-f-listo .tm-aro-v{stroke:color-mix(in srgb, var(--coral) 45%, transparent)}.tm-aro-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 16%;display:flex;position:absolute;inset:0}.tm-fase{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:14px;font-weight:800}.tm-f-trabajo .tm-fase{color:var(--coral-texto)}.tm-f-descanso .tm-fase,.tm-f-crono .tm-fase{color:var(--teal-texto)}.tm-f-prepara .tm-fase{color:var(--ambar-texto)}.tm-f-fin .tm-fase{color:var(--verde-texto)}.tm-num{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(clamp(58px, 19vw, 84px)*var(--display-escala,1));font-variant-numeric:tabular-nums;line-height:.95}.tm-num-crono{font-size:calc(clamp(44px, 14.5vw, 64px)*var(--display-escala,1))}.tm-ronda{color:var(--dim);font-size:13px;font-weight:700}.tm-sig{text-align:center;color:var(--muted);margin:0 0 6px;font-size:13px}.tm-botones{flex-direction:column;gap:10px;margin-top:10px;display:flex}.tm-grande{font-size:17px}.tm-sec{gap:10px;display:flex}.tm-sec .btn{flex:1;min-width:0}.tm-rapidos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tm-rapido{border-radius:calc(14px*var(--forma,1));border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;font-size:17px;font-weight:800}.tm-rapido.on{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.tm-vueltas{margin:16px 0 0;padding:4px 16px;list-style:none}.tm-vueltas li{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:9px 0;display:grid}.tm-vueltas li+li{border-top:1px solid var(--border)}.tm-vueltas span{color:var(--dim);font-size:13.5px;font-weight:700}.tm-vueltas b{font-size:15px}.tm-vueltas small{text-align:right;min-width:58px;color:var(--muted);font-size:12px}@media (width<=360px){.tm-presets{gap:6px}.tm-preset{padding:9px}.tm-preset small{font-size:10.5px}}.calc-modos{margin:0 0 16px}.calc-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calc-campo{min-width:0;color:var(--dim);flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;display:flex}.calc-campo input{box-sizing:border-box;border-radius:calc(12px*var(--forma,1));border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;padding:13px;font-size:18px;font-weight:800}.calc-res{flex-direction:column;gap:6px;margin:14px 0 0;padding:16px;display:flex}.calc-rm{align-items:baseline;gap:8px;margin:0;display:flex}.calc-rm b{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(56px*var(--display-escala,1));color:var(--coral-texto);font-variant-numeric:tabular-nums;line-height:.9}.calc-rm span{color:var(--dim);font-size:18px;font-weight:800}.calc-poco{color:var(--ambar-texto);margin:0;font-size:12.5px;line-height:1.45}.calc-tabla{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:6px}.calc-tabla th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:8px 6px;font-size:11px;font-weight:800}.calc-tabla td{border-top:1px solid var(--border);padding:9px 6px;font-size:14.5px}.calc-tabla td:first-child{color:var(--dim);font-weight:700}.calc-tabla tr.rm td{color:var(--coral-texto)}.calc-nota{max-width:none}.calc-barras{margin-top:4px}.calc-barras .pp-lbl{margin-top:12px}.calc-dibujo{align-items:center;gap:3px;height:108px;padding:0 4px;display:flex;overflow:hidden}.calc-eje{background:var(--muted);border-radius:3px 0 0 3px;flex-shrink:0;width:46px;height:10px}.calc-disco{border-radius:4px;flex-shrink:0;width:14px;box-shadow:inset 0 0 0 1px #00000047}.calc-tope{background:var(--muted);border-radius:0 3px 3px 0;flex-shrink:0;width:18px;height:14px}.calc-lista{margin:0;font-size:16px;font-weight:800}.calc-vacio{color:var(--dim);margin:0;font-size:13.5px;line-height:1.45}.calc-aviso{margin-top:8px}.rs-ritmos{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.rs-ritmo{border-radius:calc(14px*var(--forma,1));border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.rs-ritmo b{font-size:15px}.rs-ritmo small{color:var(--dim);font-size:12.5px}.rs-ritmo.on{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.rs-ritmo:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.rs-min{margin:0 auto 4px}.rs-zona{aspect-ratio:1;justify-content:center;align-items:center;width:min(72vw,280px);margin:22px auto 10px;display:flex;position:relative}.rs-circulo{transform:scale(var(--rs-t,.58));background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--teal) 42%, transparent) 0%, color-mix(in srgb, var(--teal) 16%, transparent) 62%, transparent 72%);border-radius:50%;transition:transform .12s linear;position:absolute;inset:0}.rs-texto{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.rs-texto b{font-size:20px;font-weight:800}.rs-texto span{font-family:var(--display);font-weight:var(--display-peso,900);font-size:calc(46px*var(--display-escala,1));font-variant-numeric:tabular-nums;line-height:1}.rs-barra{background:var(--anillo-pista);border-radius:99px;max-width:280px;height:6px;margin:0 auto 8px;display:none;overflow:hidden}.rs-barra i{background:var(--teal);border-radius:99px;height:100%;display:block}.rs-queda{text-align:center;color:var(--muted);margin:0;font-size:13px}.rs-nota{text-align:center;margin:16px auto 0}@media (prefers-reduced-motion:reduce){.rs-circulo{transition:none;transform:scale(.8)}.rs-barra{display:block}.tm-aro-v,.cm-macro-barra i{transition:none}}.hp-item.on{background:color-mix(in srgb, var(--surface-2) 55%, transparent);box-shadow:inset 0 0 0 1px var(--border)}.hp-donde{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:360px;display:grid}.login-aviso{border-radius:calc(12px*var(--forma,1));color:var(--text);background:var(--coral-soft);border:1px solid color-mix(in srgb, var(--coral) 35%, transparent);margin:-14px 0 22px;padding:11px 14px;font-size:13.5px;line-height:1.5}.pinv-sub{margin-bottom:22px}.pinv-input,.ce-inv{text-transform:uppercase;letter-spacing:.12em;font-variant-numeric:tabular-nums;font-weight:700}.pinv-input.mal,.ce-inv.mal,:root[data-marca] input.pinv-input.mal,:root[data-marca] input.ce-inv.mal{border-color:var(--rojo-texto)!important}.pinv-entrar{margin-top:22px}.eq-nueva{border-color:color-mix(in srgb, var(--coral) 45%, var(--border));box-shadow:0 0 0 3px var(--coral-soft)}.eq-acciones .btn{width:auto}.eq-copiar{align-items:center;gap:8px;display:inline-flex}.eq-crear{width:auto;margin-top:20px;padding-left:22px;padding-right:22px}.eq-chip-activa{background:var(--teal-soft);color:var(--teal-texto);border-color:#0000}.eq-chip-revocada{color:var(--rojo-texto)}.eq-anular{flex-shrink:0;padding:8px 12px;font-size:12.5px}.br-aviso{flex-wrap:wrap;align-items:center;margin:0 0 12px}.br-arreglo{padding:7px 12px;font-size:13px}.br .b3-ojo{border-radius:999px;width:auto;padding:0 12px}.br-editar.on{border-color:var(--coral);color:var(--coral-texto)}.br-editor .pp-lbl{margin:12px 0 6px}.br-iconos button.on{border-color:var(--coral);background:var(--coral-soft);color:var(--coral-texto);box-shadow:0 0 0 2px var(--coral-soft)}@media (width<=520px){.br .b3-ojo{width:34px;padding:0}}.pro-nav-anadir.on{border-color:#0000!important}.mdp-cab-acc .btn{align-items:center;gap:6px;width:auto;padding:10px 18px;display:inline-flex}.mdp-quitado,.mdp-bloque{margin:0 0 14px}.mdp-sitio.on{border-color:var(--text);background:var(--surface)}.mdp-campo .pp-lbl{margin:10px 0 6px}.mdc-anadir{flex-shrink:0;align-items:center;gap:6px;width:auto;padding:9px 16px;display:inline-flex}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/extra/montserrat-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/extra/montserrat-latin-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-marca=keara]{--bg:#2b1e2a;--surface:#342633;--surface-2:#3f303e;--border:#f6f1ea1a;--text:#f6f1ea;--dim:#b1a0b0;--muted:#b1a0b0;--coral:#ff6d78;--coral-deep:#ff6d78;--on-coral:#2b1e2a;--ink:#2b1e2a;--teal:#c59aa3;--coral-soft:#ff6d781f;--teal-soft:#c59aa31f;--coral-texto-o:#ff939b;--coral-texto-c:#994148;--teal-texto-o:#cfacb4;--teal-texto-c:#72595f;--anillo-pista:#f6f1ea14;--nav-fondo:#2b1e2af5;--borde-control:#8d7a8b;--display:"Montserrat",system-ui,sans-serif;--font-body:"Manrope",system-ui,sans-serif;--display-peso:600;--display-escala:.76;--display-lh:1.12;--display-mayus:none;--mini-fondo:#2b1e2a;--mini-sup:#342633;--mini-sup2:#3f303e;--mini-texto:#f6f1ea;--mini-dim:#b1a0b0;--mini-apagado:#b1a0b0;--mini-borde:#f6f1ea1a;--mini-nav:#2b1e2af7}@media (display-mode:standalone){:root[data-marca=keara]{--safe-top:env(safe-area-inset-top,0px)}}:root[data-marca=keara].tema-claro{--bg:#f6f1ea;--surface:#fffcf8;--surface-2:#f5e3e1;--border:#2b1e2a17;--text:#2b1e2a;--dim:#6b5869;--muted:#6b5869;--coral-soft:#ff6d781f;--teal-soft:#c59aa31f;--anillo-pista:#2b1e2a14;--nav-fondo:#f6f1eaf7;--borde-control:#8f7e8e}:root[data-marca=keara]{--radius:28px;--r-hoja:28px 28px 28px 8px;--r-hoja-xl:36px 36px 36px 10px;--r-avatar:50% 50% 50% 16%;--lima:#d9ef7a;--on-lima:#2b1e2a;--noche:#2b1e2a;--noche-2:#3a2838;--sobre-noche:#f6f1ea;--sobre-noche-2:#dccfd3;--sobre-noche-suave:#c59aa3;--sombra-1:0 1px 2px #2b1e2a0d, 0 8px 20px -12px #2b1e2a29;--sombra-2:0 2px 6px #2b1e2a0d, 0 22px 44px -22px #2b1e2a52;--sombra-3:0 16px 36px -14px #2b1e2a73, 0 3px 10px #2b1e2a1f;--sombra-coral:0 14px 26px -14px #ff6d78d9;--brillo-noche:inset 0 1px 0 #f6f1ea12;--grad-noche:radial-gradient(120% 95% at 108% -8%, #ff6d78b3 0%, #ff6d7847 32%, #ff6d7800 60%), linear-gradient(162deg, #2b1e2a 0%, #3a2236 52%, #552a43 100%);--velo-foto:linear-gradient(180deg, #2b1e2a00 0%, #2b1e2a00 34%, #2b1e2a9e 58%, #2b1e2ae6 80%, #2b1e2af2 100%);--cristal:#2b1e2ab3;--ease-suave:cubic-bezier(.2,.8,.2,1);--ease-muelle:cubic-bezier(.34,1.4,.64,1);--nav-barra:#1e151df7;--rubor:#3f303e;--rosa-velo:#c59aa338;--lima-velo:#d9ef7a29;--coral-velo:#ff6d7829}@supports (color:color-mix(in srgb, red 50%, blue)){:root[data-marca=keara]{--grad-noche:radial-gradient(120% 95% at 108% -8%, color-mix(in srgb, var(--coral) 70%, transparent) 0%, color-mix(in srgb, var(--coral) 28%, transparent) 32%, transparent 60%), linear-gradient(162deg, #2b1e2a 0%, #3a2236 52%, #552a43 100%);--sombra-coral:0 14px 26px -14px color-mix(in srgb, var(--coral) 85%, transparent)}}:root[data-marca=keara]:not(.tema-claro){--sombra-1:0 1px 2px #0003, 0 8px 20px -12px #00000073;--sombra-2:0 2px 6px #0003, 0 22px 44px -22px #00000073;--sombra-3:0 16px 36px -14px #00000073, 0 3px 10px #0000004d}:root[data-marca=keara].tema-claro{--rubor:#f5e3e1;--rosa-velo:#e6d5d3;--lima-velo:#eef6bf;--coral-velo:#ffe5e4;--nav-barra:#2b1e2af7}:root[data-marca=keara] body{background:var(--bg)}:root[data-marca=keara] body:after{display:none}:root[data-marca=keara]:not([data-tarjetas]) :is(.card,.hoy-card,.today-workout,.habit,.challenge,.coleccion,.post,.rank-row,.lista-ej,.fin-stat,.prog-row,.feed-post,.pr-stat,.prog-vacio-box,.entreno-hist,.rr-item,.insignia,.premio,.perfil-hero,.pstat,.perfil-menu,.vacio-box,.lista-modulos,.ck-bloque,.res-stat,.ev-card,.ev-datos,.ev-plazas,.ev-organiza){box-shadow:var(--sombra-1);border-color:#0000}:root[data-marca=keara] .hoy-card{border-radius:calc(var(--radius)*var(--forma,1))}:root[data-marca=keara] :is(.head .hello,.tw-tag,.eyebrow,.pw-eyebrow,.habit .h-lab,.lbl,.sec-label,.hw-eyebrow,.pc-lab){text-transform:none;letter-spacing:0;color:var(--dim);font-size:14px;font-weight:600}:root[data-marca=keara] :is(.pr-lab,.pstat .ps-l,.seccion-label,.rv-eyebrow,.lp-eyebrow,.px-fecha,.pal-grupo,.ptm-t,.crm-cab,.rh-lab,.descanso-lab,.ag-kpi>span,.evp-sep,.pl-sec,.b3-sec-t,.pp-lbl,.ev-card-meta){text-transform:none;letter-spacing:0}:root[data-marca=keara] .btn{border-radius:calc(52px*var(--forma,1));min-height:52px}:root[data-marca=keara]:not([data-botones]) .btn-primary{background:var(--coral)}:root[data-marca=keara]:not([data-botones]):not([data-sin-brillo]) .btn-primary{box-shadow:var(--sombra-coral)}:root[data-marca=keara] .btn:active{transform:scale(.97)}:root[data-marca=keara]:not([data-botones]):not([data-sin-brillo]) .btn-primary:active{box-shadow:0 8px 16px -12px #ff6d78d9}:root[data-marca=keara]:not([data-iconos]) svg.ic{stroke-width:calc(var(--sw,1.8)*.89)}:root[data-marca=keara] .nav{left:50%;right:auto;bottom:max(24px, calc(env(safe-area-inset-bottom,0px) - 10px));background:var(--nav-barra);width:calc(100% - 28px);max-width:432px;height:68px;box-shadow:var(--sombra-3), var(--brillo-noche);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:999px;gap:0;padding:0 10px;transform:translate(-50%)}:root[data-marca=keara] .nav button{z-index:1;min-width:0;color:var(--sobre-noche-suave);gap:4px;padding:0;font-size:12px;font-weight:600;line-height:14px;position:relative}:root[data-marca=keara] .nav button.active{color:var(--sobre-noche);font-weight:700}:root[data-marca=keara] .nav .nav-ic{border-radius:999px;place-items:center;width:52px;height:30px;display:grid}:root[data-marca=keara] .nav button.active .nav-ic{color:var(--on-coral)}:root[data-marca=keara]:not([data-iconos]) .nav button.active svg.ic{stroke-width:var(--sw,1.8)}:root[data-marca=keara] .nav button:focus-visible{outline:2px solid var(--sobre-noche);outline-offset:-2px;border-radius:18px}:root[data-marca=keara] .nav-gota{z-index:0;height:30px;width:calc((100% - 20px) / var(--n,4));transform:translateX(calc(var(--i,0) * 100%));pointer-events:none;position:absolute;top:10px;left:10px}:root[data-marca=keara] .nav-gota:before{content:"";background:var(--coral);border-radius:999px;width:52px;height:30px;margin-left:-26px;position:absolute;top:0;left:50%}:root[data-marca=keara] .mini .mini-nav span.on{color:#f6f1ea}:root[data-marca=keara]{--cta-sobre-nav:108px;--pad-con-cta:calc(176px + env(safe-area-inset-bottom,0px))}:root[data-marca=keara] .screen-pad,:root[data-marca=keara] .mod-con-barra>.app{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}:root[data-marca=keara] .mod-con-barra>.app.ev-det{padding-bottom:0}:root[data-marca=keara] :is(.av-marca.con-foto,.av-coach:has(>img)){border-radius:var(--r-avatar)}:root[data-marca=keara]{--k-esc:calc(var(--display-escala,.76) / .76)}:root[data-marca=keara] :is(.hk-saludo,.hk-hero-t,.hk-sec-t,.hk-reto-t){font-family:var(--display);font-weight:var(--display-peso,600);text-transform:var(--display-mayus,none);overflow-wrap:anywhere;margin:0}:root[data-marca=keara] .hk-cab{padding:16px 0 0}:root[data-marca=keara] .hk-cab-fila{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}:root[data-marca=keara] .hk-fecha{min-width:0;color:var(--dim);margin:0;font-size:15px;font-weight:600;line-height:1.25}:root[data-marca=keara] .hk-cab-acc{flex-shrink:0;align-items:center;gap:10px;display:flex}:root[data-marca=keara] .hk-saludo-fila{align-items:center;gap:12px;margin-top:12px;display:flex}:root[data-marca=keara] .hk-saludo-fila .hoy-logo{margin:0}:root[data-marca=keara] .hk-saludo{font-size:calc(32px*var(--k-esc,1));letter-spacing:-.026em;line-height:1.12}:root[data-marca=keara] .hk-sub{margin-top:6px;font-size:16px}:root[data-marca=keara] .hk-racha{background:var(--surface);height:38px;box-shadow:var(--sombra-1);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 5px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}:root[data-marca=keara] .hk-llama{background:var(--lima);width:28px;height:28px;color:var(--on-lima);border-radius:50%;place-items:center;display:grid}:root[data-marca=keara] .hoy-chat.hk-cara{border-radius:var(--r-avatar);background:0 0;border:0;width:44px;height:44px;padding:0;overflow:visible}:root[data-marca=keara] .hk-cara .av-marca:not(.con-foto){border-radius:50%}:root[data-marca=keara] .hk-cara:focus-visible{outline:2px solid var(--text);outline-offset:3px}:root[data-marca=keara] .hk-punto{background:var(--coral);width:12px;height:12px;box-shadow:0 0 0 2.5px var(--bg);border-radius:50%;position:absolute;top:-2px;right:-2px}:root[data-marca=keara] .btn.hk-btn{letter-spacing:-.005em;text-align:center;width:auto;min-height:52px;box-shadow:none;gap:8px;padding:10px 22px;font-size:16px;font-weight:700;line-height:1.15}:root[data-marca=keara] .btn.hk-btn-s{min-height:40px;padding:6px 16px;font-size:15px}:root[data-marca=keara] .hk-btn-coral{background:var(--coral);color:var(--on-coral)}:root[data-marca=keara]:not([data-sin-brillo]) .btn.hk-btn-coral{box-shadow:var(--sombra-coral)}:root[data-marca=keara] .hk-btn-cristal{background:var(--cristal);color:var(--sobre-noche);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #f6f1ea38}:root[data-marca=keara] .btn.hk-btn-cristal{box-shadow:inset 0 0 0 1px #f6f1ea38}:root[data-marca=keara] .hk-btn-noche{background:var(--noche);color:var(--sobre-noche)}:root[data-marca=keara] .hk-btn-marfil{color:#2b1e2a;background:#f6f1ea}:root[data-marca=keara] .hk-btn:hover{filter:brightness(1.06)}:root[data-marca=keara] .hk-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}:root[data-marca=keara] .hk-chip-cristal{background:var(--cristal);color:var(--sobre-noche);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-marca=keara] .hk-chip-lima{background:var(--lima);color:var(--on-lima)}:root[data-marca=keara] .hk-hero:not(.con-foto) .hk-chip-cristal{box-shadow:inset 0 0 0 1px #f6f1ea29}:root[data-marca=keara] .hk-hero{isolation:isolate;border-radius:var(--r-hoja-xl);background:var(--grad-noche);min-height:320px;color:var(--sobre-noche);box-shadow:var(--sombra-2);flex-direction:column;justify-content:space-between;gap:28px;margin:20px 0 14px;padding:14px 14px 16px 18px;display:flex;position:relative;overflow:hidden}:root[data-marca=keara] .hk-hero.con-foto{background:var(--noche);min-height:404px}:root[data-marca=keara] .hk-hero.con-foto:before{content:"";z-index:-1;background:var(--velo-foto);position:absolute;inset:0}:root[data-marca=keara] .hk-hero.con-foto .hk-hero-pie{position:relative}:root[data-marca=keara] .hk-hero.con-foto .hk-hero-pie:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#2b1e2a00 0,#2b1e2ac7 56px,#2b1e2ae6 100%);position:absolute;inset:-56px -14px -16px -18px}:root[data-marca=keara] .hk-hero-img{z-index:-2;object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}:root[data-marca=keara] .hk-hero-arriba{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}:root[data-marca=keara] .hk-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}:root[data-marca=keara] .hk-hero-t{font-size:calc(31px*var(--k-esc,1));letter-spacing:-.028em;color:var(--sobre-noche);line-height:1.06}:root[data-marca=keara] .hk-hero-s{color:var(--sobre-noche);margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.4}:root[data-marca=keara] .hk-hero-acc{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}:root[data-marca=keara] .hk-hero-acc .hk-btn{flex:auto;max-width:100%}:root[data-marca=keara] .hk-hero-acc .hk-btn-cristal{flex-grow:0}:root[data-marca=keara] .hk-marca-agua{z-index:-1;fill:#f6f1ea;opacity:.14;pointer-events:none;width:260px;height:auto;position:absolute;bottom:-38px;right:-44px}:root[data-marca=keara] .hk-seccion{margin:30px 0 14px}:root[data-marca=keara] .hk-seccion-cab{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}:root[data-marca=keara] .hk-sec-t{font-size:calc(18px*var(--k-esc,1));letter-spacing:-.01em;line-height:1.33}:root[data-marca=keara] .hk-enlace{cursor:pointer;color:var(--text);font:inherit;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:5px;background:0 0;border:0;margin:-12px -6px;padding:12px 6px;font-size:15px;font-weight:700;line-height:1;text-decoration-thickness:2px}:root[data-marca=keara] .hk-dias{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}:root[data-marca=keara] .hk-dia{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}:root[data-marca=keara] .hk-dia-l{color:var(--dim);font-size:13px;font-weight:700;line-height:1}:root[data-marca=keara] .hk-dia-c{background:var(--surface);width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--borde-control);color:var(--text);font-family:var(--display);font-weight:var(--display-peso,600);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid}:root[data-marca=keara] :is(.hk-hecho,.hk-extra) .hk-dia-c{background:var(--lima);color:var(--on-lima);box-shadow:none}:root[data-marca=keara] .hk-hoy .hk-dia-l{color:var(--text)}:root[data-marca=keara] .hk-hoy .hk-dia-c{background:var(--noche);color:var(--sobre-noche);box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--coral)}:root[data-marca=keara] .hk-descanso .hk-dia-c{background:var(--rubor);color:var(--dim);box-shadow:none}:root[data-marca=keara] :is(.hk-pendiente,.hk-antes) .hk-dia-c{color:var(--dim);background:0 0}:root[data-marca=keara] .hk-antes .hk-dia-c{box-shadow:none}:root[data-marca=keara] .hoy-card.hk-nota{margin-top:26px;padding:20px}:root[data-marca=keara] .hk-nota-cab{align-items:center;gap:12px;display:flex}:root[data-marca=keara] .hk-nota-quien{flex-direction:column;min-width:0;display:flex}:root[data-marca=keara] .hk-nota-quien b{align-items:center;gap:5px;font-size:16px;font-weight:700;line-height:1.3;display:flex}:root[data-marca=keara] .hk-nota-quien span{color:var(--dim);font-size:14px;font-weight:600;line-height:1.43}:root[data-marca=keara] .hk-nota-tx{overflow-wrap:anywhere;margin:14px 0 0;font-size:17px;font-weight:500;line-height:1.55}:root[data-marca=keara] .hk-nota-acc{align-items:center;gap:8px;margin-top:16px;display:flex}:root[data-marca=keara] .hoy-card.hk-tudia{margin:0;padding:6px 18px}:root[data-marca=keara] .hk-fila{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}:root[data-marca=keara] .hk-fila+.hk-fila{border-top:1px solid var(--border)}:root[data-marca=keara] .hk-fila-ic{background:var(--rubor);width:40px;height:40px;color:var(--text);border-radius:14px;place-items:center;display:grid}:root[data-marca=keara] .hk-fila.hecho .hk-fila-ic{background:var(--lima);color:var(--on-lima)}:root[data-marca=keara] .hk-fila-tx{min-width:0}:root[data-marca=keara] .hk-fila-tx b{font-size:16px;font-weight:700;line-height:1.3;display:block}:root[data-marca=keara] .hk-fila-tx span{color:var(--dim);font-size:14px;font-weight:600;line-height:1.43;display:block}:root[data-marca=keara] .hk-mas{cursor:pointer;background:var(--surface);width:44px;height:44px;box-shadow:var(--sombra-1);color:var(--text);border:0;border-radius:50%;place-items:center;padding:0;display:grid}:root[data-marca=keara] .hk-mas:disabled{cursor:default;opacity:.5}:root[data-marca=keara] .hk-vasos{grid-column:2/4;grid-template-columns:repeat(8,1fr);gap:4px;margin-top:-2px;display:grid}:root[data-marca=keara] .hk-vasos i{background:var(--rosa-velo);border-radius:999px;height:8px}:root[data-marca=keara] .hk-vasos i.si{background:var(--coral)}:root[data-marca=keara] .hk-fila.hecho .hk-vasos i.si{background:var(--lima)}:root[data-marca=keara] .hk-peso-campo{width:100%;max-width:168px;height:40px;font:inherit;color:var(--text);background:var(--surface);border:1.5px solid var(--borde-control);border-radius:calc(12px*var(--forma,1));margin-top:6px;padding:0 12px;font-size:16px;font-weight:600;display:block}:root[data-marca=keara] .hk-peso-campo:focus{outline:2px solid var(--coral);outline-offset:1px}:root[data-marca=keara] .hk-peso-campo::placeholder{color:var(--dim)}:root[data-marca=keara] .hk-mas.hk-peso-ok{background:var(--coral);color:var(--on-coral);box-shadow:none}:root[data-marca=keara] .hk-reto{isolation:isolate;border-radius:calc(var(--radius)*var(--forma,1));background:var(--grad-noche);color:var(--sobre-noche);box-shadow:var(--sombra-2);margin:16px 0 14px;padding:20px;position:relative;overflow:hidden}:root[data-marca=keara] .hk-reto .hk-marca-agua{opacity:.16;width:150px;bottom:-30px;right:-26px}:root[data-marca=keara] .hk-reto-t{font-size:calc(21px*var(--k-esc,1));letter-spacing:-.014em;margin-top:14px;line-height:1.3}:root[data-marca=keara] .hk-reto-s{color:var(--sobre-noche-2);margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.45}:root[data-marca=keara] .hk-barra{background:#f6f1ea2e;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}:root[data-marca=keara] .hk-barra i{background:var(--lima);border-radius:999px;height:100%;display:block}:root[data-marca=keara] .hk-reto .hk-btn{margin-top:18px}:root[data-marca=keara]:not(.tema-claro) .hk-hoy .hk-dia-c,:root[data-marca=keara]:not(.tema-claro) .hk-btn-noche{background:var(--text);color:var(--bg)}:root[data-marca=keara] .k-ilus{width:150px;height:auto;display:block;overflow:visible}:root[data-marca=keara] .k-ilus :is(.k-palo,.k-pierna){fill:#ff6d78}:root[data-marca=keara] .k-ilus .k-brazo{fill:var(--text)}:root[data-marca=keara] .k-ilus .k-pierna.k-suelta{fill:#c59aa3}:root[data-marca=keara] .k-hueco{fill:var(--surface);stroke:var(--borde-control);stroke-width:2px;stroke-dasharray:6 7}:root[data-marca=keara] .k-hueco-mas{fill:none;stroke:var(--borde-control);stroke-width:2.4px;stroke-linecap:round}:root[data-marca=keara] .k-aro{fill:var(--lima-velo)}:root[data-marca=keara] .k-sello{fill:var(--lima);stroke:var(--surface);stroke-width:4px}:root[data-marca=keara] .k-sello-check{fill:none;stroke:#2b1e2a;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}:root[data-marca=keara] .vacio-ic.vacio-k{font-size:0;line-height:0}:root[data-marca=keara] :is(.vacio-k,.prog-vacio-box) .k-ilus{width:132px;margin:0 auto 4px}:root[data-marca=keara] :is(.vacio-con-k .vacio-t,.prog-vacio-t){font-family:var(--display);font-weight:var(--display-peso,600);font-size:calc(19px*var(--k-esc,1));letter-spacing:-.012em;text-transform:var(--display-mayus,none);line-height:1.3}:root[data-marca=keara] :is(.vacio-con-k .vacio-s,.prog-vacio-s){max-width:320px;font-size:15px;line-height:1.5}:root[data-marca=keara] .mini-entreno-v2 .hk-marca-agua{width:130px;bottom:-20px;right:-22px}:root[data-marca=keara] .screen-pad{animation-name:none}:root[data-marca=keara] .rp-s.hecha:not(.sel){background:var(--lima);color:var(--on-lima);border-color:#0000}@media (prefers-reduced-motion:no-preference){:root[data-marca=keara] .btn{transition:filter .15s, transform .12s var(--ease-suave), box-shadow .12s var(--ease-suave)}:root[data-marca=keara] .nav-gota{transition:transform .28s var(--ease-muelle)}:root[data-marca=keara] :is(.hk-dia.recien .hk-dia-c,.hk-fila.recien .hk-fila-ic,.rp-s.hecha:not(.sel)){animation:kearaHecho .42s var(--ease-muelle) both}:root[data-marca=keara] :is(.hk-dia.recien .hk-dia-c,.hk-fila.recien .hk-fila-ic,.rp-s.hecha:not(.sel)) svg.ic path{stroke-dasharray:24;animation:kearaCheck .34s var(--ease-suave) 80ms both}}@keyframes kearaHecho{0%{background-color:#0000;transform:scale(.82)}55%{transform:scale(1.08)}to{transform:none}}@keyframes kearaCheck{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}:root[data-marca=keara]{--pro-lado:#2b1e2a;--pro-lado-on:#2b1e2a}:root[data-marca=keara]:not(.tema-claro){--pro-lado:#1e151d;--pro-lado-on:#f6f1ea}@media (width>=761px){:root[data-marca=keara] .pro-nav-item:hover{color:var(--sobre-noche);background:#f6f1ea12}:root[data-marca=keara] .pro-nav-item.on{background:var(--bg);color:var(--pro-lado-on);border-radius:14px 0 0 14px;margin-right:0;font-weight:700}:root[data-marca=keara] .pro-nav-item.on:before,:root[data-marca=keara] .pro-nav-item.on:after{content:"";pointer-events:none;background:0 0;border-radius:0;width:16px;height:16px;position:absolute;left:auto;right:0}:root[data-marca=keara] .pro-nav-item.on:before{box-shadow:6px 6px 0 6px var(--bg);border-bottom-right-radius:14px;top:-16px;bottom:auto}:root[data-marca=keara] .pro-nav-item.on:after{box-shadow:6px -6px 0 6px var(--bg);border-top-right-radius:14px;top:auto;bottom:-16px}}:root[data-marca=keara]:not([data-tarjetas]) :is(.px-card,.px-kpi,.pro-card){box-shadow:var(--sombra-1);border-color:#0000}:root[data-marca=keara] :is(.px-card,.px-kpi){border-radius:calc(var(--radius)*var(--forma,1))}:root[data-marca=keara]:not(.tema-claro) :is(.pc-delta.px-rojo,.px-rojo){color:#ff8a80}:root[data-marca=keara] .eq-nueva .px-item-ic{background:var(--lima);color:var(--on-lima)}:root[data-marca=keara] :is(.eq-enlace,.eq-codigo){border-radius:calc(16px*var(--forma,1));border-color:#0000}:root[data-marca=keara] :is(.eq,.eq-solo) .px-btn{border-radius:calc(52px*var(--forma,1))}:root[data-marca=keara] :is(.login-aviso,.bifur-cambio){border-radius:calc(20px*var(--forma,1));background:var(--coral-velo);border-color:#0000}:root[data-marca=keara]:not([data-tarjetas]) :is(.bus-fila,.bifur-elegido,.bifur-card){box-shadow:var(--sombra-1);border-color:#0000}:root[data-marca=keara] :is(.bus-fila,.bifur-elegido){border-radius:calc(var(--radius)*var(--forma,1))}:root[data-marca=keara] .bus-campo{border-color:var(--borde-control)}:root[data-marca=keara] .bus-campo:focus-within{border-color:var(--coral)}:root[data-marca=keara].tema-claro .bus-campo{background:#2b1e2a0a}:root[data-marca=keara].tema-claro .bus-campo input{background:0 0!important}:root[data-marca=keara] .btn-peligro{background:#c8323c}:root[data-marca=keara].tema-claro input,:root[data-marca=keara].tema-claro select,:root[data-marca=keara].tema-claro textarea{border-color:var(--borde-control)!important;background:#2b1e2a0a!important}:root[data-marca=keara].tema-claro input::placeholder,:root[data-marca=keara].tema-claro textarea::placeholder{color:var(--dim)}:root[data-marca=keara] .login-input{border-color:var(--borde-control)}:root[data-marca=keara] .login-input:focus{border-color:var(--coral)}:root[data-marca=keara] .toggle:not(.on){border-color:var(--borde-control)}:root[data-marca=keara] .habit .h-val{font-size:calc(clamp(22px, 6.8vw, 27px)*var(--display-escala,1));font-variant-numeric:proportional-nums;white-space:normal;flex-wrap:wrap;align-items:baseline;display:flex}:root[data-marca=keara] .habit .h-val .h-u{white-space:nowrap}.logo-k{height:calc(1.25em / var(--display-escala,1));flex-shrink:0;width:auto;display:block}.logo-palabra{height:calc(.74em / var(--display-escala,1));flex-shrink:0;width:auto;display:block}.lp-logo .logo-k,.lp-logo .logo-palabra{filter:drop-shadow(0 1px 6px #0000004d)}.lp-nada .lp-logo .logo-k,.lp-nada .lp-logo .logo-palabra{filter:none}.lockup{text-align:center;flex-direction:column;align-items:center;display:flex}.lockup-k{width:84px;height:auto;display:block}.lockup-palabra{width:188px;height:auto;margin-top:20px;display:block}.lockup-lema{font-family:var(--font-body,"Manrope",system-ui,sans-serif);letter-spacing:.4em;text-transform:uppercase;margin:16px 0 0;padding-left:.4em;font-size:11px;font-weight:700;line-height:1.4}.lockup-pro{margin-top:14px}.splash-marca{z-index:30;padding:calc(var(--safe-top) + 24px) 24px calc(env(safe-area-inset-bottom,0px) + 24px);color:#f6f1ea;background:radial-gradient(640px 420px at 50% 38%,#ff6d781a,#0000 70%),#2b1e2a;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash-lockup .lockup-k{width:104px}.splash-lockup .lockup-palabra{width:212px;margin-top:24px}.splash-lockup .lockup-lema{color:#f6f1ea;font-size:11.5px}.splash-marca .splash-powered{color:#b1a0b0;margin-top:34px;font-size:14px}@media (prefers-reduced-motion:no-preference){.splash-lockup .lockup-k{animation:.7s cubic-bezier(.2,.7,.2,1) both kearaK}.splash-lockup .lockup-palabra{animation:.6s cubic-bezier(.2,.7,.2,1) .18s both kearaSube}.splash-lockup .lockup-lema,.splash-marca .splash-powered{animation:.6s .42s both kearaAparece}}@keyframes kearaK{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes kearaSube{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes kearaAparece{0%{opacity:0}to{opacity:1}}.login-lockup{color:var(--text);margin:0 auto 34px}.login-lockup .lockup-k{width:68px}.login-lockup .lockup-palabra{width:150px;margin-top:16px}.login-lockup .lockup-lema{color:var(--dim);margin-top:13px;font-size:10.5px}:root[data-marca=keara] :is(.bubble.derivacion,.ia-btn,.guia-priv,.seg-tag,.mx-burbuja.mx-b-ia,.ev-privado){border-color:#c59aa366}:root[data-marca=keara] .guia-priv{background:var(--teal-soft)}:root[data-marca=keara] :is(.seguridad,.chip.chip-casa){border-color:#c59aa366}:root[data-marca=keara] .px-verif.ok,:root[data-marca=keara] .ev-chip.ok{border-color:#c59aa373}:root[data-marca=keara] .ag-m-celda.on{border-color:#c59aa3cc}:root[data-marca=keara] .lp-chip-ok{color:#f3dde1;background:#c59aa338;border-color:#c59aa373}:root[data-marca=keara] :is(.mdp,.mdc) :is(.px-btn,.btn){border-radius:calc(52px*var(--forma,1))}:root[data-marca=keara] .pg2-cab{isolation:isolate;background:var(--grad-noche);min-height:318px;color:var(--sobre-noche);box-shadow:var(--sombra-2);border-radius:0 0 44px 10px;flex-direction:column;justify-content:space-between;gap:28px;margin:0 -20px;padding:16px 20px 24px;display:flex;position:relative;overflow:hidden}:root[data-marca=keara] .pg2-cab.con-foto{background:var(--noche)}:root[data-marca=keara] .pg2-cab.con-foto:before{content:"";z-index:-1;background:var(--velo-foto);position:absolute;inset:0}:root[data-marca=keara] .pg2-cab-img{z-index:-2;object-fit:cover;object-position:50% 25%;width:100%;height:100%;position:absolute;inset:0}:root[data-marca=keara] .pg2-cab .hk-marca-agua{width:240px;bottom:-36px;right:-40px}:root[data-marca=keara] .pg2-cab-arriba{justify-content:space-between;align-items:center;min-height:44px;display:flex}:root[data-marca=keara] .pg2-redondo{cursor:pointer;background:var(--cristal);width:44px;height:44px;color:var(--sobre-noche);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1px #f6f1ea29}:root[data-marca=keara] .pg2-redondo:focus-visible{outline:2px solid var(--sobre-noche);outline-offset:2px}:root[data-marca=keara] .pg2-cab-pie{flex-direction:column;align-items:flex-start;display:flex;position:relative}:root[data-marca=keara] .pg2-cab.con-foto .pg2-cab-pie:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#2b1e2a00 0,#2b1e2ac7 56px,#2b1e2ae6 100%);position:absolute;inset:-56px -20px -24px}:root[data-marca=keara] .pg2-titulo{font-family:var(--display);font-weight:var(--display-peso,600);text-transform:var(--display-mayus,none);font-size:calc(34px*var(--k-esc,1));letter-spacing:-.028em;color:var(--sobre-noche);overflow-wrap:anywhere;margin:14px 0 0;line-height:1.06}:root[data-marca=keara] .pg2-sub{color:var(--sobre-noche);margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.4}:root[data-marca=keara] .pg2-cuando{color:var(--sobre-noche);margin:14px 0 0;font-size:16px;font-weight:700;line-height:1.3}:root[data-marca=keara] .pg2-progreso{align-items:center;gap:14px;width:100%;margin-top:18px;display:flex}:root[data-marca=keara] .pg2-progreso .hk-barra{flex:1;margin:0}:root[data-marca=keara] .pg2-progreso>span{white-space:nowrap;color:var(--sobre-noche);font-size:15px;font-weight:700;line-height:1.2}:root[data-marca=keara] .pg2-semanas{scrollbar-width:none;gap:8px;margin:20px -20px 4px;padding:2px 20px 6px;display:flex;overflow-x:auto}:root[data-marca=keara] .pg2-semanas::-webkit-scrollbar{display:none}:root[data-marca=keara] .pg2-sem{cursor:pointer;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--borde-control);font:inherit;color:var(--text);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}:root[data-marca=keara] .pg2-sem.hecha{background:var(--rubor);box-shadow:none}:root[data-marca=keara] .pg2-sem.on{background:var(--noche);color:var(--sobre-noche);box-shadow:none}:root[data-marca=keara]:not(.tema-claro) .pg2-sem.on{background:var(--text);color:var(--bg)}:root[data-marca=keara] .pg2-sem:focus-visible{outline:2px solid var(--coral);outline-offset:2px}:root[data-marca=keara] .pg2-dias{margin:16px 0 8px;padding:0;list-style:none;position:relative}:root[data-marca=keara] .pg2-dias:before{content:"";z-index:0;background:var(--rosa-velo);border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:71px}:root[data-marca=keara] .pg2-dia{grid-template-columns:44px 32px minmax(0,1fr);align-items:start;column-gap:12px;padding:8px 0;display:grid;position:relative}:root[data-marca=keara] .pg2-fecha{flex-direction:column;align-items:center;gap:1px;padding-top:2px;line-height:1.1;display:flex}:root[data-marca=keara] .pg2-fecha span{color:var(--dim);font-size:14px;font-weight:600}:root[data-marca=keara] .pg2-fecha b{font-family:var(--display);font-weight:var(--display-peso,600);color:var(--text);font-variant-numeric:tabular-nums;font-size:21px}:root[data-marca=keara] .pg2-punto{z-index:1;background:var(--bg);width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--borde-control);color:var(--text);border-radius:50%;place-items:center;margin-top:4px;display:grid;position:relative}:root[data-marca=keara] .pg2-hecho .pg2-punto{background:var(--lima);color:var(--on-lima);box-shadow:none}:root[data-marca=keara] .pg2-hoy .pg2-punto{background:var(--noche);box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--coral)}:root[data-marca=keara] .pg2-hoy .pg2-punto i{background:var(--coral);border-radius:50%;width:10px;height:10px;display:block}:root[data-marca=keara]:not(.tema-claro) .pg2-hoy .pg2-punto{background:var(--text)}:root[data-marca=keara] .pg2-descanso .pg2-punto{background:var(--rubor);color:var(--dim);box-shadow:none}:root[data-marca=keara] .pg2-antes .pg2-punto{box-shadow:inset 0 0 0 2px var(--rosa-velo)}:root[data-marca=keara] .pg2-dia-tx{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;margin:0;padding:3px 0 6px;display:flex}:root[data-marca=keara] button.pg2-dia-tx{cursor:pointer;border-radius:12px}:root[data-marca=keara] button.pg2-dia-tx:focus-visible{outline:2px solid var(--coral);outline-offset:2px}:root[data-marca=keara] .pg2-dia-t{font-family:var(--display);font-weight:var(--display-peso,600);text-transform:var(--display-mayus,none);font-size:calc(18px*var(--k-esc,1));letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;line-height:1.3}:root[data-marca=keara] .pg2-dia-s{color:var(--dim);font-size:15px;font-weight:500;line-height:1.4}:root[data-marca=keara] .pg2-antes .pg2-dia-t{color:var(--dim)}:root[data-marca=keara] .pg2-th{border-radius:calc(28px*var(--forma,1));background:var(--surface);min-width:0;box-shadow:var(--sombra-2);padding:14px;container-type:inline-size}:root[data-marca=keara] .pg2-th-cab{align-items:flex-start;gap:14px;display:flex}:root[data-marca=keara] .pg2-th-img{border-radius:var(--r-hoja);object-fit:cover;flex-shrink:0;width:72px;height:88px}@container (width<=200px){:root[data-marca=keara] .pg2-th-cab{flex-direction:column;gap:12px}:root[data-marca=keara] .pg2-th-img{width:100%;height:96px}}:root[data-marca=keara] .pg2-th-sin{isolation:isolate;background:var(--grad-noche);display:block;position:relative;overflow:hidden}:root[data-marca=keara] .pg2-th-sin .hk-marca-agua{opacity:.2;width:100px;bottom:-20px;right:-22px}:root[data-marca=keara] .pg2-th-tx{min-width:0;padding-top:2px}:root[data-marca=keara] .pg2-th-eti{color:var(--coral-texto);margin:0 0 3px;font-size:15px;font-weight:700}:root[data-marca=keara] .pg2-th-t{font-family:var(--display);font-weight:var(--display-peso,600);text-transform:var(--display-mayus,none);font-size:calc(21px*var(--k-esc,1));letter-spacing:-.016em;color:var(--text);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.18}:root[data-marca=keara] .pg2-th-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}:root[data-marca=keara] .pg2-chip{background:var(--rubor);height:30px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}:root[data-marca=keara] .pg2-th-acc{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}:root[data-marca=keara] .pg2-th-acc .hk-btn{flex:auto;min-height:48px;padding:8px 18px}:root[data-marca=keara] .btn.pg2-btn-borde{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--borde-control);background:0 0}:root[data-marca=keara] .pg2-aviso{border-radius:calc(24px*var(--forma,1));background:var(--surface);box-shadow:var(--sombra-1);align-items:flex-start;gap:12px;margin:18px 0 6px;padding:16px;display:flex}:root[data-marca=keara] .pg2-aviso-lima{background:var(--lima-velo);box-shadow:none}:root[data-marca=keara] .pg2-aviso-ic{background:var(--lima);width:36px;height:36px;color:var(--on-lima);border-radius:50%;flex-shrink:0;place-items:center;display:grid}:root[data-marca=keara] .pg2-aviso-t{font-family:var(--display);font-weight:var(--display-peso,600);text-transform:var(--display-mayus,none);font-size:calc(17px*var(--k-esc,1));color:var(--text);margin:4px 0 0;line-height:1.3}:root[data-marca=keara] .pg2-aviso-s{color:var(--text);margin:5px 0 0;font-size:15px;line-height:1.45}:root[data-marca=keara] .btn.pg2-aviso-btn{margin-top:12px}:root[data-marca=keara] .pg2-hist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:root[data-marca=keara] .pg2-hist-fila{border-radius:calc(20px*var(--forma,1));background:var(--surface);box-shadow:var(--sombra-1);align-items:center;gap:12px;padding:12px 14px;display:flex}:root[data-marca=keara] .pg2-hist-ic{background:var(--rubor);width:36px;height:36px;color:var(--dim);border-radius:50%;flex-shrink:0;place-items:center;display:grid}:root[data-marca=keara] .pg2-hist-ic.hecho{background:var(--lima);color:var(--on-lima)}:root[data-marca=keara] .pg2-hist-tx{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-marca=keara] .pg2-hist-tx b{color:var(--text);overflow-wrap:anywhere;font-size:16px;line-height:1.3}:root[data-marca=keara] .pg2-hist-tx span{color:var(--dim);font-size:14px;line-height:1.4}:root[data-marca=keara] .pg2-diav{padding-bottom:var(--pad-con-cta,176px)}:root[data-marca=keara] .pg2-cab-dia{min-height:300px}:root[data-marca=keara] .pg2-cab-dia .hk-chips{margin-bottom:2px}:root[data-marca=keara] .pg2-sec{margin:28px 0 0}:root[data-marca=keara] .pg2-sec>.hk-sec-t,:root[data-marca=keara] .pg2-sec-cab{margin-bottom:14px}:root[data-marca=keara] .pg2-sec-cab{justify-content:space-between;align-items:baseline;gap:12px;display:flex}:root[data-marca=keara] .pg2-sec-min{color:var(--dim);flex-shrink:0;font-size:15px;font-weight:600}:root[data-marca=keara] .pg2-sec-s{color:var(--dim);margin:-6px 0 12px;font-size:15px;line-height:1.45}:root[data-marca=keara] .pg2-material{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}:root[data-marca=keara] .pg2-mat{background:var(--surface);min-height:48px;box-shadow:var(--sombra-1);color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:16px;font-weight:500;line-height:1.3;display:inline-flex}:root[data-marca=keara] .pg2-ejs{border-radius:calc(28px*var(--forma,1));background:var(--surface);box-shadow:var(--sombra-1);margin:0;padding:4px 18px;list-style:none}:root[data-marca=keara] .pg2-ej{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;column-gap:14px;padding:16px 0;display:grid}:root[data-marca=keara] .pg2-ej+.pg2-ej{border-top:1px solid var(--border)}:root[data-marca=keara] .pg2-num{background:var(--rubor);width:40px;height:40px;font-family:var(--display);font-weight:var(--display-peso,600);color:var(--text);font-variant-numeric:tabular-nums;border-radius:14px 14px 14px 5px;place-items:center;font-size:17px;display:grid}:root[data-marca=keara] .pg2-ej-tx{min-width:0;padding-top:1px}:root[data-marca=keara] .pg2-ej-t{font-family:var(--display);font-weight:var(--display-peso,600);text-transform:var(--display-mayus,none);font-size:calc(17px*var(--k-esc,1));letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.3}:root[data-marca=keara] .pg2-ej-s{color:var(--dim);margin:3px 0 0;font-size:15px;line-height:1.4}:root[data-marca=keara] .pg2-nota{background:var(--lima-velo);color:var(--text);border-radius:18px 18px 18px 6px;align-items:flex-start;gap:10px;margin:10px 0 0;padding:11px 14px;font-size:15px;line-height:1.45;display:flex}:root[data-marca=keara] .pg2-nota .av-marca{flex-shrink:0}:root[data-marca=keara] .pg2-play{cursor:pointer;background:var(--rubor);width:44px;height:44px;color:var(--text);border:0;border-radius:50%;place-items:center;padding:0;display:grid}:root[data-marca=keara] .pg2-play:focus-visible,:root[data-marca=keara] .pg2-ajustar:focus-visible{outline:2px solid var(--coral);outline-offset:2px}:root[data-marca=keara] .pg2-pie{z-index:30;left:50%;bottom:calc(var(--cta-sobre-nav,84px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;align-items:center;gap:12px;width:100%;max-width:460px;padding:0 20px;display:flex;position:fixed;transform:translate(-50%)}:root[data-marca=keara] .pg2-ajustar{cursor:pointer;background:var(--surface);width:56px;height:56px;color:var(--text);box-shadow:var(--sombra-2);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}:root[data-marca=keara] .btn.pg2-empezar{flex:1;min-height:56px;font-size:17px}:root[data-marca=keara] .rp2-linea-bloque{color:var(--dim);margin:-4px 2px 10px;font-size:14px;line-height:1.4}:root[data-marca=keara] .rp2-eti{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 8px;display:flex}:root[data-marca=keara] .rp2-eti-t{background:var(--rubor);min-height:30px;color:var(--text);border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}:root[data-marca=keara] .rp2-eti-s{color:var(--dim);font-size:14px;font-weight:600;line-height:1.35}:root[data-marca=keara] .rp2-pistas{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}:root[data-marca=keara] .rp2-pistas li{color:var(--text);padding-left:14px;font-size:14px;line-height:1.4;position:relative}:root[data-marca=keara] .rp2-pistas li:before{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:2px}:root[data-marca=keara] .rp-s.rp2-cal:not(.sel):not(.hecha){background:var(--rubor)}:root[data-marca=keara] .rp2-crono{border-radius:calc(24px*var(--forma,1));background:var(--surface);box-shadow:var(--sombra-1);flex-direction:column;align-items:center;gap:4px;margin-top:14px;padding:16px;display:flex}:root[data-marca=keara] .rp2-crono-num{font-family:var(--display);font-weight:var(--display-peso,600);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);font-size:64px;line-height:1.05}:root[data-marca=keara] .rp2-crono.corre .rp2-crono-num{color:var(--coral-texto)}:root[data-marca=keara] .rp-stepper-fila{container-type:inline-size}:root[data-marca=keara] .rp-stepper-num{font-size:min(calc(34px*var(--display-escala,1)), calc((100cqi - 86px) / 2.1));justify-content:center;display:flex}:root[data-marca=keara] .rp-stepper-num.n4{font-size:min(calc(30px*var(--display-escala,1)), calc((100cqi - 86px) / 2.8))}:root[data-marca=keara] .rp-stepper-num.n5{font-size:min(calc(25px*var(--display-escala,1)), calc((100cqi - 86px) / 3.05))}:root[data-marca=keara] .btn.rp2-crono-btn{margin-top:8px}:root[data-marca=keara] .rp2-bloque{margin-top:4px}:root[data-marca=keara] .rp2-bloque-t{font-family:var(--display);font-weight:var(--display-peso,600);text-transform:var(--display-mayus,none);font-size:calc(30px*var(--k-esc,1));letter-spacing:-.022em;color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.1}:root[data-marca=keara] .rp2-bloque-s{color:var(--dim);margin:8px 0 0;font-size:15px;line-height:1.45}:root[data-marca=keara] .rp2-anillo{width:min(232px,62vw);margin:18px auto 0}:root[data-marca=keara] .rp2-anillo .rp-reloj{font-size:calc(clamp(56px, 18vw, 76px)*var(--display-escala,1))}:root[data-marca=keara] .rp2-contador{border-radius:calc(24px*var(--forma,1));background:var(--surface);box-shadow:var(--sombra-1);align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}:root[data-marca=keara] .rp2-contador-tx{flex-direction:column;gap:2px;min-width:64px;display:flex}:root[data-marca=keara] .rp2-contador-n{font-family:var(--display);font-weight:var(--display-peso,600);font-variant-numeric:tabular-nums;font-size:40px;line-height:1}:root[data-marca=keara] :is(.rp2-menos,.rp2-vueltas button){cursor:pointer;background:var(--surface-2);width:48px;height:48px;color:var(--text);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}:root[data-marca=keara] :is(.rp2-menos,.rp2-vueltas button):disabled{opacity:.45;cursor:default}:root[data-marca=keara] :is(.rp2-menos,.rp2-vueltas button):focus-visible{outline:2px solid var(--coral);outline-offset:2px}:root[data-marca=keara] .btn.rp2-mas{flex:1;width:auto;min-height:56px;font-size:17px}:root[data-marca=keara] .rp2-bloque-btns{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}:root[data-marca=keara] .rp2-bloque-btns .btn{flex:140px;width:auto}:root[data-marca=keara] .rp2-lista{margin:0;padding-left:0;list-style:none}:root[data-marca=keara] .rp2-res{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:16px;padding:18px 16px;display:flex}:root[data-marca=keara] .rp2-res-t{font-family:var(--display);font-weight:var(--display-peso,600);color:var(--text);margin:0;font-size:28px;line-height:1.1}:root[data-marca=keara] .rp2-vueltas{align-items:center;gap:14px;display:flex}:root[data-marca=keara] .rp2-vueltas-n{text-align:center;min-width:120px;color:var(--text);font-size:20px;font-weight:800}:root[data-marca=keara] .rp2-res-s{color:var(--dim);margin:0;font-size:14px;line-height:1.4}:root[data-marca=keara] .rp2-reserva{flex-direction:column;gap:10px;margin:20px 0 0;padding:14px 16px;display:flex}:root[data-marca=keara] .rp2-reserva-t{color:var(--text);font-size:15px;font-weight:700;line-height:1.35}:root[data-marca=keara] .rp2-reserva-ops{grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:8px;display:grid}:root[data-marca=keara] .rp2-op{cursor:pointer;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--borde-control);font:inherit;color:var(--text);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 4px;font-size:15px;font-weight:700}:root[data-marca=keara] .rp2-op.on{background:var(--noche);color:var(--sobre-noche);box-shadow:none}:root[data-marca=keara]:not(.tema-claro) .rp2-op.on{background:var(--text);color:var(--bg)}:root[data-marca=keara] .rp2-op:focus-visible{outline:2px solid var(--coral);outline-offset:2px}:root[data-marca=keara] .rp2-esf{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:2px 0 18px;display:grid}:root[data-marca=keara] .rp2-esf-op{cursor:pointer;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:6px 0;display:flex}:root[data-marca=keara] .rp2-esf-n{width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--borde-control);font-family:var(--display);font-weight:var(--display-peso,600);color:var(--text);border-radius:50%;place-items:center;font-size:18px;display:grid}:root[data-marca=keara] .rp2-esf-t{text-align:center;color:var(--dim);overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.2}:root[data-marca=keara] .rp2-esf-op.on .rp2-esf-n{background:var(--coral);color:var(--on-coral);box-shadow:none}:root[data-marca=keara] .rp2-esf-op.on .rp2-esf-t{color:var(--text);font-weight:800}:root[data-marca=keara] .rp2-esf-op:focus-visible{outline:2px solid var(--coral);outline-offset:2px}:root[data-marca=keara] .rp2-nota-lbl{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.35;display:block}:root[data-marca=keara] .rp2-nota-lbl span{color:var(--dim);font-weight:500}:root[data-marca=keara] textarea.rp2-nota{min-height:84px}:root[data-marca=keara] .rp2-fin-btns{flex-direction:column;gap:10px;display:flex}:root[data-marca=keara] .fx-chip.prog{background:var(--lima-velo);color:var(--text);border-color:#0000;font-weight:700}:root[data-marca=keara] .crm-badge.prog{background:var(--lima-velo);color:var(--text)}:root[data-marca=keara] .btn.pf-poner{margin-top:12px}
