.mood-shelf.svelte-odwv61{margin-bottom:1.75rem}.mood-shelf__title.svelte-odwv61{font-size:1.05rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.6rem}.mood-shelf__rail.svelte-odwv61{display:flex;gap:.6rem;overflow-x:auto;padding:.4rem .1rem .5rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mood-shelf__rail.svelte-odwv61::-webkit-scrollbar{height:6px}.mood-shelf__rail.svelte-odwv61::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.mood-card.svelte-odwv61{display:flex;align-items:center;gap:.65rem;flex:0 0 auto;min-width:11rem;max-width:14rem;padding:.7rem .9rem;border-radius:.875rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);text-decoration:none;color:inherit;scroll-snap-align:start;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.mood-card.svelte-odwv61:hover{transform:translateY(-2px);border-color:var(--color-accent);box-shadow:0 4px 12px -8px #0000002e}.mood-card.svelte-odwv61:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mood-card__icon.svelte-odwv61{font-size:1.85rem;line-height:1;flex-shrink:0}.mood-card__text.svelte-odwv61{display:flex;flex-direction:column;gap:.1rem;min-width:0}.mood-card__label.svelte-odwv61{font-size:.9rem;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mood-card__subtitle.svelte-odwv61{font-size:.7rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
