/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer components{:root{--button-height:calc(var(--spacing,.25rem)*15);--button-width:auto;--button-radius:var(--radius-sm);--button-font-size:var(--text-button);--button-padding:calc(var(--spacing,.25rem)*2.5);--button-gap:calc(var(--spacing,.25rem)*2);--button-icon-width:calc(var(--spacing,.25rem)*10);--button-label-transform:translate3d(calc(var(--button-icon-width) + var(--button-gap)),0,0);--button-color:var(--color-black);--button-stroke-color:transparent;--button-icon-background:var(--color-white);--button-color-hover:var(--button-color);--button-background-hover:var(--button-background);--button-icon-background-hover:var(--button-icon-background);--button-color-active:var(--color-black);--button-background-active:var(--color-white);--button-transition-duration:var(--transition-duration)}.c-button{width:var(--button-width);color:var(--button-color);border-radius:var(--button-radius);align-items:center;gap:var(--button-gap);min-height:var(--button-height);padding:var(--button-padding);z-index:1;font-size:var(--button-font-size);border:1px solid var(--button-stroke-color);cursor:pointer;display:inline-flex;position:relative}@media(hover:hover){.button-hover:hover .c-button,.c-button:hover{color:var(--button-color-hover)}:is(.button-hover:hover .c-button,.c-button:hover):before{transform:scale(1.05)}}.c-button:before{content:"";background-color:var(--button-background);border-radius:var(--button-radius);transition:transform var(--button-transition-duration)var(--ease-bounce);position:absolute;inset:0}.c-button_label{padding:0 var(--button-padding);transition:transform var(--button-transition-duration)var(--ease-bounce);z-index:3;display:inline-block;position:relative}@media(hover:hover){.c-button:hover .c-button_label,.button-hover:hover .c-button_label{transform:var(--button-label-transform)}}.button-rounded .c-button_label{display:none}.c-button_icon{width:var(--button-icon-width);height:var(--button-icon-width);background-color:var(--button-icon-background);pointer-events:none;z-index:var(--z-index-above);transition:transform var(--button-transition-duration)var(--ease-bounce);border-radius:100%;justify-content:center;align-items:center;display:inline-flex;position:relative}.button-rounded .c-button_icon{width:var(--button-height);height:var(--button-height)}@media(hover:hover){.c-button:hover .c-button_icon.-default,.button-hover:hover .c-button_icon.-default{transform:scale(0)}}.c-button_icon.-hover{top:50%;left:var(--button-padding);background-color:var(--button-icon-background-hover);z-index:2;border-radius:100%;position:absolute;transform:translateY(-50%)scale(0)}@media(hover:hover){.c-button:hover .c-button_icon.-hover,.button-hover:hover .c-button_icon.-hover{transform:translateY(-50%)scale(1)}}.button-icon-left .c-button_icon.-hover{left:auto;right:var(--button-padding)}.button-back .c-button_icon.-hover{right:auto;left:var(--button-padding)}.button-green{--color-primary:var(--color-green)}.button-yellow{--color-primary:var(--color-yellow)}.button-pink{--color-primary:var(--color-pink)}.button-red{--color-primary:var(--color-red)}.button-blue{--color-primary:var(--color-blue)}.button-disabled{opacity:.5;pointer-events:none}.button-primary{--button-background:var(--color-primary);--button-icon-background:var(--color-white)}.button-secondary{--button-background:var(--color-white);--button-icon-background:var(--color-primary);--button-icon-background-hover:var(--button-icon-background)}.button-small{--button-background:transparent;--button-icon-background:transparent;--button-icon-background-hover:transparent;--button-height:calc(var(--spacing,.25rem)*5);--button-font-size:var(--text-sm);--button-padding:0;--button-gap:calc(var(--spacing,.25rem)*1.5);--button-icon-width:calc(var(--spacing,.25rem)*2.5);--button-label-transform:translate3d(calc(var(--button-icon-width) + var(--button-gap)),0,0)}.button-transparent{--button-background:transparent;--button-icon-background:var(--color-white);--button-padding:0}.button-rounded{--button-height:var(--button-icon-width);--button-width:var(--button-icon-width);--button-padding:0;--button-background:transparent;--button-background-hover:transparent;--button-icon-background-hover:var(--color-beige-500);width:var(--button-width);height:var(--button-height)}.button-back{--button-label-transform:translate3d(0,0,0)!important}.button-icon-left{--button-label-transform:translate3d(calc(calc(var(--button-icon-width)*-1) + calc(var(--button-gap)*-1)),0,0);flex-direction:row-reverse}}
