@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bs-btn-gap,var(--bs-space-2));position:relative;min-block-size:var(--bs-btn-min-block-size,3.25rem);padding-block:var(--bs-btn-padding-block,var(--bs-space-3));padding-inline:var(--bs-btn-padding-inline,var(--bs-space-5));font-size:var(--bs-btn-font-size,0.875rem);font-weight:var(--bs-btn-weight,var(--bs-weight-medium));line-height:var(--bs-leading-normal);letter-spacing:var(--bs-btn-tracking,var(--bs-tracking-normal));text-align:center;text-decoration:none;color:var(--bs-btn-fg,var(--bs-text));background-color:var(--bs-btn-bg,var(--s-card));border:var(--bs-border-1) solid var(--bs-btn-border-color,var(--bs-border-strong));border-radius:var(--bs-btn-radius,var(--bs-control-radius,var(--bs-radius-full)));cursor:pointer;box-shadow:var(--bs-btn-shadow,none);transition:transform var(--bs-duration-4) var(--ease),background-color var(--bs-duration-4) var(--ease),border-color var(--bs-duration-4) var(--ease),box-shadow var(--bs-duration-4) var(--ease)}.bs-btn:hover:not(:disabled,[aria-disabled='true']){--bs-btn-bg:var(--bs-btn-bg-hover,var(--s-hover));--bs-btn-border-color:var(--bs-btn-border-color-hover,var(--bs-text-secondary));--bs-btn-shadow:var(--bs-btn-shadow-hover,0 10px 34px rgba(91,83,255,0.32));transform:translateY(-1px)}.bs-btn:active:not(:disabled,[aria-disabled='true']){transform:translateY(0) scale(0.985)}.bs-btn--secondary{--bs-btn-bg:var(--s-card);--bs-btn-fg:var(--bs-text);--bs-btn-border-color:var(--bs-border-strong)}.bs-btn--primary{--bs-btn-bg:var(--bs-accent);--bs-btn-fg:var(--bs-on-accent);--bs-btn-border-color:var(--bs-accent)}.bs-btn--primary:hover:not(:disabled,[aria-disabled='true']){--bs-btn-bg:var(--bs-accent-hover);--bs-btn-border-color:var(--bs-accent-border)}.bs-btn--primary:active:not(:disabled,[aria-disabled='true']){--bs-btn-bg:var(--bs-accent-active)}.bs-btn--ghost{--bs-btn-bg:transparent;--bs-btn-fg:var(--bs-text);--bs-btn-border-color:transparent}.bs-btn--ghost:hover:not(:disabled,[aria-disabled='true']){--bs-btn-bg:var(--bs-accent-subtle);--bs-btn-border-color:transparent}@media (hover:none){.bs-btn--ghost{--bs-btn-border-color:var(--bs-border-color)}}.bs-btn--danger{--bs-btn-bg:var(--danger);--bs-btn-fg:var(--bs-on-danger);--bs-btn-border-color:var(--bs-text-danger)}.bs-btn--danger:hover:not(:disabled,[aria-disabled='true']){--bs-btn-bg:var(--danger);--bs-btn-border-color:var(--bs-text-danger)}@supports (background-color:color-mix(in srgb,#000 50%,#fff)){.bs-btn--danger:hover:not(:disabled,[aria-disabled='true']){--bs-btn-bg:color-mix(in srgb,var(--danger) 88%,var(--color-carbon-vellum))}.bs-btn--danger:active:not(:disabled,[aria-disabled='true']){--bs-btn-bg:color-mix(in srgb,var(--danger) 88%,var(--color-void))}}.bs-btn--block{display:flex;inline-size:100%}.bs-btn--sm{min-block-size:var(--bs-btn-min-block-size-sm,2.75rem);padding-block:var(--bs-space-2);padding-inline:var(--bs-btn-padding-inline-sm,var(--bs-space-4));font-size:var(--bs-btn-font-size-sm,var(--bs-text-small))}.bs-btn--loading{color:transparent;cursor:progress}.bs-btn--loading::after{content:'';position:absolute;inset:0;margin:auto;inline-size:var(--bs-btn-spinner-size,1.125em);block-size:var(--bs-btn-spinner-size,1.125em);border:var(--bs-border-2) solid var(--bs-btn-fg,var(--bs-text));border-block-start-color:transparent;border-radius:var(--bs-radius-full);animation:bs-btn-spin var(--bs-btn-spinner-duration,var(--bs-duration-6)) linear infinite}@keyframes bs-btn-spin{to{transform:rotate(1turn)}}.bs-btn:disabled,.bs-btn[aria-disabled='true']{--bs-btn-bg:var(--s-hover);--bs-btn-fg:var(--bs-text-muted);--bs-btn-border-color:var(--bs-border-color);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.bs-btn{transition:none}.bs-btn:hover:not(:disabled,[aria-disabled='true']),.bs-btn:active:not(:disabled,[aria-disabled='true']){transform:none}.bs-btn--loading::after{animation:none}}@media (forced-colors:active){.bs-btn{background-color:ButtonFace;color:ButtonText;border-color:ButtonBorder}.bs-btn--primary{background-color:Highlight;color:HighlightText;border-color:Highlight}.bs-btn:hover:not(:disabled,[aria-disabled='true']){background-color:Highlight;color:HighlightText;border-color:Highlight}.bs-btn:disabled,.bs-btn[aria-disabled='true']{color:GrayText;border-color:GrayText}.bs-btn--loading::after{display:none}}@media print{.bs-btn{-webkit-print-color-adjust:exact;print-color-adjust:exact;transform:none;box-shadow:none}.bs-btn--loading{color:var(--bs-btn-fg,var(--bs-text))}.bs-btn--loading::after{display:none}}}
