:root{--button-height-xs:2rem;--button-height-sm:2.25rem;--button-height-md:2.5rem;--button-padding-x-xs:var(--spacing-inline-control-sm);--button-padding-x-sm:var(--spacing-inline-control-md);--button-padding-x-md:var(--spacing-inline-control-lg);--button-icon-gap:var(--space-3);--button-border-width:var(--border-width);--focus-ring-width:2px;--focus-ring-offset:2px;--glow-peak:var(--color-neutral-000);--glow-trail:var(--color-neutral-200);--glow-ambient:var(--border-white-light)}@property --glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.btn-ring{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-repeat:no-repeat;mask-composite:exclude;padding:var(--button-border-width)}.btn-ring--primary-glow{background:conic-gradient(from var(--glow-angle,0deg) at 50% 50%,var(--glow-ambient) 0deg,var(--glow-ambient) 20deg,var(--glow-peak) 88deg,var(--glow-trail) 155deg,var(--glow-ambient) 210deg,var(--glow-ambient) 1turn)}.btn-secondary-ring{background:conic-gradient(from 0deg at 50% 50%,var(--btn-secondary-border-ambient) 0deg,var(--btn-secondary-border-ambient) 20deg,var(--btn-secondary-border-peak) 88deg,var(--btn-secondary-border-trail) 155deg,var(--btn-secondary-border-ambient) 210deg,var(--btn-secondary-border-ambient) 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-repeat:no-repeat;mask-composite:exclude;padding:var(--button-border-width)}.btn-primary-inner,.btn-secondary-inner{background:inherit;transition:background-color .2s ease}.btn-primary-outer{background:var(--button-bg-primary);color:var(--button-text-primary);transition:background-color .2s ease}.btn-primary-outer:hover{background:var(--button-bg-primary-hover)}.btn-secondary-outer{background:var(--button-bg-secondary);color:var(--button-text-secondary);transition:background-color .2s ease,filter .2s ease}.btn-secondary-outer:hover{background:var(--button-bg-secondary-hover);filter:brightness(1.1)}@media (prefers-reduced-motion:reduce){.btn-primary-inner,.btn-primary-outer,.btn-secondary-inner,.btn-secondary-outer{transition:none!important}}