.week-brewing-section.svelte-4rw9j2{padding:.5rem 0 0}.section-header.svelte-4rw9j2{margin-bottom:1.5rem;text-align:left;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.section-header-text.svelte-4rw9j2{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.section-header-actions.svelte-4rw9j2{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.section-link.svelte-4rw9j2{text-decoration:none;font-style:normal;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:400;color:inherit}.section-link.svelte-4rw9j2:hover{text-decoration:underline;text-decoration-thickness:1px}.section-cta.svelte-4rw9j2{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-start;margin-bottom:.5rem}.loading-container.svelte-4rw9j2{display:flex;justify-content:center;padding:3rem 0}.empty-state.svelte-4rw9j2{text-align:center;padding:3rem 1rem}.brewing-shell.svelte-4rw9j2{background:var(--record-list-bg, var(--bg-surface-paper-secondary));border:var(--record-list-border-width, 1px) var(--record-list-border-style, solid) var(--record-list-border, rgba(123, 94, 58, .2));border-radius:var(--record-list-radius, var(--radius-md));padding:var(--record-list-padding, 1.5rem);display:flex;flex-direction:column;gap:1.5rem}.scroll-header.svelte-4rw9j2{display:flex;align-items:center;justify-content:flex-end;gap:1rem;align-self:flex-end}.scroll-controls.svelte-4rw9j2{display:flex;gap:.5rem}.group-scroll.svelte-4rw9j2{overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;scroll-snap-type:x mandatory}.group-scroll.svelte-4rw9j2::-webkit-scrollbar{height:6px}.group-scroll.svelte-4rw9j2::-webkit-scrollbar-track{background:transparent}.group-scroll.svelte-4rw9j2::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.group-row.svelte-4rw9j2{display:flex;gap:1.5rem;min-width:min-content}.group-stack.svelte-4rw9j2{width:320px;min-width:320px;display:flex;flex-direction:column;gap:1rem;scroll-snap-align:start;outline:none}.group-stack.svelte-4rw9j2:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px;border-radius:var(--radius-md)}.group-header.svelte-4rw9j2{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.group-heading.svelte-4rw9j2{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1}.group-title.svelte-4rw9j2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avg-rating.svelte-4rw9j2{display:inline-flex;align-items:center;gap:.2rem}.group-count.svelte-4rw9j2{white-space:nowrap}.group-metrics.svelte-4rw9j2{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.stack-area.svelte-4rw9j2{display:grid;position:relative;min-height:270px;overflow:hidden;border-radius:var(--radius-md)}.stack-card.svelte-4rw9j2{grid-area:1 / 1;transform:translateY(calc(var(--stack-offset) * 10px)) scale(calc(1 - var(--stack-offset) * .02));transform-origin:top center;transition:transform .16s ease,opacity .16s ease;pointer-events:none}.stack-card.is-active.svelte-4rw9j2{pointer-events:auto}.stack-footer.svelte-4rw9j2{display:flex;flex-direction:column;gap:.4rem;align-items:center}.stack-controls.svelte-4rw9j2{display:flex;align-items:center;gap:.75rem}.stack-count.svelte-4rw9j2{min-width:80px;text-align:center}@media (max-width: 768px){.section-header.svelte-4rw9j2{flex-direction:column;align-items:flex-start;margin-bottom:0}.scroll-controls.svelte-4rw9j2{display:none}.group-stack.svelte-4rw9j2{width:min(82vw,320px);min-width:min(82vw,320px)}.stack-area.svelte-4rw9j2{min-height:270px}.stack-card.is-active.svelte-4rw9j2{pointer-events:none}.stack-footer.svelte-4rw9j2{display:none}.brewing-shell.svelte-4rw9j2{background:var(--record-list-bg, var(--bg-surface-paper-secondary));border:var(--record-list-border-width, 1px) var(--record-list-border-style, solid) var(--record-list-border, rgba(123, 94, 58, .2));border-radius:0;padding:.75rem 0}.group-scroll.svelte-4rw9j2{padding-left:1rem;padding-right:1rem;scroll-padding-left:1rem;scroll-padding-right:1rem}.group-row.svelte-4rw9j2{padding-right:1rem}}@media (max-width: 480px){.group-stack.svelte-4rw9j2{width:min(86vw,280px);min-width:min(86vw,280px)}}@media (prefers-reduced-motion: reduce){.stack-card.svelte-4rw9j2{transition:none}}
