.btn,.button,[role=button],button{min-height:44px;min-width:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;z-index:1}.icon-button,button.icon-button{padding:.75rem}.fixed,.floating-element{isolation:isolate}.modal-backdrop,.modal-backdrop>*,.overlay,.overlay>*{pointer-events:auto}.btn:disabled,.button:disabled,[role=button]:disabled,button:disabled{pointer-events:none;cursor:not-allowed}@media (max-width:768px){.btn,.button,[role=button],button{min-height:48px;min-width:48px}*{touch-action:pan-x pan-y}[role=button],button{appearance:none}}@media (hover:none) and (pointer:coarse){.btn:hover,.button:hover,[role=button]:hover,button:hover{transform:none!important;box-shadow:none!important}}.interactive{z-index:10}.decorative{z-index:0;pointer-events:none}button[style*="position: absolute"],button[style*="position: fixed"]{z-index:20}[role=button]:focus-visible,button:focus-visible{outline:3px solid var(--focus-ring-color,#8b5cf6);outline-offset:2px}@media (min-width:768px){.onboarding-navigation [role=button],.onboarding-navigation button{min-height:48px;min-width:120px;font-weight:500;border-radius:.75rem;transition:all .2s ease-in-out;box-shadow:0 1px 3px 0 rgb(0 0 0/.1)}.onboarding-navigation [role=button]:not(:disabled):hover,.onboarding-navigation button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px 0 rgb(0 0 0/.15)}.onboarding-navigation [role=button]:disabled,.onboarding-navigation button:disabled{opacity:.6;transform:none!important;box-shadow:none!important;cursor:not-allowed;border:1px dashed #d1d5db}.onboarding-navigation [role=button]:not(:disabled):active,.onboarding-navigation button:not(:disabled):active{transform:translateY(1px);box-shadow:0 1px 2px 0 rgb(0 0 0/.1)}}