/* /chrome-zebra-browser-print: How it works scene. */
.hub-anim.ha-chrome-zebra-browser-print .ha-stage { min-height: 0; }
.hub-anim.ha-chrome-zebra-browser-print .sc-arrow { color: #0f0f12; flex: 0 0 auto; } .hub-anim.ha-chrome-zebra-browser-print .sc-arrow svg { width: 64px; height: 32px; display: block; }
.hub-anim.ha-chrome-zebra-browser-print .sc { display: flex; align-items: center; justify-content: center; gap: 1.6rem; min-height: 250px; }
.hub-anim.ha-chrome-zebra-browser-print .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-chrome-zebra-browser-print .sc { flex-direction: column; gap: 0.9rem; } .hub-anim.ha-chrome-zebra-browser-print .sc-arrow { transform: rotate(90deg); } .hub-anim.ha-chrome-zebra-browser-print .ha-stage { padding-bottom: 3.4rem; } }
.hub-anim.ha-chrome-zebra-browser-print .ha-stage { border: 1px solid #c7e3d0; background: radial-gradient(circle at 12% 88%, rgba(250,204,21,.22) 0 100px, transparent 101px), linear-gradient(180deg, #ecfbf1, #dbf4e3); }
.hub-anim.ha-chrome-zebra-browser-print .cz-win { width: 310px; background: #fff; border: 2px solid #0f0f12; border-radius: 12px; box-shadow: 5px 6px 0 #0f0f12; overflow: hidden; flex: 0 1 auto; }
.hub-anim.ha-chrome-zebra-browser-print .cz-bar { display: flex; align-items: center; gap: 6px; padding: 9px 11px; background: #eef2f7; border-bottom: 2px solid #0f0f12; } .hub-anim.ha-chrome-zebra-browser-print .cz-bar i { width: 10px; height: 10px; border-radius: 99px; background: #cbd5e1; } .hub-anim.ha-chrome-zebra-browser-print .cz-bar span { margin-left: 6px; padding: 3px 9px; background: #fff; border-radius: 99px; font: 600 .68rem/1 Inter, system-ui, sans-serif; color: #475569; }
.hub-anim.ha-chrome-zebra-browser-print .cz-body { height: 150px; padding: .8rem; box-sizing: border-box; }
.hub-anim.ha-chrome-zebra-browser-print .cz-prompt { padding: .75rem; background: #fff; border: 1.5px solid #94a3b8; border-radius: 10px; box-shadow: 0 8px 18px -8px rgba(15,23,42,.35); } .hub-anim.ha-chrome-zebra-browser-print .cz-prompt p { margin: 0 0 .65rem; font: 600 .82rem/1.3 Inter, system-ui, sans-serif; color: #0f172a; } .hub-anim.ha-chrome-zebra-browser-print .cz-prompt div { display: flex; justify-content: flex-end; gap: .4rem; } .hub-anim.ha-chrome-zebra-browser-print .cz-prompt em, .hub-anim.ha-chrome-zebra-browser-print .cz-prompt b { padding: .4rem .7rem; border-radius: 99px; font: 700 .76rem/1 Inter, system-ui, sans-serif; font-style: normal; } .hub-anim.ha-chrome-zebra-browser-print .cz-prompt em { color: #1d4ed8; background: #eff6ff; } .hub-anim.ha-chrome-zebra-browser-print .cz-prompt b { color: #fff; background: #1d4ed8; }
.hub-anim.ha-chrome-zebra-browser-print .cz-pick { width: 210px; padding: 1rem; background: #fff; border: 2px solid #0f0f12; border-radius: 12px; box-shadow: 5px 6px 0 #0f0f12; box-sizing: border-box; transform: rotate(1.5deg); flex: 0 0 auto; } .hub-anim.ha-chrome-zebra-browser-print .cz-pick small { display: block; margin-bottom: .55rem; font: 800 .68rem/1 Manrope, Inter, sans-serif; letter-spacing: .12em; text-transform: uppercase; color: #71717a; }
.hub-anim.ha-chrome-zebra-browser-print .cz-sel { position: relative; height: 44px; border: 1.5px solid #0f0f12; border-radius: 8px; overflow: hidden; } .hub-anim.ha-chrome-zebra-browser-print .cz-sel span { position: absolute; inset: 0; display: flex; align-items: center; padding: 0 .75rem; font: 700 .9rem/1 Inter, system-ui, sans-serif; } .hub-anim.ha-chrome-zebra-browser-print .cz-none { color: #94a3b8; opacity: 0; } .hub-anim.ha-chrome-zebra-browser-print .cz-name { color: #14532d; background: #dcfce7; }
@media (max-width: 640px) { .hub-anim.ha-chrome-zebra-browser-print .cz-win { width: 100%; max-width: 245px; } .hub-anim.ha-chrome-zebra-browser-print .cz-body { height: 158px; } .hub-anim.ha-chrome-zebra-browser-print .cz-pick { width: 100%; max-width: 225px; } }
@media (prefers-reduced-motion: no-preference) {
 .hub-anim.ha-chrome-zebra-browser-print .cz-prompt { animation: cz-p 9s ease infinite both; } .hub-anim.ha-chrome-zebra-browser-print .cz-prompt b { animation: cz-b 9s ease infinite both; } .hub-anim.ha-chrome-zebra-browser-print .cz-none { animation: cz-n 9s ease infinite both; } .hub-anim.ha-chrome-zebra-browser-print .cz-name { animation: cz-m 9s ease infinite both; }
 @keyframes cz-p { 0%, 2% { opacity: 0; transform: translateY(-10px); } 8%, 38% { opacity: 1; transform: none; } 44%, 100% { opacity: 0; transform: translateY(-6px); } }
 @keyframes cz-b { 0%, 30% { transform: none; background: #1d4ed8; } 34% { transform: scale(.92); background: #1e3a8a; } 38%, 100% { transform: none; background: #1d4ed8; } }
 @keyframes cz-n { 0%, 50% { opacity: 1; } 56%, 94% { opacity: 0; } 99%, 100% { opacity: 1; } }
 @keyframes cz-m { 0%, 52% { opacity: 0; } 60%, 94% { opacity: 1; } 99%, 100% { opacity: 0; } }
}
