button[data-mx=btn][data-variant=acid]:hover:not(:disabled),a[data-mx=btn][data-variant=acid]:hover{background:var(--acid-hover);border-color:var(--acid-hover)}button[data-mx=btn][data-variant=ghost]:hover:not(:disabled),a[data-mx=btn][data-variant=ghost]:hover{background:var(--surface-hover);border-color:var(--ink-line-3)}button[data-mx=btn][data-variant=ghost]:active:not(:disabled),a[data-mx=btn][data-variant=ghost]:active{background:var(--surface-active)}button[data-mx=btn][data-variant=subtle]:hover:not(:disabled),a[data-mx=btn][data-variant=subtle]:hover{color:var(--ink-text-1)}button[data-mx=btn][data-variant=danger]:hover:not(:disabled),a[data-mx=btn][data-variant=danger]:hover{background:var(--crimson-hover);border-color:var(--crimson-hover)}[data-mx]:focus-visible{outline:none;box-shadow:var(--ring-acid-warm)}[data-surface=cool] [data-mx]:focus-visible,[data-mx][data-surface=cool]:focus-visible{box-shadow:var(--ring-acid)}a[data-mx=chip]:hover,button[data-mx=chip]:hover:not(:disabled){background:var(--surface-hover)}a[data-mx=chip][data-variant=acid]:hover,button[data-mx=chip][data-variant=acid]:hover:not(:disabled){background:var(--acid-hover)}[data-mx=card][data-interactive=true]:hover{transform:translateY(-2px);box-shadow:var(--elev-2)}
