/* KUCI semantic light theme: layout retained; source in src/theme-baseline. */
.button{transition:background .22s,color .22s,border-color .22s,transform .22s,box-shadow .22s}
.button:hover,.button:focus-visible{background:var(--kuci-brand-hover)!important;border-color:var(--kuci-brand)!important;color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 6px 16px #783e2324}
.button>span{transition:transform .22s}
.button:hover>span{transform:translate(3px,-3px)}
@media(prefers-reduced-motion:reduce){.button,.button>span{transition:none!important;transform:none!important}
}
