@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff")}:root{--ivk-negro:#000;--ivk-tarjeta:#121212;--ivk-elevada:#1c1c1c;--ivk-borde:#2a2a2a;--ivk-ambar:#f5a623;--ivk-ambar-profundo:#c77b00;--ivk-texto:#eaeaea;--ivk-secundario:#8e8e8e;--ivk-crema:#f2efe9;--ivk-titulo:"Sora Variable", system-ui, sans-serif;--ivk-cuerpo:"IBM Plex Sans", system-ui, sans-serif;--ivk-mono:"IBM Plex Mono", ui-monospace, monospace;--ivk-mano:"Caveat", cursive;--ivk-radio:14px;--ivk-color-app:var(--ivk-ambar);--ivk-fondo:var(--ivk-negro);--ivk-campo:var(--ivk-negro);--ivk-titulos:#fff;--ivk-acento:var(--ivk-ambar);--ivk-sobre-acento:#000;--ivk-linea:#1a1a1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#raiz{height:100%;margin:0}body{background:var(--ivk-fondo);color:var(--ivk-texto);font-family:var(--ivk-cuerpo);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}.ivk-marco{flex-direction:column;height:100%;display:flex}.ivk-barra{border-bottom:1px solid var(--ivk-linea);flex-shrink:0;align-items:center;gap:14px;height:48px;padding:0 16px;display:flex}.ivk-nombre{font-family:var(--ivk-titulo);color:var(--ivk-titulos);letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.ivk-nombre i{background:var(--ivk-color-app);width:10px;height:10px;box-shadow:0 0 12px var(--ivk-color-app);border-radius:3px}.ivk-espacio{flex:1}.ivk-estado{color:var(--ivk-secundario);align-items:center;gap:7px;font-size:12px;display:inline-flex}.ivk-estado i{background:#22c55e;border-radius:50%;width:7px;height:7px}.ivk-estado[data-estado=subiendo] i{background:var(--ivk-acento);animation:1s infinite alternate ivk-latir}.ivk-estado[data-estado=fuera] i{background:var(--ivk-secundario)}.ivk-boton-coautor{border:1px solid var(--ivk-borde);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.ivk-boton-coautor:hover,.ivk-boton-coautor[aria-expanded=true]{border-color:var(--ivk-acento);color:var(--ivk-acento)}.ivk-chispa{width:14px;height:14px;color:var(--ivk-acento)}.ivk-marco[data-modo=estudio] .ivk-barra{padding-left:132px}.ivk-flotante{z-index:30;align-items:center;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.ivk-flotante .ivk-boton-coautor{background:var(--ivk-acento);color:var(--ivk-sobre-acento);border:0;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:600;box-shadow:0 8px 24px #0000002e}.ivk-flotante .ivk-boton-coautor:hover,.ivk-flotante .ivk-boton-coautor[aria-expanded=true]{color:var(--ivk-sobre-acento);filter:brightness(1.08)}.ivk-flotante .ivk-chispa{color:currentColor}.ivk-flotante .ivk-estado{background:var(--ivk-tarjeta);border:1px solid var(--ivk-borde);border-radius:999px;padding:6px 10px}.ivk-marco[data-barra=no] .ivk-coautor{z-index:40;max-width:100vw;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000024}@media (width<=640px){.ivk-marco[data-barra=no] .ivk-coautor{width:100vw}}.ivk-cuerpo{flex:1;min-height:0;display:flex}.ivk-contenido{flex:1;min-width:0;overflow:auto}.ivk-coautor{border-left:1px solid var(--ivk-borde);background:var(--ivk-tarjeta);flex-direction:column;flex-shrink:0;width:380px;display:flex}.ivk-coautor header{border-bottom:1px solid var(--ivk-borde);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ivk-coautor-titulo{font-family:var(--ivk-titulo);color:var(--ivk-titulos);align-items:center;gap:8px;font-weight:800;display:inline-flex}.ivk-coautor header button{cursor:pointer;color:var(--ivk-secundario);background:0 0;border:0;font-size:22px}.ivk-mensajes{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow:auto}.ivk-vacio{color:var(--ivk-secundario);font-size:14px}.ivk-mensaje{white-space:pre-wrap;border-radius:12px;max-width:92%;margin:0;padding:10px 14px;font-size:14px;line-height:1.45}.ivk-de-persona{background:var(--ivk-elevada);align-self:flex-end}.ivk-de-coautor{border:1px solid color-mix(in srgb, var(--ivk-acento) 25%, transparent);background:color-mix(in srgb, var(--ivk-acento) 5%, transparent);align-self:flex-start}.ivk-pensando{opacity:.7}.ivk-modo{font-family:var(--ivk-mono);letter-spacing:.08em;color:var(--ivk-secundario);margin:0;padding:6px 16px;font-size:11px}.ivk-coautor form{border-top:1px solid var(--ivk-borde);gap:8px;padding:12px 16px 16px;display:flex}.ivk-coautor textarea{resize:none;border:1px solid var(--ivk-borde);background:var(--ivk-campo);border-radius:10px;flex:1;padding:8px 10px}.ivk-coautor textarea:focus{border-color:var(--ivk-acento);outline:none}.ivk-coautor form button{background:var(--ivk-acento);color:var(--ivk-sobre-acento);cursor:pointer;border:0;border-radius:10px;align-self:flex-end;padding:8px 14px;font-weight:600}.ivk-coautor form button:disabled{opacity:.4;cursor:default}@keyframes ivk-latir{to{opacity:.35}}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kalam-latin-700-normal-D2H-9ISU.woff2)format("woff2"),url(/assets/kalam-latin-700-normal-7TSuSrjP.woff)format("woff")}@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{--cq-crema:#f7f0e3;--cq-papel:#fffcf6;--cq-hueso:#fbf6ec;--cq-trigo:#f3ecdf;--cq-borde:#eadfcb;--cq-tinta:#2e2a24;--cq-cafe:#4a443a;--cq-suave:#7b7163;--cq-verde:#1f4d3a;--cq-verde-claro:#e4eee6;--cq-rojo:#d9534a;--cq-amarillo:#fbf0d2;--cq-menta:#dcede4;--cq-rosa:#fbe3df;--cq-oro:#e9a23b;--cq-sombra:0 1px 2px #6b55300f, 0 6px 18px #6b553012;--cq-mano:"Kalam", "Caveat", cursive;--ivk-fondo:var(--cq-crema);--ivk-tarjeta:var(--cq-papel);--ivk-elevada:var(--cq-trigo);--ivk-borde:var(--cq-borde);--ivk-texto:var(--cq-tinta);--ivk-secundario:var(--cq-suave);--ivk-titulos:var(--cq-tinta);--ivk-acento:var(--cq-verde);--ivk-sobre-acento:#fff;--ivk-campo:#fff;--ivk-linea:var(--cq-borde);--ivk-color-app:var(--cq-verde);--ivk-titulo:"Nunito Variable", system-ui, sans-serif;--ivk-cuerpo:"Nunito Variable", system-ui, sans-serif;--ivk-radio:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-size:15px}.app{grid-template-columns:232px minmax(0,1fr);min-height:100%;display:grid}.lateral{background:var(--cq-hueso);border-right:1px solid var(--cq-borde);flex-direction:column;gap:18px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.ivk-marco[data-modo=estudio] .lateral{padding-top:58px}.marca{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.marca img{object-fit:contain;width:128px;height:128px}.marca span{font-family:var(--cq-mano);color:var(--cq-tinta);font-size:30px;font-weight:700;line-height:1}.pestanas{flex-direction:column;gap:4px;display:flex}.pestana{cursor:pointer;color:var(--cq-tinta);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;font-size:15.5px;font-weight:600;display:flex}.pestana svg{width:22px;height:22px;color:var(--cq-cafe);flex-shrink:0}.pestana:hover{background:var(--cq-trigo)}.pestana.activa{background:var(--cq-verde-claro);color:var(--cq-verde);font-weight:800}.pestana.activa svg{color:var(--cq-verde)}.lema{color:var(--cq-suave);margin:auto 6px 0;font-family:Caveat,cursive;font-size:22px;font-weight:600;line-height:1.15;transform:rotate(-4deg)}.principal{min-width:0}.olla-boton{object-fit:contain;width:24px;height:24px;margin:-4px 0}@media (width<=899px){.app{display:block}.lateral{z-index:20;border-right:0;border-bottom:1px solid var(--cq-borde);background:var(--cq-hueso);flex-direction:row;align-items:center;height:auto;padding:8px 14px;position:sticky;top:0}.ivk-marco[data-modo=estudio] .lateral{justify-content:flex-end;padding-top:8px}.marca{flex-direction:row;gap:8px}.marca img{width:40px;height:40px}.marca span{font-size:23px}.pestanas{z-index:25;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--cq-papel);border-top:1px solid var(--cq-borde);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #6b553014}.pestana{text-align:center;border-radius:12px;flex-direction:column;gap:3px;padding:6px 2px;font-size:11px}.pestana span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.lema{display:none}.principal{padding-bottom:76px}.ivk-flotante{bottom:84px;right:12px}.ivk-flotante .ivk-estado{display:none}}.pagina{max-width:1180px;margin:0 auto;padding:30px 32px 96px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cq-verde);margin:0;font-size:11px;font-weight:800}h1{font-family:var(--cq-mano);letter-spacing:-.01em;color:var(--cq-tinta);margin:6px 0 0;font-size:clamp(34px,4.6vw,54px);font-weight:700;line-height:1.05}h2{color:var(--cq-tinta);margin:0;font-size:19px;font-weight:800}.subtitulo{color:var(--cq-verde);margin:4px 0 0;font-size:14px;font-weight:800}.titulo-mano{font-family:var(--cq-mano);font-size:28px;font-weight:700;line-height:1.1}.sub{color:var(--cq-cafe);max-width:640px;margin:8px 0 0;font-size:16px;line-height:1.5}.nota{color:var(--cq-suave);margin:0;font-size:13.5px;line-height:1.45}.mano{color:var(--cq-suave);font-family:Caveat,cursive;font-size:28px;font-weight:600}.vacio-chico{margin-top:24px}.boton{background:var(--cq-verde);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 2px #12322533}.boton:hover{filter:brightness(1.12)}.boton:disabled,.boton.deshabilitado{opacity:.45;cursor:default;filter:none}.boton-sec{border:1.5px solid var(--cq-borde);background:var(--cq-papel);cursor:pointer;white-space:nowrap;color:var(--cq-tinta);border-radius:14px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}.boton-sec:hover{border-color:var(--cq-verde);color:var(--cq-verde)}.boton-sec:disabled{opacity:.45;cursor:default}.enlace{color:var(--cq-verde);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.enlace.peligro{color:var(--cq-rojo)}.campo{border:1.5px solid var(--cq-borde);width:100%;color:var(--cq-tinta);background:#fff;border-radius:14px;padding:11px 14px;font-size:15px}.campo::placeholder{color:#a39a8c}.campo:focus{border-color:var(--cq-verde);outline:none;box-shadow:0 0 0 4px #1f4d3a1a}.acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acciones.fin{justify-content:flex-end;margin-top:20px}.aviso-ok{color:var(--cq-verde);margin:10px 0 0;font-size:14px;font-weight:700}.cabeza{margin-bottom:18px}.grupo{border:1px solid var(--cq-borde);background:var(--cq-papel);box-shadow:var(--cq-sombra);border-radius:20px;flex-direction:column;gap:12px;margin-top:16px;padding:20px;display:flex}.grupo h2+.pildoras{margin-top:-2px}.pildoras{flex-wrap:wrap;gap:8px;display:flex}.pildora{border:1.5px solid var(--cq-borde);background:var(--cq-papel);cursor:pointer;color:var(--cq-tinta);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}.pildora:hover{border-color:var(--cq-verde)}.pildora.activa{background:var(--cq-verde);border-color:var(--cq-verde);color:#fff}.pildora.fija{cursor:default;background:var(--cq-trigo);border:0;padding:5px 12px;font-size:13px}.pildora.quitable:hover{border-color:var(--cq-rojo);color:var(--cq-rojo)}.rejilla-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rejilla-3>div{flex-direction:column;gap:10px;display:flex}.fila-agregar{gap:10px;display:flex}.fila-titulo{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hoy{grid-template-columns:minmax(0,1fr) 320px;gap:28px;max-width:1300px;display:grid}.hoy-principal{min-width:0}.saludo{justify-content:space-between;align-items:center;gap:16px;display:flex}.saludo h1{margin:0;font-size:clamp(40px,5vw,60px)}.saludo-sub{font-family:var(--cq-mano);color:var(--cq-cafe);margin:2px 0 0;font-size:26px;font-weight:700}.saludo-olla{object-fit:contain;transform-origin:50% 90%;width:132px;height:132px;animation:3.4s ease-in-out infinite mecer}@keyframes mecer{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.cuentame{gap:10px;margin-top:18px;display:flex}.cuentame-campo{flex:1;position:relative}.cuentame .campo{height:58px;box-shadow:var(--cq-sombra);border-radius:18px;padding:0 58px 0 20px;font-size:16.5px}.cuentame>.boton{border-radius:18px;height:58px;padding:0 24px}.mic{background:var(--cq-verde-claro);width:40px;height:40px;color:var(--cq-verde);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:9px}.mic svg{width:20px;height:20px}.mic.escuchando{background:var(--cq-rojo);color:#fff;animation:1s ease-in-out infinite alternate latido}@keyframes latido{to{transform:scale(1.08)}}.falta-algo{margin-top:10px}.entradas{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.entrada{cursor:pointer;min-height:128px;font-family:var(--cq-mano);color:var(--cq-tinta);text-align:center;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 12px;font-size:21px;font-weight:700;line-height:1.15;transition:transform .15s,box-shadow .15s;display:flex}.entrada svg{width:32px;height:32px;color:var(--cq-verde)}.entrada:hover{box-shadow:var(--cq-sombra);transform:translateY(-2px)}.entrada.amarilla{background:var(--cq-amarillo)}.entrada.menta{background:var(--cq-menta)}.entrada.rosa{background:var(--cq-rosa)}.entrada.rosa svg{color:var(--cq-rojo);fill:var(--cq-rojo)}.sugerencias{flex-direction:column;gap:12px;margin-top:30px;display:flex}.sin-sugerencias{border:1.5px dashed var(--cq-borde);background:var(--cq-hueso);border-radius:20px;align-items:center;gap:18px;margin-top:28px;padding:16px 20px;display:flex}.sin-sugerencias img{object-fit:contain;flex-shrink:0;width:110px;height:110px}.sin-sugerencias h2{font-size:24px}.lema-pie{text-align:center;color:var(--cq-suave);margin:36px 0 0;font-family:Caveat,cursive;font-size:27px;font-weight:600}.hoy-lado{flex-direction:column;gap:16px;display:flex}.panel{border:1px solid var(--cq-borde);background:var(--cq-papel);box-shadow:var(--cq-sombra);text-align:left;cursor:pointer;color:var(--cq-tinta);border-radius:20px;flex-direction:column;align-items:stretch;gap:10px;padding:18px;display:flex}.panel:hover{border-color:#1f4d3a59}.panel .enlace{align-self:flex-start}.panel-titulo{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-titulo img{object-fit:contain;width:56px;height:56px}.tarjeta-titulo{font-family:var(--cq-mano);color:var(--cq-tinta);margin:0;font-size:26px;font-weight:700;line-height:1.1}.resumen{color:var(--cq-cafe);margin:0;font-size:14.5px;line-height:1.45}.mini-semana{flex-direction:column;gap:8px;display:flex}.mini-dia{background:var(--cq-hueso);border-radius:14px;align-items:center;gap:10px;padding:6px;font-size:14px;font-weight:700;display:flex}.mini-dia img,.mini-dia .sin-imagen{object-fit:cover;border-radius:10px;flex-shrink:0;width:58px;height:46px}.mini-dia small{color:var(--cq-suave);text-transform:capitalize;font-size:12px;font-weight:600;display:block}@media (width<=1080px){.hoy{grid-template-columns:minmax(0,1fr)}.hoy-lado{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}}@media (width<=640px){.saludo-olla{width:92px;height:92px}.cuentame{flex-direction:column}.entradas{gap:8px}.entrada{min-height:104px;padding:12px 6px;font-size:16px}.entrada svg{width:26px;height:26px}}.tarjetas-receta{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:8px;display:grid}.tarjeta-receta{text-align:left;border:1px solid var(--cq-borde);background:var(--cq-papel);box-shadow:var(--cq-sombra);cursor:pointer;color:var(--cq-tinta);border-radius:18px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}article.tarjeta-receta{cursor:default}.tarjeta-receta:hover{border-color:#1f4d3a59}.tarjeta-receta-foto{display:block;position:relative}.tarjeta-receta img,.tarjeta-receta .sin-imagen{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.sin-imagen{background:linear-gradient(135deg, var(--cq-menta), var(--cq-amarillo));display:block}.sello{color:var(--cq-verde);background:#fffffff2;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.sello svg{width:13px;height:13px}.tarjeta-receta-texto{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.tarjeta-receta-texto strong{font-size:16px;font-weight:800;line-height:1.25}.tarjeta-receta-texto small{color:var(--cq-suave);font-size:12.5px;line-height:1.45;display:block}.tarjeta-receta-texto small svg{vertical-align:-2px;width:13px;height:13px;margin-right:3px;display:inline}.tarjeta-receta>.boton{margin:auto 14px 14px;padding:9px 14px}.tarjeta-receta-abrir{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.quitar-receta{width:28px;height:28px;color:var(--cq-tinta);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;font-size:16px;position:absolute;top:8px;right:8px}.quitar-receta:hover{background:var(--cq-rojo);color:#fff}@media (width<=640px){.tarjetas-receta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.contadores{flex-wrap:wrap;gap:14px;display:flex}.contador{border:1.5px solid var(--cq-borde);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:10px 16px;display:flex}.contador span{min-width:70px;color:var(--cq-cafe);font-weight:600}.contador button{border:1.5px solid var(--cq-borde);background:var(--cq-papel);cursor:pointer;width:34px;height:34px;color:var(--cq-tinta);border-radius:50%;font-size:20px}.contador button:hover{border-color:var(--cq-verde);color:var(--cq-verde)}.contador strong{text-align:center;min-width:22px;font-size:22px;font-weight:800}.estilos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.estilo{background:var(--cq-trigo);cursor:pointer;aspect-ratio:1;border:3px solid #0000;border-radius:16px;padding:0;position:relative;overflow:hidden}.estilo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.estilo:hover img{transform:scale(1.04)}.estilo span{color:#fff;background:linear-gradient(#0000,#000000b3);padding:22px 10px 8px;font-size:14px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.estilo.activo{border-color:var(--cq-verde);box-shadow:0 0 0 3px #1f4d3a33}.estilo.activo span:after{content:" ✓"}.refri{background:var(--cq-menta);border-radius:20px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;padding:16px;display:grid}.refri img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%}.refri>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.revisar{border-color:#1f4d3a59}.detectados{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.detectados label{border:1.5px solid var(--cq-borde);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.detectados input{width:18px;height:18px;accent-color:var(--cq-verde)}.detectados small{color:var(--cq-suave);text-align:right;margin-left:auto;font-size:11px}.detectados .ya-esta{opacity:.6}.categorias{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.categoria{background:var(--cq-hueso);border:1px solid var(--cq-borde);border-radius:16px;padding:14px}.categoria ul{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.categoria li{align-items:center;gap:8px;padding:4px 0;display:flex}.categoria li span{flex:1;font-weight:600}.categoria li select{border:1px solid var(--cq-borde);background:#fff;border-radius:8px;max-width:120px;padding:2px 4px;font-size:12px}.categoria li button{color:var(--cq-suave);cursor:pointer;background:0 0;border:0;font-size:18px}.categoria li button:hover{color:var(--cq-rojo)}.vacio-olla,.vacio-recetario{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:24px;display:flex}.vacio-olla img,.vacio-recetario img{object-fit:contain;width:150px;height:150px}.vacio-olla p,.vacio-recetario p{margin:0}@media (width<=800px){.rejilla-3{grid-template-columns:minmax(0,1fr)}.estilos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pagina{padding:18px 14px 40px}.refri{grid-template-columns:92px minmax(0,1fr);gap:14px}.fila-agregar{flex-direction:column}}.boton.grande{align-self:flex-start;padding:15px 26px;font-size:16.5px}.cocinar-antojo{flex-direction:column;gap:14px;max-width:720px;margin-top:18px;display:flex}.cocinar-antojo .campo{padding:14px 16px;font-size:16px}.olla-pensando{align-items:center;gap:14px;margin-top:18px;display:flex}.olla-pensando img{object-fit:contain;transform-origin:50% 90%;width:104px;height:104px;animation:1.6s ease-in-out infinite mecer}.olla-pensando p{font-family:var(--cq-mano);color:var(--cq-cafe);margin:0;font-size:22px;font-weight:700}.propuestas{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.propuesta{border:1px solid var(--cq-borde);background:var(--cq-papel);box-shadow:var(--cq-sombra);border-radius:20px;flex-direction:column;gap:8px;padding:22px 20px 20px;display:flex;position:relative}.propuesta h2{padding-right:30px;font-size:20px;line-height:1.2}.propuesta .boton{margin-top:auto}.propuesta-num{font-family:var(--cq-mano);color:#1f4d3a40;font-size:34px;font-weight:700;position:absolute;top:12px;right:18px}.meta{color:var(--cq-cafe);margin:0;font-size:14px}.todo-tienes{color:var(--cq-verde)}.receta{border:1px solid var(--cq-borde);background:var(--cq-papel);box-shadow:var(--cq-sombra);border-radius:24px;margin-top:14px;overflow:hidden}.receta-imagen{background:var(--cq-trigo);place-items:center;height:clamp(220px,34vw,400px);display:grid;position:relative}.receta-imagen img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.receta-imagen.esperando{background:linear-gradient(110deg, var(--cq-trigo) 30%, #fffaf0 50%, var(--cq-trigo) 70%);background-size:200% 100%;animation:1.6s linear infinite brillo}.receta-imagen p{color:var(--cq-suave);margin:0;font-family:Caveat,cursive;font-size:26px;font-weight:600}@keyframes brillo{to{background-position:-200% 0}}.receta-cuerpo{flex-direction:column;gap:12px;padding:24px 28px 28px;display:flex}.receta-cuerpo h1{font-size:clamp(32px,4vw,48px)}.receta-columnas{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;margin-top:8px;display:grid}.receta-columnas section{flex-direction:column;gap:10px;display:flex}.grupo-ingredientes{flex-direction:column;gap:6px;display:flex}.ingredientes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ingredientes li{background:var(--cq-hueso);border-radius:12px;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.ingredientes .marca{text-align:center;flex-shrink:0;width:18px;font-weight:800}.ingredientes .tengo .marca{color:var(--cq-verde)}.ingredientes .falta .marca{color:var(--cq-rojo)}.ingredientes small{color:var(--cq-suave)}.pasos{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pasos li{gap:12px;display:flex}.pasos li>span{background:var(--cq-verde);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.pasos p{margin:4px 0 0;line-height:1.55}.pasos small{color:var(--cq-suave)}.tips{background:var(--cq-amarillo);border-radius:16px;margin-top:8px;padding:14px 16px}.tips ul{color:var(--cq-cafe);margin:8px 0 0;padding-left:18px}.ajustar{border-top:1px dashed var(--cq-borde);flex-direction:column;gap:10px;margin-top:10px;padding-top:18px;display:flex}.alerta{color:#8f2b23;background:#fde4e1;border:1px solid #f1b0a9;border-radius:14px;margin:12px 0 0;padding:12px 16px;font-weight:700}.alerta.suave{background:var(--cq-papel);border-color:var(--cq-borde);color:var(--cq-cafe);font-weight:600}.recetario-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.estrellas{gap:2px;margin-left:4px;display:inline-flex}.estrella{color:#ddd0bb;cursor:pointer;background:0 0;border:0;padding:2px;font-size:26px;line-height:1}.estrella.llena{color:var(--cq-oro)}.sobre-imagen{background:#fffffff0;position:absolute;bottom:14px;right:14px}.dibujando-sobre{background:#fffffff0;border-radius:12px;margin:0;padding:6px 12px;position:absolute;bottom:14px;left:14px;font-size:18px!important}.pie-biblioteca{color:var(--cq-suave);margin:8px 0 0;font-size:13px}.festejo{z-index:50;background:var(--cq-papel);border:1px solid var(--cq-borde);border-radius:24px;align-items:center;gap:12px;padding:10px 22px 10px 12px;animation:.35s cubic-bezier(.2,1.4,.4,1) aparecer;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #6b553033}.festejo img{object-fit:contain;width:84px;height:84px}.festejo p{font-family:var(--cq-mano);margin:0;font-size:22px;font-weight:700}@keyframes aparecer{0%{opacity:0;transform:translate(-50%,16px)scale(.92)}}@media (width<=900px){.propuestas,.receta-columnas{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.receta-cuerpo{padding:18px 16px 22px}.receta-imagen{height:240px}.festejo{width:max-content;max-width:calc(100vw - 24px);bottom:150px}}.ya-hay{flex-direction:column;gap:8px;margin-top:28px;display:flex}.filtros{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.filtros .pildoras{flex:1}.buscar{max-width:320px}@media (width<=640px){.buscar{max-width:none}}.armar-semana{flex-flow:wrap;align-items:center;gap:14px}.armar-semana .nota{flex-basis:100%}.dias{flex-direction:column;gap:10px;margin-top:16px;display:flex}.dia{border:1px solid var(--cq-borde);background:var(--cq-papel);box-shadow:var(--cq-sombra);border-radius:20px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.dia img,.dia-sin-imagen{object-fit:cover;border-radius:14px;width:120px;height:90px}.dia-sin-imagen{background:var(--cq-menta);font-family:var(--cq-mano);color:#1f4d3a99;place-items:center;font-size:32px;font-weight:700;display:grid}.dia-texto{flex-direction:column;gap:4px;min-width:0;display:flex}.dia-texto h2{font-size:19px}.dia-acciones{flex-direction:column;gap:8px;display:flex}.gratis{color:var(--cq-verde);font-weight:800}.super{margin-top:18px}.con-olla{align-items:center;gap:8px;display:inline-flex}.con-olla img{object-fit:contain;width:44px;height:44px;margin:-8px 0}.pasillos{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.pasillo{background:var(--cq-hueso);border:1px solid var(--cq-borde);border-radius:16px;padding:14px}.pasillo ul,.alcanza ul{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pasillo label,.alcanza label{cursor:pointer;align-items:baseline;gap:10px;padding:3px 0;display:flex}.pasillo input,.alcanza input{width:18px;height:18px;accent-color:var(--cq-verde);flex-shrink:0;align-self:center}.comprado span{color:var(--cq-suave);text-decoration:line-through}.alcanza{background:var(--cq-amarillo);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.alcanza ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.boton-wa{color:#fff;background:#25d366;text-decoration:none}@media (width<=640px){.dia{grid-template-columns:84px minmax(0,1fr)}.dia img,.dia-sin-imagen{width:84px;height:84px}.dia-acciones{flex-direction:row;grid-column:1/-1}}.ing{object-fit:contain;flex-shrink:0;width:30px;height:30px}.categoria li .ing{width:34px;height:34px}.ingredientes li{align-items:center}.ingredientes .ing{width:34px;height:34px;margin:-4px 0}.pasillo label,.alcanza label{align-items:center}.pasillo .ing,.alcanza .ing{width:28px;height:28px}.detectados .ing{width:30px;height:30px}.azulejos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.azulejo{background:var(--cq-hueso);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 4px 6px;font-size:12.5px;font-weight:700;display:flex}.azulejo img{object-fit:contain;width:56px;height:56px}.azulejo span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.azulejo.mas{color:var(--cq-suave);flex-direction:row;grid-column:1/-1;justify-content:center;padding:6px}.sin-imagen{position:relative}.tarjeta-receta .sin-imagen .ing-grande{aspect-ratio:auto;object-fit:contain;width:46%;height:46%;margin:auto;position:absolute;inset:0}.lateral{overflow:hidden}.lateral>:not(.lateral-fondo){position:relative}.lateral-fondo{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.lema{background:#fbf6ecd9;border-radius:12px;align-self:flex-start;padding:6px 8px}.encoger{z-index:2;width:32px;height:32px;color:var(--cq-suave);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;top:14px;right:10px;position:absolute!important}.encoger:hover{background:var(--cq-trigo);color:var(--cq-tinta)}.encoger svg{width:18px;height:18px}@media (width>=900px){.app{transition:grid-template-columns .2s}.app.encogida{grid-template-columns:76px minmax(0,1fr)}.encogida .lateral{padding-left:8px;padding-right:8px}.encogida .marca span,.encogida .pestana span,.encogida .lema,.encogida .lateral-fondo{display:none}.encogida .marca img{width:52px;height:52px}.encogida .pestana{justify-content:center;padding:11px 0}.encogida .encoger{margin:0 auto;position:static!important}.ivk-marco[data-modo=estudio] .app.encogida .principal{padding-top:40px}}@media (width<=899px){.encoger,.lateral-fondo{display:none}}
