[data-icon]:is(svg,i,a){display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:content-box;color:var(--icon-color,var(--neutral-d-10));fill:var(--icon-color,var(--neutral-d-10));font-size:var(--icon-size,24px);height:var(--icon-height,var(--icon-size,24px));width:var(--icon-width,var(--icon-size,24px));transition:var(--icon-transition,var(--transition));padding:var(--icon-padding,12px);border-width:var(--icon-border-width,0);border-style:var(--icon-border-style,solid);border-radius:var(--icon-radius,var(--radius,0));background:var(--icon-background,var(--neutral-l-8));border-color:var(--icon-border-color,transparent);box-shadow:var(--icon-shadow,none);transition:var(--transition)}[data-icon]:is(i)::before{width:100%;height:100%;text-align:center;font-size:var(--icon-size)}[data-icon].brxe-icon{font-size:var(--icon-size)}[data-icon] svg{color:var(--icon-color)}[data-icon]:is(a):hover,[data-icon] [data-icon-hover]:hover,[data-icon] [data-icon-hover]:hover [data-icon]{--icon-background:var(--icon-background-hover);--icon-color:var(--icon-color-hover);--icon-border-color:var(--icon-border-color-hover);scale:var(--icon-hover-scale,1)}.icon--s,[data-icon]:has(.icon--s),[data-icon-size="s"]{--icon-size:var(--icon-size-s);--icon-padding:var(--icon-size-s-padding)}.icon--l,[data-icon]:has(.icon--l),[data-icon-size="l"]{--icon-size:var(--icon-size-l);--icon-padding:var(--icon-size-l-padding)}[data-icon]:has(.icon--light),[data-icon-theme="light"]{--icon-color:var(--icon-light-color);--icon-color-hover:var(--icon-light-color-hover);--icon-background:var(--icon-light-background);--icon-background-hover:var(--icon-light-background-hover);--icon-border-color:var(--icon-light-border-colour);--icon-border-color-hover:var(--icon-light-border-colour-hover);--icon-shadow:}[data-icon]:has(.icon--dark),[data-icon-theme="dark"]{--icon-color:var(--icon-color);--icon-color-hover:var(--icon-color-hover);--icon-background:var(--icon-background);--icon-background-hover:var(--icon-background-hover);--icon-border-color:var(--icon-border-color);--icon-border-color-hover:var(--icon-border-color-hover)}.icon--naked,[data-icon-style="naked"]{--icon-background:transparent;--icon-border-width:0;--icon-padding:0}:is([data-icon-list],.icon-list){display:flex;flex-direction:column;gap:var(--icon-list-gap,1em)}:is([data-icon-list],.icon-list) :where(svg,i){--icon-size:var(--icon-list-icon-size,1em);position:relative;translate:var(--icon-inline-offset,0) var(--icon-block-offset,0);flex-shrink:0}:is([data-icon-list],.icon-list) :where(svg,i):is(svg,i,a){display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:content-box;color:var(--icon-color,var(--neutral-dark));font-size:var(--icon-size);height:var(--icon-height,var(--icon-size,24px));width:var(--icon-width,var(--icon-size,24px));transition:var(--icon-transition,var(--transition));box-shadow:var(--icon-shadow,none)}:is([data-icon-list],.icon-list) :where(svg,i):is(i)::before{width:100%;height:100%;text-align:center;font-size:var(--icon-size)}:is([data-icon-list],.icon-list) :where(svg,i).brxe-icon{font-size:var(--icon-size)}:is([data-icon-list],.icon-list) :where(svg,i) svg{color:var(--icon-color)}:is([data-icon-list],.icon-list) :where(svg,i):is(a):hover,:is([data-icon-list],.icon-list) :where(svg,i) [data-icon-hover]:hover,:is([data-icon-list],.icon-list) :where(svg,i) [data-icon-hover]:hover [data-icon]{--icon-background:var(--icon-background-hover);--icon-color:var(--icon-color-hover);--icon-border-color:var(--icon-border-color-hover)}:is([data-icon-list],.icon-list) a:hover{--icon-color:var(--icon-color-hover,var(--primary));--icon-background:var(--icon-background-hover,var(--primary-hover))}:where(a:has(>svg,>i)):hover{--icon-color:var(--icon-color-hover,var(--primary));--icon-background:var(--icon-background-hover,var(--primary-hover))}