{"etapas":[{"clave":"planificar","nombre":"Planificar","resumen":"Qu\u00e9 casa te alcanza y el brief para tu arquitecto","icono":"calculator-outline","disponible":true},{"clave":"disenar","nombre":"Dise\u00f1ar","resumen":"Revisa los planos contra tu presupuesto","icono":"pencil-outline","disponible":false},{"clave":"construir","nombre":"Construir","resumen":"Etapas de obra, gastos y bit\u00e1cora","icono":"hammer-outline","disponible":false},{"clave":"vivir","nombre":"Vivir","resumen":"Mantenimiento y garant\u00edas de tu casa","icono":"home-outline","disponible":false},{"clave":"remodelar","nombre":"Remodelar","resumen":"Ba\u00f1o, cocina o ampliaci\u00f3n","icono":"construct-outline","disponible":false}],"regiones":[{"clave":"costa","nombre":"Costa","descripcion":null},{"clave":"sierra","nombre":"Sierra","descripcion":"Provincias de la Sierra, tambi\u00e9n en sus zonas c\u00e1lidas como Puerto Quito o Mindo."},{"clave":"oriente","nombre":"Oriente","descripcion":null}],"region":"costa","climas":[{"clave":"calido_humedo","nombre":"C\u00e1lido y h\u00famedo","descripcion":"Calor y lluvia todo el a\u00f1o, como Puerto Quito, Mindo, la Costa o el Oriente.","regiones":["costa","sierra","oriente"],"tarifas":["ventilacion_piso"]},{"clave":"calido_seco","nombre":"C\u00e1lido y seco","descripcion":"Calor con pocas lluvias, como Santa Elena, parte de Manab\u00ed o el valle del Chota.","regiones":["costa","sierra"],"tarifas":[]},{"clave":"templado","nombre":"Templado","descripcion":"Valles y ciudades de la Sierra.","regiones":["sierra"],"tarifas":[]},{"clave":"frio","nombre":"Fr\u00edo o p\u00e1ramo","descripcion":"Zonas altas, con noches fr\u00edas.","regiones":["sierra"],"tarifas":[]}],"alcances":[{"clave":"obra_gris","nombre":"Obra gris","suma_acabados":false},{"clave":"terminada","nombre":"Casa terminada","suma_acabados":true}],"niveles":[{"clave":"economico","nombre":"Econ\u00f3mico","descripcion":"Cer\u00e1mica nacional, pintura b\u00e1sica, carpinter\u00eda y grifer\u00eda sencillas.","tarifa":"acabados_economico"},{"clave":"medio","nombre":"Medio","descripcion":"Porcelanato, grifer\u00eda de marca, muebles de cocina modulares.","tarifa":"acabados_m2"},{"clave":"alto","nombre":"Alto","descripcion":"Materiales importados, carpinter\u00eda a medida, cocina y grifer\u00eda de alta gama.","tarifa":"acabados_alto"}],"usos":[{"clave":"permanente","nombre":"Vivienda permanente","consejo":"Para vivir todos los d\u00edas conviene invertir en distribuci\u00f3n, almacenamiento y confort t\u00e9rmico antes que en lujos visibles.","es_alquiler":false},{"clave":"descanso","nombre":"Descanso ocasional","consejo":"En una casa que pasa vac\u00eda buena parte del a\u00f1o conviene priorizar seguridad, ventilaci\u00f3n y materiales que soporten la humedad sin mantenimiento.","es_alquiler":false},{"clave":"descanso_alquiler","nombre":"Descanso y alquiler","consejo":"En una casa de descanso y alquiler conviene priorizar acabados resistentes y de bajo mantenimiento, ambientes f\u00e1ciles de limpiar y seguridad para cuando est\u00e1 vac\u00eda. Los lujos rara vez se recuperan con el alquiler.","es_alquiler":true},{"clave":"alquiler","nombre":"Solo alquiler","consejo":"Para alquilar, lo que m\u00e1s rinde es el n\u00famero de dormitorios con ba\u00f1o y la durabilidad. Cada d\u00f3lar en lujos debe justificarse con la tarifa por noche.","es_alquiler":true}],"cuidadores":[{"clave":"nadie","nombre":"Nadie"},{"clave":"cuidador","nombre":"Un cuidador"},{"clave":"administrador","nombre":"Administrador"}],"superficies":[{"clave":"plana","nombre":"Plana","con_muro":false,"con_laterales":false,"muro_sugerido_ml":0,"laterales_sugerido_m2":0},{"clave":"pendiente_leve","nombre":"Pendiente leve","con_muro":false,"con_laterales":true,"muro_sugerido_ml":0,"laterales_sugerido_m2":20},{"clave":"varios_niveles","nombre":"Varios niveles","con_muro":true,"con_laterales":true,"muro_sugerido_ml":8,"laterales_sugerido_m2":40}],"servicios":[{"clave":"luz","nombre":"Luz","tarifa":"acometida_luz"},{"clave":"agua","nombre":"Agua","tarifa":"acometida_agua"},{"clave":"alcantarillado","nombre":"Alcantarillado","tarifa":"acometida_alcantarillado"}],"prioridades":[{"clave":"no","nombre":"No"},{"clave":"imprescindible","nombre":"Imprescindible"},{"clave":"sacrificable","nombre":"Sacrificable"}],"formas":[{"clave":"sencilla","nombre":"Sencilla","descripcion":"Rectangular o en L simple, con cubierta de una o dos ca\u00eddas.","recargo_pct":0},{"clave":"con_quiebres","nombre":"Con quiebres","descripcion":"Varios vol\u00famenes o esquinas, cubierta con varias ca\u00eddas.","recargo_pct":6},{"clave":"compleja","nombre":"Compleja","descripcion":"Formas irregulares, curvas o volados, muchas ca\u00eddas de cubierta.","recargo_pct":12}],"extras":[{"clave":"claraboyas","nombre":"Claraboyas","tarifa":"claraboya_m2","impacto":"alto","por_unidad":true,"solo_con_acabados":false,"cantidad_sugerida":1,"m2_sugerido":1.5,"etiqueta_cantidad":"Cu\u00e1ntas","etiqueta_m2":"m\u00b2 de vidrio c\/u","sufijo_precio":"\/ m\u00b2 de vidrio"},{"clave":"piscina","nombre":"Piscina","tarifa":"piscina","impacto":"alto","por_unidad":false,"solo_con_acabados":false,"cantidad_sugerida":1,"m2_sugerido":1.5,"etiqueta_cantidad":"Cu\u00e1ntas","etiqueta_m2":"m\u00b2 c\/u","sufijo_precio":"\/ m\u00b2"},{"clave":"doble_altura","nombre":"Doble altura","tarifa":"doble_altura","impacto":"medio","por_unidad":true,"solo_con_acabados":false,"cantidad_sugerida":1,"m2_sugerido":20,"etiqueta_cantidad":"Cu\u00e1ntos espacios","etiqueta_m2":"m\u00b2 de piso c\/u","sufijo_precio":"\/ m\u00b2 de piso"},{"clave":"ventanales","nombre":"Ventanales grandes","tarifa":"ventanales","impacto":"medio","por_unidad":true,"solo_con_acabados":true,"cantidad_sugerida":2,"m2_sugerido":7.5,"etiqueta_cantidad":"Cu\u00e1ntas","etiqueta_m2":"m\u00b2 de vidrio c\/u","sufijo_precio":"\/ m\u00b2 de vidrio"}],"terreno_sugerido":{"plana":{"muro_ml":0,"laterales_m2":0},"pendiente_leve":{"muro_ml":0,"laterales_m2":20},"varios_niveles":{"muro_ml":8,"laterales_m2":40}},"parqueadero_sugerido_m2":18,"cerramiento_sugerido_ml":60,"tarifas":[{"clave":"obra_gris_m2","nombre":"Casa en obra gris","grupo":"construccion","unidad":"m2","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":400.58,"por_calibrar":false,"valores":{"costa":400.58,"sierra":400.58,"oriente":400.58}},{"clave":"acabados_m2","nombre":"Obra blanca y acabados \u00b7 medio","grupo":"construccion","unidad":"pct","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":40,"por_calibrar":false,"valores":{"costa":40,"sierra":40,"oriente":40}},{"clave":"reserva_pct","nombre":"Reserva de imprevistos","grupo":"general","unidad":"pct","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":15,"por_calibrar":false,"valores":{"costa":15,"sierra":15,"oriente":15}},{"clave":"muro_ml","nombre":"Muro de contenci\u00f3n","grupo":"terreno","unidad":"ml","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":1576,"por_calibrar":false,"valores":{"costa":1576,"sierra":1576,"oriente":1576}},{"clave":"laterales_m2","nombre":"Nivelaci\u00f3n de laterales","grupo":"terreno","unidad":"m2","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":35,"por_calibrar":false,"valores":{"costa":35,"sierra":35,"oriente":35}},{"clave":"parqueadero_m2","nombre":"Parqueadero con grava","grupo":"terreno","unidad":"m2","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":46,"por_calibrar":false,"valores":{"costa":46,"sierra":46,"oriente":46}},{"clave":"ventilacion_piso","nombre":"Ventilaci\u00f3n bajo el piso","grupo":"terreno","unidad":"global","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":872,"por_calibrar":false,"valores":{"costa":872,"sierra":872,"oriente":872}},{"clave":"claraboya_m2","nombre":"Claraboyas","grupo":"extras","unidad":"m2_vidrio","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":380,"por_calibrar":false,"valores":{"costa":380,"sierra":380,"oriente":380}},{"clave":"piscina","nombre":"Piscina","grupo":"extras","unidad":"global","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":20000,"por_calibrar":false,"valores":{"costa":20000,"sierra":20000,"oriente":20000}},{"clave":"doble_altura","nombre":"Doble altura","grupo":"extras","unidad":"m2","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":225,"por_calibrar":false,"valores":{"costa":225,"sierra":225,"oriente":225}},{"clave":"ventanales","nombre":"Ventanales grandes","grupo":"extras","unidad":"m2_vidrio","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":37.45,"por_calibrar":false,"valores":{"costa":37.45,"sierra":37.45,"oriente":37.45}},{"clave":"acometida_luz","nombre":"Acometida de luz","grupo":"terreno","unidad":"global","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":2000,"por_calibrar":false,"valores":{"costa":2000,"sierra":2000,"oriente":2000}},{"clave":"acometida_agua","nombre":"Acometida de agua","grupo":"terreno","unidad":"global","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":3000,"por_calibrar":false,"valores":{"costa":3000,"sierra":3000,"oriente":3000}},{"clave":"acometida_alcantarillado","nombre":"Alcantarillado o pozo s\u00e9ptico","grupo":"terreno","unidad":"global","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":2500,"por_calibrar":false,"valores":{"costa":2500,"sierra":2500,"oriente":2500}},{"clave":"acabados_economico","nombre":"Obra blanca y acabados \u00b7 econ\u00f3mico","grupo":"construccion","unidad":"pct","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":30,"por_calibrar":false,"valores":{"costa":30,"sierra":30,"oriente":30}},{"clave":"acabados_alto","nombre":"Obra blanca y acabados \u00b7 alto","grupo":"construccion","unidad":"pct","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":50,"por_calibrar":false,"valores":{"costa":50,"sierra":50,"oriente":50}},{"clave":"preparacion_pisos","nombre":"Estructura preparada para crecer","grupo":"construccion","unidad":"pct","rangos":{"sierra":[null,null],"costa":[null,null],"oriente":[null,null]},"valor":10,"por_calibrar":false,"valores":{"costa":10,"sierra":10,"oriente":10}},{"clave":"acarreo_pct","nombre":"Acarreo manual (sin acceso para camiones)","grupo":"terreno","unidad":"pct","rangos":{"sierra":[null,null]},"valor":null,"por_calibrar":true,"valores":{"costa":null,"sierra":5,"oriente":null}},{"clave":"transporte_pct","nombre":"Transporte fuera de la ciudad","grupo":"terreno","unidad":"pct","rangos":{"sierra":[null,null]},"valor":null,"por_calibrar":true,"valores":{"costa":null,"sierra":8,"oriente":null}},{"clave":"cerramiento_ml","nombre":"Cerramiento perimetral","grupo":"terreno","unidad":"ml","rangos":{"sierra":[null,null]},"valor":null,"por_calibrar":true,"valores":{"costa":null,"sierra":null,"oriente":null}},{"clave":"estudio_suelos","nombre":"Estudio de suelos","grupo":"terreno","unidad":"global","rangos":{"sierra":[null,null]},"valor":null,"por_calibrar":true,"valores":{"costa":null,"sierra":null,"oriente":null}}],"textos":{"portada":{"eslogan":"Mi casa, bien pensada.","titulo":"Antes de llamar al arquitecto, descubre qu\u00e9 casa te alcanza.","descripcion":"Responde unas preguntas sobre tu presupuesto, tu terreno y para qu\u00e9 es la casa. Sales con un brief claro para tu primera reuni\u00f3n.","beneficio_1":"Cu\u00e1ntos m\u00b2 puedes construir con tu dinero","beneficio_2":"Los costos que tu terreno agrega y nadie te avisa","beneficio_3":"Escenarios para comparar antes de decidir","etapas_titulo":"Tu casa, de principio a fin","proximamente":"Pr\u00f3ximamente","guia_titulo":"Aprende antes de construir","guia_descripcion":"Fichas cortas para entender lo que vas a decidir. No reemplazan a un profesional: te ayudan a hablar con \u00e9l."},"bienvenida":{"titulo_1":"La app que debes tener antes de llamar al arquitecto","texto_1":"Casi todos los problemas de la construcci\u00f3n de una casa nacen antes de poner el primer ladrillo. Mi Casapp te ayuda a decidir bien desde el principio.","titulo_2":"Te acompa\u00f1a toda la vida de tu casa","texto_2":"Lo que planifiques hoy sirve en cada etapa: es el mismo proyecto de principio a fin.","titulo_3":"Hoy empiezas por planificar","texto_3":"En unos minutos sabr\u00e1s cu\u00e1ntos m\u00b2 te alcanzan, qu\u00e9 agrega tu terreno y tendr\u00e1s un brief para tu arquitecto. Las dem\u00e1s etapas llegar\u00e1n pronto.","version":"1"},"cuestionario":{"datos_titulo":"Tu proyecto","region_pregunta":"\u00bfEn qu\u00e9 regi\u00f3n est\u00e1 el terreno?","datos_descripcion":"Empecemos por lo b\u00e1sico. El presupuesto es lo m\u00e1s importante: con \u00e9l calculamos qu\u00e9 casa te alcanza.","region_nota":"Solo aparecen las regiones de las que ya tenemos precios.","uso_titulo":"Uso de la casa","uso_descripcion":"Una casa para vivir todos los d\u00edas no se dise\u00f1a igual que una para descansar o alquilar.","uso_pregunta":"\u00bfPara qu\u00e9 es la casa?","cuidador_pregunta":"\u00bfQui\u00e9n la cuidar\u00e1 cuando no est\u00e9s?","terreno_titulo":"Tu terreno","terreno_descripcion":"Aqu\u00ed nacen la mayor\u00eda de sobrecostos. Cada respuesta muestra lo que agrega.","superficie_pregunta":"\u00bfC\u00f3mo es la superficie?","parqueadero_pregunta":"\u00bfNecesitas parqueadero?","clima_pregunta":"\u00bfC\u00f3mo es el clima del terreno?","servicios_pregunta":"\u00bfQu\u00e9 servicios tiene el terreno?","medidas_nota":"Si no lo has medido, deja el estimado y p\u00eddele la medida al arquitecto.","deseos_titulo":"Lo que quieres","extras_descripcion":"El color indica cu\u00e1nto encarecen la obra. Marca cu\u00e1les podr\u00edas sacrificar.","extra_solo_acabados":"Solo suma en casa terminada","nivel_pregunta":"\u00bfQu\u00e9 nivel de acabados?","pisos_pregunta":"\u00bfEn cu\u00e1ntos pisos?","pisos_max":"3","forma_pregunta":"\u00bfC\u00f3mo imaginas la forma de la casa?","personas_pregunta":"\u00bfCu\u00e1ntas personas la usar\u00e1n normalmente?","personas_por_dormitorio":"2","personas_por_bano":"3","alquiler_pregunta":"\u00bfPiensas alquilarla?","noches_sugeridas":"60","ampliar_pregunta":"\u00bfPiensas ampliarla en el futuro?","camiones_pregunta":"\u00bfPueden llegar camiones hasta el terreno?","alquiler_no":"No","ciudad_pregunta":"\u00bfEst\u00e1 fuera de la ciudad?","alquiler_a_veces":"A veces","suelo_pregunta":"\u00bfConoces el tipo de suelo?","alquiler_principal":"Es el objetivo","cerramiento_pregunta":"\u00bfNecesita cerramiento?","ampliar_no":"No","ampliar_otro_piso":"Otro piso","ampliar_a_los_lados":"Hacia los lados"},"escenarios":{"etapas_titulo":"Hasta d\u00f3nde llegar con el mismo dise\u00f1o","etapas_nota":"Puedes construir hasta obra gris ahora y terminar despu\u00e9s: la casa es la misma, el gasto se reparte en el tiempo.","pisos_titulo":"Un piso ahora, el resto despu\u00e9s","pisos_aviso":"Si vas a crecer despu\u00e9s, prepara la estructura desde el inicio: cimentaci\u00f3n y columnas para todos los pisos y el arranque de la escalera. Hacerlo despu\u00e9s sin esa preparaci\u00f3n sale mucho m\u00e1s caro, y a veces no se puede."},"brief":{"aviso":"Estimado para planificar, no es una cotizaci\u00f3n.","recomendacion_bajo_mantenimiento":"Acabados resistentes y de bajo mantenimiento."}},"google":null,"tema_css":":root {\n  \/* Mi Casapp \u00b7 hoja de marca v1 *\/\n\n  \/* Naranja obra *\/\n  --ion-color-primary: #c2410c;\n  --ion-color-primary-rgb: 194, 65, 12;\n  --ion-color-primary-contrast: #ffffff;\n  --ion-color-primary-contrast-rgb: 255, 255, 255;\n  --ion-color-primary-shade: #ab390b;\n  --ion-color-primary-tint: #c85424;\n\n  \/* Pizarra *\/\n  --ion-color-secondary: #2f4858;\n  --ion-color-secondary-rgb: 47, 72, 88;\n  --ion-color-secondary-contrast: #ffffff;\n  --ion-color-secondary-contrast-rgb: 255, 255, 255;\n  --ion-color-secondary-shade: #293f4d;\n  --ion-color-secondary-tint: #445a69;\n\n  \/* Sem\u00e1foro verde *\/\n  --ion-color-success: #067647;\n  --ion-color-success-rgb: 6, 118, 71;\n  --ion-color-success-contrast: #ffffff;\n  --ion-color-success-contrast-rgb: 255, 255, 255;\n  --ion-color-success-shade: #05683e;\n  --ion-color-success-tint: #1f8459;\n\n  \/* Sem\u00e1foro \u00e1mbar *\/\n  --ion-color-warning: #b54708;\n  --ion-color-warning-rgb: 181, 71, 8;\n  --ion-color-warning-contrast: #ffffff;\n  --ion-color-warning-contrast-rgb: 255, 255, 255;\n  --ion-color-warning-shade: #9f3e07;\n  --ion-color-warning-tint: #bc5921;\n\n  \/* Sem\u00e1foro rojo *\/\n  --ion-color-danger: #b42318;\n  --ion-color-danger-rgb: 180, 35, 24;\n  --ion-color-danger-contrast: #ffffff;\n  --ion-color-danger-contrast-rgb: 255, 255, 255;\n  --ion-color-danger-shade: #9e1f15;\n  --ion-color-danger-tint: #bc392f;\n\n  \/* Carb\u00f3n *\/\n  --ion-color-dark: #1e1d1a;\n  --ion-color-dark-rgb: 30, 29, 26;\n  --ion-color-dark-contrast: #ffffff;\n  --ion-color-dark-contrast-rgb: 255, 255, 255;\n  --ion-color-dark-shade: #1a1a17;\n  --ion-color-dark-tint: #353431;\n\n  \/* Concreto *\/\n  --ion-color-light: #f3f1ec;\n  --ion-color-light-rgb: 243, 241, 236;\n  --ion-color-light-contrast: #1e1d1a;\n  --ion-color-light-contrast-rgb: 30, 29, 26;\n  --ion-color-light-shade: #d6d4d0;\n  --ion-color-light-tint: #f4f2ee;\n\n  --ion-background-color: #f3f1ec;\n  --ion-background-color-rgb: 243, 241, 236;\n  --ion-text-color: #1e1d1a;\n  --ion-text-color-rgb: 30, 29, 26;\n  --ion-font-family: 'Figtree', system-ui, sans-serif;\n}\n\n\/* Modo oscuro: variante invertida del logo (Carb\u00f3n, blanco y naranja). *\/\n@media (prefers-color-scheme: dark) {\n  :root,\n  :root.ios,\n  :root.md {\n\n    \/* Naranja obra *\/\n    --ion-color-primary: #f07a3e;\n    --ion-color-primary-rgb: 240, 122, 62;\n    --ion-color-primary-contrast: #1e1d1a;\n    --ion-color-primary-contrast-rgb: 30, 29, 26;\n    --ion-color-primary-shade: #d36b37;\n    --ion-color-primary-tint: #f28751;\n\n    \/* Pizarra *\/\n    --ion-color-secondary: #8db3cb;\n    --ion-color-secondary-rgb: 141, 179, 203;\n    --ion-color-secondary-contrast: #1e1d1a;\n    --ion-color-secondary-contrast-rgb: 30, 29, 26;\n    --ion-color-secondary-shade: #7c9eb3;\n    --ion-color-secondary-tint: #98bbd0;\n\n    \/* Sem\u00e1foro verde *\/\n    --ion-color-success: #4cc38a;\n    --ion-color-success-rgb: 76, 195, 138;\n    --ion-color-success-contrast: #1e1d1a;\n    --ion-color-success-contrast-rgb: 30, 29, 26;\n    --ion-color-success-shade: #43ac79;\n    --ion-color-success-tint: #5ec996;\n\n    \/* Sem\u00e1foro \u00e1mbar *\/\n    --ion-color-warning: #f2a54a;\n    --ion-color-warning-rgb: 242, 165, 74;\n    --ion-color-warning-contrast: #1e1d1a;\n    --ion-color-warning-contrast-rgb: 30, 29, 26;\n    --ion-color-warning-shade: #d59141;\n    --ion-color-warning-tint: #f3ae5c;\n\n    \/* Sem\u00e1foro rojo *\/\n    --ion-color-danger: #f0857a;\n    --ion-color-danger-rgb: 240, 133, 122;\n    --ion-color-danger-contrast: #1e1d1a;\n    --ion-color-danger-contrast-rgb: 30, 29, 26;\n    --ion-color-danger-shade: #d3756b;\n    --ion-color-danger-tint: #f29187;\n\n    \/* Concreto *\/\n    --ion-color-dark: #f3f1ec;\n    --ion-color-dark-rgb: 243, 241, 236;\n    --ion-color-dark-contrast: #1e1d1a;\n    --ion-color-dark-contrast-rgb: 30, 29, 26;\n    --ion-color-dark-shade: #d6d4d0;\n    --ion-color-dark-tint: #f4f2ee;\n\n    \/* Superficie *\/\n    --ion-color-light: #2a2925;\n    --ion-color-light-rgb: 42, 41, 37;\n    --ion-color-light-contrast: #ffffff;\n    --ion-color-light-contrast-rgb: 255, 255, 255;\n    --ion-color-light-shade: #252421;\n    --ion-color-light-tint: #3f3e3b;\n\n    --ion-background-color: #1e1d1a;\n    --ion-background-color-rgb: 30, 29, 26;\n    --ion-text-color: #ffffff;\n    --ion-text-color-rgb: 255, 255, 255;\n    --ion-toolbar-background: #1e1d1a;\n    --ion-item-background: #2a2925;\n    --ion-card-background: #2a2925;\n\n    \/* Escalones entre fondo y texto (bordes, inputs, separadores). *\/\n    --ion-background-color-step-50: #292825;\n    --ion-background-color-step-100: #353431;\n    --ion-background-color-step-150: #403f3c;\n    --ion-background-color-step-200: #4b4a48;\n    --ion-background-color-step-250: #565653;\n    --ion-background-color-step-300: #62615f;\n    --ion-background-color-step-350: #6d6c6a;\n    --ion-background-color-step-400: #787776;\n    --ion-background-color-step-450: #838381;\n    --ion-background-color-step-500: #8f8e8d;\n    --ion-background-color-step-550: #9a9998;\n    --ion-background-color-step-600: #a5a5a3;\n    --ion-background-color-step-650: #b0b0af;\n    --ion-background-color-step-700: #bcbbba;\n    --ion-background-color-step-750: #c7c7c6;\n    --ion-background-color-step-800: #d2d2d1;\n    --ion-background-color-step-850: #dddddd;\n    --ion-background-color-step-900: #e9e8e8;\n    --ion-background-color-step-950: #f4f4f4;\n    --ion-text-color-step-50: #f4f4f4;\n    --ion-text-color-step-100: #e9e8e8;\n    --ion-text-color-step-150: #dddddd;\n    --ion-text-color-step-200: #d2d2d1;\n    --ion-text-color-step-250: #c7c7c6;\n    --ion-text-color-step-300: #bcbbba;\n    --ion-text-color-step-350: #b0b0af;\n    --ion-text-color-step-400: #a5a5a3;\n    --ion-text-color-step-450: #9a9998;\n    --ion-text-color-step-500: #8f8e8d;\n    --ion-text-color-step-550: #838381;\n    --ion-text-color-step-600: #787776;\n    --ion-text-color-step-650: #6d6c6a;\n    --ion-text-color-step-700: #62615f;\n    --ion-text-color-step-750: #565653;\n    --ion-text-color-step-800: #4b4a48;\n    --ion-text-color-step-850: #403f3c;\n    --ion-text-color-step-900: #353431;\n    --ion-text-color-step-950: #292825;\n  }\n}"}