/* /save-and-export-labels: How it works scene. */
.hub-anim.ha-save-and-export-labels .ha-stage { min-height: 0; }
.hub-anim.ha-save-and-export-labels .sc-arrow { color: #0f0f12; flex: 0 0 auto; } .hub-anim.ha-save-and-export-labels .sc-arrow svg { width: 64px; height: 32px; display: block; }
.hub-anim.ha-save-and-export-labels .sc { display: flex; align-items: center; justify-content: center; gap: 1.6rem; min-height: 250px; }
.hub-anim.ha-save-and-export-labels .sc-tag { display: inline-block; margin: 0; padding: 0.4rem 0.72rem; border-radius: 999px; font: 800 0.8rem/1 Manrope, Inter, sans-serif; white-space: nowrap; box-shadow: 3px 3px 0 #0f0f12; }
@media (max-width: 640px) { .hub-anim.ha-save-and-export-labels .sc { flex-direction: column; gap: 0.9rem; } .hub-anim.ha-save-and-export-labels .sc-arrow { transform: rotate(90deg); } .hub-anim.ha-save-and-export-labels .ha-stage { padding-bottom: 3.4rem; } }
.hub-anim.ha-save-and-export-labels .ha-stage { border: 1px solid #cbd5e1; background: repeating-linear-gradient(0deg, rgba(71,85,105,.08) 0 1px, transparent 1px 28px), #f1f5f9; }
.hub-anim.ha-save-and-export-labels .sx-lab { width: 270px; padding: 1rem 1rem .8rem; background: #fff; border: 2.5px solid #0f0f12; border-radius: 10px; box-shadow: 5px 6px 0 #0f0f12; box-sizing: border-box; transform: rotate(-1.5deg); flex: 0 1 auto; }
.hub-anim.ha-save-and-export-labels .sx-lab small { display: block; font: 800 .68rem/1 Manrope, Inter, sans-serif; letter-spacing: .12em; color: #71717a; } .hub-anim.ha-save-and-export-labels .sx-lab b { display: block; margin: 6px 0 12px; font: 800 1.35rem/1 Manrope, Inter, sans-serif; color: #0f0f12; } .hub-anim.ha-save-and-export-labels .sx-lab span { display: block; height: 72px; background: repeating-linear-gradient(90deg, #0f0f12 0 3px, transparent 3px 5px, #0f0f12 5px 6px, transparent 6px 10px, #0f0f12 10px 14px, transparent 14px 16px); }
.hub-anim.ha-save-and-export-labels .sx-chips { display: flex; flex-direction: column; gap: .7rem; align-items: flex-start; }
.hub-anim.ha-save-and-export-labels .sx-c { background: #fff; color: #0f0f12; border: 2px solid #0f0f12; } .hub-anim.ha-save-and-export-labels .sx-c4 { background: #334155; color: #fff; }
@media (max-width: 640px) { .hub-anim.ha-save-and-export-labels .sx-lab { width: 100%; max-width: 230px; } .hub-anim.ha-save-and-export-labels .sx-chips { flex-direction: row; flex-wrap: wrap; justify-content: center; } }
@media (prefers-reduced-motion: no-preference) {
 .hub-anim.ha-save-and-export-labels .sx-c1 { animation: sx-1 9s ease infinite both; } .hub-anim.ha-save-and-export-labels .sx-c2 { animation: sx-2 9s ease infinite both; } .hub-anim.ha-save-and-export-labels .sx-c3 { animation: sx-3 9s ease infinite both; } .hub-anim.ha-save-and-export-labels .sx-c4 { animation: sx-4 9s ease infinite both; }
 @keyframes sx-1 { 0%, 8% { opacity: 0; transform: translateX(-24px); } 16%, 92% { opacity: 1; transform: none; } 98%, 100% { opacity: 0; } }
 @keyframes sx-2 { 0%, 24% { opacity: 0; transform: translateX(-24px); } 32%, 92% { opacity: 1; transform: none; } 98%, 100% { opacity: 0; } }
 @keyframes sx-3 { 0%, 40% { opacity: 0; transform: translateX(-24px); } 48%, 92% { opacity: 1; transform: none; } 98%, 100% { opacity: 0; } }
 @keyframes sx-4 { 0%, 56% { opacity: 0; transform: translateX(-24px); } 64%, 92% { opacity: 1; transform: none; } 98%, 100% { opacity: 0; } }
}
