@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-icon{display:inline-block;flex:none;inline-size:var(--bs-icon-size,1.25rem);block-size:var(--bs-icon-size,1.25rem);vertical-align:var(--bs-icon-shift,-0.125em);fill:none;stroke:var(--bs-icon-color,currentColor);stroke-width:var(--bs-icon-stroke,2);stroke-linecap:round;stroke-linejoin:round}.bs-icon--xs{--bs-icon-size:0.875rem;--bs-icon-stroke:2.25}.bs-icon--sm{--bs-icon-size:1rem;--bs-icon-stroke:2.125}.bs-icon--lg{--bs-icon-size:1.5rem;--bs-icon-stroke:1.875}.bs-icon--xl{--bs-icon-size:2rem;--bs-icon-stroke:1.75}.bs-icon--ok{--bs-icon-color:var(--bs-text-ok)}.bs-icon--danger{--bs-icon-color:var(--bs-text-danger)}.bs-icon--info{--bs-icon-color:var(--bs-text-link)}.bs-icon--muted{--bs-icon-color:var(--bs-text-muted)}.bs-icon--spin{transform-origin:50% 50%;animation:bs-icon-spin var(--bs-icon-spin-duration,var(--bs-duration-6)) linear infinite}@keyframes bs-icon-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bs-icon--spin{animation:none}.bs-icon--spin :where(circle,path,rect,ellipse){stroke-dasharray:none}}.bs-icon-mask{display:inline-block;flex:none;inline-size:var(--bs-icon-size,1.25rem);block-size:var(--bs-icon-size,1.25rem);vertical-align:var(--bs-icon-shift,-0.125em)}@supports ((mask-image:url('#')) or (-webkit-mask-image:url('#'))){.bs-icon-mask{background-color:var(--bs-icon-color,currentColor);-webkit-mask:var(--bs-icon-src,linear-gradient(transparent,transparent)) center / contain no-repeat;mask:var(--bs-icon-src,linear-gradient(transparent,transparent)) center / contain no-repeat}}@media (forced-colors:active){.bs-icon-mask{background-color:CanvasText}}@media print{.bs-icon-mask{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}
