@keyframes itb-flash{0%{background-color:color-mix(in srgb, var(--point) 34%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--point) 22%, transparent)}to{background-color:#0000;box-shadow:0 0 0 4px #0000}}.itb-flash{border-radius:10px;animation:1.6s cubic-bezier(.22,1,.36,1) both itb-flash}@keyframes itb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.itb-rise{animation:.36s cubic-bezier(.22,1,.36,1) both itb-rise}@keyframes itb-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.itb-dots>span{background:currentColor;border-radius:9999px;width:6px;height:6px;animation:1.1s ease-in-out infinite itb-dot;display:inline-block}.itb-dots>span:nth-child(2){animation-delay:.15s}.itb-dots>span:nth-child(3){animation-delay:.3s}@keyframes itb-progress{0%{width:0}to{width:100%}}.itb-tab-timer{animation:itb-progress var(--itb-tab-ms,5s) linear both}.itb-snap{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.itb-snap::-webkit-scrollbar{display:none}.itb-snap>*{scroll-snap-align:start}@media (max-width:639.98px){.itb-chip-row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}}@media (prefers-reduced-motion:reduce){.itb-flash{background-color:color-mix(in srgb, var(--point) 16%, transparent);animation:none}.itb-rise,.itb-dots>span,.itb-tab-timer{animation:none}.itb-dots>span{opacity:.6}}
