@layer components{.urbi{aspect-ratio:1;transform-origin:50% 92%;flex:none;display:block;position:relative}.urbi>img{object-fit:contain;transform-origin:50% 92%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.urbi-shadow{background:radial-gradient(#32287838 0%,#0000 70%);border-radius:50%;width:46%;height:5%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}@keyframes urbi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5%)}}@keyframes urbi-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,.988)}}@keyframes urbi-shadow{0%,to{opacity:.9;transform:translate(-50%)scale(1)}50%{opacity:.6;transform:translate(-50%)scale(.86)}}@keyframes urbi-pop{0%{opacity:0;transform:scale(.5)translateY(14%)}60%{opacity:1;transform:scale(1.08)translateY(-2%)}80%{transform:scale(.97)}to{transform:scale(1)}}@keyframes urbi-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes urbi-twinkle{0%,to{opacity:0;transform:scale(.6)rotate(-8deg)}30%,60%{opacity:1;transform:scale(1)rotate(0)}}@keyframes urbi-jump{0%,to{transform:translateY(0)scale(1)}12%{transform:translateY(2%)scale(1.06,.92)}40%{transform:translateY(-16%)scale(.96,1.06)}60%{transform:translateY(-16%)scale(1)}88%{transform:translateY(1%)scale(1.04,.95)}}@keyframes urbi-confetti{0%{opacity:0;transform:translateY(8%)rotate(0)}25%{opacity:1}to{opacity:0;transform:translate(4%,-14%)rotate(12deg)}}@keyframes urbi-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)translate(-1%)}}@keyframes urbi-bubble{0%{opacity:0;transform:translateY(6%)scale(.8)}30%,70%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6%)scale(1.05)}}@keyframes urbi-blink-a{0%,78%,to{opacity:1}82%,92%{opacity:0}}@keyframes urbi-blink-b{0%,78%,to{opacity:0}82%,92%{opacity:1}}@keyframes urbi-stick{0%{opacity:0;transform:translateY(12px)scale(.8)}60%{opacity:1;transform:translateY(-3px)scale(1.04)}to{opacity:1;transform:none}}@keyframes urbi-peek{0%{transform:translateY(60%)rotate(-10deg)}to{transform:none}}.urbi-idle{animation:3.2s ease-in-out infinite urbi-float}.urbi-idle .urbi-base{animation:3.2s ease-in-out infinite urbi-breathe}.urbi-idle .urbi-shadow{animation:3.2s ease-in-out infinite urbi-shadow}.urbi-hello{animation:.9s cubic-bezier(.2,1.4,.4,1) both urbi-pop,2.2s ease-in-out 1s infinite urbi-sway}.urbi-hello .urbi-fx{transform-origin:76% 22%;animation:2.2s ease-in-out infinite urbi-twinkle}.urbi-hello .urbi-fx:nth-of-type(2){animation-delay:.35s}.urbi-hello .urbi-fx:nth-of-type(3){animation-delay:.7s}.urbi-celebrate{animation:1.6s cubic-bezier(.34,1.3,.5,1) infinite urbi-jump}.urbi-celebrate .urbi-fx{animation:1.6s ease-out infinite urbi-confetti}.urbi-celebrate .urbi-fx:nth-of-type(2){animation-delay:.15s}.urbi-celebrate .urbi-fx:nth-of-type(3){animation-delay:.3s}.urbi-celebrate .urbi-shadow{animation:1.6s ease-in-out infinite urbi-shadow}.urbi-thinking{animation:3.4s ease-in-out infinite urbi-tilt}.urbi-thinking .urbi-fx{animation:3.4s ease-in-out infinite urbi-bubble}.urbi-b{opacity:0}.urbi-blink{animation:3.6s ease-in-out infinite urbi-float}.urbi-blink .urbi-a{animation:4.2s step-end infinite urbi-blink-a}.urbi-blink .urbi-b{animation:4.2s step-end infinite urbi-blink-b}.urbi-stick{animation:.55s cubic-bezier(.2,1.3,.4,1) both urbi-stick;animation-delay:calc(var(--i,0) * 80ms)}.urbi-peek{animation:.6s cubic-bezier(.2,1.4,.4,1) .15s both urbi-peek}.urbi-peek-clip{bottom:100%;pointer-events:none;width:4rem;height:3.5rem;position:absolute;inset-inline-start:1.5rem;overflow:hidden}.urbi-peek-head{width:4rem;height:4rem;transition:translate var(--motion-base) var(--motion-ease);position:absolute;top:.75rem;left:0}.urbi-peek-over:hover .urbi-peek-head{translate:0 -.375rem}.urbi-peek-small .urbi-peek-clip{width:2.5rem;height:2rem;inset-inline-start:1rem}.urbi-peek-small .urbi-peek-head{width:2.5rem;height:2.5rem;top:.5rem}.urbi-peek-on-hover .urbi-peek-clip{inset-inline-start:45%}.urbi-peek-on-hover .urbi-peek-head{translate:0 2rem}.group:hover .urbi-peek-on-hover .urbi-peek-head,.group:focus-within .urbi-peek-on-hover .urbi-peek-head{translate:0}@media (prefers-reduced-motion:reduce){.urbi,.urbi>img,.urbi-shadow,.urbi-stick,.urbi-peek{animation:none!important}}}
