@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.n2fvTG_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.n2fvTG_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6313bfc2b2e5d7e4-s.2o9_j983y90g0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13b33f934275930a-s.p.0c0g8ifvh7k7-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dnQlrq_className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dnQlrq_variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
:root{--noche:#111827;--noche-2:#0b1220;--pizarra:#303b4f;--pizarra-2:#1c2536;--dorado:#e8af46;--dorado-suave:#e8af4624;--amanecer:#fff8ec;--blanco:#fff;--texto:#f3f4f6;--texto-2:#a9b3c4;--linea:#2a3447;--verde:#6fcf97;--rojo:#f08a80;--rojo-fondo:#f08a8024;--radio:18px;--nav-alto:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--noche);color:var(--texto);font-family:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--dorado);outline-offset:2px}.serif{font-family:var(--font-dm-serif), "DM Serif Display", Georgia, serif;font-weight:400}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.15}h1{font-family:var(--font-dm-serif), Georgia, serif;font-size:30px;font-weight:400}h2{font-size:18px;font-weight:700}h3{font-size:16px;font-weight:700}p{margin:0}.dorado{color:var(--dorado)}.suave{color:var(--texto-2)}.peq{font-size:13px}.etiqueta{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2);font-size:12px;font-weight:500}.app{max-width:560px;min-height:100%;padding:0 max(16px, env(safe-area-inset-right)) calc(var(--nav-alto) + 90px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0 auto}.cabecera{padding:calc(14px + env(safe-area-inset-top)) 0 10px;justify-content:space-between;align-items:center;gap:12px;display:flex}.cabecera img{width:auto;height:15px;display:block}.avatar{background:var(--pizarra);width:36px;height:36px;color:var(--dorado);border-radius:50%;place-items:center;font-weight:700;display:grid}.pila{gap:14px;display:grid}.fila{align-items:center;gap:10px;display:flex}.entre{justify-content:space-between}.rejilla-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.rejilla-2>*,.fila>*,.entrada{min-width:0}.tarjeta{background:var(--pizarra-2);border-radius:var(--radio);border:1px solid #0000;gap:8px;min-width:0;padding:16px;display:grid}a.tarjeta,button.tarjeta{transition:background-color .15s}a.tarjeta:hover,button.tarjeta:hover{background:#222c40}.tarjeta.dorada{background:linear-gradient(160deg,#1d2638 0%,#2a2a2a 140%);border-color:#e8af4659}.tarjeta.alerta{background:var(--rojo-fondo);border-color:#f08a8066}.tarjeta-enlace{justify-content:space-between;align-items:center;gap:12px;display:flex}.tarjeta-enlace:after{content:"›";color:var(--texto-2);font-size:24px}.numero{font-family:var(--font-dm-serif), Georgia, serif;color:var(--dorado);font-variant-numeric:tabular-nums;font-size:56px;line-height:1}.numero-m{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.barra{background:var(--linea);border-radius:6px;height:6px;overflow:hidden}.barra>i{background:var(--dorado);border-radius:6px;height:100%;display:block}.chip{background:var(--dorado-suave);color:var(--dorado);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip.gris{background:var(--pizarra);color:var(--texto-2)}.chip.verde{color:var(--verde);background:#6fcf9724}.boton{background:var(--dorado);color:var(--noche);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:14px 18px;font-weight:700;display:inline-flex}.boton:disabled{opacity:.5;cursor:default}.boton.secundario{background:var(--pizarra);color:var(--texto)}.boton.fantasma{color:var(--texto-2);border:1px solid var(--linea);background:0 0}.boton.bloque{width:100%}.boton.peque{border-radius:12px;min-height:38px;padding:8px 14px;font-size:14px}.campo{gap:6px;display:grid}.campo label{font-size:14px;font-weight:600}.entrada{background:var(--noche-2);border:1px solid var(--linea);border-radius:12px;width:100%;padding:13px 14px;font-size:16px}textarea.entrada{resize:vertical;min-height:110px}.entrada:focus{border-color:var(--dorado);outline:none}.error{color:var(--rojo);font-size:14px}.escala{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:6px;display:grid}.escala button{border:1px solid var(--linea);background:var(--noche-2);border-radius:12px;place-items:center;gap:2px;min-height:48px;padding:6px 2px;font-size:14px;display:grid}.escala button[aria-pressed=true]{background:var(--dorado);color:var(--noche);border-color:var(--dorado);font-weight:700}.escala .emoji{font-size:22px;line-height:1}.sos-flotante{right:max(16px, env(safe-area-inset-right));bottom:calc(var(--nav-alto) + 14px + env(safe-area-inset-bottom));z-index:20;background:var(--rojo);color:#2a0f0c;letter-spacing:.04em;border-radius:999px;padding:13px 20px;font-weight:800;position:fixed;box-shadow:0 8px 24px #0006}.respira{place-items:center;padding:20px 0;display:grid}.circulo{width:210px;height:210px;color:var(--noche);text-align:center;background:radial-gradient(circle at 50% 40%,#f6cf7e,#c88a1e 70%);border-radius:50%;place-items:center;font-size:20px;font-weight:800;transition-property:transform;transition-timing-function:ease-in-out;display:grid;transform:scale(.66);box-shadow:0 0 60px #e8af4640}.nav{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--linea);padding:0 max(8px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px, env(safe-area-inset-left));background:#0b1220f5;position:fixed;bottom:0;left:0;right:0}.nav ul{max-width:560px;height:var(--nav-alto);grid-template-columns:repeat(5,1fr);margin:0 auto;padding:0;list-style:none;display:grid}.nav a{height:100%;color:var(--texto-2);align-content:center;place-items:center;gap:3px;font-size:11px;display:grid}.nav a svg{width:22px;height:22px}.nav a[aria-current=page]{color:var(--dorado);font-weight:600}.chat{gap:10px;padding-bottom:90px;display:grid}.burbuja{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;max-width:86%;padding:11px 14px}.burbuja.alumno{background:var(--pizarra);border-bottom-right-radius:6px;justify-self:end}.burbuja.ia{background:var(--pizarra-2);border:1px solid var(--linea);border-bottom-left-radius:6px;justify-self:start}.escribir{left:0;right:0;bottom:calc(var(--nav-alto) + env(safe-area-inset-bottom));z-index:25;background:var(--noche);border-top:1px solid var(--linea);padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));position:fixed}.escribir form{gap:8px;max-width:560px;margin:0 auto;display:flex}.escribir .entrada{min-height:48px}.habito{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.check{border:2px solid var(--linea);background:var(--noche-2);border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.check[aria-pressed=true]{background:var(--dorado);border-color:var(--dorado);color:var(--noche)}.puntos{gap:4px;display:flex}.puntos i{background:var(--linea);border-radius:50%;width:9px;height:9px}.puntos i.si{background:var(--dorado)}.directo{grid-template-columns:44px 1fr;align-items:start;gap:12px;display:grid}.directo .n{background:var(--pizarra);width:44px;height:44px;color:var(--texto-2);border-radius:12px;place-items:center;font-weight:700;display:grid}.directo.hecho .n{color:var(--verde);background:#6fcf9726}.directo.hoy .n{background:var(--dorado);color:var(--noche)}.cargando{text-align:center;color:var(--texto-2);padding:40px 0}.aviso-demo{background:var(--dorado-suave);color:var(--dorado);border-radius:12px;padding:8px 12px;font-size:13px}@media (prefers-reduced-motion:reduce){.circulo{transition:none!important}}.informe{max-width:760px;padding:calc(20px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 40px max(16px, env(safe-area-inset-left));gap:22px;margin:0 auto;display:grid}.informe header{border-bottom:2px solid var(--dorado);gap:6px;padding-bottom:14px;display:grid}.informe .etq{letter-spacing:.1em;text-transform:uppercase;color:var(--dorado);font-size:12px;font-weight:700}.informe section{gap:8px;display:grid}.informe table{border-collapse:collapse;width:100%;font-size:14px}.informe th,.informe td{text-align:left;border-bottom:1px solid var(--linea);vertical-align:top;padding:7px 8px 7px 0}.informe tbody th{width:42%;color:var(--texto-2);font-weight:500}.informe table.dias th{color:var(--texto-2);font-size:12px;font-weight:500}.informe footer{color:var(--texto-2);font-size:12px}@media print{@page{margin:14mm}body{color:#111!important;background:#fff!important}.no-imprimir,.nav,.sos-flotante{display:none!important}.informe{max-width:none;padding:0}.informe th,.informe td{color:#111;border-color:#ccc}.informe tbody th,.informe table.dias th,.informe footer{color:#555}.informe header{border-color:#b8862b}.informe .etq{color:#8a6418}}.amanecer{isolation:isolate;border-radius:22px;display:grid;position:relative;overflow:hidden}.amanecer>svg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.amanecer-contenido{text-shadow:0 1px 12px #070b148c;align-content:start;gap:6px;padding:22px 20px 26px;display:grid}.amanecer .numero{color:#fff8ec;font-size:76px}.amanecer .etiqueta{color:#fff8eccc}.amanecer .suave{color:#fff8ecd1}.frase{border-radius:var(--radio);background:var(--pizarra-2);gap:6px;padding:18px 18px 16px 52px;display:grid;position:relative}.frase>svg{color:var(--dorado);position:absolute;top:18px;left:16px}.frase p{font-family:var(--font-dm-serif), Georgia, serif;font-size:21px;line-height:1.3}.frase span{color:var(--texto-2);font-size:13px}.hitos{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hito{text-align:center;color:var(--texto-2);justify-items:center;gap:4px;font-size:11px;display:grid}.hito .disco{background:var(--noche-2);color:#4b5770;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.hito.logrado .disco{color:var(--noche);background:radial-gradient(circle at 50% 35%,#f6cf7e,#c88a1e)}.hito.logrado{color:var(--texto)}.hito b{font-size:12px}.testimonio{background:var(--noche-2);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.testimonio b{color:var(--dorado);font-weight:700}.celebracion{place-items:center;min-height:150px;display:grid;position:relative}.celebracion-rayos{width:150px;height:150px;position:absolute}.celebracion-rayos i{transform-origin:50% 70px;background:var(--dorado);border-radius:3px;width:3px;height:34px;margin:-70px 0 0 -1.5px;animation:.9s ease-out both rayo;position:absolute;top:50%;left:50%}.celebracion-texto{color:var(--dorado);font-size:30px;animation:.5s ease-out .15s both aparece;position:relative}@keyframes rayo{0%{opacity:0;height:6px}40%{opacity:1}to{opacity:.35;height:34px}}@keyframes aparece{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.celebracion-rayos i,.celebracion-texto{animation:none!important}}.check svg{display:block}.escala .cara{place-items:center;display:grid}.sello-tarjeta{text-align:center;border-radius:var(--radio);background:linear-gradient(170deg,#1c2536,#151c2c);justify-items:center;gap:10px;padding:28px 20px;display:grid}.sello{width:72px;height:72px;color:var(--noche);background:radial-gradient(circle at 40% 35%,#f6cf7e,#b8781a 75%);border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 24px #e8af4640}.carta-papel{color:#2a2318;background:#f6efe1}.carta-papel .etiqueta{color:#8a7656}textarea.carta-papel{font-family:var(--font-dm-serif), Georgia, serif;border-color:#0000;font-size:18px;line-height:1.5}textarea.carta-papel::placeholder{color:#a8987c}.carta-texto{font-family:var(--font-dm-serif), Georgia, serif;white-space:pre-wrap;font-size:19px;line-height:1.55;animation:1.6s ease-out both aparece}.nino img{object-fit:cover;border-radius:14px;width:100%;max-height:340px}.enlace-suave{color:var(--texto-2);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.apoyo{border:1px solid var(--linea);background:var(--noche-2);color:var(--texto-2);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.apoyo.si{background:var(--dorado-suave);color:var(--dorado);border-color:#0000}.mensaje-muro p{overflow-wrap:anywhere}.hito{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.hito[aria-pressed=true] .disco{outline:2px solid var(--dorado);outline-offset:2px}.hito{position:relative}.hito .premio-punto{background:var(--dorado);border:2px solid var(--pizarra-2);border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:calc(50% - 26px)}.recaida-enlace{text-align:center;padding:6px 0 2px}.directo-ya{background:linear-gradient(160deg,#3a2a10,#1c2536 75%);gap:10px}.directo-ya .etiqueta{color:var(--dorado)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--linea);background:var(--noche-2);color:var(--texto-2);border-radius:999px;min-height:38px;padding:7px 13px;font-size:14px;font-weight:600}.chips button[aria-pressed=true]{background:var(--dorado);color:var(--noche);border-color:var(--dorado)}.chips .chip-revisar{border-color:var(--dorado);color:var(--dorado)}.barras-dep{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:110px;display:grid}.barras-dep>div{grid-template-rows:1fr auto;justify-items:center;gap:4px;display:grid}.barras-dep i{background:var(--dorado);opacity:.8;border-radius:6px 6px 2px 2px;align-self:end;width:100%;max-width:28px;min-height:3px}.barras-dep i.hoy{opacity:1}.barras-dep span{color:var(--texto-2);text-transform:uppercase;font-size:11px}.post{gap:10px}.post.oculto,.respuesta.oculto{opacity:.6}.respuestas{border-left:2px solid var(--linea);gap:10px;padding-left:12px;display:grid}.respuesta{gap:2px;display:grid}.tono-progreso{--acento:#e8af46;--acento-suave:#e8af4629}.tono-habitos{--acento:#5fd39a;--acento-suave:#5fd39a26}.tono-deporte{--acento:#ff8a3d;--acento-suave:#ff8a3d29}.tono-comunidad{--acento:#b49bff;--acento-suave:#b49bff29}.tono-tecnicas{--acento:#5ec8e5;--acento-suave:#5ec8e526}.tono-programa{--acento:#e8af46;--acento-suave:#e8af4629}.portada{margin:0 calc(-1 * max(16px, env(safe-area-inset-left)));isolation:isolate;align-items:end;min-height:230px;display:grid;position:relative;overflow:hidden}.portada>img,.portada-escena,.portada-escena svg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.portada:after{content:"";z-index:-1;background:linear-gradient(180deg, #11182700 0%, #1118271f 40%, #111827b3 78%, var(--noche) 100%);position:absolute;inset:0}.portada{min-height:260px}.portada-texto{padding:70px max(16px, env(safe-area-inset-left)) 6px;text-shadow:0 2px 14px #0000008c;gap:6px;display:grid}.portada-texto h1{color:#fff;font-size:34px}.portada-texto p{color:#ffffffe6;max-width:46ch}.portada-etiqueta{letter-spacing:.08em;text-transform:uppercase;color:var(--noche);background:var(--acento,var(--dorado));text-shadow:none;border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:700}.tono .boton:not(.secundario):not(.fantasma){background:var(--acento)}.tono .chips button[aria-pressed=true],.tono .escala button[aria-pressed=true]{background:var(--acento);border-color:var(--acento);color:var(--noche)}.tono .barra>i,.tono .barras-dep i{background:var(--acento)}.tono .acento{color:var(--acento)}.tono .tarjeta.realce{background:linear-gradient(160deg, var(--acento-suave), var(--pizarra-2) 70%)}.tono .hito.logrado .disco{box-shadow:0 0 0 2px var(--acento-suave)}.mosaico{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mosaico a{border-radius:var(--radio);isolation:isolate;background:var(--pizarra-2);align-content:end;min-height:132px;padding:14px;display:grid;position:relative;overflow:hidden}.mosaico a img,.mosaico a svg{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.mosaico a:after{content:"";z-index:-1;background:linear-gradient(#0b122000 20%,#0b1220d9 100%);position:absolute;inset:0}.mosaico a:hover img{transform:scale(1.04)}.mosaico b{color:#fff;font-size:17px}.mosaico span{color:#ffffffd1;font-size:13px}@media (prefers-reduced-motion:reduce){.mosaico a img{transition:none}}.mosaico .mosaico-fondo{z-index:-2;border-radius:0;position:absolute;inset:0;min-height:0!important}.racha{background:radial-gradient(120% 90% at 100% 0%, #ff8a3d38, transparent 60%), var(--pizarra-2)}.racha-numero{font-family:var(--font-dm-serif), Georgia, serif;color:var(--acento);font-size:58px;line-height:1;display:block}.racha-texto{font-weight:700}.llamas{flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:60%;display:flex}.llama{color:#ff8a3d;filter:drop-shadow(0 0 8px #ff8a3d99);transform-origin:50% 90%;animation:1.6s ease-in-out infinite llama}.llama:nth-child(2n){color:#ffb347}.llama.apagada{color:var(--pizarra);filter:none;animation:none}@keyframes llama{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(1.08,1.14)rotate(2deg)}}.crono{justify-items:center;gap:14px}.crono-reloj{aspect-ratio:1;place-items:center;width:min(220px,70vw);display:grid;position:relative}.crono-reloj svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.crono-fondo{fill:none;stroke:var(--linea);stroke-width:10px}.crono-arco{fill:none;stroke:var(--acento);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .5s linear}.crono-reloj>div{justify-items:center;display:grid}.crono-tiempo{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:46px;font-weight:700}.crono .rejilla-2{width:100%}@media (prefers-reduced-motion:reduce){.llama{animation:none}.crono-arco{transition:none}}.tarjeta.tinte-mar{background:linear-gradient(150deg, #5ec8e529, var(--pizarra-2) 65%)}.tarjeta.tinte-verde{background:linear-gradient(150deg, #5fd39a26, var(--pizarra-2) 65%)}.tarjeta.tinte-mar .etiqueta{color:#5ec8e5}.tarjeta.tinte-verde .etiqueta{color:#5fd39a}.tareas{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tareas li{background:var(--pizarra-2);border-radius:14px;grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.tareas li.hecha .texto-tarea{color:var(--texto-2);-webkit-text-decoration:line-through #a9b3c480;text-decoration:line-through #a9b3c480}.tareas li>div{gap:4px;min-width:0;display:grid}.check-tarea{border:2px solid var(--linea);background:var(--noche-2);width:32px;height:32px;color:var(--noche);border-radius:50%;place-items:center;display:grid}.check-tarea[aria-pressed=true]{background:var(--acento,var(--dorado));border-color:var(--acento,var(--dorado))}.texto-tarea{text-align:left;color:var(--texto);background:0 0;border:0;padding:4px 0 0;font-weight:600}.detalle-tarea{gap:4px;padding-bottom:2px;display:grid}.enlace-tarea{justify-self:start;font-weight:600}.paso-editar{grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;gap:8px;display:grid}.semaforo{gap:12px;display:grid}.semaforo button{border:2px solid var(--linea);background:var(--pizarra-2);border-radius:18px;align-items:center;gap:16px;padding:18px;font-size:20px;font-weight:700;display:flex}.semaforo .luz{background:var(--luz);width:34px;height:34px;box-shadow:0 0 18px var(--luz);border-radius:50%}.semaforo button[aria-pressed=true]{border-color:var(--luz);background:color-mix(in srgb, var(--luz) 14%, var(--pizarra-2))}.respira-escena{isolation:isolate;background:radial-gradient(70% 60% at 50% 55%,#e8af4624,#0000 70%),linear-gradient(#0c1530 0%,#16234a 55%,#1b2445 100%);border-radius:18px;margin:0 -16px;padding:34px 0;position:relative;overflow:hidden}.respira-escena .estrellas{z-index:-1;opacity:.7;background-image:radial-gradient(1.2px 1.2px at 12% 20%,#fff,#0000),radial-gradient(1px 1px at 30% 70%,#fff,#0000),radial-gradient(1.4px 1.4px at 52% 14%,#fff,#0000),radial-gradient(1px 1px at 70% 40%,#fff,#0000),radial-gradient(1.2px 1.2px at 86% 78%,#fff,#0000),radial-gradient(1px 1px at 92% 18%,#fff,#0000),radial-gradient(1px 1px at 8% 86%,#fff,#0000),radial-gradient(1.3px 1.3px at 40% 90%,#fff,#0000);animation:6s ease-in-out infinite alternate titilar;position:absolute;inset:0}.respira-escena .halo{z-index:-1;background:radial-gradient(circle,#f6cf7e47,#f6cf7e00 65%);border-radius:50%;width:210px;height:210px;margin:-105px 0 0 -105px;transition-property:transform;transition-timing-function:ease-in-out;position:absolute;top:50%;left:50%}.respira-escena .circulo{box-shadow:0 0 60px #e8af4659,0 0 0 10px #f6cf7e14,0 0 0 22px #f6cf7e0a}@keyframes titilar{0%{opacity:.45}to{opacity:.85}}.boton-musica{border:1px solid var(--linea);background:var(--noche-2);color:var(--texto-2);border-radius:999px;justify-self:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.boton-musica.si{color:var(--dorado);border-color:#e8af4666}@media (prefers-reduced-motion:reduce){.respira-escena .estrellas{animation:none}}body{background:radial-gradient(900px 520px at 50% -180px, #e8af461a, transparent 70%), radial-gradient(700px 600px at 110% 35%, #5ec8e50d, transparent 70%), radial-gradient(700px 600px at -10% 80%, #b49bff0d, transparent 70%), var(--noche);background-attachment:fixed}.tarjeta{box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0000002e}.nav a[aria-current=page] svg{filter:drop-shadow(0 0 8px #e8af468c)}.nav a[aria-current=page]:before{content:"";background:var(--dorado);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0;box-shadow:0 0 10px #e8af46b3}.nav a{position:relative}.escala-color button{border-color:color-mix(in srgb, var(--c) 45%, var(--linea));background:color-mix(in srgb, var(--c) 12%, var(--noche-2))}.escala-color button[aria-pressed=true]{background:var(--c);border-color:var(--c);color:var(--noche);box-shadow:0 0 16px color-mix(in srgb, var(--c) 45%, transparent)}.ia-avatar{width:48px;height:48px;font-family:var(--font-dm-serif), Georgia, serif;color:var(--noche);background:radial-gradient(circle at 35% 30%,#f6cf7e,#c88a1e);border-radius:14px;flex:none;place-items:center;font-size:28px;display:grid;box-shadow:0 0 22px #e8af4659}.ia-cabecera{background:linear-gradient(135deg,#e8af461f,#5ec8e50f 60%,#0000);border-radius:18px;margin:0 -2px;padding:14px}.tono-calendario{--acento:#ff9d6c;--acento-suave:#ff9d6c29}.rejilla-mes{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.rejilla-mes .cab{color:var(--texto-2);padding-bottom:4px;font-size:12px;font-weight:600}.rejilla-mes .dia{aspect-ratio:1;color:var(--texto-2);border-radius:10px;align-content:center;place-items:center;font-size:14px;display:grid;position:relative}.rejilla-mes .dia.programa{background:color-mix(in srgb, var(--acento) 9%, transparent);color:var(--texto)}.rejilla-mes .dia.directo{background:var(--acento);color:var(--noche);box-shadow:0 0 14px color-mix(in srgb, var(--acento) 45%, transparent);font-weight:700}.rejilla-mes .dia.directo b{font-size:10px;line-height:1}.rejilla-mes .dia.hecho{opacity:.55;box-shadow:none}.rejilla-mes .dia.hoy{outline-offset:1px;outline:2px solid #fff}.directo-fila{grid-template-columns:44px 1fr auto;align-items:center}.directo-fila.hecho{opacity:.7}.directo-num{background:var(--acento-suave);width:44px;height:44px;color:var(--acento);border-radius:12px;place-items:center;font-weight:700;display:grid}.boton-google{color:#1f1f1f!important;background:#fff!important}.tono:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 50% -60px, color-mix(in srgb, var(--acento) 22%, transparent), transparent 70%), radial-gradient(600px 500px at 100% 100%, color-mix(in srgb, var(--acento) 9%, transparent), transparent 70%);position:fixed;inset:0}.tono .tarjeta{background:color-mix(in srgb, var(--acento) 7%, var(--pizarra-2));border-color:color-mix(in srgb, var(--acento) 18%, transparent)}.tono .tarjeta.realce{background:linear-gradient(160deg, color-mix(in srgb, var(--acento) 22%, var(--pizarra-2)), color-mix(in srgb, var(--acento) 6%, var(--pizarra-2)) 75%);border-color:color-mix(in srgb, var(--acento) 30%, transparent)}.tono h2{color:color-mix(in srgb, var(--acento) 35%, #fff)}.tono .chips button:not([aria-pressed=true]){border-color:color-mix(in srgb, var(--acento) 25%, var(--linea))}.tono .tareas li{background:color-mix(in srgb, var(--acento) 7%, var(--pizarra-2))}.mosaico a:before{content:"";background:var(--acento,var(--dorado));height:3px;box-shadow:0 0 12px var(--acento,var(--dorado));border-radius:3px 3px 0 0;position:absolute;bottom:0;left:14px;right:14px}.tarjeta.tinte-naranja{background:linear-gradient(150deg, #ff9d6c2e, var(--pizarra-2) 65%)}.tarjeta.tinte-naranja .etiqueta{color:#ff9d6c}.tarjeta.tinte-violeta{background:linear-gradient(150deg, #b49bff29, var(--pizarra-2) 65%)}.tarjeta.tinte-dorado{background:linear-gradient(150deg, #e8af4629, var(--pizarra-2) 65%)}.testimonio.tinte-violeta{background:linear-gradient(150deg, #b49bff2e, var(--noche-2) 70%)}.insignia{filter:drop-shadow(0 4px 12px #00000059)}.insignia-apagada{filter:grayscale()brightness(.45);opacity:.7}.emblema{place-items:center;display:inline-grid;position:relative}.emblema svg{position:absolute;inset:0}.emblema-icono{color:#fff;place-items:center;display:grid;position:relative}.insignias-mini{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.insignias-mini .emblema-icono svg{width:9px;height:9px}.nivel-mini{color:var(--dorado);background:#e8af4629;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.vitrina-cabecera{border-radius:var(--radio);background:radial-gradient(120% 120% at 0% 0%, #e8af4647, transparent 60%), linear-gradient(160deg, #23304a, var(--pizarra-2));grid-template-columns:auto 1fr;align-items:center;gap:12px 16px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0f}.vitrina-cabecera h1{font-size:34px}.rango-tarjeta{grid-template-columns:auto 1fr;align-items:center;gap:16px}.escalera{text-align:center;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.escalera div{color:var(--texto);justify-items:center;gap:2px;font-size:10px;display:grid}.escalera .lejos{color:var(--texto-2)}.emblemas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.emblema-tarjeta{text-align:center;background:var(--pizarra-2);border:1px solid #0000;border-radius:16px;justify-items:center;gap:6px;padding:16px 10px;display:grid}.emblema-tarjeta.si{background:linear-gradient(170deg, #ffffff0f, var(--pizarra-2));border-color:#e8af4640}.niveles-lista{gap:6px;display:grid}.niveles-lista div{background:var(--noche-2);color:var(--texto-2);border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.niveles-lista div.si{color:var(--texto);background:#e8af461f}.niveles-lista .n{background:var(--pizarra);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.niveles-lista .si .n{background:var(--dorado);color:var(--noche)}.segmento{background:var(--noche-2);border:1px solid var(--linea);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmento button{min-height:46px;color:var(--texto-2);background:0 0;border:0;border-radius:12px;font-size:16px;font-weight:700}.segmento button[aria-selected=true]{background:var(--acento);color:var(--noche);box-shadow:0 4px 14px color-mix(in srgb, var(--acento) 40%, transparent)}.tabata{transition:background .4s,box-shadow .4s}.tabata.fase-trabajo{background:radial-gradient(120% 90% at 50% 20%, color-mix(in srgb, var(--fase) 32%, transparent), transparent 70%), var(--pizarra-2);box-shadow:0 0 0 2px color-mix(in srgb, var(--fase) 60%, transparent), 0 12px 40px color-mix(in srgb, var(--fase) 30%, transparent)}.tabata.fase-descanso,.tabata.fase-serie,.tabata.fase-prep{background:radial-gradient(120% 90% at 50% 20%, color-mix(in srgb, var(--fase) 18%, transparent), transparent 70%), var(--pizarra-2)}.tabata-reloj .crono-tiempo{font-size:64px}.tabata-fase{font-family:var(--font-dm-serif), Georgia, serif;font-size:26px;line-height:1;display:block}.tabata.fase-trabajo .tabata-fase{animation:1s ease-in-out infinite late}@keyframes late{50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.tabata.fase-trabajo .tabata-fase{animation:none}}.tabata .boton{border-radius:18px;min-height:60px;font-size:18px}.tabata-empezar{color:#fff!important;background:linear-gradient(135deg,#ff8a3d,#ff5a3d)!important}.tabata-ajustes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tabata-ajuste{background:var(--noche-2);border-radius:14px;justify-items:center;gap:6px;padding:10px;display:grid}.tabata-ajuste .fila{align-items:center;gap:12px}.tabata-ajuste button{border:1px solid var(--linea);background:var(--pizarra);width:40px;height:40px;color:var(--texto);border-radius:12px;font-size:22px;font-weight:700}.tabata-ajuste button:disabled{opacity:.35}.tabata-ajuste b{text-align:center;min-width:52px;font-size:18px}.segmento.tres{grid-template-columns:repeat(3,1fr)}.videos-entreno{gap:12px}.video-marco{aspect-ratio:16/9;background:#000;border-radius:16px;position:relative;overflow:hidden}.video-marco iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-portada{cursor:pointer;background:#000;border:0;padding:0;position:absolute;inset:0}.video-portada img{object-fit:cover;opacity:.85;width:100%;height:100%}.video-play{background:var(--acento);width:68px;height:68px;color:var(--noche);border-radius:50%;place-items:center;margin:-34px 0 0 -34px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 30px #00000080}.video-dur{color:#fff;background:#000000bf;border-radius:8px;padding:3px 8px;font-size:13px;font-weight:700;position:absolute;bottom:10px;right:10px}.tabata-fin{text-align:center;justify-items:center;gap:10px;padding:10px 0;display:grid}.tipos-grande{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tipos-grande button{border:1.5px solid color-mix(in srgb, var(--acento) 30%, var(--linea));background:color-mix(in srgb, var(--acento) 8%, var(--noche-2));min-height:84px;color:var(--texto);border-radius:16px;align-content:center;justify-items:center;gap:6px;font-size:13px;font-weight:700;display:grid}.tipos-grande button svg{color:var(--acento)}.tipos-grande button[aria-pressed=true]{background:var(--acento);border-color:var(--acento);color:var(--noche);box-shadow:0 6px 20px color-mix(in srgb, var(--acento) 45%, transparent);transform:translateY(-1px)}.tipos-grande button[aria-pressed=true] svg{color:var(--noche)}.chips.grandes button{border-radius:14px;min-width:58px;min-height:52px;font-size:18px}.crono .boton{border-radius:18px;min-height:60px;font-size:18px}.premio-fondo{z-index:60;padding:24px max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050912c7;place-items:center;animation:.25s ease-out both aparece;display:grid;position:fixed;inset:0}.premio{text-align:center;background:radial-gradient(120% 80% at 50% 0,#ff8a3d59,#0000 65%),linear-gradient(#1f2a44,#121a2c);border-radius:26px;justify-items:center;gap:8px;width:min(380px,100%);padding:28px 22px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.premio-rayos{background:repeating-conic-gradient(#ffdca024 0 10deg, transparent 10deg 24deg);border-radius:50%;width:360px;height:360px;margin-left:-180px;animation:18s linear infinite girar;position:absolute;top:-40px;left:50%;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.premio-escudo{animation:.7s cubic-bezier(.2,1.4,.4,1) both salta;position:relative}.premio-puntos{color:#ffb36b;text-shadow:0 0 20px #ff8a3d8c;font-size:34px;font-weight:800;position:relative}.premio>*{position:relative}@keyframes girar{to{transform:rotate(360deg)}}@keyframes salta{0%{opacity:0;transform:scale(.3)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.premio-rayos,.premio-escudo{animation:none}}.vitrina-mini{background:radial-gradient(120% 140% at 0% 50%, #e8af4638, transparent 60%), var(--pizarra-2);grid-template-columns:auto auto 1fr;align-items:center;gap:12px}.tono-puntos{--acento:#ffd166;--acento-suave:#ffd16629}.saldo{text-align:center;background:radial-gradient(90% 90% at 50% 0,#ffd16659,#0000 65%),linear-gradient(#2a2a3f,#171f33);border-radius:24px;justify-items:center;gap:4px;padding:28px 18px 22px;display:grid;box-shadow:inset 0 1px #ffffff14}.moneda{color:#5a3d00;background:radial-gradient(circle at 35% 30%,#fff1b8,#ffd166 45%,#c8901e);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:4px;display:grid;box-shadow:0 0 30px #ffd16680}.saldo-num{font-family:var(--font-dm-serif), Georgia, serif;color:#ffe199;font-size:64px;line-height:1}.aviso-tienda{background:var(--acento-suave);color:#ffe199;border-radius:14px;padding:12px 14px;font-weight:600}.tienda{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.premio-item{text-align:center;background:color-mix(in srgb, var(--acento) 6%, var(--pizarra-2));border:1px solid color-mix(in srgb, var(--acento) 14%, transparent);border-radius:18px;align-content:start;justify-items:center;gap:6px;padding:16px 12px;display:grid}.premio-item.llega{border-color:var(--acento);box-shadow:0 0 18px #ffd16633}.premio-icono{background:var(--acento-suave);width:50px;height:50px;color:var(--acento);border-radius:14px;place-items:center;display:grid}.coste{color:var(--acento);font-weight:800}.premio-item .barra{width:100%}.como-ganar{gap:8px;margin:0;padding:0;list-style:none;display:grid}.como-ganar li{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.como-ganar li:last-child{border-bottom:0;padding-bottom:0}.como-ganar b{color:var(--acento);white-space:nowrap}.tono-recursos{--acento:#7fd6c8;--acento-suave:#7fd6c829}.playlist{color:#fff;background:linear-gradient(135deg,#1db954 0%,#127a3a 55%,#0f3b24 100%);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 10px 30px #1db95440}.playlist.pronto{box-shadow:none;background:linear-gradient(135deg,#2a6b55,#1a3a33)}.playlist .etiqueta{color:#fffc}.playlist h2{color:#fff!important}.playlist-disco{background:#0000004d;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.recurso-cab{align-items:flex-start}.recurso-icono{background:color-mix(in srgb, var(--c) 18%, transparent);width:42px;height:42px;color:var(--c);border-radius:12px;flex:none;place-items:center;display:grid}.recurso-cab h2{color:var(--c)!important}.recurso{background:color-mix(in srgb, var(--c) 7%, var(--pizarra-2));border-left:3px solid var(--c);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.recurso-por{font-family:var(--font-dm-serif), Georgia, serif;color:var(--texto);font-size:17px;line-height:1.35}.recurso-ir{color:var(--c);font-weight:700}.recursos-lista{gap:8px;display:grid}.recurso.breve{gap:2px;padding:11px 14px}.recurso.breve b{align-items:baseline;gap:10px;display:flex}.recurso-num{min-width:20px;font-family:var(--font-dm-serif), Georgia, serif;color:var(--c);flex:none;font-size:18px;font-weight:400}.recurso.breve .recurso-ir{padding-left:30px}.animo{background:linear-gradient(135deg, #ffd16633, #ff9d6c1a 60%, var(--pizarra-2));border:1px solid #ffd16659;border-radius:20px;gap:8px;padding:18px;display:grid}.animo h2{font-family:var(--font-dm-serif), Georgia, serif;color:#ffe2a3;margin:0;font-size:26px;font-weight:400;line-height:1.1}.animo p{margin:0}.animo-importante{color:var(--texto-2);background:#0000002e;border-radius:12px;padding:10px 12px;font-size:14px}.animo-importante b{color:var(--texto)}.animo-cierre{text-align:center;font-family:var(--font-dm-serif), Georgia, serif;color:var(--dorado);margin:6px 0 4px;font-size:22px;line-height:1.3}.recurso.pronto{color:var(--texto-2);font-style:italic}.tono-eventos{--acento:#ff8a3d;--acento-suave:#ff8a3d29}.evento{background:color-mix(in srgb, var(--c) 8%, var(--pizarra-2));border:1px solid color-mix(in srgb, var(--c) 22%, transparent);border-radius:18px;grid-template-columns:64px 1fr;gap:14px;padding:14px;display:grid}.evento-fecha{background:var(--c);width:64px;height:70px;color:var(--noche);border-radius:14px;align-content:center;place-items:center;display:grid}.evento-fecha b{font-size:26px;line-height:1}.evento-fecha span{text-transform:uppercase;font-size:12px;font-weight:700}.evento-cuerpo{gap:4px;min-width:0;display:grid}.evento-tipo{letter-spacing:.06em;text-transform:uppercase;color:var(--c);justify-self:start;font-size:11px;font-weight:700}.atajos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.atajos a{text-align:center;background:linear-gradient(170deg, color-mix(in srgb, var(--c) 22%, var(--pizarra-2)), var(--pizarra-2) 80%);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);border-radius:18px;justify-items:center;gap:2px;padding:14px 8px;display:grid}.atajos svg{color:var(--c)}.atajos b{font-size:17px}.atajos span{color:var(--texto-2);font-size:12px}.lienzo-recompensa{object-fit:contain;background:var(--pizarra-2);border-radius:18px;width:100%;height:auto;max-height:70vh;box-shadow:0 16px 40px #00000073}.premio-item.pronto{opacity:.62}.chip-pronto{background:var(--pizarra);color:var(--texto-2);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.mis-recompensas{gap:8px;display:grid}.mis-recompensas a,.mis-recompensas div{background:var(--acento-suave);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.tono-manana{--acento:#f6b54a;--acento-suave:#f6b54a29}.acceso-mh{background:radial-gradient(120% 140% at 0 0,#ffaa5a59,#0000 60%),linear-gradient(135deg,#3a2a3f,#1d2539);border:1px solid #f6b54a73}.acceso-mh .etiqueta{color:#ffcf85}.acceso-mh h3{font-family:var(--font-dm-serif), Georgia, serif;font-size:22px;font-weight:400}.acceso-mh-sol{color:#4a2b00;background:radial-gradient(circle at 35% 30%,#ffe6a8,#f6b54a 60%,#d98a2b);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 24px #f6b54a80}.mh-cab{background:radial-gradient(90% 120% at 50% 110%,#ffaa5a73,#0000 60%),linear-gradient(#1b2440,#2e2540 70%,#4a2f3a);border-radius:24px;gap:10px;padding:22px 18px 18px;display:grid}.mh-cab .etiqueta{color:#ffcf85}.mh-cab h1{color:#fff;text-wrap:balance;margin:0;font-size:36px;line-height:1.05}.mh-pasos{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mh-pasos li{text-align:center;color:var(--texto-2);justify-items:center;gap:4px;font-size:11.5px;font-weight:600;display:grid}.mh-punto{background:#ffffff14;border:1.5px solid #ffffff26;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mh-pasos li.ahora{color:#fff}.mh-pasos li.ahora .mh-punto{background:var(--acento);color:var(--noche);border-color:var(--acento);box-shadow:0 0 18px #f6b54a99}.mh-pasos li.hecha .mh-punto{color:#5fd39a;background:#5fd39a33;border-color:#5fd39a}.mh-pasos li.saltada{opacity:.5}.mh-nombre{overflow-wrap:anywhere}.mh-texto{margin:0;font-size:17px;line-height:1.5}.mh-centro{text-align:center;justify-items:center}.mh-siguiente{border-radius:18px;min-height:62px;font-size:19px}.mh-saltar{justify-self:center}.mh-silencio{border:1px solid var(--linea);background:radial-gradient(circle,#2a3657,#151d33);border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:relative}.mh-silencio .numero{font-size:52px;position:relative}.mh-halo{opacity:.4;background:radial-gradient(circle,#f6b54a47,#0000 70%);border-radius:50%;position:absolute;inset:-14px}.mh-silencio.activo .mh-halo{animation:8s ease-in-out infinite mh-latido}@keyframes mh-latido{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.9;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.mh-silencio.activo .mh-halo{animation:none}}.mh-icono-grande{color:#5ec8e5;background:radial-gradient(circle,#5ec8e54d,#5ec8e50f);border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.mh-frio{border-radius:18px;min-height:66px;font-size:20px;color:#06223a!important;background:linear-gradient(135deg,#5ec8e5,#2f8fd8)!important}.mh-opcion{text-align:left;color:var(--texto);border:1px solid var(--linea);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.mh-opcion svg{color:var(--acento)}.mh-lista{gap:8px;margin:0;padding-left:22px;display:grid}.mh-objetivo-final{background:var(--acento-suave);border-radius:16px;width:100%;padding:14px 16px}.mh-objetivo-final p{color:#fff;margin:4px 0 0;font-size:22px;line-height:1.3}.tabata-lista{text-align:center;color:var(--texto-2);margin:0}.tabata-ejercicio{text-align:center;font-family:var(--font-dm-serif), Georgia, serif;color:#fff;min-height:1.2em;margin:0;font-size:26px;line-height:1.2}
