@layer components{.button_button__tvyt7.qutu-button{--qutu-button-effect-duration:675ms;position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--foreground) 12%,var(--background));border-radius:var(--qutu-control-radius);background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 16%,transparent);color:var(--foreground);font-family:inherit;font-size:1rem;font-weight:400;line-height:1;letter-spacing:0;overflow:hidden;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out}.button_button__tvyt7.qutu-button--speed-fast-reconstruct{--qutu-button-effect-duration:270ms}.button_button__tvyt7.qutu-button:hover{border-color:color-mix(in srgb,var(--foreground) 22%,var(--background));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 22%,transparent);transform:translateY(-.0625rem)}.button_button__tvyt7.qutu-button:active{transform:translateY(.0625rem)}.button_button__tvyt7.qutu-button--size-md{min-height:2.75rem;min-width:6rem;padding-inline:1.25rem}.button_button__tvyt7.qutu-button--size-compact{min-height:2.25rem;min-width:4.5rem;padding-inline:1rem;font-size:.875rem}.button_button__tvyt7.qutu-button--size-icon{--qutu-button-size-icon:2.75rem;height:var(--qutu-button-size-icon);min-height:var(--qutu-button-size-icon);width:var(--qutu-button-size-icon);min-width:var(--qutu-button-size-icon);padding-inline:0}.button_button__tvyt7.qutu-button--tone-neutral{background:var(--card);color:var(--foreground);--qutu-particle-depth:color-mix(in srgb,var(--foreground) 58%,var(--card));--qutu-particle-front:var(--foreground)}.button_button__tvyt7.qutu-button--tone-neutral:hover{background:color-mix(in srgb,var(--foreground) 4%,var(--card))}.button_button__tvyt7.qutu-button--tone-contrast{border-color:color-mix(in srgb,var(--foreground) 42%,var(--background));background:var(--foreground);color:var(--background);--qutu-particle-depth:color-mix(in srgb,var(--background) 88%,var(--foreground));--qutu-particle-front:color-mix(in srgb,var(--background) 94%,var(--foreground))}.button_button__tvyt7.qutu-button--tone-contrast:hover{background:color-mix(in srgb,var(--background) 8%,var(--foreground))}.button_button__tvyt7.qutu-button--variant-elevated{box-shadow:.1875rem .1875rem 0 0 color-mix(in srgb,var(--foreground) 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--foreground) 16%,transparent)}.button_button__tvyt7.qutu-button--variant-elevated:hover{box-shadow:.25rem .25rem 0 0 color-mix(in srgb,var(--foreground) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--foreground) 22%,transparent)}.button_content__ImnL8.qutu-button-content{position:relative;z-index:2;display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.375rem;color:inherit;transform-origin:center;will-change:opacity,filter,transform}.button_button__tvyt7.qutu-button--size-icon .button_content__ImnL8{width:100%;height:100%;line-height:0}.button_button__tvyt7.qutu-button--size-icon svg{display:block;flex:0 0 auto}.button_particleCanvas__gzhIf.qutu-button-particle-canvas{position:absolute;inset:0;z-index:3;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 60ms ease-out}.button_button__tvyt7.qutu-button--effect-reconstruct[data-qutu-particle-state=animating] .button_particleCanvas__gzhIf{opacity:1}.button_button__tvyt7.qutu-button--effect-reconstruct[data-qutu-particle-state=animating] .button_content__ImnL8.qutu-button-content--primary{animation:button_qutu-button-content-poof__YLgvy var(--qutu-button-effect-duration) cubic-bezier(.22,.78,.18,1) both}@keyframes button_qutu-button-content-poof__YLgvy{0%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}12%{opacity:.58;filter:blur(.0625rem);transform:translate3d(0,-.03125rem,0) scale(.985)}20%{opacity:0;filter:blur(.15625rem);transform:translate3d(0,-.125rem,0) scale(.965)}78%{opacity:0;filter:blur(.09375rem);transform:translate3d(0,.0625rem,0) scale(.985)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){.button_button__tvyt7.qutu-button--effect-reconstruct[data-qutu-particle-state=animating] .button_content__ImnL8.qutu-button-content--primary{animation:none}}}