@property --bob-count{syntax:"<integer>";inherits:false;initial-value:0}.bob-artifact,.bob-artifact-surface{border-radius:var(--job-radius-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--job-line-strong) 40%, transparent)}.bob-artifact{background:var(--color-sand)}.bob-artifact-surface{background:var(--landing-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--job-line-strong) 40%, transparent), 0 1px 1px color-mix(in srgb, var(--job-focus) 10%, transparent)}.bob-artifact-note{color:var(--marketing-muted);padding:8px 12px;font-size:.75rem;line-height:1rem}.bob-in{animation:bob-in .45s var(--ease-out) both}.bob-fade{animation:bob-fade .45s var(--ease-out) both}.bob-out{animation:bob-out .25s var(--ease-out) both}.bob-skip-out{animation:bob-skip-out .3s var(--ease-in-out) both}.bob-pop{animation:bob-pop .3s var(--ease-out) both}.bob-typing{animation:.9s linear both bob-typing}.bob-dot{animation:.9s ease-in-out infinite bob-dot}.bob-cursor{animation:bob-cursor 1.2s var(--ease-in-out) both}.bob-grow{animation:bob-grow .3s var(--ease-out) backwards;flex-shrink:0;grid-template-rows:1fr;display:grid}.bob-grow>*{min-height:0;animation:.3s linear backwards bob-clip;animation-delay:inherit}.bob-grow-x{animation:bob-grow-x .3s var(--ease-out) backwards;grid-template-columns:1fr;display:inline-grid}.bob-grow-x>*{min-width:0;animation:.3s linear backwards bob-clip;animation-delay:inherit}.bob-pass{animation:bob-open .3s var(--ease-out) forwards, bob-close .35s var(--ease-in-out) forwards;flex-shrink:0;grid-template-rows:0fr}.bob-tray{animation:bob-tray .45s var(--ease-in-out) both}.bob-choose{animation:bob-press .24s var(--ease-out) both, bob-choose .3s var(--ease-out) both}.bob-press{animation:bob-press .24s var(--ease-out) both}.bob-flag{animation:bob-flag .3s var(--ease-out) both}.bob-count{counter-reset:bob-count var(--bob-count);animation:11s cubic-bezier(.3,.6,.4,1) both bob-count}.bob-count:after{content:counter(bob-count)}.bob-clock{animation:linear both bob-clock}.bob-progress{transform-origin:0;animation:linear both bob-progress}.bob-arrive{animation:bob-arrive 1.3s var(--ease-out) .2s both}.bob-ripple{background-image:radial-gradient(circle, var(--brand-orange) 1.5px, transparent 1.7px);opacity:0;animation:bob-ripple 2.2s var(--ease-out) .25s both;background-size:10px 10px;-webkit-mask-image:radial-gradient(circle closest-side,#0000 50%,#000 72%,#0000 92%),linear-gradient(#000 35%,#0000 52%);mask-image:radial-gradient(circle closest-side,#0000 50%,#000 72%,#0000 92%),linear-gradient(#000 35%,#0000 52%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.bob-settle{animation:bob-fade 1.4s var(--ease-out) .9s both}.bob-hi{transform-origin:0 100%;animation:5s linear 1.5s both bob-hi}.bob-wave{transform-origin:70% 70%;animation:1.4s ease-in-out 1.9s both bob-wave}.bob-hello[data-waiting] *{animation-play-state:paused}.bob-scene{overflow-anchor:none}.bob-scene[data-paused] *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.bob-hello *,.bob-scene *,.bob-in,.bob-progress{animation:none}}@keyframes bob-in{0%{opacity:0;translate:0 .5rem}}@keyframes bob-out{0%{opacity:1}to{opacity:0}}@keyframes bob-skip-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 .75rem}}@keyframes bob-pop{0%{opacity:0;scale:.92}}@keyframes bob-typing{0%,to{opacity:0}15%,85%{opacity:1}}@keyframes bob-dot{0%,to{opacity:.3}50%{opacity:1}}@keyframes bob-cursor{0%{opacity:0;translate:3rem 2.5rem}25%{opacity:1}75%{opacity:1;translate:0}to{opacity:0;translate:0}}@keyframes bob-press{50%{scale:.94}}@keyframes bob-choose{0%{background-color:var(--raised);color:var(--marketing-muted)}}@keyframes bob-flag{0%{color:var(--marketing-muted)}}@keyframes bob-count{0%{--bob-count:0}}@keyframes bob-clock{to{opacity:1}}@keyframes bob-progress{0%{transform:scaleX(0)}}@keyframes bob-grow{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes bob-clip{0%,to{overflow:hidden}}@keyframes bob-grow-x{0%{grid-template-columns:0fr}to{grid-template-columns:1fr}}@keyframes bob-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes bob-close{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}@keyframes bob-tray{0%{translate:0 -100%}}@keyframes bob-fade{0%{opacity:0}}@keyframes bob-hi{0%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);scale:.5}6%{opacity:1;animation-timing-function:ease-in-out;scale:1.08}9%{scale:1}86%{animation-timing-function:cubic-bezier(.23,1,.32,1);scale:1}90%{animation-timing-function:cubic-bezier(.55,0,.8,.2);scale:1.08}96%{opacity:1}to{opacity:0;scale:.2}}@keyframes bob-arrive{0%{scale:0}55%{scale:1.12}75%{scale:.96}90%{scale:1.02}to{scale:1}}@keyframes bob-ripple{0%{opacity:0;-webkit-mask-size:1% 1%,100% 100%;mask-size:1% 1%,100% 100%}6%{opacity:1}60%{opacity:.9}to{opacity:0;-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%}}@keyframes bob-wave{0%,to{rotate:none}15%{rotate:18deg}30%{rotate:-8deg}45%{rotate:16deg}60%{rotate:-4deg}75%{rotate:10deg}}
