@layer components{.choice-tickets{grid-template-columns:repeat(var(--choice-tickets-count), minmax(0, 1fr));gap:var(--space-2);display:grid}.choice-tickets__option{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--touch-target);padding:var(--space-2) var(--space-1);border:var(--border-thick) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-coliflor);box-shadow:var(--shadow-hard-sm);color:var(--color-ink);font:inherit;text-align:center;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.choice-tickets__option:focus-visible{outline:4px solid var(--color-focus);outline-offset:3px}.choice-tickets__option[aria-checked=true]{background:var(--color-carbon);color:var(--color-coliflor);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.choice-tickets__option{transition:none}}.choice-tickets__icon{display:inline-flex}.choice-tickets__label{font-size:var(--text-sm);font-weight:800;line-height:var(--leading-tight)}.choice-tickets__hint{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-tight)}.choice-tickets__option[aria-checked=true] .choice-tickets__hint{color:var(--color-zapallo-suave)}}
@layer components{.days-picker{gap:var(--space-2);flex-direction:column;display:flex}.days-picker__days{justify-content:space-between;gap:var(--space-1);padding:var(--space-2);border:var(--border-thick) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-surface-sunken);display:flex}.days-picker__day{min-width:0;max-width:var(--touch-target);aspect-ratio:1;border:var(--border-thick) dashed var(--color-text-muted);border-radius:var(--radius-pill);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:transform var(--duration-fast) var(--ease-bounce);background:0 0;flex:1 1 0;justify-content:center;align-items:center;padding:0;font-weight:800;display:inline-flex}.days-picker__day:focus-visible{outline:4px solid var(--color-focus);outline-offset:2px}.days-picker__day[aria-pressed=true]{border-style:solid;border-color:var(--color-ink);background:var(--color-remolacha);box-shadow:var(--shadow-hard-sm);color:var(--color-on-brand);transform:translate(-1px,-1px)}@media (prefers-reduced-motion:reduce){.days-picker__day{transition:none}}}
@layer components{.level-picker{gap:var(--space-2);flex-direction:column;display:flex}.level-picker__options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.level-picker__option{--level-picker-color:var(--color-acelga);--level-picker-ink:var(--color-coliflor);--level-picker-soft:var(--color-acelga-suave);--level-picker-example:var(--color-acelga);--level-picker-tilt:calc(var(--tilt-1) * -1);border:var(--border-thick) dashed var(--color-text-muted);border-radius:var(--radius-md);background:var(--color-coliflor);color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);flex-direction:column;padding:0;display:flex;overflow:hidden}.level-picker__option:focus-visible{outline:4px solid var(--color-focus);outline-offset:3px}.level-picker__option[aria-checked=true]{border:3px solid var(--color-ink);background:var(--level-picker-soft);box-shadow:var(--shadow-hard-sm);transform:rotate(var(--level-picker-tilt)) translateY(-2px)}@media (prefers-reduced-motion:reduce){.level-picker__option{transition:none}}.level-picker__option--moderate{--level-picker-color:var(--color-zapallo);--level-picker-ink:var(--color-ink);--level-picker-soft:var(--color-zapallo-suave);--level-picker-example:var(--color-zapallo-tinta);--level-picker-tilt:var(--tilt-1)}.level-picker__band{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:2px dashed var(--color-cell-empty);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;line-height:var(--leading-none);letter-spacing:.1em;text-transform:uppercase;display:flex}.level-picker__option[aria-checked=true] .level-picker__band{border-bottom:3px solid var(--color-ink);background:var(--level-picker-color);color:var(--level-picker-ink)}.level-picker__tick{width:var(--space-5);height:var(--space-5);border:2px dashed var(--color-text-muted);border-radius:var(--radius-pill);color:#0000;justify-content:center;align-items:center;display:inline-flex}.level-picker__option[aria-checked=true] .level-picker__tick{border:2px solid var(--color-ink);background:var(--color-coliflor);color:var(--color-ink)}.level-picker__body{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.level-picker__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.02em}.level-picker__text{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}.level-picker__example{color:var(--level-picker-example);font-family:var(--font-hand);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight)}}
@layer components{.quick-picker{gap:var(--space-2);flex-direction:column;display:flex}}
@layer components{.week-settings-sheet{gap:var(--space-5);flex-direction:column;display:flex}.week-settings-sheet__title{padding-inline-end:calc(var(--touch-target) + var(--space-2))}.week-settings-sheet__rule{padding-top:var(--space-3);border-top:2px dashed var(--color-cell-empty)}}
@layer components{.cooking{background:var(--color-remolacha);flex-direction:column;min-height:100dvh;display:flex;position:relative}.cooking__menu{top:calc(var(--space-1) + 2px);right:var(--space-3);z-index:4;position:absolute}@media (min-width:56rem){.cooking__menu{top:var(--space-6);right:var(--space-6)}}.cooking__kitchen{border-bottom:4px solid var(--color-ink);flex-shrink:0;height:clamp(15rem,44dvh,30rem)}@media not (min-width:45rem){.cooking__kitchen{height:38.3333vw}}.cooking__panel{align-content:start;gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-6);color:var(--color-coliflor);flex:1;grid-template-areas:"status""meals""book""bar";display:grid}.cooking__status{gap:var(--space-2);flex-direction:column;grid-area:status;display:flex}.cooking__meals{gap:var(--space-4);flex-direction:column;grid-area:meals;display:flex}.cooking__book{grid-area:book}.cooking__bar{grid-area:bar}.cooking__actions{gap:var(--space-2);flex-direction:column;display:flex}.cooking__again{align-self:center}.cooking__cta{animation:cooking-ready var(--duration-slow) var(--ease-bounce) both;display:grid}@media (prefers-reduced-motion:reduce){.cooking__cta{animation:fade-in var(--duration-slow) var(--ease-out) both}}@media (min-width:56rem){.cooking__panel{gap:var(--space-5) var(--space-7);padding:var(--space-6) var(--space-7) var(--space-7);grid-template:"meals book""bar book"1fr/22.5rem 1fr}.cooking__status{top:var(--space-6);left:var(--space-6);z-index:1;width:24rem;padding:var(--space-5);border:var(--border-thick) solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-remolacha);box-shadow:var(--shadow-hard);position:absolute}.cooking__actions{gap:var(--space-3)}}@keyframes cooking-ready{0%{transform:scale(.9)}to{transform:none}}:root:active-view-transition-type(cooking-collapse)::view-transition-old(root){display:none}:root:active-view-transition-type(cooking-collapse)::view-transition-new(root){animation:none}}
