.btn{align-items:center;background:var(--ri-color-bg-soft);border:1px solid #0000;border-radius:var(--ri-btn-radius);color:var(--ri-color-text);cursor:pointer;display:inline-flex;font-size:var(--ri-btn-font-size);font-weight:var(--ri-font-weight-medium);gap:var(--ri-btn-gap);height:var(--ri-btn-height-md);justify-content:center;line-height:var(--ri-line-height-tight);padding:0 var(--ri-btn-padding-x-md);transform:translateY(0);transition:var(--ri-transition-base);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:hover:not(:disabled):not([aria-disabled=true]){transform:var(--ri-transform-hover-lift)}.btn:active:not(:disabled):not([aria-disabled=true]){transform:var(--ri-transform-press)}.btn:focus-visible{outline:2px solid var(--ri-color-border-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none}.btn--loading{cursor:progress;opacity:.7;transform:none}.btn--default{background:var(--ri-color-bg-soft);border-color:var(--ri-color-border-subtle);color:var(--ri-color-text-muted)}.btn--default:hover:not(:disabled):not([aria-disabled=true]){background:var(--ri-color-bg-soft-alt);color:var(--ri-color-text)}.btn--primary{background:var(--ri-color-accent);border-color:var(--ri-color-accent);color:var(--ri-color-text-on-accent)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--ri-color-accent-strong)}.btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--ri-color-accent-deep)}.btn--ghost{background:#0000;border-color:#0000;color:var(--ri-color-text-muted)}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--ri-color-bg-soft-alt);color:var(--ri-color-text)}.btn--danger{background-color:#7f1d1df2;border-color:#f87171b3;color:var(--ri-color-text)}.btn--danger:hover:not(:disabled):not([aria-disabled=true]){background-color:#b91c1cfa}.btn--sm{font-size:var(--ri-font-size-xs);height:var(--ri-btn-height-sm);padding:0 var(--ri-btn-padding-x-sm)}.btn--lg{font-size:var(--ri-font-size-md);height:var(--ri-btn-height-lg);padding:0 var(--ri-btn-padding-x-lg)}.btn--block{width:100%}
/*# sourceMappingURL=817.b42144d1.chunk.css.map*/