@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--crema:#fdf6ec;--blanco:#fff;--salvia:#a7b59a;--melocoton:#e49b7f;--topo:#c5a58a;--beige:#eadcc8;--marron:#4a3c35;--salvia-suave:#e4eadf;--melocoton-suave:#f7e1d8;--topo-suave:#efe3d8;--lavanda-nube:#e9e6f2;--lavanda:#cfcbe3;--malva:#9c97bd;--crepusculo:#6e6a92;--crepusculo-texto:#5f5a80;--noche-fondo:#2b2840;--noche-2:#3b3656;--noche-3:#4a4468;--noche-texto:#f3eadf;--noche-texto-suave:#c9c4dd;--lavanda-amanecer:#eeebf6;--melocoton-amanecer:#fbefe6;--sueno-degradado:var(--lavanda-amanecer);--sueno-buenos-dias:var(--melocoton-amanecer);--sueno-fondo:var(--crema);--sueno-texto:var(--marron);--sueno-texto-suave:var(--crepusculo-texto);--sueno-tarjeta:var(--lavanda-nube);--sueno-tarjeta-blanca:var(--blanco);--sueno-borde:var(--lavanda);--sueno-icono:var(--crepusculo);--sueno-boton:var(--crepusculo-texto);--sueno-boton-texto:var(--blanco);--boca-labio:var(--melocoton);--boca-interior:#b96f63;--boca-garganta:#9c5a51;--boca-lengua:#f2a992;--boca-lengua-linea:#e08d78;--boca-brillo:var(--melocoton-suave);--encia:#f6c9b8;--encia-borde:#e9ae9a;--encia-hueco:#e3a08d;--diente:var(--blanco);--diente-borde:#e6d6c4;--toma-pecho-fondo:var(--melocoton-suave);--toma-biberon-fondo:var(--salvia-suave);--alimento-melocoton:var(--melocoton);--alimento-melocoton-claro:#eba88e;--alimento-melocoton-oscuro:#d98b70;--alimento-salvia:var(--salvia);--alimento-salvia-claro:#c9d3bf;--alimento-salvia-oscuro:#98a88a;--alimento-salvia-suave:var(--salvia-suave);--alimento-topo:var(--topo);--alimento-topo-suave:var(--topo-suave);--alimento-patata:#d9bfa0;--alimento-platano:#edd59a;--alimento-coliflor:#f4eee4;--alimento-brillo:var(--crema);--alimento-tallo:var(--marron);--alimento-pollo:#e7b98e;--alimento-pavo:#e4c9a8;--alimento-grano:#e3c77a;--alimento-grano-oscuro:#d9ba62;--alimento-blanco:var(--blanco);--alimento-borde:var(--beige);--alimento-melocoton-suave:var(--melocoton-suave);--alimento-crema:var(--crema);--alimento-coliflor-flor:#ecdcc0;--alimento-coliflor-fondo:#e2cca6;--alimento-coliflor-frente:#f5ebd9;--alimento-platano-oscuro:#dcbd6f;--fondo:var(--crema);--superficie:var(--blanco);--texto:var(--marron);--texto-suave:#7a6a5f;--borde:var(--beige);--fondo-aviso:var(--melocoton-suave);--fondo-icono:var(--beige);--texto-sobre-marca:var(--marron);--fuente-titulos:"Fraunces Variable", Georgia, serif;--fuente:"Nunito Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--radio-tarjeta:20px;--radio-pildora:999px;--margen:20px;--separacion:14px;--alto-boton:54px;--alto-boton-secundario:46px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fondo:#2b2622;--superficie:#37312c;--texto:#f3eadf;--texto-suave:#bfb2a5;--borde:var(--topo);--fondo-aviso:var(--superficie);--fondo-icono:var(--fondo);--sueno-degradado:var(--noche-fondo);--sueno-buenos-dias:var(--noche-fondo);--sueno-fondo:var(--noche-2);--sueno-texto:var(--noche-texto);--sueno-texto-suave:var(--noche-texto-suave);--sueno-tarjeta:var(--noche-2);--sueno-tarjeta-blanca:var(--noche-3);--sueno-borde:var(--crepusculo);--sueno-icono:var(--lavanda);--sueno-boton:var(--lavanda);--sueno-boton-texto:var(--noche-fondo);--boca-labio:#b98572;--boca-interior:#7e5048;--boca-garganta:#633c36;--boca-lengua:#b98474;--boca-lengua-linea:#a2705f;--boca-brillo:#d7b3a3;--encia:#c49d90;--encia-borde:#a9847a;--encia-hueco:#946b60;--diente:#f3eadf;--diente-borde:#bfb2a5;--toma-pecho-fondo:var(--melocoton);--toma-biberon-fondo:var(--salvia);--alimento-tallo:var(--texto-suave)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo);min-height:100dvh;color:var(--texto);font-family:var(--fuente);margin:0;font-size:15px;line-height:1.5;overflow-x:hidden}#root{max-width:560px;padding:calc(var(--margen) + env(safe-area-inset-top)) calc(var(--margen) + env(safe-area-inset-right)) calc(var(--margen) + env(safe-area-inset-bottom)) calc(var(--margen) + env(safe-area-inset-left));margin:0 auto}h1,h2,h3{font-family:var(--fuente-titulos);margin:0 0 12px;font-weight:500;line-height:1.2}h1{font-size:26px;font-weight:600}h2{font-size:20px}p{margin:0 0 12px}.texto-suave{color:var(--texto-suave)}.tarjeta{background:var(--superficie);border-radius:var(--radio-tarjeta);padding:16px}.aviso{background:var(--fondo-aviso);color:var(--texto);border-radius:18px;padding:12px 16px;font-size:14px}button,.boton{width:100%;min-height:var(--alto-boton);border-radius:var(--radio-pildora);background:var(--melocoton);color:var(--texto-sobre-marca);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;padding:0 20px;font-size:16px;font-weight:800;display:block}button:disabled{opacity:.5;cursor:default}.boton-secundario{min-height:var(--alto-boton-secundario);color:var(--texto);background:0 0;border:1.5px solid;font-weight:700}.boton-confirmacion{background:var(--salvia);color:var(--texto-sobre-marca)}input,select,textarea{border:1.5px solid var(--borde);background:var(--superficie);width:100%;min-height:52px;color:var(--texto);font:inherit;border-radius:16px;padding:0 16px;font-size:16px;font-weight:600}input:focus{border-color:var(--texto-suave);outline:none}.formulario{gap:var(--separacion);flex-direction:column;display:flex}.formulario label,label.formulario{flex-direction:column;gap:6px;font-size:14px;font-weight:800;display:flex}.ayuda{font-size:13px;font-weight:400}.formulario .aviso{margin:0}.opciones{border:none;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.opciones legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:800}.opciones-fila{gap:10px;display:flex}.opcion,.formulario label.opcion{min-height:var(--alto-boton-secundario);border:1.5px solid var(--borde);border-radius:var(--radio-pildora);background:var(--superficie);cursor:pointer;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.opcion.elegida,.formulario label.opcion.elegida{background:var(--melocoton);border-color:var(--melocoton);color:var(--texto-sobre-marca)}.opcion input{width:auto;min-height:0;accent-color:var(--marron)}button.enlace{width:auto;min-height:44px;color:var(--texto);text-underline-offset:3px;background:0 0;padding:0 4px;font-size:15px;font-weight:700;text-decoration:underline;display:inline}button.enlace.bloque{margin:12px auto 0;display:block}.separado{margin-top:var(--separacion)}.centrado{text-align:center;margin-top:var(--separacion)}.logotipo{font-family:var(--fuente-titulos);color:var(--texto);align-items:center;gap:8px;font-size:26px;font-weight:600;display:flex}.logotipo svg{color:var(--salvia)}.entrada-marca{margin:8px 0 28px}.lema{margin:4px 0 0}.cabecera{min-height:44px;margin-bottom:var(--separacion);justify-content:space-between;align-items:center;display:flex}.saludo h1{margin:0 0 4px;font-size:22px;font-weight:500}.subtitulo{margin:0;font-size:14px}button.boton-icono{width:44px;min-height:44px;color:var(--texto);border-radius:var(--radio-pildora);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fila{border-radius:var(--radio-tarjeta);background:var(--superficie);width:100%;min-height:64px;color:var(--texto);text-align:left;border:none;align-items:center;gap:12px;padding:12px 14px;font-weight:400;display:flex}.fila-icono{border-radius:var(--radio-pildora);background:var(--fondo-icono);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.fila-texto{flex-direction:column;flex-grow:1;gap:2px;display:flex}.fila-titulo{font-size:15.5px;font-weight:800}.fila-subtitulo{color:var(--texto-suave);font-size:13px}.fila-chevron{color:var(--texto-suave);flex-shrink:0}.lista-filas{flex-direction:column;gap:10px;display:flex}.etiqueta{letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave);margin:0 0 8px;font-size:12px;font-weight:800}.con-barra{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.barra-inferior{padding:8px 24px calc(8px + env(safe-area-inset-bottom));background:var(--superficie);border-top:1px solid var(--borde);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}button.pestana{width:auto;min-width:72px;min-height:52px;color:var(--texto-suave);background:0 0;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:600;display:flex}button.pestana.activa{color:var(--texto);font-weight:800}button.boton-mas{border-radius:var(--radio-pildora);background:var(--melocoton);width:56px;height:56px;min-height:56px;color:var(--marron);box-shadow:0 4px 12px color-mix(in srgb, var(--marron) 18%, transparent);flex-shrink:0;justify-content:center;align-items:center;margin-top:-28px;padding:0;display:flex}button.boton-mas.activo{background:var(--marron);color:var(--crema)}.titulo-registrar{margin:0;font-size:28px;font-weight:500}.pregunta-registrar{font-family:var(--fuente-titulos);margin:0 0 var(--separacion);font-size:18px}.apartado{margin-top:8px;font-size:20px}.lista-medidas{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lista-medidas p{margin:0}.fecha-medida{font-size:13px}.valores-medida{font-family:var(--fuente-titulos);gap:24px;font-size:22px;font-weight:600;display:flex;margin-top:4px!important}.confirmacion{flex-direction:column;gap:12px;display:flex}.confirmacion p,.invitacion p{margin:0}.codigo{font-family:var(--fuente-titulos);letter-spacing:.12em;font-size:30px;font-weight:600;margin-bottom:12px!important}.enlace-invitacion{word-break:break-all;font-size:13px}.aviso-superior{margin:0 0 var(--separacion)}.lista-simple{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.lista-explicacion{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.texto-legal h2{margin-top:22px;font-size:19px}.texto-legal ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}.pie-enlaces{flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:32px;display:flex}.pie-enlaces button.enlace{color:var(--texto-suave);font-size:14px;font-weight:600}.video-pasito{aspect-ratio:1;background:var(--superficie);cursor:pointer;border-radius:16px;width:100%;display:block;position:relative;overflow:hidden}.video-pasito video,.video-pasito-imagen{object-fit:contain;background:var(--superficie);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.video-pasito video{opacity:0}.video-pasito.listo video,.video-pasito.sin-imagen video{opacity:1}.video-pasito video::-webkit-media-controls{-webkit-appearance:none;display:none!important}.video-pasito video::-webkit-media-controls-enclosure{-webkit-appearance:none;display:none!important}.video-pasito video::-webkit-media-controls-panel{-webkit-appearance:none;display:none!important}.video-pasito video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}.video-pasito video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.etiqueta-estado{border-radius:var(--radio-pildora);color:var(--marron);border:1.5px solid #0000;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:800}.etiqueta-estado.conseguido{background:var(--salvia-suave)}.etiqueta-estado.en_ello{background:var(--melocoton-suave)}.etiqueta-estado.mas_adelante{background:var(--topo-suave)}@media (prefers-color-scheme:dark){.etiqueta-estado.conseguido{background:var(--salvia)}.etiqueta-estado.en_ello{background:var(--melocoton)}.etiqueta-estado.mas_adelante{border-color:var(--topo);color:var(--texto);background:0 0}}.fila-habilidad{padding-left:10px}.barra-estado{border-radius:var(--radio-pildora);flex-shrink:0;align-self:stretch;width:5px}.fila-habilidad.conseguido .barra-estado{background:var(--salvia)}.fila-habilidad.en_ello .barra-estado{background:var(--melocoton)}.fila-habilidad.mas_adelante .barra-estado{background:var(--topo)}.volver-arriba{margin:0 0 8px -4px;text-decoration:none!important}.titulo-habilidad{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.titulo-habilidad h1{margin:0}.linea-orientativa{margin:6px 0 var(--separacion);font-style:italic}.test{margin-bottom:var(--separacion)}.fila-casilla{width:100%;min-height:48px;color:var(--texto);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;padding:6px 0;font-size:15px;font-weight:600;display:flex}.casilla{border:2px solid var(--topo);width:26px;height:26px;color:var(--marron);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.casilla.marcada{background:var(--salvia);border-color:var(--salvia)}.fila-plegada{margin-bottom:var(--separacion)}.fuente{margin:8px 0 0;font-size:12.5px}.caminito-tarjeta{margin-bottom:var(--separacion);padding:16px 0}.caminito-tarjeta .siguientes{padding:0 16px}.caminito-desliza{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.caminito-desliza::-webkit-scrollbar{display:none}.caminito-lienzo{position:relative}.carretera{position:absolute;inset:0}.carretera path{fill:none;stroke-linecap:round}.carretera-resto{stroke:var(--beige);stroke-width:8px}.carretera-recorrida{stroke:var(--salvia-suave);stroke-width:8px}.carretera-linea{stroke:var(--blanco);stroke-width:1.4px;stroke-dasharray:4 6}.punto-lugar{width:0;height:0;position:absolute}button.punto-toque{border-radius:var(--radio-pildora);z-index:2;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:flex;position:absolute;top:-22px;left:-22px}.punto{border-radius:var(--radio-pildora);width:22px;height:22px;color:var(--marron);justify-content:center;align-items:center;display:flex}.punto.actual{background:var(--melocoton);border:4px solid var(--blanco);width:40px;height:40px;box-shadow:0 4px 12px color-mix(in srgb, var(--melocoton) 35%, transparent)}.punto.conseguido{background:var(--salvia);border:2.5px solid var(--blanco)}.punto.siguiente{background:var(--topo-suave);border:1.5px dashed var(--topo)}.punto.elegido{outline:3px solid var(--texto);outline-offset:3px}.halo{border-radius:var(--radio-pildora);background:var(--melocoton-suave);pointer-events:none;animation:3s ease-in-out infinite latido-halo;position:absolute}@keyframes latido-halo{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.halo-1{opacity:.85;width:64px;height:64px;top:-32px;left:-32px}.halo-2{opacity:.45;width:88px;height:88px;top:-44px;left:-44px}.nombre-actual{text-align:center;width:140px;font-family:var(--fuente-titulos);color:var(--texto);pointer-events:none;font-size:18px;line-height:1.15;position:absolute;top:-82px;left:-70px}.nombre-punto{text-align:center;width:96px;color:var(--texto-suave);pointer-events:none;font-size:12px;font-weight:400;line-height:1.25;position:absolute;top:18px;left:-48px}.nombre-punto.conseguido{color:var(--texto)}.nombre-punto.lejano{opacity:.6}@media (prefers-color-scheme:dark){.carretera-resto{stroke:color-mix(in srgb, var(--topo) 40%, transparent)}.carretera-recorrida{stroke:color-mix(in srgb, var(--salvia) 40%, transparent)}.carretera-linea{stroke:color-mix(in srgb, var(--blanco) 40%, transparent)}.halo{background:color-mix(in srgb, var(--melocoton) 40%, transparent)}.punto.actual,.punto.conseguido{border-color:var(--superficie)}.punto.siguiente{background:var(--superficie)}.punto.elegido{outline-color:var(--texto)}.estado-pasito{color:var(--texto)}.estado-pasito.conseguido,.estado-pasito.siguiente{border-radius:var(--radio-pildora);align-self:flex-start;padding:3px 10px;font-size:13px}.estado-pasito.conseguido{border:1.5px solid var(--salvia)}.estado-pasito.siguiente{border:1.5px solid var(--topo)}}.estado-pasito{color:var(--texto-suave);font-size:14px}button.boton-info{border-radius:var(--radio-pildora);border:1.5px solid var(--texto-suave);width:30px;height:30px;min-height:30px;color:var(--texto);font-family:var(--fuente-titulos);background:0 0;padding:0;font-size:16px;font-style:italic;font-weight:600;line-height:1;position:relative}button.boton-info:after{content:"";position:absolute;inset:-8px}.hoja-info{width:min(560px,100%);max-width:100%;max-height:85dvh;padding:22px 20px calc(20px + env(safe-area-inset-bottom));background:var(--superficie);color:var(--texto);border:none;border-radius:24px 24px 0 0;margin:auto auto 0}.hoja-info::backdrop{background:#00000059}.hoja-info p{margin:0 0 8px}.nota-seguridad{margin-bottom:10px}.nota-habilidad{margin-top:12px}.nota-imagen{border-radius:var(--radio-tarjeta);width:100%;height:auto;margin:4px 0 8px;display:block}.tarjeta-pasito{margin-bottom:var(--separacion);flex-direction:column;gap:8px;display:flex}.tarjeta-pasito p,.tarjeta-pasito .etiqueta{margin:0}.titulo-pasito{margin:6px 0 0}.final-caminito{background:var(--salvia-suave);color:var(--marron);margin-bottom:var(--separacion)}@media (prefers-color-scheme:dark){.final-caminito{background:var(--superficie);color:var(--texto);border:1.5px solid var(--salvia)}.video-pasito{background:var(--superficie);border:1.5px solid var(--melocoton);color:var(--texto)}}.rejilla-modulos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tarjeta-modulo{border-radius:var(--radio-tarjeta);background:var(--superficie);min-height:0;color:var(--texto);text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;font-weight:400;display:flex}.tarjeta-modulo .fila-icono{background:var(--salvia-suave);width:36px;height:36px}@media (prefers-color-scheme:dark){.tarjeta-modulo .fila-icono{background:var(--fondo)}}.version{text-align:center;font-size:12px}main>button+button,main>p+button,main>.tarjeta+button{margin-top:12px}:focus-visible{outline:3px solid var(--texto);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html[data-fondo=sueno-dia] body{background:linear-gradient(180deg, var(--sueno-degradado) 0, var(--sueno-fondo) 620px) no-repeat, var(--sueno-fondo);color:var(--sueno-texto)}.sueno-cabecera{min-height:44px;margin-bottom:var(--separacion);align-items:center;gap:4px;display:flex}.sueno-cabecera h1{margin:0;font-size:26px;font-weight:500}button.boton-volver{width:44px;min-height:44px;color:inherit;background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-left:-12px;padding:0;display:flex}.pildoras{margin-bottom:var(--separacion);gap:8px;display:flex;overflow-x:auto}button.pildora{border:1px solid var(--sueno-borde);background:var(--sueno-tarjeta-blanca);width:auto;min-height:44px;color:var(--sueno-texto);flex-shrink:0;padding:0 16px;font-size:14px;font-weight:600}button.pildora.activa{background:var(--crepusculo-texto);border-color:var(--crepusculo-texto);color:var(--blanco);font-weight:800}.tarjeta-anoche{background:var(--sueno-tarjeta);border-radius:24px;flex-direction:column;gap:10px;padding:16px;display:flex}.tarjeta-anoche-cabeza{color:var(--sueno-icono);justify-content:space-between;align-items:center;display:flex}.etiqueta-sueno{letter-spacing:.06em;text-transform:uppercase;color:var(--sueno-texto-suave);font-size:12px;font-weight:800}.total-noche{font-family:var(--fuente-titulos);font-size:30px;line-height:1}.horario-noche{font-size:14px}.cifras-noche{gap:8px;display:flex}.cifra-noche{background:var(--sueno-tarjeta-blanca);color:var(--sueno-texto-suave);border-radius:14px;flex:1;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.cifra-noche b{color:var(--sueno-texto);font-size:18px;line-height:1.2;display:block}button.boton-sueno{min-height:64px;margin-top:var(--separacion);background:var(--sueno-boton);color:var(--sueno-boton-texto);justify-content:center;align-items:center;gap:10px;font-size:17px;display:flex}.noches-anteriores{margin-top:22px}.noches-anteriores h2{font-size:20px}.lista-noches{flex-direction:column;gap:8px;display:flex}.noche-anterior{background:var(--sueno-tarjeta-blanca);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.noche-anterior-texto{flex-direction:column;gap:2px;display:flex}.noche-anterior-fecha{font-size:14.5px;font-weight:800}.noche-anterior-detalle{color:var(--sueno-texto-suave);font-size:13px}.noche-anterior-total{font-family:var(--fuente-titulos);white-space:nowrap;font-size:18px}.fila .fila-icono.icono-sueno,.tarjeta-modulo .fila-icono.icono-sueno{background:var(--lavanda-nube);color:var(--crepusculo-texto)}@media (prefers-color-scheme:dark){.fila .fila-icono.icono-sueno,.tarjeta-modulo .fila-icono.icono-sueno{background:var(--noche-2);color:var(--lavanda)}html[data-fondo] .barra-inferior{background:var(--noche-2);border-top-color:var(--noche-3)}}html[data-fondo=noche] body{background:linear-gradient(180deg, var(--noche-fondo) 0%, var(--noche-2) 100%) fixed, var(--noche-fondo);color:var(--noche-texto)}html[data-fondo=noche] .barra-inferior{background:var(--noche-2);border-top-color:var(--noche-3)}html[data-fondo=noche] button.pestana{color:var(--noche-texto-suave)}html[data-fondo=noche] button.pestana.activa{color:var(--noche-texto)}html[data-fondo=noche] .aviso{background:var(--noche-3);color:var(--noche-texto)}.noche-cabecera{min-height:44px;color:var(--lavanda);align-items:center;gap:8px;margin-bottom:16px;display:flex}.noche-cabecera h1{color:var(--noche-texto);margin:0;font-size:24px;font-weight:500}.fila-hora{background:var(--noche-2);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:14.5px;font-weight:700;display:flex}input.entrada-hora{border-radius:var(--radio-pildora);flex-shrink:0;width:auto;height:36px;min-height:36px;padding:0 10px;font-size:16px;font-weight:800}input.entrada-hora.de-noche{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1.5px solid var(--crepusculo);background:var(--noche-2);color:var(--noche-texto)}input.entrada-hora.de-dia{border:1.5px solid var(--sueno-borde);background:var(--sueno-tarjeta-blanca);color:var(--sueno-texto)}.botones-noche{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}button.boton-noche{background:var(--noche-3);min-height:150px;color:var(--noche-texto);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:15px;line-height:1.25;display:flex}.circulo-noche{border-radius:var(--radio-pildora);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.circulo-noche.lavanda{background:var(--lavanda);color:var(--noche-fondo)}.circulo-noche.melocoton{background:var(--melocoton-suave);color:var(--marron)}.recuento-boton{color:var(--noche-texto-suave);font-size:12.5px;font-weight:600}.lista-noche{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.suceso{background:color-mix(in srgb, var(--noche-texto) 6%, transparent);border-radius:14px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.suceso span{flex-grow:1}button.boton-buenos-dias{background:var(--lavanda);min-height:60px;color:var(--noche-fondo);justify-content:center;align-items:center;gap:10px;font-size:17px;display:flex}.tarjeta-noche-inicio{background:linear-gradient(160deg, var(--noche-fondo) 0%, var(--noche-2) 100%);color:var(--noche-texto);margin-top:var(--separacion);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.tarjeta-noche-inicio .aviso{background:var(--noche-3);color:var(--noche-texto);margin:0}.tarjeta-noche-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.tarjeta-noche-titulo{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.tarjeta-noche-titulo svg{color:var(--lavanda)}.tarjeta-noche-recuento{color:var(--noche-texto-suave);font-size:12.5px}.tarjeta-noche-inicio .botones-noche{gap:10px;margin:0}.tarjeta-noche-inicio button.boton-noche{border-radius:18px;gap:6px;min-height:78px;font-size:13.5px}.tarjeta-noche-inicio .circulo-noche{width:40px;height:40px}.tarjeta-noche-inicio button.boton-buenos-dias{gap:8px;min-height:48px;font-size:15px}html[data-fondo=buenos-dias] body{background:linear-gradient(180deg, var(--sueno-buenos-dias) 0, var(--sueno-fondo) 600px) no-repeat, var(--sueno-fondo);color:var(--sueno-texto)}.tarjeta-buenos-dias{background:var(--sueno-tarjeta-blanca);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:18px;display:flex}.sol-buenos-dias{color:var(--melocoton);display:flex}.total-buenos-dias{font-family:var(--fuente-titulos);font-size:34px;line-height:1}.texto-buenos-dias{color:var(--sueno-texto-suave);font-size:14px}.horas-buenos-dias{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.recuento-buenos-dias{font-size:14px}button.boton-sueno.boton-listo{min-height:56px;font-size:16px}.sin-noches{background:var(--sueno-tarjeta);color:var(--sueno-texto);border-radius:18px;margin:0;padding:14px 16px;font-size:15px;font-weight:700}.tarjeta-esta-noche{margin-top:var(--separacion);background:var(--sueno-tarjeta);color:var(--sueno-texto);border-radius:18px;flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.tarjeta-esta-noche svg{color:var(--sueno-icono);flex-shrink:0}.esta-noche-fila{align-items:center;gap:10px;display:flex}.sugerencia-terminar.en-tarjeta{flex-direction:column;gap:10px;margin-top:0;font-size:16px;display:flex}.tarjeta-esta-noche .aviso.ya-apuntado{margin:0;font-weight:400}button.enlace.enlace-sueno{min-height:36px;color:inherit;font-size:13.5px}.aviso.ya-apuntado{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding-top:4px;padding-bottom:4px;display:flex}.aviso.aviso-solapadas{margin-bottom:var(--separacion);flex-direction:column;gap:8px;display:flex}.aviso-solapadas p{margin:0}button.noche-solapada{background:var(--superficie);width:100%;min-height:44px;color:var(--texto);text-align:left;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.suceso .confirmacion{flex-basis:100%}button.tarjeta-anoche,button.noche-anterior,button.boton-ultima-noche{width:100%;min-height:0;color:var(--sueno-texto);text-align:left;border:none;font-size:15px;font-weight:400}button.tarjeta-anoche{background:var(--sueno-tarjeta);border-radius:24px;padding:16px}button.noche-anterior{background:var(--sueno-tarjeta-blanca);border-radius:18px;padding:12px 14px}button.boton-ultima-noche{background:var(--sueno-tarjeta);border-radius:18px;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-weight:700;display:flex}.tarjeta-anoche-iconos{align-items:center;gap:6px;display:flex}.noche-anterior-texto{flex-grow:1}.noche-anterior-chevron,button.boton-ultima-noche svg{color:var(--sueno-icono);flex-shrink:0}.detalle-noche{text-align:center;margin-bottom:var(--separacion);align-items:center}.detalle-noche .cifras-noche{text-align:left;align-self:stretch}.lista-noche.de-dia .suceso{background:var(--sueno-tarjeta-blanca);color:var(--sueno-texto)}.suceso{flex-wrap:wrap}.suceso .confirmacion p{flex-grow:0}html[data-fondo=noche] .confirmacion .boton-secundario{color:var(--noche-texto)}.tarjeta-olvidada{margin-top:var(--separacion);background:var(--sueno-tarjeta);color:var(--sueno-texto);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.pregunta-olvidada{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:800;display:flex}.tarjeta-olvidada button.boton-sueno{min-height:52px;margin-top:0}.pildoras~.tarjeta-olvidada{margin:0 0 var(--separacion)}button.boton-info.boton-info-sueno{border-color:var(--sueno-texto-suave);color:var(--sueno-texto);margin-left:8px}.info-sueno+.info-sueno{margin-top:18px}.info-sueno h3{margin-bottom:8px;font-size:17px}.horas-por-edad{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.horas-por-edad li{border:1px solid var(--borde);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.horas-por-edad li.suya{background:var(--sueno-tarjeta);border-color:var(--sueno-borde);color:var(--sueno-texto);font-weight:700}.etiqueta-ahora{border-radius:var(--radio-pildora);background:var(--sueno-boton);color:var(--sueno-boton-texto);margin-left:8px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.contador-dientes{border-radius:var(--radio-pildora);background:var(--salvia-suave);color:var(--marron);white-space:nowrap;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:800}.tarjeta-boca{border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;display:flex}.boca{aspect-ratio:310/270;width:100%;max-width:310px;position:relative}.boca svg{width:100%;height:100%;position:absolute;inset:0}.boca-labio{fill:var(--boca-labio)}.boca-interior{fill:var(--boca-interior)}.boca-garganta{fill:var(--boca-garganta)}.boca-campanilla{fill:var(--boca-labio)}.boca-lengua{fill:var(--boca-lengua)}.boca-lengua-linea{fill:none;stroke:var(--boca-lengua-linea);stroke-width:2px;stroke-linecap:round}.boca-brillo{fill:none;stroke:var(--boca-brillo);stroke-linecap:round;opacity:.6}.encia,.encia-borde{fill:none;stroke-linecap:round}.encia-borde{stroke:var(--encia-borde);stroke-width:46px}.encia{stroke:var(--encia);stroke-width:40px}.encia-hueco{fill:var(--encia-hueco);opacity:.55}.diente{fill:var(--diente);stroke:var(--diente-borde);stroke-width:1.5px}button.hueco-diente{border-radius:var(--radio-pildora);background:0 0;width:44px;height:44px;min-height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}button.hueco-diente:disabled{opacity:1}.ayuda-boca{color:var(--texto-suave);text-align:center;margin:0;font-size:13px}@media (prefers-color-scheme:dark){.contador-dientes{background:var(--salvia)}}.fila .fila-icono.icono-dientes,.tarjeta-modulo .fila-icono.icono-dientes{background:var(--topo-suave);color:var(--marron)}@media (prefers-color-scheme:dark){.fila .fila-icono.icono-dientes,.tarjeta-modulo .fila-icono.icono-dientes{background:var(--fondo);color:var(--texto)}}.lista-dientes{margin-top:var(--separacion);padding:6px 16px}.fila-diente{border-bottom:1px solid var(--topo-suave);padding:10px 0}.fila-diente:last-child{border-bottom:none}.fila-diente-linea{align-items:center;gap:10px;display:flex}.icono-diente-lista{border-radius:var(--radio-pildora);background:var(--melocoton-suave);width:30px;height:30px;color:var(--marron);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fila-diente-texto{flex-direction:column;flex-grow:1;gap:1px;display:flex}.fila-diente-nombre{font-size:14px;font-weight:800}.fila-diente-detalle{color:var(--texto-suave);font-size:12.5px}button.boton-editar-diente{border:1px solid var(--borde);background:var(--superficie);width:auto;min-height:36px;color:var(--texto);flex-shrink:0;padding:0 12px;font-size:12.5px;font-weight:700;position:relative}button.boton-editar-diente:after{content:"";position:absolute;inset:-4px}.editar-diente{flex-direction:column;gap:10px;margin-top:10px;display:flex}.editar-diente label{flex-direction:column;gap:4px;font-size:14px;font-weight:800;display:flex}.editar-diente-botones{gap:8px;display:flex}.editar-diente-botones button{min-height:var(--alto-boton-secundario)}@media (prefers-color-scheme:dark){.fila-diente{border-bottom-color:var(--fondo)}.icono-diente-lista{background:var(--fondo);color:var(--texto)}}.tarjeta-dientes{margin-top:var(--separacion);color:var(--marron);flex-direction:column;gap:10px;display:flex}.tarjeta-dientes h2{margin:0;font-size:19px}.tarjeta-dientes p,.tarjeta-dientes .etiqueta{margin:0}.tarjeta-dientes.saliendo{background:var(--melocoton-suave)}.tarjeta-dientes.cuidarlos{background:var(--salvia-suave)}.tarjeta-dientes>p:not(.etiqueta):not(.fuente):not(.nota-dientes){font-size:13.5px;line-height:1.4}.senales-dientes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.senales-dientes li{border-radius:var(--radio-pildora);background:var(--blanco);padding:4px 9px;font-size:12px;font-weight:700}.alivio-dientes{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.4;display:flex}.nota-dientes{background:var(--blanco);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.4}.bloque-cuidado{background:var(--blanco);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.bloque-cuidado .etiqueta{margin:0}.bloque-cuidado.despues{border:1px dashed var(--salvia);background:0 0}.tarjeta-dientes .etiqueta,.tarjeta-dientes .fuente{color:inherit}@media (prefers-color-scheme:dark){.tarjeta-dientes{color:var(--texto)}.tarjeta-dientes.saliendo{background:var(--superficie);border:1.5px solid var(--melocoton)}.tarjeta-dientes.cuidarlos{background:var(--superficie);border:1.5px solid var(--salvia)}.senales-dientes li,.nota-dientes,.bloque-cuidado{background:var(--fondo)}}.pantalla-noche button.pildora:not(.activa){background:var(--noche-2);border-color:var(--crepusculo);color:var(--noche-texto)}.tarjeta-metodo{background:var(--sueno-tarjeta);color:var(--sueno-texto);border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex}.tarjeta-metodo-titulo{color:var(--sueno-icono);align-items:center;gap:10px;display:flex}.tarjeta-metodo-titulo h2{color:var(--sueno-texto);margin:0;font-size:22px;font-weight:500}.paso-metodo{align-items:flex-start;gap:12px;display:flex}.paso-metodo-icono,.tarjeta-cuando-icono{border-radius:var(--radio-pildora);background:var(--sueno-tarjeta-blanca);width:34px;height:34px;color:var(--sueno-icono);flex-shrink:0;justify-content:center;align-items:center;display:flex}.paso-metodo-texto{padding-top:6px;font-size:14px;line-height:1.45}.metodo-seguro{border-top:1px solid var(--sueno-borde);flex-direction:column;gap:4px;padding-top:12px;display:flex}.metodo-seguro-titulo{font-size:14px;font-weight:800}.metodo-seguro-texto{color:var(--sueno-texto-suave);font-size:13px;line-height:1.45}.metodo-autor{color:var(--sueno-texto-suave);font-size:12.5px;font-weight:700}.metodo-fuente{color:var(--sueno-texto-suave);margin-top:-8px;font-size:12px}.tarjeta-cuando{background:var(--sueno-tarjeta-blanca);color:var(--sueno-texto);border-radius:var(--radio-tarjeta);align-items:flex-start;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.tarjeta-cuando-icono{background:var(--sueno-tarjeta);width:36px;height:36px;color:var(--sueno-texto-suave)}.tarjeta-cuando-texto{flex-direction:column;gap:3px;font-size:13.5px;line-height:1.4;display:flex}.tarjeta-cuando-texto b{font-size:15px}button.boton-sueno.boton-metodo{min-height:56px;font-size:16px}.tarjeta-preparacion{background:var(--sueno-tarjeta-blanca);color:var(--sueno-texto);border-radius:var(--radio-tarjeta);margin-bottom:var(--separacion);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.preparacion-titulo{font-size:15px;font-weight:800}.preparacion-ayuda,.preparacion-ejemplo{color:var(--sueno-texto-suave);font-size:13px;line-height:1.4}.preparacion-ejemplo{font-size:12px}textarea.vuestra-frase{border:1.5px solid var(--sueno-borde);min-height:92px;font-family:var(--fuente);color:var(--sueno-texto);background:var(--sueno-tarjeta-blanca);resize:none;border-radius:14px;padding:12px;font-size:16px;line-height:1.45}.opciones-fuera{grid-template-columns:1fr 1fr;gap:8px;display:grid}button.opcion-fuera{border:2px solid var(--sueno-borde);background:var(--sueno-tarjeta-blanca);min-height:84px;color:var(--sueno-texto);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:14px;font-weight:800;display:flex}button.opcion-fuera.elegida{border-color:var(--crepusculo);background:var(--sueno-tarjeta)}.lineas-preparacion{flex-direction:column;gap:6px;display:flex}.lineas-preparacion p{color:var(--sueno-texto-suave);margin:0;font-size:12.5px;line-height:1.45}.pantalla-cronometro{min-height:calc(100dvh - 84px - 2 * var(--margen) - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:var(--noche-texto);flex-direction:column;gap:14px;display:flex;position:relative}.pantalla-cronometro>:not(.fondo-calma){z-index:1;position:relative}.cronometro-cabecera{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.cronometro-noche{color:var(--noche-texto-suave);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}button.boton-dormido-pequeno{border:1px solid var(--crepusculo);width:auto;min-height:36px;color:var(--noche-texto);background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}.cronometro-centro{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:14px;display:flex}.cronometro-centro h2{color:var(--noche-texto);margin:0;font-size:28px}.cronometro-luna{color:var(--lavanda);display:flex}.cronometro-suave{max-width:290px;color:var(--noche-texto-suave);margin:0;font-size:15px;line-height:1.45}.cronometro-dentro{gap:22px}.senal-dentro{letter-spacing:.08em;color:var(--melocoton);font-size:13px;font-weight:800}.vuestra-frase-grande{font-family:var(--fuente-titulos);margin:0;font-size:28px;line-height:1.3;animation:.6s mimo-aparece}b.sal-en{color:var(--noche-texto);font-size:22px}.circulo-salir{border-radius:var(--radio-pildora);background:var(--noche-3);width:72px;height:72px;color:var(--melocoton);justify-content:center;align-items:center;display:flex}.cronometro-botones{flex-direction:column;gap:10px;display:flex}button.boton-lavanda{background:var(--lavanda);min-height:56px;color:var(--noche-fondo);justify-content:center;align-items:center;gap:10px;font-size:16px;display:flex}button.boton-borde-noche{border:1.5px solid var(--crepusculo);min-height:52px;color:var(--noche-texto);background:0 0;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}@keyframes mimo-aparece{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fondo-calma{z-index:0;background:linear-gradient(180deg, var(--noche-fondo) 0%, var(--noche-2) 60%, var(--noche-3) 100%);pointer-events:none;position:fixed;inset:0;overflow:hidden}.fondo-calma .estrella{border-radius:var(--radio-pildora);background:var(--noche-texto);opacity:.5;width:3px;height:3px;animation:4s ease-in-out infinite mimo-parpadeo;position:absolute}.fondo-calma .nube{fill:var(--noche-texto);animation-name:mimo-deriva;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:-180px}@keyframes mimo-parpadeo{0%,to{opacity:.15}50%{opacity:.7}}@keyframes mimo-deriva{0%{transform:translate(0)}to{transform:translate(calc(100vw + 360px))}}.cambiar-fuera{justify-content:center;gap:6px;display:flex}.cambiar-fuera button{border:1px solid var(--crepusculo);width:auto;min-height:36px;color:var(--noche-texto-suave);background:0 0;padding:0 12px;font-size:12.5px;font-weight:700}.cambiar-fuera button.activa{background:var(--noche-3);color:var(--noche-texto)}.cronometro-centro.espera{gap:18px}.vuelves-en{letter-spacing:.08em;color:var(--noche-texto-suave);font-size:13px;font-weight:800}.cuenta-espera{font-family:var(--fuente-titulos);font-size:56px;line-height:1}.frase-que-calma{max-width:300px;font-family:var(--fuente-titulos);margin:0;font-size:22px;line-height:1.4;animation:.8s mimo-aparece}.respiracion{justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative}.circulo-respiracion{border-radius:var(--radio-pildora);background:radial-gradient(circle, color-mix(in srgb, var(--lavanda) 60%, transparent) 0%, color-mix(in srgb, var(--malva) 18%, transparent) 70%);animation:10s ease-in-out infinite mimo-respira;position:absolute;inset:0;transform:scale(.55)}@keyframes mimo-respira{0%{transform:scale(.55)}40%{transform:scale(1)}to{transform:scale(.55)}}.cuenta-respiracion{font-family:var(--fuente-titulos);font-size:44px;position:relative}.texto-respiracion{font-size:16px;font-weight:700}.recordatorio{text-align:center;color:var(--noche-texto-suave);margin:0;font-size:12.5px;line-height:1.45}.circulo-entrar{border-radius:var(--radio-pildora);background:var(--melocoton);width:96px;height:96px;color:var(--texto-sobre-marca);box-shadow:0 0 0 14px color-mix(in srgb, var(--melocoton) 18%, transparent);justify-content:center;align-items:center;display:flex}.cronometro-centro h2.es-el-momento{font-size:30px}.luna-pausa{color:var(--salvia);display:flex}.cronometro-centro h2.enhorabuena{max-width:300px;line-height:1.25}.resumen-episodio{color:var(--noche-texto-suave);margin:0;font-size:16px}.metodo-en-curso{background:var(--noche-2);color:var(--noche-texto);border-radius:22px;flex-direction:column;gap:14px;padding:16px;display:flex}button.enlace.enlace-paramos{min-height:36px;color:var(--noche-texto-suave);align-self:center;font-size:13px}.llevada-desde{background:var(--noche-2);color:var(--noche-texto);border-radius:22px;margin:0;padding:16px;font-size:15px;font-weight:700;line-height:1.45}.grafico-metodo{background:var(--sueno-tarjeta-blanca);color:var(--sueno-texto);border-radius:var(--radio-tarjeta);margin-bottom:var(--separacion);padding:14px 16px}.pantalla-noche .grafico-metodo{margin-top:var(--separacion);background:var(--noche-2);color:var(--noche-texto)}.grafico-metodo h2{margin-bottom:10px;font-size:18px}.barras-metodo{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.barra-metodo{flex-direction:column;flex:1 0 44px;align-items:center;gap:4px;max-width:64px;display:flex}.barra-metodo-valor{font-size:14px;font-weight:800}.barra-metodo-pista{align-items:flex-end;width:22px;height:110px;display:flex}.barra-metodo-relleno{background:var(--malva);border-radius:4px 4px 0 0;width:100%}.barra-metodo-noche,.barra-metodo-minutos{white-space:nowrap;color:var(--sueno-texto-suave);font-size:12px}.pantalla-noche .barra-metodo-noche,.pantalla-noche .barra-metodo-minutos,.pantalla-noche .grafico-metodo-leyenda{color:var(--noche-texto-suave)}.grafico-metodo-leyenda{color:var(--sueno-texto-suave);margin:8px 0 0;font-size:12px;line-height:1.4}.titulo-preparacion{margin-bottom:10px;font-size:20px}.final-metodo{margin-top:var(--separacion);flex-direction:column;align-items:center;gap:8px;display:flex}.final-metodo button.boton-sueno{width:100%;margin-top:0}.final-metodo .confirmacion{width:100%}.final-metodo .aviso.ya-apuntado{width:100%;margin:0}.metodo-terminado{flex-direction:row;align-items:center;gap:12px;font-size:16px}.metodo-terminado-icono{color:var(--sueno-texto);display:flex}.sugerencia-terminar{margin-top:var(--separacion);font-size:17px}.sugerencia-botones{gap:10px;display:flex}.sugerencia-botones button{flex:1;min-height:52px;margin-top:0}.tarjeta-tomas,.tarjeta-hoy-tomas{margin-bottom:var(--separacion);border-radius:22px}.tarjeta-tomas{flex-direction:column;gap:12px;display:flex}.tarjeta-tomas .etiqueta,.tarjeta-hoy-tomas .etiqueta{margin:0}.botones-toma{grid-template-columns:1fr 1fr;gap:8px;display:grid}button.boton-toma{min-height:88px;color:var(--texto-sobre-marca);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:14px;display:flex}button.boton-toma.pecho{background:var(--toma-pecho-fondo)}button.boton-toma.biberon{background:var(--toma-biberon-fondo)}.selector-ml{background:var(--fondo);border:1px solid var(--borde);border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex}.selector-ml-titulo{font-size:13px;font-weight:800}.selector-ml-fila{justify-content:space-between;align-items:center;display:flex}button.boton-redondo{border-radius:var(--radio-pildora);width:44px;height:44px;min-height:44px;color:var(--texto);background:0 0;border:1.5px solid;padding:0;font-size:22px;line-height:1}.selector-ml-cantidad{font-family:var(--fuente-titulos);font-size:26px}button.boton-apuntar{min-height:46px;font-size:15px}.linea-ultima{color:var(--texto-suave);margin:0;font-size:13.5px}.tarjeta-hoy-tomas{padding:12px 16px}.cabecera-hoy-tomas{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0 6px;display:flex}.recuento-tomas{font-size:13px;font-weight:700}.lista-tomas{margin:0;padding:0;list-style:none}.fila-toma{border-top:1px solid var(--borde);align-items:center;gap:10px;padding:9px 0;display:flex}.punto-toma{border-radius:var(--radio-pildora);flex-shrink:0;width:12px;height:12px}.punto-toma.pecho{background:var(--melocoton)}.punto-toma.biberon{background:var(--salvia)}.fila-toma-texto{flex-direction:column;flex-grow:1;min-width:0;display:flex}.fila-toma-titulo{font-size:14.5px;font-weight:700}.fila-toma-detalle{color:var(--texto-suave);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.luna-toma{color:var(--texto-suave);display:inline-flex}.fila-toma-hora{padding:0 10px;font-size:16px;font-weight:700}input.entrada-hora.de-toma{border:1.5px solid var(--borde);background:var(--superficie);color:var(--texto)}.fila .fila-icono.icono-alimentacion,.tarjeta-modulo .fila-icono.icono-alimentacion{background:var(--melocoton-suave);color:var(--marron)}@media (prefers-color-scheme:dark){.fila .fila-icono.icono-alimentacion,.tarjeta-modulo .fila-icono.icono-alimentacion{background:var(--melocoton);color:var(--texto-sobre-marca)}}.nota-biberones{color:var(--noche-texto-suave);margin:0 0 16px;font-size:12.5px}.tarjeta-4-meses{background:var(--fondo-aviso);margin-bottom:var(--separacion);border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex}.tarjeta-4-meses h2{margin:0;font-size:20px;line-height:1.25}.tarjeta-4-meses p{margin:0;font-size:14px;line-height:1.45}.tarjeta-4-meses .boton-secundario{min-height:48px;font-weight:800}.carita-con-palabra{color:var(--texto);flex-direction:column;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.fila-toma{flex-wrap:wrap}button.fila-toma-toque{width:auto;min-height:44px;color:var(--texto);font-weight:inherit;text-align:left;background:0 0;border-radius:0;justify-content:center;padding:0;display:flex}.fila-toma-panel{flex-direction:column;flex-basis:100%;align-items:stretch;gap:6px;padding:4px 0 2px;display:flex}.fila-toma-panel button.enlace{align-self:center}.fila-preferencia select{flex-shrink:0;width:auto;max-width:55%;min-height:44px;padding:0 12px}.fila.fila-como-come{flex-direction:column;align-items:flex-start;gap:10px}.opciones-como-come{flex-wrap:wrap;gap:6px;display:flex}.opciones-como-come button.pestana-comida{padding:0 10px}.fila-como-come button.enlace{width:auto}.fila-casilla.casilla-fija:disabled{opacity:1}.veredicto{margin:var(--separacion) 0;color:var(--texto);border-radius:18px;padding:14px 16px}.veredicto p{margin:0;font-size:13.5px;line-height:1.45}.veredicto .veredicto-titulo{margin-bottom:4px;font-size:15px;font-weight:800}.veredicto.listo{background:var(--salvia-suave)}.veredicto.esperar{background:var(--melocoton-suave)}@media (prefers-color-scheme:dark){.veredicto.listo,.veredicto.esperar{background:var(--superficie);border:1.5px solid var(--salvia)}.veredicto.esperar{border-color:var(--melocoton)}}.barra-test{margin-bottom:var(--separacion);gap:4px;display:flex}.barra-test span{border-radius:var(--radio-pildora);background:var(--topo-suave);flex:1;height:6px}.barra-test span.hecha{background:var(--melocoton)}.pregunta-test{margin:0 0 var(--separacion);font-size:23px;line-height:1.25}.respuestas-test{flex-direction:column;gap:8px;display:flex}button.respuesta-test{border:1.5px solid var(--borde);background:var(--superficie);min-height:52px;color:var(--texto);text-align:left;border-radius:16px;padding:10px 14px;font-size:15px;font-weight:700}.resultado-test{background:var(--fondo-aviso);margin-bottom:var(--separacion);border-radius:24px;padding:18px}.resultado-test h2{margin:0 0 8px;font-size:28px;font-weight:500}.resultado-test>p:not(.etiqueta){font-size:14.5px;line-height:1.45}.hasta-6-meses{background:var(--superficie);border-radius:14px;padding:10px 12px}.hasta-6-meses p{margin:0;font-size:13.5px;line-height:1.45}.hasta-6-meses .hasta-6-titulo{margin-bottom:3px;font-size:13px;font-weight:800}@media (prefers-color-scheme:dark){.barra-test span{background:var(--superficie)}.hasta-6-meses{background:var(--fondo)}}.titulo-etapa{margin:0 0 var(--separacion);font-size:22px}.tarjetas-etapa{margin-bottom:var(--separacion);flex-direction:column;gap:10px;display:flex}.tarjeta-etapa p{margin:0 0 6px;font-size:14px;line-height:1.5}.tarjeta-etapa .tarjeta-etapa-titulo{font-size:15px;font-weight:800}.tarjeta-etapa .fuente{margin:0;font-size:11.5px}.lista-segura{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.pestanas-comida{margin-bottom:var(--separacion);flex-wrap:wrap;gap:6px;display:flex}button.pestana-comida{border:1px solid var(--borde);border-radius:var(--radio-pildora);background:var(--superficie);width:auto;min-height:44px;color:var(--texto);padding:0 14px;font-size:14px;font-weight:600}button.pestana-comida.activa{border-color:var(--melocoton);background:var(--melocoton);color:var(--texto-sobre-marca);font-weight:800}.grupo-probado{margin-bottom:var(--separacion)}.rejilla-probado{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.alimento-probado{border:1px solid var(--borde);background:var(--superficie);border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-height:84px;padding:10px 6px 8px;display:flex}.alimento-probado.sin-probar{opacity:.45}.alimento-probado-nombre{text-align:center;font-size:12.5px;font-weight:700}.tarjeta-alergenos{margin-bottom:var(--separacion);border-radius:22px}.tarjeta-alergenos p{margin:0 0 10px;font-size:14px}.tarjeta-alergenos p.fuente{margin:10px 0 0;font-size:11.5px}.caja-vigilar{background:var(--fondo);border-radius:14px;margin-bottom:10px;padding:10px 12px}.caja-vigilar p{margin:0;font-size:13.5px}.caja-vigilar .caja-vigilar-titulo{font-weight:800}.su-dia{margin-bottom:var(--separacion)}.bloques-dia{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bloques-dia.dos-columnas{grid-template-columns:repeat(2,minmax(0,1fr))}button.bloque-dia,.bloque-dia{aspect-ratio:1;background:var(--superficie);width:100%;min-width:0;min-height:0;color:var(--texto);text-align:center;border:2px solid #0000;border-radius:22px;grid-template-rows:auto 1fr auto auto;place-items:center;gap:2px;padding:10px 4px 8px;font-weight:800;display:grid}.bloque-dia.comida{background:var(--melocoton-suave)}button.bloque-dia.elegido{border-color:var(--texto)}.bloque-momento{font-size:13px;line-height:1.2}.bloque-icono{justify-content:center;align-items:center;min-height:34px;display:flex}.bloque-mas{border:1.5px dashed var(--topo);border-radius:var(--radio-pildora);background:var(--fondo);justify-content:center;align-items:center;min-width:44px;min-height:34px;font-size:18px;line-height:1;display:flex}.bloque-apuntado{color:var(--salvia);display:inline-flex}.bloque-linea{min-height:1.3em;font-size:13px;line-height:1.3}.bloque-hora{min-height:1.3em;color:var(--texto-suave);font-size:11.5px;font-weight:600;line-height:1.3}.selector-leche{background:var(--superficie);margin-top:10px}button.boton-toma.elegido{outline:2px solid var(--texto);outline-offset:-2px}.cabecera-editar-toma{justify-content:space-between;align-items:center;gap:8px;display:flex}.selector-leche button.enlace{align-self:center}button.boton-otra-toma{margin-bottom:var(--separacion)}.boton-otra-toma+.selector-leche{margin:-4px 0 var(--separacion)}.accesos-comida{margin-top:var(--separacion)}@media (prefers-color-scheme:dark){.bloque-dia.comida{background:var(--superficie);border-color:var(--melocoton)}}.bloque-emoji{font-size:30px;line-height:1}.bloque-icono{position:relative}.bloque-mantenimiento{letter-spacing:-2px;font-size:13px;line-height:1;position:absolute;bottom:-4px;right:-14px}.bloque-dia .bloque-linea{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.bloque-hora.distintivo-alergeno{border-radius:var(--radio-pildora);background:var(--melocoton);color:var(--texto-sobre-marca);padding:0 7px;font-weight:800}.panel-comida{background:var(--superficie);border-radius:24px;flex-direction:column;gap:12px;margin-top:10px;padding:16px;display:flex}.panel-comida-cabecera{justify-content:space-between;align-items:center;display:flex}.panel-comida-cabecera .etiqueta{margin:0}button.boton-cerrar{width:44px;min-height:44px;color:var(--texto);background:0 0;margin:-8px -10px -8px 0;padding:0;font-size:18px}.panel-comida-nombre{align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.caja-preparar{background:var(--fondo);border-radius:14px;padding:10px 12px}.caja-preparar p{margin:0 0 4px;font-size:14px;line-height:1.45}.caja-preparar .caja-preparar-titulo{letter-spacing:.04em;text-transform:uppercase;color:var(--texto-suave);font-size:12px;font-weight:800}.caja-preparar .receta-titulo{font-weight:800}.receta-pasos{margin:2px 0 6px;padding-left:20px;font-size:14px;line-height:1.45}.caja-preparar .cantidad{font-weight:700}.caja-preparar .fuente{margin:6px 0 0;font-size:11.5px}.fila-su-leche,.fila-hora-comida{background:var(--fondo);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;font-weight:700;display:flex}button.boton-su-leche{border:1.5px dashed var(--topo);background:var(--superficie);width:auto;min-height:44px;color:var(--texto);flex-shrink:0;padding:0 14px;font-size:13px}button.boton-su-leche.hecha{border-style:solid;border-color:var(--salvia)}.panel-comida .selector-leche{background:var(--fondo);margin-top:-4px}.caritas-comida{flex-direction:column;gap:10px;display:flex}.caritas-comida .caritas-titulo{margin:0;font-size:14px;font-weight:800}.caritas-botones{gap:8px;display:flex}button.boton-carita{background:var(--salvia-suave);min-width:0;min-height:76px;color:var(--texto);border:2px solid #0000;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:12px;font-weight:800;display:flex}button.boton-carita:nth-child(2){background:var(--topo-suave)}button.boton-carita:nth-child(3){background:var(--melocoton-suave)}button.boton-carita.elegida{border-color:var(--texto)}.frase-carita{text-align:center;margin:0;font-size:13.5px;line-height:1.4}.elegir-otro{border-top:1px solid var(--borde);padding-top:12px}button.alimento-probado.elegible{width:100%;min-height:84px;color:var(--texto);font-weight:700}@media (prefers-color-scheme:dark){.bloque-hora.distintivo-alergeno{color:var(--marron)}button.boton-carita,button.boton-carita:nth-child(2),button.boton-carita:nth-child(3){background:var(--fondo);border-color:var(--salvia);border-width:1.5px}button.boton-carita:nth-child(2){border-color:var(--topo)}button.boton-carita:nth-child(3){border-color:var(--melocoton)}button.boton-carita.elegida{border-color:var(--texto);border-width:2.5px}}.tarjeta-toca-alergeno{background:var(--melocoton-suave);margin-bottom:var(--separacion);border-radius:22px;padding:16px}.tarjeta-toca-alergeno p{margin:0 0 6px;font-size:14px}.tarjeta-toca-alergeno .toca-alergeno-nombre,.panel-alergeno .panel-comida-nombre{font-family:var(--fuente-titulos);font-size:24px;line-height:1.2}.panel-alergeno{background:var(--melocoton-suave)}.texto-alergeno,.pauta-primera-vez{margin:0;font-size:14px;line-height:1.45}.pauta-primera-vez{background:var(--superficie);border-radius:14px;padding:10px 12px;font-weight:700}.caja-preparar.blanca,.caja-caritas{background:var(--superficie);border-radius:16px;padding:12px}.lista-formas{margin:4px 0;padding-left:18px;font-size:13.5px;line-height:1.5}button.enlace.enlace-pequeno{text-align:left;min-height:40px;padding:0;font-size:13.5px;font-weight:800;display:block}.enlaces-reaccion{flex-direction:column;gap:2px;margin-top:6px;display:flex}.enlaces-reaccion .confirmacion{margin:4px 0}.tarjeta-alergenos.en-panel{background:var(--fondo);margin:6px 0 0;padding:12px}.tarjeta-alergenos.en-panel .caja-vigilar{background:var(--superficie)}.item-mantenimiento{border-top:1px solid var(--borde);flex-direction:column;gap:10px;padding-top:12px;display:flex}.item-mantenimiento-nombre{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800;display:flex}.pildora-alergeno{border-radius:var(--radio-pildora);background:var(--melocoton);color:var(--texto-sobre-marca);padding:2px 8px;font-size:11px;font-weight:800}.lista-alergenos{margin-bottom:var(--separacion);padding:6px 16px}.lista-alergenos ul{margin:0;padding:0;list-style:none}.fila-alergeno{border-bottom:1px solid var(--borde);padding:10px 0}.fila-alergeno:last-child{border-bottom:none}.fila-alergeno-linea{justify-content:space-between;align-items:center;gap:8px;display:flex}.fila-alergeno-nombre{font-size:14.5px;font-weight:700}.fila-alergeno .etiqueta-estado{white-space:nowrap}.fila-alergeno .etiqueta-estado.en_ello{white-space:normal;text-align:center;max-width:55%}.fila-alergeno-nombre{white-space:nowrap}.todos-introducidos{margin:8px 0;font-size:14px;font-weight:700}@media (prefers-color-scheme:dark){.tarjeta-toca-alergeno,.panel-alergeno{background:var(--superficie);border:1.5px solid var(--melocoton)}.pauta-primera-vez,.caja-preparar.blanca,.caja-caritas{background:var(--fondo)}}.buscador-probado{border:1px solid var(--borde);border-radius:var(--radio-pildora);background:var(--superficie);min-height:44px;color:var(--texto-suave);align-items:center;gap:8px;margin-bottom:8px;padding:0 14px;display:flex}.buscador-probado input{min-width:0;min-height:42px;color:var(--texto);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:16px}.resumen-probado{margin:0 0 var(--separacion);font-size:13px}.rejilla-probado>li{display:flex}button.alimento-probado{width:100%;color:var(--texto);font-weight:700;position:relative}.alimento-probado.sin-probar{background:var(--fondo)}.pildora-hoy{border-radius:var(--radio-pildora);background:var(--melocoton);color:var(--texto-sobre-marca);padding:1px 7px;font-size:10.5px;font-weight:800;position:absolute;top:6px;left:6px}.carita-ultima{color:var(--texto);display:flex;position:absolute;top:6px;right:6px}.detalle-probado .desde-meses,.detalle-probado .primera-vez{margin:0;font-size:14px}.historial-caritas{margin:6px 0 0;padding:0;list-style:none}.historial-caritas li{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;display:flex}.historial-caritas .carita-con-palabra{flex-direction:row;gap:6px}.no-antes-del-ano{margin-top:var(--separacion)}.no-antes-del-ano ul{margin:0;padding:0;list-style:none}.no-antes-del-ano li{border-bottom:1px solid var(--borde);color:var(--texto-suave);gap:10px;padding:8px 0;display:flex}.no-antes-del-ano li:last-child{border-bottom:none}.no-antes-del-ano li>span{flex-direction:column;gap:1px;display:flex}.no-antes-nombre{color:var(--texto);font-size:14px;font-weight:700}.no-antes-motivo{font-size:12.5px}.no-antes-fuente{font-size:11.5px}button.tarjeta-hoy-comida{min-height:0;margin-top:var(--separacion);border-radius:var(--radio-tarjeta);background:var(--superficie);color:var(--texto);text-align:left;flex-direction:column;gap:8px;padding:14px 16px;font-weight:400;display:flex}.hoy-comida-cabeza{color:var(--texto-suave);justify-content:space-between;align-items:center;display:flex}.hoy-comida-titulo{color:var(--texto);font-size:15px;font-weight:800}.hoy-comida-cajas{gap:8px;display:flex}.hoy-comida-caja{background:var(--fondo);border-radius:14px;flex-direction:column;flex:1;gap:2px;min-width:0;padding:10px;display:flex}.hoy-comida-dibujo{min-height:34px;color:var(--salvia);align-items:center;display:flex}.hoy-comida-pequeno{font-size:12px}.hoy-comida-nombre{font-size:14px;font-weight:800}.hoy-comida-ver{text-underline-offset:3px;align-self:flex-start;font-size:13.5px;font-weight:800;text-decoration:underline}
