.empty-state.s-1fpc0ym{text-align:center;padding:var(--space-16) var(--space-8);max-width:450px;margin:0 auto}.empty-state__icon.s-1fpc0ym{width:80px;height:80px;margin:0 auto var(--space-6);color:var(--text-muted);animation:s-1fpc0ym-gentle-float 4s ease-in-out infinite}@keyframes s-1fpc0ym-gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-state__icon.s-1fpc0ym svg:where(.s-1fpc0ym){width:100%;height:100%}.empty-state__title.s-1fpc0ym{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.empty-state__message.s-1fpc0ym{font-size:var(--text-base);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-4)}.empty-state__hint.s-1fpc0ym{font-size:var(--text-sm);font-style:italic;color:var(--text-muted);background:var(--bg-secondary);padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-gold-500);text-align:left;margin-bottom:var(--space-6)}.empty-state__action.s-1fpc0ym{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--color-burgundy);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth)}.empty-state__action.s-1fpc0ym:hover{background:var(--color-burgundy);color:#fff;border-color:var(--color-burgundy);transform:translateY(-2px);box-shadow:var(--shadow-md)}.empty-state__action.s-1fpc0ym svg:where(.s-1fpc0ym){width:16px;height:16px}@media(prefers-reduced-motion:reduce){.empty-state__icon.s-1fpc0ym{animation:none}.empty-state__action.s-1fpc0ym{transition:none}}
