@font-face{font-family:fontSans;src:url(../media/inter_latin_100_900-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fontSans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.v5YtCW_className{font-family:fontSans,fontSans Fallback}.v5YtCW_variable{--font-inter:"fontSans", "fontSans Fallback"}
.modal-overlay{z-index:1000;padding-top:calc(48px + env(safe-area-inset-top,0px));background:var(--el-velo);overscroll-behavior:contain;opacity:0;pointer-events:none;transition:opacity .25s var(--el-ease);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-overlay.is-open{opacity:1;pointer-events:auto}.modal-overlay.es-alta{z-index:2200}.modal-card{--modal-pad:20px;--modal-thumb:color-mix(in srgb, var(--el-text) 22%, transparent);width:100%;min-width:0;max-height:100%;padding:0 0 env(safe-area-inset-bottom,0px);background:var(--el-bg-2);border-top:1px solid var(--el-line);transition:transform .32s var(--el-ease);border-radius:32px 32px 0 0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head""body""foot";display:grid;overflow:hidden;transform:translateY(100%);box-shadow:0 -30px 60px #0009}.modal-card:focus{outline:none}.modal-overlay.is-open .modal-card{transform:translateY(0)}.modal-card.is-fs-mobile{height:100%}.modal-head{padding:10px var(--modal-pad) 18px;touch-action:none;border-bottom:1px solid #0000;grid-area:head;transition:border-color .15s linear,box-shadow .15s linear}.modal-card.is-stuck .modal-head{border-bottom-color:var(--el-line);box-shadow:0 10px 18px -16px #0009}.modal-grab{background:var(--el-line-bright);border-radius:3px;width:40px;height:5px;margin:0 auto 18px}.modal-head-fila{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-head h2{font-family:var(--el-font-display);letter-spacing:-.035em;color:var(--text);overflow-wrap:anywhere;text-wrap:balance;margin:0;padding-top:5px;font-size:28px;font-weight:700;line-height:1.05}.modal-head-acts{align-items:center;gap:2px;margin-left:auto;display:flex}.modal-head-acts+.modal-x{margin-left:0}.modal-x{background:var(--el-surface-2);width:40px;height:40px;color:var(--el-text-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .12s linear,color .12s linear;display:grid}.modal-x:hover{background:var(--el-line);color:var(--text)}.modal-body{overscroll-behavior:contain;min-height:0;padding:2px var(--modal-pad) 12px;scrollbar-width:thin;scrollbar-color:var(--modal-thumb) transparent;grid-area:body;overflow:hidden auto}.modal-card:has(>.modal-foot:empty) .modal-body{padding-bottom:24px}.modal-body::-webkit-scrollbar{width:8px;height:8px}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{background:var(--modal-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.modal-body-in form>*{min-width:0;max-width:100%}.modal-body input[type=datetime-local]{padding-right:8px}.modal-foot{padding:12px var(--modal-pad) 24px;border-top:1px solid #0000;grid-area:foot;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;transition:border-color .15s linear,box-shadow .15s linear;display:grid}.modal-foot:has(>:only-child){grid-template-columns:minmax(0,1fr)}.modal-foot:has(>.es-apilado){grid-template-columns:minmax(0,1fr)}.modal-foot:has(>:nth-child(3)){grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.modal-card.is-more .modal-foot{border-top-color:var(--el-line);box-shadow:0 -10px 18px -16px #0009}.modal-foot:empty{display:none}.modal-foot>:is(.btn-glossy,.btn-ghost,.btn-tinta){border-radius:18px;width:100%;min-height:56px;padding:0 14px;font-size:16px}.modal-foot>.btn-glossy:not(:disabled){box-shadow:var(--el-glow-btn)}.modal-foot-suelto{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.modal-foot-suelto .modal-foot-izq{margin-right:auto}.accion{background:var(--el-primary);width:100%;color:var(--el-on-primary);box-shadow:var(--el-glow-btn);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:22px;align-items:center;gap:14px;padding:16px;transition:background .15s,transform .1s;display:flex}.accion:hover{background:var(--el-primary-bright)}.accion:active{transform:scale(.99)}.accion-icono{background:var(--el-on-primary);width:44px;height:44px;color:var(--el-primary);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.accion-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.accion-titulo{font-size:16px;font-weight:700}.accion-sub{opacity:.8;font-size:13px;font-weight:500}.modal-body .vacio{box-shadow:none;background:0 0;border:0;gap:10px;padding:24px 24px 40px}.modal-body .vacio .vacio-icono{background:var(--el-primary-tint);width:64px;height:64px;color:var(--el-primary-text);border-radius:50%;margin-bottom:6px}.modal-body .vacio .vacio-titulo{letter-spacing:-.02em;font-size:18px}.modal-body .vacio .vacio-texto{text-wrap:pretty;font-size:14px;line-height:1.5}.modal-sec{letter-spacing:.18em;text-transform:uppercase;color:var(--el-muted);margin:4px 0 0;font-size:11px;font-weight:700}.modal-sec-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:400px){.modal-cols{grid-template-columns:1fr}}.modal-cols>.span-2{grid-column:1/-1}.modal-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 14px;display:grid}.modal-grid>*{min-width:0}.modal-hint{color:var(--text-dim);align-items:center;gap:6px;font-size:12px;display:flex}.modal-hint svg{flex:none;width:14px;height:14px}.modal-card:has(>.modal-aside:not(:empty)){grid-template-columns:210px minmax(0,1fr);grid-template-areas:"aside head""aside body""aside foot";min-height:min(620px,100%)}.modal-aside:empty{display:none}.modal-aside{border-right:1px solid var(--el-line);background:var(--surface-2);scrollbar-width:thin;scrollbar-color:var(--modal-thumb) transparent;flex-direction:column;grid-area:aside;gap:18px;min-height:0;padding:24px 12px 16px;display:flex;overflow-y:auto}.modal-aside-perfil{text-align:center;justify-items:center;gap:6px;padding:0 6px;display:grid}.modal-aside-nombre{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.3}.modal-aside-sub{color:var(--text-dim);margin-top:2px;font-size:12px}.modal-tabs{flex-direction:column;gap:2px;display:flex}.modal-tab{font:inherit;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;transition:background-color .12s linear,color .12s linear;display:flex}.modal-tab svg{flex:none;width:17px;height:17px}.modal-tab:hover{background:color-mix(in srgb, var(--el-text) 6%, transparent);color:var(--text)}.modal-tab[aria-selected=true]{background:var(--el-surface-2);color:var(--text);box-shadow:inset 2px 0 0 var(--el-primary)}.modal-tabs-grupo{letter-spacing:.14em;text-transform:uppercase;color:var(--el-faint);margin:12px 0 2px;padding:0 10px;font-size:10.5px;font-weight:700}.modal-tabs-grupo:first-child{margin-top:0}.modal-tab-n{color:var(--text-dim);margin-left:auto;font-size:11px;font-weight:600}.modal-panel{gap:14px;display:grid}.modal-panel[hidden]{display:none}@media (max-width:639.98px){.modal-panel--sigue{border-top:1px solid var(--el-line);padding-top:16px}.modal-card:has(>.modal-aside:not(:empty)){grid-template:"head""aside""body"minmax(0,1fr)"foot"/1fr;min-height:0}.modal-aside{padding:4px var(--modal-pad) 10px;border-right:0;border-bottom:1px solid var(--el-line);scrollbar-width:none;background:0 0;flex-direction:row;align-items:center;gap:8px;overflow:auto hidden}.modal-aside::-webkit-scrollbar{display:none}.modal-aside-perfil,.modal-tabs-grupo{display:none}.modal-tabs{flex-direction:row;gap:4px}.modal-tab{white-space:nowrap;padding:7px 10px}.modal-tab[aria-selected=true]{box-shadow:none}}@media (min-width:640px){.modal-overlay{align-items:center;padding:24px}.modal-card{--modal-pad:24px;max-width:var(--modal-w,460px);border:1px solid var(--el-line);border-radius:var(--el-r-xl);opacity:0;max-height:min(100dvh - 48px,1040px);transition:transform .25s var(--el-ease), opacity .25s var(--el-ease);padding-bottom:0;transform:translateY(16px)scale(.98);box-shadow:0 30px 70px -20px #000000d9}.modal-overlay.is-open .modal-card{opacity:1;transform:none}.modal-card.is-fs-mobile{height:min(100dvh - 48px,760px)}.modal-grab{display:none}.modal-head{touch-action:auto;padding-top:24px}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-card{transition:none}}
.pantalla{max-width:560px;padding:calc(env(safe-area-inset-top,0px) + 18px) 20px calc(env(safe-area-inset-bottom,0px) + 124px);flex-direction:column;gap:20px;margin:0 auto;display:flex}.pantalla-cab{justify-content:space-between;align-items:center;gap:12px;display:flex}.pantalla-cab.al-pie{align-items:flex-end}.pantalla-cab>:first-child{min-width:0}.seccion{flex-direction:column;gap:12px;display:flex}.seccion-cab{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.error-inline{color:var(--el-err);align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.error-inline svg{flex:none;margin-top:1px}.btn-redondo{border:1px solid var(--el-line);background:var(--el-surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.btn-redondo:hover{background:var(--el-surface-2)}.btn-redondo:active{transform:scale(.95)}.btn-redondo:disabled{opacity:.4;cursor:default;transform:none}.cab-acciones{flex:none;align-items:center;gap:8px;display:flex}.btn-redondo.es-peligro{color:var(--el-err)}.btn-redondo.es-cuadrado{border-radius:var(--el-r-xs);border-color:var(--el-line-2);background:var(--el-surface-2);width:40px;height:40px}.btn-redondo.es-cuadrado.es-peligro{border-color:color-mix(in srgb, var(--el-err) 38%, var(--el-line-2))}.btn-redondo.es-verde{background:var(--el-primary);border-color:var(--el-primary);color:var(--el-on-primary)}.btn-contorno{border:1.5px solid var(--el-primary);height:44px;color:var(--el-primary-text);cursor:pointer;background:0 0;border-radius:22px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn-contorno:disabled{opacity:.55}.btn-play{z-index:1;border:1.5px solid var(--el-primary);width:48px;height:48px;color:var(--el-primary-text);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .1s;display:inline-flex;position:relative}.btn-play:active:not(:disabled){transform:scale(.94)}.btn-play:disabled{opacity:.6}.bloque .btn-play{background:var(--el-on-primary);border-color:var(--el-on-primary);color:var(--el-primary)}.bloque{isolation:isolate;background:var(--el-primary);color:var(--el-on-primary);border-radius:var(--el-r-xl);box-shadow:var(--el-glow-hero);flex-direction:column;gap:12px;padding:22px;display:flex;position:relative;overflow:hidden}.bloque .eyebrow,.bloque .meta{color:inherit}.bloque-cta{margin-top:6px}.inicio-marca{letter-spacing:.01em;color:var(--el-muted);align-items:center;gap:10px;margin-bottom:12px;font-size:12.5px;font-weight:600;display:flex}.inicio-marca img{object-fit:contain;border-radius:var(--el-r-sm);flex:none;width:28px;height:28px}.bloque-marca{z-index:-1;opacity:.18;filter:brightness(0);pointer-events:none;-webkit-user-select:none;user-select:none;width:167px;height:auto;position:absolute;top:-3px;right:-44px}.chips{flex-wrap:wrap;gap:6px;display:flex}.segmentado{border-radius:var(--el-r-sm);background:var(--el-surface);border:1px solid var(--el-line);grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid}.segmentado a,.segmentado button{cursor:pointer;border-radius:var(--el-r-xs);height:40px;color:var(--el-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:flex}.segmentado button:disabled{opacity:.45;cursor:default}.segmentado a[aria-current=page],.segmentado button[aria-pressed=true]{background:var(--el-invert);color:var(--el-on-invert);font-weight:700}.campo-con-unidad{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.campo-con-unidad .segmentado button{white-space:nowrap;padding:0 12px}.chips-scroll{scrollbar-width:none;gap:8px;margin:-5px -20px;padding:5px 20px;display:flex;overflow-x:auto}.chips-scroll::-webkit-scrollbar{display:none}.chip{border:1px solid var(--el-line-2);height:34px;color:var(--el-text-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:17px;flex:none;align-items:center;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.chip[aria-pressed=true]{background:var(--el-invert);border-color:var(--el-invert);color:var(--el-on-invert)}.chip,.ficha-tab,.ej-union-btn,.seccion-cab .link,.plan-acciones .link{position:relative}.chip:after,.ficha-tab:after,.ej-union-btn:after,.seccion-cab .link:after,.plan-acciones .link:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ficha-tab:after{top:auto;bottom:0;transform:translate(-50%)}.buscador{border-radius:var(--el-r-sm);background:var(--el-surface);border:1.5px solid var(--el-line-campo);height:52px;color:var(--el-faint);align-items:center;gap:10px;padding:0 6px 0 16px;transition:border-color .15s,box-shadow .15s,color .15s;display:flex}.buscador:focus-within{border-color:var(--el-primary-text);box-shadow:var(--el-focus-ring);color:var(--el-primary-text)}.buscador input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;flex:1;padding:0;font-size:16px;font-weight:500}.buscador input:focus{box-shadow:none;outline:none}.buscador input::-webkit-search-cancel-button{display:none}.buscador-limpiar{width:38px;height:38px;color:var(--el-faint-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.vacio{text-align:center;justify-items:center;gap:6px;padding:32px 22px;display:grid}.vacio.con-foto{isolation:isolate;border-radius:var(--el-r-lg);border:1px solid var(--el-line-2);background-image:linear-gradient(180deg, color-mix(in srgb, var(--el-bg) 62%, transparent), color-mix(in srgb, var(--el-bg) 90%, transparent)), var(--vacio-foto);background-position:50%,50%;background-size:cover,cover;padding:44px 22px;position:relative;overflow:hidden}.vacio .vacio-icono{border-radius:15px;width:48px;height:48px;margin-bottom:6px}.vacio .vacio-titulo{font-size:16px;font-weight:700}.vacio .vacio-texto{max-width:320px;font-size:14px}.vacio-accion{justify-content:center;margin-top:12px;display:flex}.fila{background:var(--el-surface);border:1px solid var(--el-line);width:100%;min-height:58px;color:var(--text);font:inherit;text-align:left;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}button.fila,a.fila{cursor:pointer;transition:border-color .15s,background .15s}button.fila:hover,a.fila:hover{border-color:var(--el-line-2);background:var(--el-surface-2)}.fila-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fila-nombre{overflow-wrap:anywhere;font-size:15px;font-weight:500}.fila-nombre.es-fuerte{font-weight:600}.fila-sub{color:var(--el-muted);font-size:12px}.icono-tile{background:var(--el-primary-tint);width:36px;height:36px;color:var(--el-primary-text);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.valor-verde{color:var(--el-primary-text);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.semana{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.semana-dia{flex-direction:column;align-items:center;gap:6px;display:flex}.semana-casilla{aspect-ratio:1;border-radius:var(--el-r-xs);border:1.5px solid var(--el-line);width:100%;color:var(--el-on-primary);justify-content:center;align-items:center;display:flex}.semana-dia.es-hecho .semana-casilla{background:var(--el-primary);border-color:var(--el-primary)}.semana-dia.es-hoy .semana-casilla{border-color:var(--el-text)}.semana-dia.es-hoy.es-hecho .semana-casilla{border-color:var(--el-primary);box-shadow:0 0 0 2px var(--el-bg), 0 0 0 3.5px var(--el-text)}.semana-dia.es-descanso .semana-casilla{color:var(--el-muted);border-style:dashed}a.semana-dia{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}a.semana-dia:active .semana-casilla{transform:scale(.94)}a.semana-dia:focus-visible{outline:none}a.semana-dia:focus-visible .semana-casilla{outline:2px solid var(--el-text);outline-offset:2px}.semana-casilla{transition:transform .12s ease-out}.semana-letra{color:var(--el-faint);font-size:11px;font-weight:600}.semana-dia.es-hoy .semana-letra{color:var(--el-text)}.stats-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat{flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.stat-label{color:var(--el-muted);font-size:12px}.stat-valor{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.stat-unidad{letter-spacing:0;color:var(--el-muted);font-size:14px;font-weight:500}.stats-3{border-radius:22px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.stats-3>a{color:inherit;text-decoration:none;transition:background .15s}.stats-3>a:hover,.stats-3>a:active{background:var(--el-surface-2)}.stats-3>a:focus-visible{outline:2px solid var(--el-primary-text);outline-offset:-2px}.stats-3>:not(.stats-pie){text-align:center;grid-template-rows:28px auto;align-content:start;justify-items:center;gap:4px;padding:14px 4px;display:grid}.stats-3 .stat-valor{align-self:end;font-size:24px;line-height:1}.stats-3>*+:not(.stats-pie){border-left:1px solid var(--el-line)}.stats-3 .stat-valor.es-texto{font-size:19px}.stats-3.con-pie{grid-template-rows:auto auto}.stats-pie{border-top:1px solid var(--el-line);text-align:left;grid-column:1/-1;align-items:start;gap:8px;padding:12px 16px 14px;display:grid}.stats-pie .meta{margin:0;font-size:12.5px;line-height:1.45}.rutina{border-radius:var(--el-r-lg);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.rutina.bloque{border-radius:var(--el-r-lg);padding:18px}.rutina-cab{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rutina-titulo{flex-direction:column;gap:4px;min-width:0;display:flex}.rutina-titulo h2{overflow-wrap:anywhere}.rutina .eyebrow{color:inherit;opacity:.7}.rutina .meta{color:inherit;opacity:.8}.rutina-link{border-radius:inherit;position:absolute;inset:0}.rutina-link:focus-visible{outline-offset:-2px}.tabbar{z-index:500;background:var(--el-bg);border-top:1px solid var(--el-line-soft);padding:8px 8px calc(env(safe-area-inset-bottom,0px) + 10px);position:fixed;bottom:0;left:0;right:0}.tabbar-in{grid-template-columns:1fr 1fr 76px 1fr 1fr;align-items:center;max-width:560px;margin:0 auto;display:grid}.tab{height:56px;color:var(--el-faint);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tab[aria-current=page]{color:var(--el-primary-text)}.tab-fab{background:var(--el-primary);width:60px;height:60px;color:var(--el-on-primary);box-shadow:var(--el-glow-fab);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-22px auto 0;padding:0;transition:transform .1s;display:flex}.tab-fab:active{transform:scale(.94)}.tab-fab[aria-busy=true]{animation:.9s ease-in-out infinite latido}@keyframes latido{50%{transform:scale(.9)}}.grupo{flex-direction:column;gap:12px;display:flex}.grupo+.grupo{margin-top:8px}.grupo-cab{align-items:center;gap:10px;display:flex}.grupo-nombre{overflow-wrap:anywhere;flex:1;min-width:0}.grupo-activo{border:1px solid var(--el-line-2);background:var(--el-primary-tint);height:34px;color:var(--el-primary-text);cursor:pointer;border-radius:17px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.grupo-dias{grid-template-columns:repeat(7,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.grupo-dia{border:1px solid var(--el-line);background:var(--el-surface);height:46px;color:var(--el-text);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex}.grupo-dia svg{color:var(--el-primary-text)}.grupo-dia.es-descanso{color:var(--el-muted);background:0 0;border-style:dashed}.grupo-dia.es-descanso svg{color:var(--el-muted)}.grupo-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.grupo-rutina{border:1px dashed var(--el-line-2);width:100%;min-height:56px;color:var(--el-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.grupo-rutina.es-elegida{border-style:solid;border-color:var(--el-line);background:var(--el-surface);cursor:default}.grupo-rutina .fila-texto{flex:1;min-width:0}.grupo-rutina-n{font-variant-numeric:tabular-nums;width:24px;color:var(--el-primary-text);flex:none;font-size:15px;font-weight:800}.grupo-rutina-mas{color:var(--el-primary-text);flex:none}.aviso-push{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icono texto cerrar"".activar activar";align-items:start;gap:10px 12px;padding:12px 12px 14px 14px;display:grid}.aviso-push .icono-tile{grid-area:icono}.aviso-push .fila-texto{grid-area:texto;align-self:center}.aviso-push .btn-redondo{grid-area:cerrar}.aviso-push-activar{grid-area:activar;justify-self:start;min-height:44px;padding:0 14px}.elegir-foto{grid-template-columns:1fr 1fr;gap:10px;display:grid}.elegir-foto .btn-ghost{white-space:nowrap;gap:8px;min-height:48px;padding:0 12px}.peso-foto{aspect-ratio:3/4;border-radius:var(--el-r-md);border:1px solid var(--el-line);background:var(--el-surface-2);width:120px;position:relative;overflow:hidden}.peso-foto img{object-fit:cover;width:100%;height:100%}.peso-foto .btn-redondo{width:36px;height:36px;position:absolute;top:6px;right:6px}.socios-barra{align-items:center;gap:10px;display:flex}.socios-barra .btn-redondo{flex:none;width:52px;height:52px}.socio-cab{align-items:center;gap:14px;padding:16px;display:flex}.socio-contacto{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:15px;display:flex}.socio-acciones{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.socio-grupo{gap:8px;display:grid}.socio-grupo+.socio-grupo{margin-top:6px}.socio-activo{color:var(--el-primary-text);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.socio-privado{align-items:center;gap:12px;padding:16px;display:flex}.plantilla{gap:12px;padding:16px;display:grid}.plantilla-rutinas{margin:0}.plantilla-acciones{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.plantilla-acciones .btn-ghost{white-space:nowrap;gap:8px;min-height:44px;padding:0 10px;font-size:14.5px}.plantilla-aviso{color:var(--el-primary-text);grid-column:1/-1;margin:0;font-weight:600}.plantilla-buscar{align-items:center;gap:12px;display:flex}.plantilla-buscar input{flex:1;min-width:0}.plantilla-todas{cursor:pointer;background:0 0;border:0;flex:none;min-height:44px;padding:0 4px;font-size:14px}.plantilla-personas{gap:8px;margin:0;padding:0;list-style:none;display:grid}.grupo-dias-elegir,.elegir-7{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.grupo-dias-elegir .chip,.elegir-7 .chip{justify-content:center;height:44px;padding:0}.campo-prefijo{border-radius:var(--el-r-sm);border:1.5px solid var(--el-line);background:var(--el-surface);align-items:center;gap:2px;min-height:54px;padding:0 14px;display:flex}.campo-prefijo:focus-within{border-color:var(--el-primary);box-shadow:var(--el-focus-ring)}.campo-prefijo input{min-width:0;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;align-self:stretch;padding:0;font-size:16px;font-weight:500}.publico{max-width:560px;padding:32px 20px calc(env(safe-area-inset-bottom,0px) + 48px);flex-direction:column;gap:26px;margin:0 auto;display:flex}.publico-cab{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.publico-logo{object-fit:contain;border-radius:var(--el-r-md);width:96px;height:96px}.publico-bajada{max-width:44ch;color:var(--el-muted);margin:0;line-height:1.5}.plan-publico{gap:8px;padding:18px;display:grid}.plan-publico .btn-glossy,.plan-publico .btn-contorno{justify-content:center;margin-top:6px}.publico-acciones{flex-wrap:wrap;gap:10px;display:flex}.publico-acciones>*{flex:auto;justify-content:center}.publico-pie{border-top:1px solid var(--el-line);justify-content:center;align-items:center;gap:6px;padding-top:10px;display:flex}.plan-centro{gap:8px;padding:16px;display:grid}.plan-acciones{align-items:center;gap:12px;margin-top:2px;display:flex}.plan-acciones .meta{flex:1;min-width:0}.actividad-medir{gap:16px}.actividad-header{margin:calc((env(safe-area-inset-top,0px) + 18px) * -1) -20px -8px;pointer-events:none;background-position:50%;background-size:cover;height:clamp(150px,26vh,220px);-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%)}.actividad-vivo{align-items:stretch;gap:2px;padding:22px 22px 20px}.actividad-vivo-cab{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.actividad-vuelta{opacity:.7;white-space:nowrap;font-size:13px;font-weight:600}.actividad-vivo.es-pausa{background:var(--el-card);color:var(--text);box-shadow:none;border:1px solid var(--el-line-2)}.actividad-nombre{letter-spacing:-.015em;margin:0;font-size:23px;font-weight:700}.actividad-tiempo{font-family:var(--el-font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:clamp(56px,19vw,76px);font-weight:800;line-height:1.02}.actividad-meta{gap:6px;width:100%;margin-top:12px;display:grid}.actividad-meta .barra-progreso{display:block}.actividad-meta-pie{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.meta-opciones{flex-wrap:wrap;gap:8px;display:flex}.meta-opciones button{border:1px solid var(--el-line-2);background:var(--el-surface);min-height:42px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.meta-opciones button[aria-pressed=true]{background:var(--el-primary);border-color:var(--el-primary);color:var(--el-on-primary)}.meta-otro{border:1px solid var(--el-line-2);background:var(--el-surface);border-radius:999px;align-items:center;gap:4px;min-height:42px;padding:0 14px;display:inline-flex}.meta-otro.es-elegido{background:var(--el-primary);border-color:var(--el-primary);color:var(--el-on-primary)}.meta-otro input{width:3.5ch;color:inherit;font:inherit;text-align:center;background:0 0;border:0;outline:none;padding:0;font-size:14px;font-weight:600}.meta-otro input::placeholder{color:var(--el-faint);font-weight:600}.meta-otro.es-elegido input::placeholder{color:inherit;opacity:.6}.meta-otro small{opacity:.7;font-size:13px;font-weight:600}.meta-opciones:focus-within .meta-otro:not(.es-elegido){border-color:var(--el-primary)}.actividad-estado{background:color-mix(in srgb, var(--el-bg) 72%, transparent);border:1px solid var(--el-line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;color:var(--el-faint);border-radius:999px;align-self:flex-end;align-items:center;gap:8px;margin-top:-10px;padding:7px 13px;font-size:11.5px;font-weight:700;display:inline-flex}.actividad-estado.es-vivo{border-color:color-mix(in srgb, var(--el-primary) 42%, transparent);color:var(--el-primary-text)}.actividad-punto{background:currentColor;border-radius:50%;width:7px;height:7px}.actividad-estado.es-vivo .actividad-punto{animation:1.4s ease-in-out infinite actividad-late}@keyframes actividad-late{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.actividad-estado.es-vivo .actividad-punto{animation:none}}.actividad-tarjetas{grid-template-columns:1fr 1fr;gap:10px;display:grid}.actividad-tarjetas>:last-child:nth-child(odd){grid-column:1/-1}.actividad-tarjeta{gap:6px;padding:15px 16px;display:grid}.actividad-tarjeta-cab{letter-spacing:.08em;text-transform:uppercase;color:var(--el-faint);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.actividad-tarjeta-cab svg{color:var(--el-primary-text);flex:none}.actividad-tarjeta-valor{font-family:var(--el-font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.actividad-tarjeta-valor small{color:var(--el-faint);margin-left:4px;font-size:13px;font-weight:600}.actividad-grafico{gap:10px;padding:15px 16px;display:grid}.actividad-grafico-cab{justify-content:space-between;align-items:center;gap:12px;display:flex}.actividad-barras{align-items:flex-end;gap:3px;height:56px;display:flex}.actividad-barras>span{background:color-mix(in srgb, var(--el-primary) 45%, transparent);border-radius:3px;flex:1;min-width:0;transition:height .4s}.actividad-barras>span.es-vacia{background:var(--el-line-2)}.actividad-barras>span.es-ahora{background:var(--el-primary)}.actividad-grafico-pie{color:var(--el-faint);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.actividad-mapa{padding:10px}.actividad-mapa svg{aspect-ratio:300/170;width:100%;height:auto;display:block}.trazado-guia{fill:var(--el-faint);stroke:var(--el-faint)}.trazado-punta{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite trazado-late}@keyframes trazado-late{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.trazado-punta{animation:none}}.actividad-acciones{grid-template-columns:1fr 1fr;gap:10px;display:grid}button.link.actividad-descartar{color:var(--el-muted);align-self:center;margin-top:2px;font-size:14px}.actividad-fin{gap:12px}.actividad-logro{margin:0;padding:12px 14px}.actividad-numero{text-align:center;margin:2px 0 0}.actividad-opcion{text-align:left;cursor:pointer;width:100%}.nota-alumno{gap:10px;padding:14px 16px;display:grid}.nota-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.nota-pie{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nota-pie .pill{align-items:center;gap:5px;display:inline-flex}.nota-pie .meta{flex:1;min-width:0;font-size:12.5px}.notas-inicio{gap:10px;display:grid}.ficha-tabs{scrollbar-width:none;border-bottom:1px solid var(--el-line);gap:18px;margin:-10px -20px 0;padding:10px 20px 0;display:flex;overflow-x:auto}.ficha-tabs::-webkit-scrollbar{display:none}.ficha-tab{color:var(--el-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 0 10px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.ficha-tab[aria-current=page]{color:var(--el-text);border-bottom-color:var(--el-primary)}.socio-hoy{align-items:flex-start;gap:12px;padding:16px;display:flex}.socio-hoy-texto{gap:4px;min-width:0;display:grid}.recorte-marco{aspect-ratio:1;border-radius:var(--el-r-md);border:1px solid var(--el-line-2);background:linear-gradient(45deg, var(--el-surface-2) 25%, transparent 25%, transparent 75%, var(--el-surface-2) 75%) 0 0 / 18px 18px, linear-gradient(45deg, var(--el-surface-2) 25%, transparent 25%, transparent 75%, var(--el-surface-2) 75%) 9px 9px / 18px 18px, var(--el-surface);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.recorte-marco:active{cursor:grabbing}.recorte-marco img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.recorte-zoom{gap:6px;display:grid}.recorte-zoom input[type=range]{width:100%;accent-color:var(--el-primary)}.grupo-dias-elegir.es-entreno .chip[aria-pressed=true]{background:var(--el-primary);border-color:var(--el-primary);color:var(--el-on-primary)}.racha{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 16px);gap:12px;padding:18px;display:grid}.racha-cab{align-items:center;gap:12px;display:flex}.racha-fuego{background:var(--el-surface-2);width:46px;height:46px;color:var(--el-muted);border-radius:14px}.racha-fuego.es-viva{background:var(--el-primary-tint);color:var(--el-primary-text);isolation:isolate;position:relative;overflow:hidden}.llama-racha{pointer-events:none;display:inline-block;position:relative}.llama-racha>svg{position:absolute;overflow:visible}.racha-cuenta{flex-direction:column;gap:2px;min-width:0;display:flex}.racha-valor{align-items:baseline;gap:8px;display:flex}.racha-num{font-family:var(--el-font-display);letter-spacing:-.035em;font-size:34px;line-height:1}.racha-unidad{white-space:nowrap;color:var(--el-text-2);font-size:14px;font-weight:600}.racha-meta{gap:6px;margin-left:auto}.racha-semana{align-items:center;gap:12px;display:flex}.racha-puntos{gap:6px;display:flex}.racha-punto{border:1.5px solid var(--el-line-2);border-radius:50%;width:12px;height:12px}.racha-punto.es-hecho{background:var(--el-primary-text);border-color:var(--el-primary-text)}.racha-dias{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.racha-pie{border-top:1px solid var(--el-line-soft);gap:10px;padding-top:12px;display:grid}.racha-tira{grid-template-columns:repeat(8,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.racha-sem{border:1px solid var(--el-line);height:32px;color:var(--el-muted);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.racha-sem.es-cumplida{background:var(--el-primary-tint);color:var(--el-primary-text);border-color:#0000}.racha-sem.es-curso:not(.es-cumplida){border-style:dashed;border-color:var(--el-line-2);color:var(--el-text-2)}.racha-mejor{color:var(--el-muted);font-size:13px}.racha-mejor strong{color:var(--el-text);font-weight:700}.entreno{background:radial-gradient(ellipse at 50% 10%, var(--el-bg-entreno) 0%, var(--el-bg) 50%);min-height:100dvh}.entreno-in{max-width:560px;padding:calc(env(safe-area-inset-top,0px) + 8px) 20px calc(env(safe-area-inset-bottom,0px) + 40px);flex-direction:column;gap:12px;margin:0 auto;display:flex}.entreno-in.con-descanso{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 140px)}.entreno-cab{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.entreno-cab>:last-child{justify-self:end}.entreno-cab .eyebrow{letter-spacing:.24em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;overflow:hidden}.reloj{margin:4px auto 10px}.reloj .cifra-xl.es-larga{font-size:38px}.reloj-series{color:var(--el-muted);margin:6px 0 0;font-size:14px}.ej{border-radius:var(--el-r-lg);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ej.bloque{border-radius:var(--el-r-lg);gap:10px;padding:16px 18px}.ej.es-hecho .ej-compacto-nombre{color:var(--el-text-2)}.ej-union{justify-content:center;margin:-3px 0;display:flex;position:relative}.ej-union-btn{border:1px solid var(--el-line-2);background:var(--el-card);color:var(--el-muted);font-family:var(--el-font-sans);cursor:pointer;transition:background .15s var(--el-ease), color .15s var(--el-ease);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.ej-union-btn:disabled{opacity:.5;cursor:default}.ej-union-btn.es-unido{background:var(--el-primary-tint);color:var(--el-primary-text);border-color:#0000}.ej-union:has(.es-unido):before{content:"";background:var(--el-primary-tint);width:2px;height:7px;position:absolute;left:50%;transform:translate(-50%)}.ej-union:has(.es-unido):after{content:"";background:var(--el-primary-tint);width:2px;height:7px;position:absolute;left:50%;transform:translate(-50%)}.ej-union:has(.es-unido):before{top:-5px}.ej-union:has(.es-unido):after{bottom:-5px}.ej.es-superserie{position:relative}.ej.es-superserie:before{content:"";background:var(--el-primary);border-radius:999px;width:3px;position:absolute;inset-block:12px;inset-inline-start:0}.ej-super{border-left:2px solid var(--el-primary-tint);border-radius:2px;flex-direction:column;gap:12px;padding-left:12px;display:flex}.ej-super-cab{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ej-super-vuelta{font-family:var(--el-font-sans);color:var(--el-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ej-cab{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ej-cab h2{overflow-wrap:anywhere}.ej .meta{color:inherit;opacity:.75}.ej-nota{align-items:flex-start;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.ej-nota svg{flex:none;margin-top:2px}.ej-nota.es-record{color:var(--el-primary-text)}.bloque .ej-nota.es-record{color:inherit}.ej-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ej-calc{border:1px solid var(--el-line);min-height:44px;color:var(--el-primary-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bloque .ej-calc{border-color:var(--el-on-primary-line);background:var(--el-on-primary-tint);color:inherit}.ej-calc:active{transform:scale(.97)}.serie-tabla{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.serie-fila{grid-template-columns:38px minmax(0,1fr) 66px 58px 44px;align-items:center;gap:8px;display:grid}.serie-tabla.es-un-campo .serie-fila{grid-template-columns:38px minmax(0,1fr) 90px 44px}.serie-fila.es-cab{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:10.5px;font-weight:700}.bloque .serie-fila.es-cab{opacity:.75}.serie-fila.es-cab .serie-ant{font-size:inherit;font-weight:inherit;opacity:1}.serie-fila.es-cab>span:nth-child(3),.serie-fila.es-cab>span:nth-child(4){text-align:center}.serie-n{font-variant-numeric:tabular-nums;padding-left:4px;font-size:15px;font-weight:800}.serie-ant{font-variant-numeric:tabular-nums;opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.serie-campo{border:1.5px solid var(--el-line-2);background:var(--el-surface-2);width:100%;min-width:0;height:44px;color:var(--el-text);font-family:var(--el-font-sans);font-variant-numeric:tabular-nums;text-align:center;border-radius:12px;padding:0 4px;font-size:16px;font-weight:700}.serie-campo::placeholder{color:var(--el-faint);font-weight:600}.serie-campo:focus{border-color:var(--el-primary-text);outline:none}.serie-texto{text-align:center;overflow-wrap:anywhere;font-size:13px;font-weight:700}.serie-fila.es-hecha .serie-campo{background:var(--el-primary-tint);border-color:#0000}.bloque .serie-campo{background:var(--el-on-primary-tint);border-color:var(--el-on-primary-line);color:var(--el-on-primary)}.bloque .serie-campo::placeholder{color:var(--el-on-primary-dim)}.bloque .serie-campo:focus{border-color:var(--el-on-primary)}.bloque .serie-fila.es-hecha .serie-campo{background:0 0;border-color:#0000}@media (max-width:359px){.serie-fila{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr) 44px}.serie-ant{display:none}}.serie{border:1.5px solid var(--el-line-2);background:var(--el-surface-2);width:44px;height:44px;color:var(--el-faint);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:transform .1s;display:flex}.serie:active{transform:scale(.94)}.serie.es-hecha{background:var(--el-primary);border-color:var(--el-primary);color:var(--el-on-primary)}.bloque .serie{border-color:var(--el-on-primary-line);color:var(--el-on-primary-dim);background:0 0}.bloque .serie.es-siguiente{border-color:var(--el-on-primary);color:var(--el-on-primary)}.bloque .serie.es-hecha{background:var(--el-on-primary);border-color:var(--el-on-primary);color:var(--el-primary)}.ej-completados{margin-top:10px}.ej.es-hecho.es-abierto{opacity:1}.ej-compacto{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.ej-compacto-ok{color:var(--el-primary-text);flex:none}.ej-compacto-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ej-compacto-nombre{overflow-wrap:anywhere;font-size:16px;font-weight:700}.ej-compacto-t .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ej-compacto-caret{flex:none;transition:transform .2s}.ej-compacto[aria-expanded=true] .ej-compacto-caret{transform:rotate(180deg)}.entreno-fijo{z-index:500;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 0;pointer-events:none;opacity:0;transition:transform .22s cubic-bezier(.2,.9,.25,1),opacity .22s;position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.entreno-fijo.es-visible{opacity:1;transform:none}.entreno-fijo-in{border-radius:var(--el-r-lg);background:color-mix(in srgb, var(--el-card) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);max-width:536px;box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px var(--el-line-2), 0 28px 60px -18px #000000b3;flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto;padding:10px 18px 12px;display:flex;position:relative;overflow:hidden}.entreno-fijo .cifra{font-size:26px;line-height:1}.entreno-fijo-error{flex-basis:100%}.entreno-fijo-series{color:var(--el-muted);margin-left:auto;font-size:13px;font-weight:600}.entreno-fijo-barra{background:var(--el-ring-track);height:3px;position:absolute;bottom:0;left:0;right:0}.entreno-fijo-barra>span{background:var(--el-primary);height:100%;transition:width .3s;display:block}@media (prefers-reduced-motion:reduce){.entreno-fijo,.entreno-fijo-barra>span,.ej-compacto-caret{transition:none}}.entreno-descartar{color:var(--el-muted);cursor:pointer;background:0 0;border:0;align-self:center;margin-top:10px;padding:12px 16px;font-size:14px;font-weight:600}.descanso{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:600;border-radius:var(--el-r-xl);background:var(--el-primary);max-width:536px;color:var(--el-on-primary);box-shadow:var(--el-glow-banner);align-items:center;gap:10px;margin:0 auto;padding:14px 14px 14px 22px;animation:.25s cubic-bezier(.2,.9,.25,1) both descanso-sube;display:flex;position:fixed}.descanso .eyebrow{color:inherit;letter-spacing:.14em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;line-height:1.35;display:-webkit-box;overflow:hidden}.descanso-t{flex-direction:column;flex:1;min-width:0;display:flex}.descanso-mas{border:1.5px solid var(--el-on-primary);width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;padding:0;font-size:14px;font-weight:700}.descanso-saltar{background:var(--el-on-primary);height:48px;color:var(--el-primary);cursor:pointer;border:0;border-radius:24px;flex:none;padding:0 18px;font-size:14px;font-weight:700}@keyframes descanso-sube{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.descanso.es-listo{padding-left:18px;animation:.25s cubic-bezier(.2,.9,.25,1) both descanso-sube,.9s ease-in-out .25s 3 descanso-late}.descanso-ya{font-family:var(--el-font-display);letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1.1}.descanso-campana{transform-origin:50% 10%;flex:none;animation:.9s ease-in-out .25s 3 descanso-campana}@keyframes descanso-late{0%,to{box-shadow:var(--el-glow-banner);transform:none}45%{box-shadow:var(--el-glow-banner), 0 0 0 8px var(--el-primary-tint);transform:scale(1.03)}}@keyframes descanso-campana{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.descanso.es-listo,.descanso-campana{animation:none}}.grafico{flex-direction:column;gap:14px;padding:18px;display:flex}.barras{align-items:flex-end;gap:8px;height:90px;display:flex}.barra{background:var(--el-primary-off);border-radius:6px;flex:1;min-height:4px}.barra.es-actual{background:var(--el-primary)}.fecha-tile{background:var(--el-surface-2);width:48px;height:48px;color:var(--text);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.fecha-tile.es-reciente{background:var(--el-primary);color:var(--el-on-primary)}.fecha-dow{letter-spacing:.06em;font-size:10px;font-weight:700;line-height:1.2}.fecha-dia{font-size:19px;font-weight:800;line-height:1}.fila.es-sesion{border-radius:var(--el-r-md);gap:14px;padding:12px 16px 12px 12px}.selector-mes{color:var(--el-muted);background:0 0;border:0;min-width:160px;max-width:200px;min-height:44px;padding:8px 0 8px 8px;font-size:14px;font-weight:600;justify-content:flex-end!important;gap:4px!important}.perfil-cab{align-items:center;gap:16px;display:flex}.perfil-tuerca{border-radius:var(--el-r-xs);width:44px;height:44px;color:var(--el-primary-text);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;place-items:center;margin:-4px -8px 0 0;display:grid}.perfil-tuerca:hover{background:var(--el-surface-2)}.perfil-rotulo{margin:6px 0 -6px 4px}.perfil-grilla{grid-template-columns:1fr 1fr;gap:10px;display:grid}.perfil-baldosa{border:1px solid var(--el-line);border-radius:var(--el-r-md);background:var(--el-card);min-height:112px;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:14px;padding:16px;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff0a}.perfil-baldosa:hover{background:var(--el-surface-2);border-color:var(--el-line-2)}.perfil-baldosa-icono{border-radius:var(--el-r-xs);background:color-mix(in srgb, var(--el-primary) 16%, transparent);width:36px;height:36px;color:var(--el-primary-text);place-items:center;display:grid}.perfil-baldosa-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.perfil-baldosa-titulo{font-size:15px;font-weight:600}.perfil-baldosa-sub{color:var(--el-muted);font-size:13px}.perfil-centro{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.perfil-centro-fila{min-height:60px;color:var(--text);align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}a.perfil-centro-fila:hover{background:var(--el-surface-2)}.perfil-centro-fila.es-sub{border-top:1px solid var(--el-line);min-height:50px;font-size:14px}.perfil-centro-logo{border-radius:var(--el-r-xs);background:var(--el-surface-3);flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.perfil-centro-logo img{object-fit:contain;width:100%;height:100%}.perfil-centro-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.perfil-centro-fila.es-sub .perfil-centro-nombre{font-weight:500}.perfil-centro-estado{color:var(--el-primary-text);flex:none;font-size:13px}.perfil-centro-boton{border:1px solid var(--el-line-2);border-radius:var(--el-r-sm);background:var(--bg);min-height:46px;color:var(--text);justify-content:center;align-items:center;gap:8px;margin:12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.perfil-centro-boton:hover{background:var(--el-surface-2)}.perfil-hoja{flex-direction:column;gap:14px;display:flex}.perfil-cab>div{min-width:0}.avatar-xl{background:var(--el-primary);width:84px;height:84px;color:var(--el-on-primary);font-family:var(--el-font-display);letter-spacing:-.035em;box-shadow:0 0 0 4px var(--el-bg), 0 0 0 5.5px var(--el-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:36px;font-weight:700;display:flex}.avatar{object-fit:cover;background:var(--el-surface-2);border-radius:50%;flex:none}.avatar.es-inicial{background:var(--el-primary-tint);color:var(--el-primary-text);font-family:var(--el-font-display);letter-spacing:-.02em;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar.es-inicial.avatar-xl{background:var(--el-primary);color:var(--el-on-primary)}.avatar-boton{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.avatar-chapita{background:var(--el-surface-2);width:32px;height:32px;color:var(--text);border:3px solid var(--el-bg);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.interruptor{background:var(--el-line-bright);border-radius:14px;flex:none;width:48px;height:28px;transition:background .18s;position:relative}.interruptor-bola{background:var(--el-text-2);width:22px;height:22px;transition:transform .18s var(--el-ease), background .18s ease;border-radius:50%;position:absolute;top:3px;left:3px}.interruptor.es-on{background:var(--el-primary)}.interruptor.es-on .interruptor-bola{background:var(--el-on-primary);transform:translate(20px)}@media (prefers-reduced-motion:reduce){.interruptor,.interruptor-bola{transition:none}}.instalar-entrada{border-top:1px solid var(--el-line);gap:8px;margin-top:18px;padding-top:18px;display:grid}.instalar-entrada .btn-ghost{width:100%}.instalar-entrada .meta{justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.idioma-opciones{background:var(--el-surface-2);border:1px solid var(--el-line);border-radius:999px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.idioma-opciones button{min-height:34px;color:var(--el-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:600}.idioma-opciones button[aria-pressed=true]{background:var(--el-invert);color:var(--el-on-invert)}.pasos-instalar{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pasos-instalar li{color:var(--text-soft);align-items:center;gap:14px;font-size:15px;line-height:1.45;display:flex}.pasos-instalar strong{color:var(--text)}.avatar.avatar-vista{box-shadow:0 0 0 4px var(--el-bg-2), 0 0 0 5.5px var(--el-primary);margin-top:4px}.barra-progreso{background:var(--el-on-primary-tint);border-radius:4px;height:8px;overflow:hidden}.barra-progreso>span{background:var(--el-on-primary);border-radius:4px;height:100%;display:block}.ajustes{border-radius:22px;flex-direction:column;padding:0;display:flex;overflow:hidden}.ajuste{border:0;border-top:1px solid var(--el-line);width:100%;min-height:54px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.ajustes>:first-child,.ajustes>:first-child .ajuste{border-top:0}.ajuste:hover{background:var(--el-surface-2)}.ajuste>svg:first-child{color:var(--el-primary-text);flex:none}.ajuste-label{flex:1;min-width:0}.ajuste-valor{color:var(--el-muted);font-size:13px}.ajuste-caret{color:var(--el-faint-2);flex:none}.entrada{isolation:isolate;flex-direction:column;max-width:560px;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.entrada:after{content:"";z-index:-3;background-image:linear-gradient(180deg, color-mix(in srgb, var(--el-bg) 30%, transparent), color-mix(in srgb, var(--el-bg) 62%, transparent)), url(/fondos/entrada.webp);pointer-events:none;background-position:50%,50%;background-size:cover,cover;height:46vh;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}.entrada-iso{z-index:-2;width:410px;height:410px;right:-146px;top:calc(env(safe-area-inset-top,0px) + 70px);opacity:.95;filter:var(--el-glow-iso);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.entrada:before{content:"";z-index:-1;background:linear-gradient(180deg, transparent 30%, var(--el-bg) 62%);pointer-events:none;position:absolute;inset:0}.entrada-cuerpo{padding:0 24px calc(env(safe-area-inset-bottom,0px) + 40px);flex-direction:column;gap:14px;margin-top:auto;display:flex}.entrada-cuerpo>.eyebrow{color:var(--el-primary-text);letter-spacing:.24em}.entrada-titulo{text-wrap:balance;font-size:52px;line-height:.98}.entrada-bajada{color:var(--el-muted);margin:0 0 12px;font-size:15px;line-height:1.5}.entrada-pie{text-align:center;color:var(--el-muted);margin:6px 0 0;font-size:14px}.entrada-volver{top:calc(env(safe-area-inset-top,0px) + 16px);z-index:2;position:absolute;left:20px}.entrada.es-form .entrada-iso{width:260px;height:260px;right:-96px;top:calc(env(safe-area-inset-top,0px) - 10px)}.entrada.es-form:before{background:linear-gradient(180deg, transparent 10%, var(--el-bg) 34%)}.entrada.es-form .entrada-cuerpo{padding-top:calc(env(safe-area-inset-top,0px) + 150px);margin-top:0}.entrada.es-form .entrada-titulo{font-size:40px;line-height:1}.entrada-form{gap:14px;display:grid}.btn-social{justify-content:center;gap:10px;width:100%}.entrada-o{color:var(--el-muted);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.entrada-o:before,.entrada-o:after{content:"";background:var(--el-line);flex:1;height:1px}.entrada-elegir{gap:10px;display:grid}.opcion{border:1.5px solid var(--el-line);background:var(--el-surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.opcion[aria-pressed=true]{border-color:var(--el-primary);box-shadow:var(--el-focus-ring)}.opcion-check{border:1.5px solid var(--el-line-bright);width:22px;height:22px;color:var(--el-on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.opcion[aria-pressed=true] .opcion-check{background:var(--el-primary);border-color:var(--el-primary)}.stepper-par{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;display:grid}.stepper-par>*{min-width:0}.stepper-par .stepper{grid-template-columns:42px minmax(0,1fr) 42px;gap:5px}.stepper-par .stepper-btn{width:42px;height:44px}.stepper-par .stepper-valor{height:48px;padding:0 4px}.stepper-par .stepper-valor input{font-size:18px}.stepper{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid}.stepper-btn{border-radius:var(--el-r-sm);border:1px solid var(--el-line-2);background:var(--el-surface-2);width:48px;height:48px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:transform .1s,background .15s;display:inline-flex}.stepper-btn:active:not(:disabled){transform:scale(.94)}.stepper-btn:disabled{opacity:.4;cursor:default}.stepper-valor{border-radius:var(--el-r-sm);border:1px solid var(--el-line);background:var(--el-surface);cursor:text;justify-content:center;align-items:baseline;gap:6px;height:52px;padding:0 8px;transition:border-color .15s,box-shadow .15s;display:flex}.stepper-valor:focus-within{border-color:var(--el-primary);box-shadow:var(--el-focus-ring)}.stepper-valor input{width:100%;min-width:0;height:100%;color:var(--text);text-align:center;font-family:var(--el-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:22px;font-weight:700}.stepper-valor input:focus{box-shadow:none;outline:none}.stepper-unidad{color:var(--el-muted);flex:none;font-size:14px;font-weight:600}button.bloque,button.objetivo{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.objetivo{color:var(--text);flex-direction:column;gap:10px;padding:16px 18px;display:flex}button.objetivo{border:1px solid var(--el-line)}.barra-progreso.en-superficie{background:var(--el-ring-track)}.barra-progreso.en-superficie>span{background:var(--el-primary)}.objetivo-logrado .icono-tile{background:var(--el-primary);color:var(--el-on-primary)}.peso-hero{font-family:var(--el-font-display);letter-spacing:-.03em;font-size:48px;font-weight:700;line-height:1}.grafico-peso{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:190px;position:relative}.grafico-peso svg{display:block;overflow:visible}.grafico-peso svg:focus-visible{outline:2px solid var(--el-primary);outline-offset:4px;border-radius:8px}.grafico-peso-eje{fill:var(--el-faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.grafico-peso-tip{pointer-events:none;background:var(--el-surface-3);border:1px solid var(--el-line-2);white-space:nowrap;border-radius:10px;flex-direction:column;align-items:center;padding:6px 10px;display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 10px 24px -10px #000c}.grafico-peso-tip strong{font-variant-numeric:tabular-nums;font-size:14px}.grafico-peso-tip span{color:var(--el-muted);font-size:11px}.festejo{z-index:2000;padding:calc(env(safe-area-inset-top,0px) + 24px) 24px calc(env(safe-area-inset-bottom,0px) + 24px);background:radial-gradient(60% 45% at 50% 38%, color-mix(in srgb, var(--el-primary) 22%, transparent), transparent 70%), color-mix(in srgb, var(--el-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;animation:.25s ease-out both festejo-fundido;display:grid;position:fixed;inset:0}.festejo-in{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:360px;display:flex}.festejo-escena{place-items:center;width:140px;height:140px;margin-bottom:18px;display:grid;position:relative}.festejo-trofeo{z-index:2;background:var(--el-primary);width:112px;height:112px;color:var(--el-on-primary);box-shadow:var(--el-glow-fab), 0 0 80px color-mix(in srgb, var(--el-primary) 60%, transparent);border-radius:50%;place-items:center;animation:.7s cubic-bezier(.2,1.6,.4,1) 50ms both festejo-trofeo,2.4s ease-in-out .9s infinite festejo-latido;display:grid;position:relative}.festejo-onda{border:2px solid var(--el-primary);opacity:0;border-radius:50%;animation:1.1s ease-out .15s backwards festejo-onda;position:absolute;inset:14px}.festejo-onda.es-segunda{animation-delay:.45s}.festejo-papel{opacity:0;width:9px;height:14px;animation:festejo-papel 1.3s cubic-bezier(.15, .7, .3, 1) calc(var(--papel-base,.12s) + var(--demora)) backwards;border-radius:2px;margin:-7px 0 0 -4px;position:absolute;top:50%;left:50%}.festejo-papel.forma-1{border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px}.festejo-papel.forma-2{width:5px;height:16px;margin:-8px 0 0 -2px}.festejo-papel.tono-0{background:var(--el-primary)}.festejo-papel.tono-1{background:var(--el-primary-bright)}.festejo-papel.tono-2{background:var(--el-accent-soft)}.festejo-papel.tono-3{background:var(--el-text)}.festejo-titulo{text-wrap:balance;font-size:34px;line-height:1.05;animation:.45s ease-out .42s both festejo-sube}.festejo-detalle{margin:0;font-size:17px;font-weight:600;animation:.45s ease-out .5s both festejo-sube}.festejo-extra{animation:.45s ease-out .56s both festejo-sube}.festejo-boton{width:100%;margin-top:18px;animation:.45s ease-out .62s both festejo-sube}@keyframes festejo-fundido{0%{opacity:0}to{opacity:1}}@keyframes festejo-trofeo{0%{opacity:0;transform:scale(.3)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes festejo-latido{50%{transform:scale(1.05)}}@keyframes festejo-onda{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.3)}}@keyframes festejo-papel{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 60px)) rotate(var(--giro)) scale(1)}}@keyframes festejo-sube{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.festejo-onda,.festejo-papel{display:none}.festejo-trofeo,.festejo-titulo,.festejo-detalle,.festejo-extra,.festejo-boton{animation:.3s ease-out both festejo-fundido}}.tb-pop{--pop-y:-8px;--pop-scale:.92;transform-origin:var(--pop-origin,100% 0);animation:.22s cubic-bezier(.2,.9,.25,1) both tb-pop-in}.sel-pop{z-index:1200;background:var(--el-card);border:1px solid var(--el-line-2);border-radius:var(--el-r-md);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 50px -16px #000c}.sel-trigger.is-falta{border-color:var(--el-err)!important}.sel-falta{color:var(--el-err);margin-top:5px;font-size:12px;display:block}.sel-buscador{border-bottom:1px solid var(--el-line);flex:none;padding:8px}.sel-lista{scrollbar-width:thin;overflow-y:auto}.sel-opt{text-align:left;width:100%;color:var(--text);font-family:var(--el-font-sans);cursor:pointer;background:0 0;border:0;padding:12px 14px;font-size:15px;font-weight:500;line-height:1.3;display:block}.sel-opt:hover{background:var(--el-surface-2)}.sel-opt.is-sel{background:var(--el-primary-tint);color:var(--el-primary-text)}.sel-opt-sub{color:var(--text-dim);margin-top:2px;font-size:12px;display:block}.sel-vacio{color:var(--text-soft);padding:12px 14px;font-size:13px}.pop-campo{--pop-origin:50% 0;--pop-scale:.97;--pop-y:-6px}.pop-campo.pop-arriba{--pop-origin:50% 100%;--pop-y:6px}@keyframes tb-pop-in{0%{opacity:0;transform:translateY(var(--pop-y)) scale(var(--pop-scale))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tb-pop,.descanso,.tab-fab[aria-busy=true]{animation:none}}.reloj-mini{background:color-mix(in srgb, currentColor 14%, transparent);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.reloj-mini-punto{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite reloj-mini-latido}@keyframes reloj-mini-latido{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.reloj-mini-punto{animation:none}}.fin{z-index:2100;padding:calc(env(safe-area-inset-top,0px) + 24px) 24px calc(env(safe-area-inset-bottom,0px) + 24px);background:radial-gradient(70% 45% at 50% 26%, color-mix(in srgb, var(--el-primary) 20%, transparent), transparent 70%), var(--el-bg);animation:.3s ease-out both festejo-fundido;display:grid;position:fixed;inset:0;overflow-y:auto}.fin-in{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:380px;margin:auto;display:flex}.fin-escena{place-items:center;width:168px;height:168px;margin-bottom:14px;animation:.5s cubic-bezier(.2,1.6,.4,1) .85s both fin-pop;display:grid;position:relative}.fin-anillo{z-index:2;display:block;position:relative;overflow:visible}.fin-anillo-pista{fill:none;stroke:var(--el-ring-track);stroke-width:8px}.fin-anillo-trazo{fill:none;stroke:var(--el-primary);stroke-width:8px;stroke-linecap:round;stroke-dashoffset:var(--vuelta);filter:var(--el-glow-trazo);transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.4,0,.2,1) 50ms both fin-llenar;transform:rotate(-90deg)}.fin-disco{fill:var(--el-primary);transform-box:fill-box;transform-origin:50%;animation:.55s cubic-bezier(.2,1.5,.4,1) .65s both fin-disco}.fin-tilde{fill:none;stroke:var(--el-on-primary);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.35s ease-out .85s both fin-tilde}.fin .fin-kicker{color:var(--el-primary-text);animation:.45s ease-out 1s both festejo-sube}.fin-titulo{text-wrap:balance;font-size:36px;line-height:1.05;animation:.45s ease-out 1.06s both festejo-sube}.fin-bajada{color:var(--el-muted);text-wrap:pretty;margin:0;font-size:15px;animation:.45s ease-out 1.12s both festejo-sube}.fin-numero{color:var(--el-primary-text);margin:0;font-size:13px;font-weight:600;animation:.45s ease-out 1.16s both festejo-sube}.fin-racha{color:var(--el-primary-text);align-items:center;gap:8px;margin:4px 0 0;font-size:14px;font-weight:700;animation:.45s ease-out 1.24s both festejo-sube;display:inline-flex}.fin-racha.es-sumo{background:var(--el-primary-tint);border-radius:999px;padding:8px 14px 8px 12px}.fin-stats{background:var(--el-card);border:1px solid var(--el-line);border-radius:22px;grid-template-columns:repeat(3,1fr);width:100%;margin-top:12px;animation:.45s ease-out 1.2s both festejo-sube;display:grid}.fin-stats>div{flex-direction:column;align-items:center;gap:2px;padding:14px 4px;display:flex}.fin-stats>div+div{border-left:1px solid var(--el-line)}.fin-stats .stat-valor{font-size:22px}.fin-logro{text-align:left;gap:16px;width:100%;margin-top:4px;padding:16px;animation:.45s ease-out 1.28s both festejo-sube;display:grid}.fin-logro-figura{border-top:1px solid var(--el-line);gap:12px;padding-top:14px;display:grid}.fin-logro-figura:first-child{border-top:0;padding-top:0}.fin-logro-aviso{color:var(--el-muted);gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.fin-logro-aviso svg{flex:none;margin-top:1px}.fin-objetivos{text-align:left;width:100%;margin-top:4px;animation:.45s ease-out 1.36s both festejo-sube}.fin-acciones{gap:10px;width:100%;margin-top:14px;animation:.45s ease-out 1.44s both festejo-sube;display:grid}.fin.es-sobrio .fin-escena,.fin.es-sobrio .fin-anillo-trazo,.fin.es-sobrio .fin-disco,.fin.es-sobrio .fin-tilde{animation:none}.fin.es-sobrio .fin-anillo-trazo,.fin.es-sobrio .fin-tilde{stroke-dashoffset:0}@keyframes fin-llenar{to{stroke-dashoffset:0}}@keyframes fin-disco{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fin-tilde{to{stroke-dashoffset:0}}@keyframes fin-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fin-escena,.fin-anillo-trazo,.fin-disco,.fin-tilde{animation:none}.fin-anillo-trazo,.fin-tilde{stroke-dashoffset:0}.fin-kicker,.fin-titulo,.fin-bajada,.fin-numero,.fin-racha,.fin-stats,.fin-logro,.fin-objetivos,.fin-acciones{animation:.3s ease-out both festejo-fundido}}.detalle-entreno .fin-stats,.detalle-entreno .fin-logro{margin-top:0;animation:none}.detalle-numero{color:var(--el-primary-text);margin:-8px 0 0;font-size:13px;font-weight:600}.detalle-ejs{flex-direction:column;margin:0;padding:4px 18px;list-style:none;display:flex}.detalle-ej{flex-direction:column;gap:8px;padding:14px 0;display:flex}.detalle-ej+.detalle-ej{border-top:1px solid var(--el-line)}.detalle-ej-nombre{overflow-wrap:anywhere;font-size:16px;font-weight:700}.detalle-series{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.detalle-series li{font-variant-numeric:tabular-nums;color:var(--el-muted);grid-template-columns:26px 1fr;font-size:14px;font-weight:600;display:grid}.detalle-series li>span:first-child{color:var(--el-text);font-weight:800}.kilos{text-align:left;align-items:center;gap:14px;display:flex}.kilos .kilos-icono{border-radius:17px;width:56px;height:56px}.kilos-texto{gap:2px;min-width:0;display:grid}.kilos-cifra{font-family:var(--el-font-display);letter-spacing:-.035em;font-size:34px;line-height:1.05}.kilos-unidad{letter-spacing:0;color:var(--el-muted);font-size:18px;font-weight:700}.kilos-comparacion{color:var(--el-text-2);text-wrap:pretty;font-size:14px}.compartir{gap:6px;display:grid}.compartir .compartir-btn{justify-content:center;gap:8px;width:100%;min-height:48px}.compartir-aviso{text-align:center;color:var(--el-muted);margin:0;font-size:13px}.compartir-aviso:empty{display:none}.compartir-hoja{gap:14px;display:grid}.compartir-carrusel{--slide:min(62vw, 280px);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(var(--modal-pad,20px) * -1);padding:2px calc((100% + 2 * var(--modal-pad,20px) - var(--slide)) / 2);gap:12px;display:flex;overflow-x:auto}.compartir-carrusel::-webkit-scrollbar{display:none}.compartir-slide{flex:0 0 var(--slide);aspect-ratio:9/16;scroll-snap-align:center;border-radius:var(--el-r-md);border:1px solid var(--el-line);background:var(--el-surface-2);text-align:center;place-items:center;padding:0;display:grid;overflow:hidden}.compartir-slide.es-transparente{background:repeating-conic-gradient(var(--el-surface-2) 0 25%, var(--el-surface-3) 0 50%) 0 0 / 22px 22px}.compartir-slide img{object-fit:contain;width:100%;height:100%;display:block}.compartir-slide.es-transparente img{padding:12px}.compartir-puntos{justify-content:center;display:flex}.compartir-punto{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.compartir-punto span{background:var(--el-line-bright);border-radius:4px;width:8px;height:8px;transition:width .2s,background-color .2s}.compartir-punto[aria-current=true] span{background:var(--el-primary-text);width:20px}.compartir-opciones{justify-content:center;gap:18px;display:flex}.compartir-opcion{min-width:76px;font:inherit;color:var(--el-text-2);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:grid}.compartir-opcion:disabled{opacity:.5;cursor:default}.compartir-opcion-icono{border:1px solid var(--el-line-2);background:var(--el-surface-2);width:52px;height:52px;color:var(--el-text);border-radius:50%;place-items:center;display:grid}.compartir-opcion[aria-pressed=true] .compartir-opcion-icono{border-color:var(--el-invert);background:var(--el-invert);color:var(--el-on-invert)}@media (prefers-reduced-motion:reduce){.compartir-punto span{transition:none}}.mc-marco{justify-items:center;gap:12px;display:grid}.mc{justify-content:center;gap:18px;display:flex}.mc-vista{justify-items:center;gap:6px;display:grid}.mc-svg{width:var(--mc-ancho,104px);aspect-ratio:1/2;display:block;overflow:visible}.mc-hueco{border-radius:var(--el-r-md);background:var(--el-surface-2)}.mc-cuerpo,.mc-0{fill:var(--el-musculo-0)}.mc-1{fill:var(--el-musculo-1)}.mc-2{fill:var(--el-musculo-2)}.mc-3{fill:var(--el-musculo-3)}.mc-contorno{fill:none;stroke:var(--el-musculo-borde);stroke-width:1px;vector-effect:non-scaling-stroke}.mc-lado{letter-spacing:.14em;text-transform:uppercase;color:var(--el-faint);font-size:11px;font-weight:600}.mc--animar :is(.mc-1,.mc-2,.mc-3){animation:.7s ease-out both mc-pintar;animation-delay:calc(var(--mc-retraso,0s) + var(--mc-retraso-vista,0s))}@keyframes mc-pintar{0%{fill:var(--el-musculo-0)}}.mc-niveles{color:var(--el-muted);justify-content:center;gap:14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.mc-niveles li{align-items:center;gap:6px;display:flex}.mc-muestra{background:var(--el-musculo-1);border-radius:3px;width:10px;height:10px}.mc-muestra[data-nivel="2"]{background:var(--el-musculo-2)}.mc-muestra[data-nivel="3"]{background:var(--el-musculo-3)}.mc-tabla{border-collapse:collapse;width:100%;font-size:14px}.mc-tabla th{letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--el-muted);border-bottom:1px solid var(--el-line);padding:0 0 8px;font-size:11px;font-weight:700}.mc-tabla th:last-child,.mc-tabla td:last-child{text-align:right}.mc-tabla td{color:var(--el-text);border-bottom:1px solid var(--el-line-soft);padding:10px 0}.mc-tabla tr:last-child td{border-bottom:0}.mc-tabla td:first-child{align-items:center;gap:10px;display:flex}.mc-top{color:var(--el-text-2);text-align:center;text-wrap:balance;margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.mc--animar :is(.mc-1,.mc-2,.mc-3){animation:none}}.foto-mini{border-radius:var(--el-r-sm);object-fit:cover;background:var(--el-surface-2);border:1px solid var(--el-line);flex:none;width:80px;height:80px}.foto-mini.es-vacia{color:var(--el-faint);border-style:dashed;justify-content:center;align-items:center;display:flex}.foto-fila{object-fit:cover;background:var(--el-surface-2);border-radius:11px;flex:none;width:36px;height:36px}.ej-foto{object-fit:cover;background:var(--el-surface-2);border-radius:14px;flex:none;width:52px;height:52px}.foto-fila.es-ilustracion,.ej-foto.es-ilustracion{object-fit:cover;background:var(--el-ilustracion-fondo)}.ej-foto-btn{cursor:pointer;background:0 0;border:0;border-radius:14px;flex:none;padding:0;display:inline-flex}.ilus{gap:8px;margin:0;display:grid;position:relative}.ilus-escena{aspect-ratio:1;border-radius:var(--el-r-md);background:var(--el-ilustracion-fondo);border:1px solid var(--el-line);justify-self:center;width:100%;max-width:320px;display:grid;overflow:hidden}.ilus-escena img{object-fit:cover;grid-area:1/1;width:100%;height:100%;min-height:0}.ilus-pose-1{animation:3.2s ease-in-out infinite ilus-pose-1}.ilus-pose-2{animation:3.2s ease-in-out infinite ilus-pose-2}.ilus[data-pausa] .ilus-escena img{animation-play-state:paused}@keyframes ilus-pose-1{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}@keyframes ilus-pose-2{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}.ilus-pausa{border:1px solid var(--el-line);background:var(--el-surface);width:36px;height:36px;color:var(--el-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:max(8px,50% - 152px)}.ilus-credito{color:var(--el-faint);justify-self:center;font-size:11.5px}.ilus-credito .link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--el-line);text-decoration-color:var(--el-line);text-underline-offset:3px;font-weight:500}.como-se-hace{white-space:pre-line;color:var(--el-text-2);margin:0;font-size:14.5px;line-height:1.55}.credito p{margin:0}.credito ul{gap:6px;margin:0;padding-left:18px;display:grid}@media (prefers-reduced-motion:reduce){.ilus:not(.es-quieta) .ilus-escena{aspect-ratio:2;grid-template-columns:1fr 1fr;gap:2px;max-width:100%}.ilus-escena img{grid-area:auto;animation:none}.ilus-pausa{display:none}}.novedades-btn{background:var(--el-primary);min-height:36px;color:var(--el-on-primary);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:800;line-height:1;animation:6s ease-in-out infinite novedades-envion;display:inline-flex;position:relative;overflow:hidden}.novedades-btn:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff80 50%,#0000 62%);animation:6s ease-in-out infinite novedades-brillo;position:absolute;inset:0;transform:translate(-130%)}.novedades-btn:hover,.novedades-btn:active{animation:none}@keyframes novedades-brillo{0%,68%{transform:translate(-130%)}84%,to{transform:translate(130%)}}@keyframes novedades-envion{0%,62%,to{transform:translateY(0)scale(1)}68%{transform:translateY(-2px)scale(1.06)}76%{transform:translateY(0)scale(.99)}}.lect-item{border-top:1px solid var(--el-line);padding:18px 0}.lect-item:first-child{border-top:0;padding-top:0}.lect-item .eyebrow{margin:0 0 7px}.lect-titulo{margin:0 0 12px;font-size:17px;line-height:1.3}.lect-puntos{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lect-puntos li{color:var(--text-soft);padding-left:17px;font-size:14px;line-height:1.6;position:relative}.lect-puntos li:before{content:"";background:var(--el-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}@media (prefers-reduced-motion:reduce){.novedades-btn,.novedades-btn:after{animation:none}}.aviso-campo{color:var(--el-err);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:13px;display:flex}.aviso-campo.es-ok{color:var(--el-ok)}.aviso-campo svg{flex:none;margin-top:2px}input[aria-invalid=true]{border-color:var(--el-err)!important}.avances-privadas{color:var(--el-muted);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.avances-privadas svg{color:var(--el-primary-text);flex:none}.avances-logro,.avances-bloqueadas{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.avances-logro>svg,.avances-bloqueadas>svg{color:var(--el-primary-text);flex:none}.avances-logro>span,.avances-bloqueadas>span{flex:1;min-width:160px}.avances-grilla{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.avances-grilla.es-fila{grid-template-columns:repeat(4,1fr)}.avance-btn{border-radius:var(--el-r-sm);background:var(--el-surface-2);cursor:pointer;aspect-ratio:3/4;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.avance-mini,.avance-btn .avance-candado,.avance-btn .avance-cargando{object-fit:cover;width:100%;height:100%;display:flex}.avance-candado{color:var(--el-muted);background:var(--el-surface-2);justify-content:center;align-items:center}.avance-cargando{background:var(--el-surface-2);animation:1.4s ease-in-out infinite avance-latido}@keyframes avance-latido{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.avance-cargando{animation:none}}.avance-dia{background:color-mix(in srgb, var(--el-bg) 72%, transparent);color:var(--el-text);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px}.avance-trofeo{color:var(--el-primary-text);position:absolute;top:6px;right:6px}.avance-grande{object-fit:contain;border-radius:var(--el-r-sm);background:var(--el-surface-2);width:100%;min-height:220px;max-height:62vh;display:flex}.avance-grande.avance-candado,.avance-grande.avance-cargando{aspect-ratio:3/4;max-height:62vh}.avance-pasar{justify-content:space-between;display:flex}.avances-acciones{flex-wrap:wrap;gap:10px;display:flex}.avances-recientes{gap:12px;padding:16px;display:grid}.objetivo-logrado-fila{align-items:center;gap:8px;display:flex}.objetivo-logrado-fila>.fila{flex:1;min-width:0}.boveda-explica{grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;font-size:14.5px;line-height:1.5;display:grid}.boveda-explica p{grid-column:2;margin:0}.boveda-explica .icono-tile{grid-row:span 2}.boveda-aviso{font-weight:700}.boveda-entiendo{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.boveda-entiendo input{width:22px;height:22px;accent-color:var(--el-primary);flex:none;margin:0}.skel{background:var(--el-card);border-radius:var(--el-r-md);animation:1.4s ease-in-out infinite skel-latido}@keyframes skel-latido{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.calc-maximo{color:var(--el-primary-text);margin:0;font-size:15px;font-weight:700}.calc-origen{color:var(--el-muted);font-size:13px;font-weight:500}.calc-fila{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.calc-resultado{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:96px;padding:16px;display:flex}.calc-aviso{align-items:center;gap:6px;display:flex}.calc-aviso svg{flex:none}.calc-tabla th:nth-child(2),.calc-tabla td:nth-child(2){text-align:right;color:var(--el-muted);padding-right:18px}.calc-tabla td:last-child{font-variant-numeric:tabular-nums;font-weight:700}.calc-tabla tr[aria-current] td{color:var(--el-primary-text);font-weight:700}
.lateral{display:none}.inicio-rejilla,.plan-rejilla,.ejercicios-lista,.perfil-col,.entreno-panel,.entreno-tarjetas{display:contents}.entreno-lista,.entrada-marca,.entrada-acceso-cab{display:none}.plan-cab{row-gap:inherit;flex-wrap:wrap}.plan-cab>.segmentado{flex-basis:100%;order:3}@media (min-width:1024px){:root{--lateral:248px}.app{grid-template-columns:var(--lateral) minmax(0, 1fr);height:100dvh;display:grid;overflow:hidden}.app-main{min-width:0;height:100dvh;overflow-y:auto}.tabbar{display:none}.lateral{background:var(--el-bg-2);border-right:1px solid var(--el-line-soft);flex-direction:column;gap:24px;min-height:0;padding:28px 16px 20px;display:flex;overflow-y:auto}.lateral>*{flex:none}.lateral>.lateral-espacio{flex:auto}.lateral-marca{color:var(--el-text);font-family:var(--el-font-display);letter-spacing:.18em;align-items:center;gap:10px;padding:0 8px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.lateral-marca img{flex:none;width:34px;height:34px}.lateral-marca img.es-logo-centro{object-fit:contain;border-radius:var(--el-r-sm);width:34px;height:34px}.lateral-marca.es-centro{letter-spacing:.01em;gap:8px;font-size:13px;font-weight:700}.lateral-entrenar{border-radius:var(--el-r-sm);background:var(--el-primary);height:clamp(46px,6.5vh,54px);color:var(--el-on-primary);box-shadow:var(--el-glow-btn);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:700;transition:background .15s,transform .1s;display:flex}.lateral-entrenar:hover{background:var(--el-primary-bright)}.lateral-entrenar:active{transform:scale(.98)}.lateral-entrenar[aria-busy=true]{animation:.9s ease-in-out infinite latido}.lateral-nav{flex-direction:column;gap:4px;display:flex}.lateral-item{border-radius:var(--el-r-xs);height:46px;color:var(--el-muted);align-items:center;gap:14px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.lateral-item svg{flex:none}.lateral-item:hover{background:var(--el-surface);color:var(--el-text)}.lateral-item[aria-current=page]{background:var(--el-primary-tint);color:var(--el-primary-text)}.lateral-curso{border-radius:var(--el-r-md);border:1px solid var(--el-line);background:var(--el-card);box-shadow:var(--el-card-shadow);color:var(--el-text);flex-direction:column;gap:4px;padding:14px;text-decoration:none;transition:border-color .15s;display:flex}.lateral-curso:hover{border-color:var(--el-line-bright)}.lateral-curso-cab{color:var(--el-primary-text);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.lateral-curso .reloj-mini{padding:1px 8px;font-size:12.5px}.lateral-curso-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.lateral-curso .meta{font-size:12.5px}.lateral-persona{border-radius:var(--el-r-sm);color:var(--el-text);align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background .15s;display:flex}.lateral-persona:hover{background:var(--el-surface)}.lateral-persona-t{flex-direction:column;min-width:0;line-height:1.3;display:flex}.lateral-persona-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.lateral-persona .meta{font-size:12px}.pantalla{max-width:720px;padding:clamp(20px,4vh,40px) 48px clamp(28px,5vh,56px)}.pantalla.es-ancha{max-width:1296px;min-height:100%}.pantalla.es-fija{height:100%;min-height:0;padding-bottom:0}.pantalla.es-fija>*{flex:none}.pantalla.es-ancha .t-pantalla,.inicio .t-saludo{font-size:clamp(34px,6vh,56px)}.perfil .t-saludo{font-size:clamp(30px,5vh,44px)}.es-ancha .lista.en-rejilla{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;display:grid}.es-ancha .lista.en-rejilla>li>.fila{height:100%}.inicio-rejilla{flex:auto;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(12px,2.6vh,24px);display:grid}.inicio-rejilla>:only-child{grid-column:1/-1}.inicio .bloque{padding:clamp(20px,3.6vh,36px)}.inicio .bloque-marca{width:56%;top:-2%;right:-15%}.inicio .bloque .t-display{font-size:clamp(34px,6vh,60px)}.inicio .bloque .t-display.es-largo{font-size:clamp(30px,5.5vh,52px)}.inicio .bloque-cta{margin-top:auto}.inicio .bloque .btn-xl{height:clamp(48px,7vh,64px)}.inicio .racha{flex-direction:column;padding:clamp(18px,3vh,32px);display:flex}.inicio .racha>:last-child{margin-top:auto}.inicio-semana{border-radius:var(--el-r-lg);border:1px solid var(--el-line);background:var(--el-card);box-shadow:var(--el-card-shadow);flex:none;padding:clamp(18px,3vh,32px)}.inicio-semana .semana{gap:14px}.inicio-semana .semana-casilla{aspect-ratio:auto;height:clamp(40px,8vh,84px)}.plan-cab{flex-wrap:nowrap}.plan-cab>.segmentado{flex:0 0 320px;order:0;margin-left:auto}.plan-rejilla,.plan .grupo,.plan .plantillas{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));align-items:start;gap:18px;display:grid}.plan .grupo>:not(.rutina),.plan .plantillas>:not(.plantilla):not(.fila){grid-column:1/-1}.plan .grupo-dias{max-width:560px}.ejercicios .chips-scroll{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.pantalla.es-fija>.ejercicios-lista{flex-direction:column;flex:auto;gap:18px;min-height:240px;margin:0 -8px;padding:4px 8px clamp(24px,4vh,40px);display:flex;overflow-y:auto}.entreno{height:100%;min-height:0}.entreno-in{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:0;max-width:none;height:100%;margin:0;padding:0;display:grid}.entreno-in.con-descanso{padding-bottom:0}.entreno-panel{--anillo-tam:min(260px, 32vh);border-right:1px solid var(--el-line-soft);flex-direction:column;gap:clamp(12px,2.6vh,24px);min-height:0;padding:28px 24px 24px 28px;display:flex;overflow:hidden}.entreno-panel .entreno-cab{grid-template-columns:auto 1fr;grid-template-areas:"minimizar terminar""nombre nombre";row-gap:clamp(12px,2.6vh,24px)}.entreno-panel .entreno-cab>:first-child{grid-area:minimizar}.entreno-panel .entreno-cab>:last-child{grid-area:terminar}.entreno-panel .entreno-cab .eyebrow{text-align:left;white-space:normal;grid-area:nombre;max-width:none;line-height:1.5}.entreno-panel .reloj{margin:0 auto}.entreno-panel .cifra-xl{font-size:clamp(40px,6vh,58px)}.entreno-lista{flex-direction:column;flex:auto;gap:2px;min-height:0;margin:0 -8px;padding:0;list-style:none;display:flex;overflow-y:auto}.entreno-lista-item{border-radius:var(--el-r-xs);width:100%;min-height:44px;color:var(--el-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.entreno-lista-item:hover{background:var(--el-surface)}.entreno-lista-item svg{color:var(--el-faint);flex:none}.entreno-lista-item.es-actual{background:var(--el-primary-tint)}.entreno-lista-item.es-actual svg,.entreno-lista-item.es-hecho svg{color:var(--el-primary-text)}.entreno-lista-item.es-hecho .entreno-lista-nombre{color:var(--el-muted)}.entreno-lista-nombre{flex:1;min-width:0;line-height:1.3}.entreno-lista-n{color:var(--el-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.entreno-tarjetas{grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:20px;min-height:0;padding:28px 32px 40px;display:grid;overflow-y:auto}.entreno-in.con-descanso .entreno-tarjetas{padding-bottom:140px}.entreno-tarjetas>.ej-completados,.entreno-tarjetas>.entreno-descartar{grid-column:1/-1}.entreno-tarjetas .ej{scroll-margin-top:28px}.entreno-tarjetas .ej.card,.entreno-tarjetas .ej.bloque{padding:clamp(18px,3vh,28px)}.entreno-tarjetas .ej.es-hecho:not(.es-abierto){padding:0}.entreno-tarjetas .ej:not(.es-hecho){grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 0;display:grid}.entreno-tarjetas .ej:not(.es-hecho) .ej-cab{display:contents}.entreno-tarjetas .ej-foto-btn{grid-area:1/1/span 2;margin-right:16px}.entreno-tarjetas .ej-cab h2{grid-area:1/2}.entreno-tarjetas .ej-cab .pill{grid-area:1/3;margin-left:12px}.entreno-tarjetas .ej:not(.es-hecho)>.meta{grid-area:2/2/auto/-1}.entreno-tarjetas .ej:not(.es-hecho)>.ej-nota,.entreno-tarjetas .ej:not(.es-hecho)>.serie-tabla{grid-column:1/-1;margin-top:12px}.entreno-tarjetas .ej:not(.es-hecho)>.ej-calc,.entreno-tarjetas .ej:not(.es-hecho)>.ej-acciones{grid-column:1/-1;justify-self:start;margin-top:12px}.entreno-tarjetas .ej-foto{border-radius:18px;width:76px;height:76px}.entreno-tarjetas .serie-fila{grid-template-columns:36px minmax(0,1fr) minmax(52px,88px) minmax(52px,88px) 52px}.entreno-tarjetas .serie-tabla{max-width:520px}.entreno-tarjetas .serie-tabla.es-un-campo .serie-fila{grid-template-columns:36px minmax(0,1fr) minmax(72px,120px) 52px}.entreno-tarjetas .serie-fila.es-cab>span{white-space:nowrap}.entreno-tarjetas .serie-campo,.entreno-tarjetas .serie{height:52px}.entreno-tarjetas .serie{width:52px}.entreno-fijo{display:none}.descanso{left:calc(var(--lateral) + 340px + 24px);max-width:560px;bottom:24px;right:24px}.pantalla.perfil{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(20px,3vw,32px);display:grid}.perfil-col{flex-direction:column;gap:20px;min-width:0;display:flex}.entrada{grid-template-columns:minmax(0,1.15fr) minmax(400px,560px);max-width:none;height:100dvh;min-height:0;display:grid}.entrada:before,.entrada>.entrada-iso{display:none}.entrada-marca{isolation:isolate;border-right:1px solid var(--el-line-soft);flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(28px,5vh,56px) clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.entrada-marca-iso{z-index:-2;opacity:.95;width:min(86vh,860px);height:auto;filter:var(--el-glow-iso);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:6%;right:-32%}.entrada-marca:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--el-bg) 34%, transparent 82%);pointer-events:none;position:absolute;inset:0}.entrada-marca .lateral-marca{align-self:flex-start;padding:0}.entrada-marca-texto{flex-direction:column;gap:clamp(14px,2.4vh,24px);max-width:640px;display:flex}.entrada-marca-texto .eyebrow{color:var(--el-primary-text);letter-spacing:.3em;font-size:13px}.entrada-marca-titulo{font-family:var(--el-font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(56px,10vh,112px);font-weight:800;line-height:.95}.entrada-marca-bajada{max-width:460px;color:var(--el-muted);margin:0;font-size:clamp(17px,2.2vh,21px);line-height:1.45}.entrada-marca-privacidad{color:var(--el-faint);text-underline-offset:3px;align-self:flex-start;font-size:14px;text-decoration:underline}.entrada-marca-privacidad:hover{color:var(--el-text)}.entrada .entrada-cuerpo,.entrada.es-form .entrada-cuerpo{background:var(--el-bg-2);min-height:0;margin:0;padding:clamp(24px,4vh,48px) max(clamp(28px,4vw,56px),50% - 210px);overflow-y:auto}.entrada-cuerpo:before{content:"";margin-top:auto}.entrada-cuerpo:after{content:"";margin-bottom:auto}.entrada .entrada-cuerpo>.eyebrow,.entrada.es-inicio .entrada-cuerpo>.entrada-titulo,.entrada.es-inicio .entrada-cuerpo>.entrada-bajada,.entrada.es-inicio .entrada-privacidad{display:none}.entrada-acceso-cab{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.entrada-acceso-cab .entrada-bajada{margin:0}.entrada-acceso-titulo,.entrada.es-form .entrada-titulo{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vh,34px);font-weight:800;line-height:1.1}.entrada-volver{align-self:flex-start;margin-bottom:6px;position:static}}@media (min-width:1024px) and (max-width:1279px){:root{--lateral:84px}.lateral{align-items:center;padding-left:14px;padding-right:14px}.lateral>*{align-self:stretch}.lateral-texto{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lateral-marca,.lateral-item,.lateral-persona{justify-content:center;padding-left:0;padding-right:0}.lateral-entrenar{padding:0}.lateral-curso{align-items:center;padding:10px 4px}.lateral-curso-cab{justify-content:center}.lateral-curso .reloj-mini{background:0 0;padding:0;font-size:12px}}
:root{--el-r-xl:28px;--el-r-lg:24px;--el-r-md:20px;--el-r-sm:16px;--el-r-xs:12px;--el-ease:cubic-bezier(.2, .8, .2, 1);--el-font-display:var(--font-inter), "Inter", system-ui, sans-serif;--el-font-sans:var(--font-inter), "Inter", system-ui, sans-serif;--bg:var(--el-bg);--bg-2:var(--el-bg-2);--surface:var(--el-surface);--surface-2:var(--el-surface-2);--line:var(--el-line);--line-soft:var(--el-line-soft);--text:var(--el-text);--text-soft:var(--el-muted);--text-dim:var(--el-faint);--primary:var(--el-primary);--primary-dim:var(--el-primary-deep);--accent:var(--el-accent);--accent-2:var(--el-accent-soft);--on-primary:var(--el-on-primary);--brand-grad:var(--el-grad-glossy);--error:var(--el-err);--success:var(--el-ok);--warning:var(--el-warn);--radius:var(--el-r-md);--radius-sm:var(--el-r-sm);--shadow:var(--el-card-shadow);--font-sans:var(--el-font-sans);--font-display:var(--el-font-display)}:root,:root[data-theme=dark]{--el-bg:#050807;--el-bg-2:#0a110e;--el-bg-entreno:#0a2a1c;--el-surface:#0d1411;--el-surface-2:#121c18;--el-surface-3:#16221d;--el-line-soft:#121c18;--el-line:#1e2c26;--el-line-2:#22332b;--el-line-bright:#2a3d34;--el-line-campo:#5b6a63;--el-text:#eef7f2;--el-text-2:#b9ccc2;--el-muted:#8fa79b;--el-faint:#6f887b;--el-faint-2:#73877d;--el-invert:#eef7f2;--el-on-invert:#03140b;--el-primary:#08e88a;--el-primary-bright:#6bf5b8;--el-primary-text:#08e88a;--el-primary-deep:#017756;--el-primary-tint:#0f2a1e;--el-primary-off:#1e3a2d;--el-ring-track:#12251c;--el-accent:#017756;--el-accent-soft:#35d79b;--el-on-primary:#03140b;--el-on-primary-tint:#03140b1f;--el-on-primary-line:#03140b40;--el-on-primary-dim:#03140b80;--el-on-accent:#fff;--el-ok:#4ade80;--el-warn:#e0a25c;--el-err:#e07a88;--el-grad-glossy:linear-gradient(150deg, #00df8b, #017756);--el-grad-brand:linear-gradient(135deg, #01ce82, #016a4d);--el-card:#0d1411;--el-card-shadow:0 1px 2px #00000080, 0 22px 44px -30px #000000f2;--el-btn-shadow:none;--el-island-bg:#050807f0;--el-glow-hero:0 20px 60px #08e88a38;--el-glow-fab:0 0 0 6px var(--el-bg), 0 0 30px #08e88a73;--el-glow-banner:0 -20px 40px #050807e6, 0 0 60px #08e88a59;--el-glow-trazo:drop-shadow(0 0 10px #08e88a8c);--el-glow-iso:drop-shadow(0 0 60px #08e88a59);--el-focus-ring:0 0 0 4px #08e88a1f;--el-glow-btn:0 10px 30px #08e88a40;--el-velo:#000000b8;--el-ilustracion-fondo:var(--el-surface-2);--el-musculo-0:#263830;--el-musculo-1:#11603f;--el-musculo-2:#07a86a;--el-musculo-3:#08e88a;--el-musculo-borde:#4d665a;--el-llama-1:#12e68c;--el-llama-2:#8ef7c8;--el-llama-3:#f0fff8;--pill-brand-bg:var(--el-primary-tint);--pill-brand-fg:var(--el-primary-text);--pill-mint-bg:#4ade8029;--pill-mint-fg:#8ae8a8;--pill-blue-bg:#78aaeb29;--pill-blue-fg:#a8c8f0;--pill-warn-bg:#e0a25c2e;--pill-warn-fg:#e6b374;--pill-err-bg:#e07a8829;--pill-err-fg:#ec97a2;--pill-neutral-bg:var(--el-surface-3);--pill-neutral-fg:var(--el-muted)}:root[data-theme=light]{--el-bg:#f3f7f5;--el-bg-2:#fff;--el-bg-entreno:#d7f3e5;--el-surface:#fff;--el-surface-2:#eef4f1;--el-surface-3:#e4ede8;--el-line-soft:#e4ede8;--el-line:#d5e2db;--el-line-2:#c9d9d0;--el-line-bright:#b4c9be;--el-line-campo:#808f87;--el-text:#0a1a13;--el-text-2:#2c4339;--el-muted:#4a6358;--el-faint:#596d64;--el-faint-2:#607369;--el-invert:#0a1a13;--el-on-invert:#fff;--el-primary:#08e88a;--el-primary-bright:#3bef9f;--el-primary-text:#017756;--el-primary-deep:#016a4d;--el-primary-tint:#d9f7e9;--el-primary-off:#c3e6d4;--el-ring-track:#dcebe3;--el-accent:#016a4d;--el-accent-soft:#0ba872;--el-on-primary:#03140b;--el-on-primary-tint:#03140b1a;--el-on-primary-line:#03140b38;--el-on-primary-dim:#03140b80;--el-on-accent:#fff;--el-ok:#23773e;--el-warn:#b9772f;--el-err:#a94953;--el-grad-glossy:linear-gradient(150deg, #01ce82, #016a4d);--el-grad-brand:linear-gradient(135deg, #01ce82, #016a4d);--el-card:#fff;--el-card-shadow:0 1px 2px #0a1a130f, 0 18px 40px -28px #0a1a1359;--el-btn-shadow:none;--el-island-bg:#fffffff2;--el-glow-hero:0 20px 50px -10px #01775659;--el-glow-fab:0 0 0 6px var(--el-bg), 0 8px 24px #01775659;--el-glow-banner:0 -16px 32px #f3f7f5e6, 0 10px 40px #0177564d;--el-glow-trazo:none;--el-glow-iso:none;--el-focus-ring:0 0 0 4px #01775626;--el-glow-btn:0 10px 24px -8px #01775673;--el-velo:#0a1a1373;--el-ilustracion-fondo:var(--el-surface-2);--el-musculo-0:#c6d3cc;--el-musculo-1:#8fdcb7;--el-musculo-2:#1fbf7c;--el-musculo-3:#017756;--el-musculo-borde:#86a093;--el-llama-1:#07b06c;--el-llama-2:#5ef0ad;--el-llama-3:#f0fff8;--pill-brand-bg:var(--el-primary-tint);--pill-brand-fg:var(--el-primary-text);--pill-mint-bg:#2f9e521f;--pill-mint-fg:#237c3f;--pill-blue-bg:#3a6eb41f;--pill-blue-fg:#2d5891;--pill-warn-bg:#b9772f24;--pill-warn-fg:#8f5a1f;--pill-err-bg:#c2545f1f;--pill-err-fg:#9d3b45;--pill-neutral-bg:var(--el-surface-3);--pill-neutral-fg:var(--el-muted)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-height:100dvh;font-size:15px;font-weight:500;line-height:1.5}h1,h2,h3{font-family:var(--el-font-display);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.05}a{color:inherit}button,input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--el-primary-text);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]),textarea):focus{box-shadow:var(--el-focus-ring);outline:none;border-color:var(--el-primary-text)!important}::placeholder{color:var(--el-faint-2);opacity:1}.campo-label{letter-spacing:.18em;text-transform:uppercase;color:var(--el-muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--el-muted);margin:0;font-size:11px;font-weight:700}.t-display,.t-pantalla,.t-saludo,.t-tarjeta,.t-tarjeta-sm{font-family:var(--el-font-display);letter-spacing:-.035em;margin:0;font-weight:700}.t-display{overflow-wrap:anywhere;font-size:60px;line-height:.92}.t-display.es-largo{font-size:44px;line-height:.98}.t-pantalla{font-size:40px;line-height:1}.t-saludo{font-size:30px;line-height:1.05}.t-tarjeta{font-size:32px;line-height:1}.t-tarjeta-sm{font-size:23px;line-height:1.1}.meta{color:var(--el-muted);margin:0;font-size:13px;font-weight:500}.glass{background:color-mix(in srgb, var(--el-surface) 82%, transparent);border:1px solid var(--el-line);border-radius:var(--el-r-lg);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);box-shadow:0 24px 50px -28px #000c}.card{background:var(--el-card);border:1px solid var(--el-line);border-radius:var(--el-r-md);box-shadow:var(--el-card-shadow)}.card-lg{border-radius:var(--el-r-lg)}.btn-glossy,.btn-ghost,.btn-tinta{border-radius:var(--el-r-sm);min-height:48px;font-size:15px;font-weight:700;font-family:var(--font-sans);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn-glossy:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-tinta:active:not(:disabled){transform:scale(.98)}.btn-glossy{background:var(--el-primary);color:var(--el-on-primary)}.btn-glossy:hover:not(:disabled){background:var(--el-primary-bright)}.btn-ghost{color:var(--text);border-color:var(--el-line-bright);background:0 0;font-weight:600}.btn-ghost:hover:not(:disabled){background:var(--el-surface-2)}.btn-tinta{background:var(--el-on-primary);color:var(--el-primary)}.btn-xl{border-radius:18px;min-height:58px;font-size:16px}.btn-danger{color:var(--el-err);border-color:color-mix(in srgb, var(--el-err) 40%, transparent)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--el-err) 12%, transparent)}.btn-glossy:disabled,.btn-ghost:disabled,.btn-tinta:disabled{opacity:.55;cursor:not-allowed}.btn-guardado{background:var(--el-ok)!important;border-color:var(--el-ok)!important;color:var(--el-on-primary)!important}.link{color:var(--el-primary-text);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}button.link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}button.link:disabled{opacity:.5;cursor:default}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.pill-brand{background:var(--pill-brand-bg);color:var(--pill-brand-fg)}.pill-mint{background:var(--pill-mint-bg);color:var(--pill-mint-fg)}.pill-blue{background:var(--pill-blue-bg);color:var(--pill-blue-fg)}.pill-warn{background:var(--pill-warn-bg);color:var(--pill-warn-fg)}.pill-err{background:var(--pill-err-bg);color:var(--pill-err-fg)}.pill-neutral{background:var(--pill-neutral-bg);color:var(--pill-neutral-fg)}.pill-verde{background:var(--el-primary);color:var(--el-on-primary)}.pill-tinta{background:var(--el-on-primary-tint);color:inherit}html.app-tienda .solo-web,html:not(.app-tienda) .solo-native,html.app-ios .sin-app-ios,html:not(.app-ios) .solo-app-ios{display:none!important}.cifra{font-family:var(--el-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:800;line-height:1}.cifra-xl{font-size:52px}.cifra-lg{font-size:38px}.cifra-md{font-size:24px}.anillo{display:block;overflow:visible;transform:rotate(-90deg)}.anillo-pista{fill:none;stroke:var(--el-ring-track)}.anillo-trazo{fill:none;stroke:var(--el-primary);stroke-linecap:round;filter:var(--el-glow-trazo);transition:stroke-dashoffset .35s}@media (prefers-reduced-motion:reduce){.anillo-trazo{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.el-splash{z-index:9999;background:#08110d;place-items:center;width:100vw;height:100dvh;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;transition:opacity .2s,visibility .2s;display:grid;position:fixed;inset:0;overflow:hidden}.el-splash--out{opacity:0;visibility:hidden;pointer-events:none}.el-splash__marca{width:min(640px,38vmax);max-width:86vw;height:auto;display:block}.el-splash__apertura{place-items:center;display:grid;position:relative}.el-splash__anillo{background:conic-gradient(#07e89100 0deg,#07e89126 90deg,#07e891 210deg,#03a06c 336deg,#038a6200 352deg);border-radius:50%;width:34px;height:34px;margin-left:-17px;animation:1.15s linear infinite el-splash-spin,.45s ease-out .8s backwards el-splash-aparece;position:absolute;top:calc(100% + 30px);left:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}@keyframes el-splash-aparece{0%{opacity:0}to{opacity:1}}.el-splash__center{flex-direction:column;align-items:center;gap:34px;display:flex}.el-splash__ringwrap{place-items:center;width:132px;height:132px;display:grid;position:relative}.el-splash__glow{filter:blur(14px);background:radial-gradient(circle,#07e89157,#038a6229 55%,#0000 72%);border-radius:50%;animation:3.2s ease-in-out infinite el-splash-glow;position:absolute;inset:-26px}.el-splash__track{border:3.5px solid #f1f1f30e;border-radius:50%;position:absolute;inset:0}.el-splash__spin{background:conic-gradient(#07e89100 0deg,#07e89126 90deg,#07e891 210deg,#03a06c 336deg,#038a6200 352deg);border-radius:50%;animation:1.15s linear infinite el-splash-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3.5px))}.el-splash__logo{width:74px;height:74px;display:block;position:relative}.el-splash__text{text-align:center;animation:.9s ease-out .25s both el-splash-fade}.el-splash__brand{color:#f1f1f3;letter-spacing:.52em;text-indent:.52em;opacity:.82;font-size:12px;font-weight:500}.el-splash__sub{color:#f1f1f3;letter-spacing:.3em;text-indent:.3em;opacity:.3;margin-top:9px;font-size:9.5px;font-weight:400}@keyframes el-splash-spin{to{transform:rotate(360deg)}}@keyframes el-splash-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}@keyframes el-splash-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.el-splash__spin,.el-splash__glow,.el-splash__text,.el-splash__anillo{animation:none!important}}
