@layer xui{.xui-button{justify-content:center;align-items:center;gap:var(--xui-spacing-sm);padding:var(--xui-form-field-padding-y) var(--xui-form-field-padding-x);border-radius:var(--xui-form-field-border-radius);font-family:inherit;font-size:var(--xui-font-size);font-weight:var(--xui-font-weight-medium);cursor:pointer;transition:background-color var(--xui-transition-duration) var(--xui-transition-easing), border-color var(--xui-transition-duration) var(--xui-transition-easing), color var(--xui-transition-duration) var(--xui-transition-easing), box-shadow var(--xui-transition-duration) var(--xui-transition-easing);border:1px solid #0000;line-height:1.25;text-decoration:none;display:inline-flex}.xui-button:disabled,.xui-button[aria-disabled=true]{cursor:default;opacity:var(--xui-disabled-opacity);pointer-events:none}.xui-button--sm{padding:var(--xui-form-field-sm-padding-y) var(--xui-form-field-sm-padding-x);font-size:var(--xui-form-field-sm-font-size)}.xui-button--lg{padding:var(--xui-form-field-lg-padding-y) var(--xui-form-field-lg-padding-x);font-size:var(--xui-form-field-lg-font-size)}.xui-button--rounded{border-radius:var(--xui-radius-full)}.xui-button--raised{box-shadow:var(--xui-shadow-md)}.xui-button--fluid{width:100%}.xui-button--icon-only{padding-inline:var(--xui-form-field-padding-y);aspect-ratio:1}.xui-button--icon-right{flex-direction:row-reverse}.xui-button--icon-top{flex-direction:column}.xui-button--icon-bottom{flex-direction:column-reverse}.xui-button__badge{border-radius:var(--xui-radius-full);background:var(--xui-surface-0);min-width:1.25rem;height:1.25rem;color:var(--xui-text-color);font-size:.75rem;font-weight:var(--xui-font-weight-semibold);justify-content:center;align-items:center;padding-inline:.25rem;display:inline-flex}.xui-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite xui-button-spin}@keyframes xui-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.xui-button__spinner{animation-duration:2.5s}}.xui-button--filled{background:var(--xui-accent);border-color:var(--xui-accent);color:var(--xui-accent-contrast)}.xui-button--filled:hover{background:var(--xui-accent-hover);border-color:var(--xui-accent-hover)}.xui-button--filled:active{background:var(--xui-accent-active);border-color:var(--xui-accent-active)}.xui-button--outlined{border-color:var(--xui-accent);color:var(--xui-accent);background:0 0}.xui-button--outlined:hover,.xui-button--text:hover,.xui-button--link:hover{background:color-mix(in srgb, var(--xui-accent) 10%, transparent)}.xui-button--text,.xui-button--link{color:var(--xui-accent);background:0 0;border-color:#0000}.xui-button--link{padding-inline:var(--xui-spacing-sm);text-decoration:underline}}
