.uva-index-tool{color:var(--color-text-soft)}.uva-index-tool .row{align-items:end}.uva-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;border:1px solid transparent;border-radius:999px;padding:.65rem 1.05rem;font-family:Manrope,Segoe UI,sans-serif;font-weight:700;font-size:.86rem;line-height:1;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;color:#fff;box-shadow:0 9px 14px #082e6233,0 4px #083773,inset 0 1px #ffffff57,inset 0 -2px #061f423d;transition:transform .14s ease,box-shadow .14s ease,filter .18s ease}.uva-btn:hover,.uva-btn:focus-visible{transform:translateY(-2px);filter:saturate(1.05);outline:none}.uva-btn:active{transform:translateY(3px);box-shadow:0 3px 8px #082e6233,0 1px #072f63,inset 0 2px #05183247}.uva-btn svg{width:16px;height:16px;fill:currentColor}.uva-btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-strong) 100%)}.uva-btn-secondary{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-strong) 100%)}.uva-btn-success{background:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-strong) 100%);box-shadow:0 9px 14px #07544c33,0 4px #074b44,inset 0 1px #ffffff57,inset 0 -2px #0539343d}@media(max-width:768px){.uva-btn{margin-top:.25rem}}
