.ezc-office-land{animation:ezc-office-land .7s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) calc(var(--i,0) * 70ms) both}@keyframes ezc-office-land{0%{opacity:0;transform:translateY(-22px)}45%{opacity:1}to{opacity:1;transform:none}}.ezc-office-alert{animation:1.8s ease-in-out infinite ezc-office-alert}@keyframes ezc-office-alert{0%,to{opacity:.2}50%{opacity:.85}}.ezc-office-breathe,.ezc-office-breathe-slow{transform-box:fill-box;transform-origin:50% 100%;animation:4.8s ease-in-out infinite ezc-office-breathe}.ezc-office-breathe-slow{animation-duration:7s}@keyframes ezc-office-breathe{0%,to{transform:none}50%{transform:scale(1.02,1.04)}}.ezc-office-type{stroke-dasharray:1;animation:2.8s ease-out infinite ezc-office-type}@keyframes ezc-office-type{0%{stroke-dashoffset:1px;opacity:1}35%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.ezc-office-spark{opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite ezc-office-spark}@keyframes ezc-office-spark{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-18px)scale(1)}}.ezc-office-glint{opacity:0;animation:ezc-office-glint 12s ease-in-out calc(1.5s + var(--i,0) * .4s) infinite}@keyframes ezc-office-glint{0%{opacity:0;transform:translate(-48px,28px)}6%,16%{opacity:1}22%,to{opacity:0;transform:translate(48px,-28px)}}.ezc-office-ripple{opacity:0;transform-box:fill-box;transform-origin:50%;animation:ezc-office-ripple .9s var(--ease-out-soft,cubic-bezier(.22, 1, .36, 1)) both}@keyframes ezc-office-ripple{0%{opacity:.9;transform:none}to{opacity:0;transform:scale(1.1)}}.ezc-office-bubble{transform-origin:50% 100%;animation:ezc-office-pop .5s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) backwards, ezc-office-hop 2.6s ease-in-out .5s infinite}@keyframes ezc-office-hop{0%,45%,to{transform:none}20%{transform:translateY(-4px)}32%{transform:translateY(-1px)}}.ezc-office-pop{animation:ezc-office-pop .45s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes ezc-office-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ezc-office-march{animation:1.6s linear infinite paused ezc-office-march}.ezc-office-plot:hover .ezc-office-march{animation-play-state:running}.ezc-office-plot:has(:focus-visible) .ezc-office-march{animation-play-state:running}@keyframes ezc-office-march{to{stroke-dashoffset:-24px}}.ezc-office-draw{stroke-dasharray:1;animation:ezc-office-draw .7s var(--ease-out-soft,cubic-bezier(.22, 1, .36, 1)) both}@keyframes ezc-office-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ezc-office-ambient{animation:10s ease-in-out infinite ezc-office-ambient}@keyframes ezc-office-ambient{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.ezc-office-nudge{animation:ezc-office-nudge 1.8s ease-in-out calc(var(--i,0) * .18s) infinite}@keyframes ezc-office-nudge{0%,50%,to{transform:none}25%{transform:translate(2.5px)}}.ezc-office-new{opacity:0;transform-origin:50%;animation:2.6s ease-out both ezc-office-new}@keyframes ezc-office-new{0%{opacity:0;transform:scaleY(.3)}12%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:none}}.ezc-office-arrive{animation:ezc-office-pop .5s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both, ezc-office-ring 1.4s ease-out .25s both}@keyframes ezc-office-ring{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--needs) 60%, transparent)}to{box-shadow:0 0 0 14px #0000}}.ezc-office-halo{animation:2.4s ease-out infinite ezc-office-halo}@keyframes ezc-office-halo{0%{opacity:.8;transform:none}70%,to{opacity:0;transform:scale(1.3)}}.ezc-office-aura{animation:7s ease-in-out infinite ezc-office-aura}@keyframes ezc-office-aura{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}
