.base-link{text-transform:capitalize;letter-spacing:.02em;color:var(--color-light);cursor:pointer;background-color:var(--color-accent);border-radius:8px;flex-shrink:0;align-items:center;line-height:1.2;transition:background-color .3s ease-in-out;display:inline-flex}@media (any-hover:hover){.base-link:hover{background-color:var(--color-accent-hover)}}.base-link--compact{padding:9px 14px;font-size:13px}.base-link--large{min-height:40px;padding:5px 20px;font-size:16px}
