.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 28px;border-radius:999px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.ui-btn:disabled{opacity:.6;cursor:not-allowed}.ui-btn--full{width:100%}.ui-btn--primary{border:none;background:var(--at);color:#fff}.ui-btn--primary:hover:not(:disabled){background:var(--ad)}.ui-btn--primary:focus-visible{outline:3px solid var(--at);outline-offset:3px}.ui-btn--secondary{background:#fff;color:var(--pr);border:1.5px solid var(--bo);font-size:.92rem;min-height:48px}.ui-btn--secondary:hover:not(:disabled){background:var(--ca);border-color:var(--ac)}.ui-btn--secondary:focus-visible{outline:3px solid color-mix(in srgb,var(--at) 45%,transparent);outline-offset:2px}.ui-btn--dark{border:none;background:var(--pr);color:#fff}.ui-btn--dark:hover:not(:disabled){background:var(--at);color:#fff}.ui-btn--dark:focus-visible{outline:3px solid var(--pr);outline-offset:3px}a.ui-btn{box-sizing:border-box}