@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-theme-toggle{display:inline-flex;align-items:center;gap:var(--bs-theme-toggle-gap,var(--bs-space-2))}.bs-theme-toggle__mark{flex:none;position:relative;inline-size:var(--bs-theme-toggle-mark-size,0.9em);block-size:var(--bs-theme-toggle-mark-size,0.9em);border:var(--bs-theme-toggle-stroke,var(--bs-border-1)) solid currentColor;border-radius:var(--bs-radius-full)}.bs-theme-toggle__mark::after{content:'';position:absolute;inset:0;background-color:currentColor;border-radius:inherit;clip-path:inset(0 0 0 50%);transition:clip-path var(--bs-theme-toggle-duration,var(--bs-duration-3)) var(--ease-out)}.bs-theme-toggle[aria-pressed='true'] .bs-theme-toggle__mark::after{clip-path:inset(0)}.bs-theme-toggle--compact .bs-theme-toggle__label{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:48em){.bs-theme-toggle--compact .bs-theme-toggle__label{position:static;inline-size:auto;block-size:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}}.bs-theme-choice{min-inline-size:0;padding:0;margin:0;border:0}.bs-theme-choice__options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-theme-choice-gap,var(--bs-space-4))}.bs-theme-choice__legend{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bs-theme-choice__option{display:inline-flex;align-items:center;gap:var(--bs-theme-choice-option-gap,var(--bs-space-2));min-block-size:var(--bs-target-min);cursor:pointer}.bs-theme-choice__input{inline-size:var(--bs-theme-choice-input-size,1.125rem);block-size:var(--bs-theme-choice-input-size,1.125rem);margin:0;accent-color:var(--bs-theme-choice-accent,var(--bs-control-accent,var(--bs-accent-border)));cursor:inherit}.bs-theme-choice__label{font-size:var(--bs-theme-choice-font-size,var(--bs-text-small));line-height:var(--bs-leading-snug);color:var(--bs-theme-choice-fg,var(--bs-text))}.bs-theme-choice__state{margin-block:var(--bs-theme-choice-state-gap,var(--bs-space-2)) 0;font-size:var(--bs-theme-choice-state-font-size,var(--bs-text-small));line-height:var(--bs-leading-normal);color:var(--bs-theme-choice-state-fg,var(--bs-text-muted))}@media (prefers-reduced-motion:reduce){.bs-theme-toggle__mark::after{transition-duration:0.01ms}}@media (forced-colors:active){.bs-theme-toggle__mark::after{background-color:ButtonText}}@media print{.bs-theme-toggle__mark::after{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}
