.gr{border-top:1px solid var(--line);scroll-margin-top:calc(var(--gi-top,72px) + 20px);gap:clamp(20px,3vw,32px);padding:clamp(56px,10vh,120px) 0;display:grid}.gr>*{min-width:0}.gr-teoria{color:#c9cfdc;font-size:16px;line-height:1.55}.gr-teoria a,.gr-intro a{color:var(--ion);text-underline-offset:3px}.gr-intro{gap:14px;max-width:760px;display:grid}.gr-intro .label{color:var(--plasma)}.gr-intro h2{font-size:clamp(26px,3.6vw,44px);line-height:1.1}.gr-intro p:not(.label){color:#c9cfdc;font-size:17px;line-height:1.6}.gr-intro b{color:var(--star);font-weight:600}.gr .gr-nota{color:var(--dust);font-size:14.5px;line-height:1.55}.gr .gr-ej{color:var(--dust);font-size:15px;line-height:1.5}.gr-form{border:1px solid var(--line);background:var(--hull);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:18px;padding:clamp(16px,3vw,28px);display:none}.js .gr-form{display:grid}@media (width>=900px){.js .gr-form{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-form .gr-aviso,.gr-form .gr-acc{grid-column:1/-1}}:root:not(.js) .gr-solojs,.js .gr-sinjs{display:none}.gr-sinjs{color:var(--dust);font-size:14.5px}.gr-grupo{border:0;align-content:start;gap:12px;min-width:0;margin:0;padding:0;display:grid}.gr-grupo legend{float:left;width:100%;font:600 12px/1.25 var(--data);letter-spacing:.16em;text-transform:uppercase;color:var(--plasma);margin-bottom:12px;padding:0}.gr-grupo legend+*{clear:both}.gr-ops{gap:8px;display:grid}.gr-op{border:1px solid var(--line);background:var(--void);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;transition:border-color .2s;display:grid}.gr-op:hover{border-color:#7aaeff99}.gr-op:has(input:checked){border-color:var(--ion);background:#7aaeff12}.gr-op input{width:20px;height:20px;accent-color:var(--plasma);margin:2px 0 0}.gr-op input:focus-visible{outline:2px solid var(--ion);outline-offset:3px}.gr-op span{gap:3px;display:grid}.gr-op b{color:var(--star);font-size:16px;font-weight:600}.gr-op small{color:var(--dust);font-size:14px;line-height:1.45}.gr-campo{align-content:start;gap:8px;min-width:0;display:grid}.gr-campo[hidden]{display:none}.gr-campo label{font:600 12px/1.25 var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--dust)}.gr-campo label small{letter-spacing:.06em;text-transform:none;font-weight:400}.gr-campo input{border:1px solid var(--line);background:var(--void);width:100%;min-height:48px;color:var(--star);font:400 16px/1.4 var(--body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:12px 14px}.gr-campo-dias input{max-width:140px}.gr-campo input::placeholder{color:#8d96abd9}.gr-campo input:focus-visible{outline:2px solid var(--ion);outline-offset:2px;border-color:var(--ion)}.gr-campo input[aria-invalid=true]{border-color:#ff5a4e}.gr-chips{flex-wrap:wrap;gap:8px;display:flex}.gr-chip{border:1px solid var(--line);color:#c9cfdc;min-height:40px;font:600 12px/1 var(--data);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.gr-chip:hover{color:var(--star);border-color:var(--star)}.gr-chip[aria-pressed=true]{color:var(--void);background:var(--ion);border-color:var(--ion)}.gr-chip:focus-visible,.gr .btn:focus-visible,.gr-chk:focus-visible{outline:2px solid var(--ion);outline-offset:3px}.gr-ayuda{color:var(--dust);font-size:14px;line-height:1.5}.gr-aviso{color:var(--plasma);font-size:15px;line-height:1.5}.gr-aviso:empty{display:none}.gr-acc{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gr-estado{color:var(--dust);font-size:14.5px}.gr-res{align-content:start;gap:18px;display:grid}.gr-res-head{gap:6px;display:grid}.gr-res h3{color:var(--star);font-size:clamp(20px,2.6vw,30px)}.gr-res h3:focus{outline:none}.gr-res h3:focus-visible{outline:2px solid var(--ion);outline-offset:4px}.gr-nombre{border-left:3px solid var(--plasma);background:linear-gradient(90deg,#ff8a3d1a,#0000 80%);gap:6px;padding:14px 18px;display:grid}.gr-nombre small{font:600 11px/1.2 var(--data);letter-spacing:.16em;text-transform:uppercase;color:var(--dust)}.gr-nombre b{color:var(--star);overflow-wrap:anywhere;font-size:clamp(16px,2vw,19px);font-weight:600}.gr-recetas{gap:14px;display:grid}@media (width>=900px){.gr-recetas{grid-template-columns:repeat(2,minmax(0,1fr))}}.gr-receta{border:1px solid var(--line);background:var(--hull);border-radius:16px;align-content:start;gap:12px;padding:18px 20px;display:grid}.gr-receta h4{font:600 13px/1.2 var(--data);letter-spacing:.18em;text-transform:uppercase;color:var(--ion);margin:0}.gr-receta ol{color:#c9cfdc;gap:10px;margin:0;padding-left:22px;font-size:15.5px;line-height:1.55;display:grid}.gr-receta li{overflow-wrap:anywhere}.gr-receta li::marker{color:var(--dust);font-weight:600}.gr-receta b{color:var(--star);font-weight:600}.gr-receta li.gr-alerta{color:#f3e3d7;background:#ff8a3d14;border:1px solid #ff8a3d99;border-radius:12px;margin-left:-22px;padding:12px 14px;list-style:none}.gr-pendiente .gr-nombre{border-left-color:var(--dust);background:0 0}.gr-pendiente .gr-nombre b{color:var(--dust)}.gr-receta li.gr-vacia{color:var(--dust);margin-left:-22px;font-style:italic;list-style:none}.gr-recuerda{color:#c9cfdc;gap:8px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.5;display:grid}.gr-recuerda b{color:var(--star);font-weight:600}.gr-pol{gap:18px;display:grid}@media (width>=900px){.gr-pol{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.gr-pgrupo{border:1px solid var(--line);background:var(--hull);border-radius:16px;gap:12px;padding:18px 20px;display:grid}.gr-pgrupo h3{font:600 12px/1.3 var(--data);letter-spacing:.16em;text-transform:uppercase;color:var(--ion)}.gr-plista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gr-chk{border:1px solid var(--line);background:var(--void);color:#c9cfdc;width:100%;font:400 15.5px/1.5 var(--body);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:grid}.gr-chk:before{content:"";border:2px solid var(--dust);border-radius:4px;width:18px;height:18px;margin-top:3px;transition:all .2s}.gr-chk:hover{border-color:#7aaeff99}.gr-chk[aria-pressed=true]{border-color:var(--plasma);color:var(--star);background:#ff8a3d14}.gr-chk[aria-pressed=true]:before{background:var(--plasma);border-color:var(--plasma);box-shadow:inset 0 0 0 3px var(--void)}.gr-pcuenta{font:600 12px/1.3 var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--plasma)}
