.av-btn{font:var(--button-14);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);height:40px;transition:background var(--duration-state) var(--ease-out), border-color var(--duration-state) var(--ease-out), color var(--duration-state) var(--ease-out), opacity var(--duration-state) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.av-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.av-btn[aria-disabled=true],.av-btn:disabled{background:var(--gray-100);color:var(--gray-700);cursor:not-allowed;pointer-events:none;border-color:#0000}.av-btn--sm{height:32px;font:var(--button-14);padding:0 10px}.av-btn--lg{height:48px;font:var(--button-16);padding:0 16px}.av-btn--block{width:100%}.av-btn__icon{flex:none;display:inline-flex}.av-btn__icon svg{display:block}.av-btn--primary{background:var(--gray-1000);color:#fff}.av-btn--primary:hover{background:#000}.av-btn--primary:active{background:var(--gray-900)}.av-btn--accent{background:var(--accent);color:var(--accent-fg)}.av-btn--accent:hover{background:var(--accent-hover)}.av-btn--accent:active{background:var(--accent-active)}.av-btn--secondary{background:var(--background-100);color:var(--text-primary);border-color:var(--border-strong)}.av-btn--secondary:hover{background:var(--background-200);border-color:var(--gray-alpha-600)}.av-btn--secondary:active{background:var(--gray-100)}.av-btn--tertiary{color:var(--text-primary);background:0 0}.av-btn--tertiary:hover{background:var(--gray-alpha-100)}.av-btn--tertiary:active{background:var(--gray-alpha-200)}.av-btn--danger{background:var(--red-800);color:#fff}.av-btn--danger:hover{background:var(--red-900)}
