.cursor-pointer,[role=button]:not([aria-disabled=true]),button:not(:disabled){cursor:pointer}.cursor-not-allowed,[role=button][aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.5}[tabindex]:not([tabindex="-1"]):not(:disabled),a:not([aria-disabled=true]),input[type=button],input[type=reset],input[type=submit],label:has(input[type=checkbox]),label:has(input[type=radio]),summary{cursor:pointer}select:not(:disabled){cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}a,button,input,select,textarea{transition:all .2s ease-in-out}[role=button]:not([aria-disabled=true]):hover,button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}[role=button]:not([aria-disabled=true]):active,button:not(:disabled):active{transform:translateY(0)}