/* Shared Piikle lift and press: independent translate preserves positioned controls. */
:is(button,a.button,a.primary,a.text-button,a[role="button"],input[type="submit"],input[type="button"],input[type="reset"]){transition:translate .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease,transform .2s ease!important;touch-action:manipulation}
@media(hover:hover) and (pointer:fine){
 :is(button,a.button,a.primary,a.text-button,a[role="button"],input[type="submit"],input[type="button"],input[type="reset"]):not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):hover{translate:0 -2px;box-shadow:0 5px 0 #fe934835!important}
 .plan-switch label:hover>span{translate:0 -2px;box-shadow:0 5px 0 #fe934835!important}
}
:is(button,a.button,a.primary,a.text-button,a[role="button"],input[type="submit"],input[type="button"],input[type="reset"]):not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):focus-visible{outline:3px solid #fe9348;outline-offset:4px;box-shadow:0 5px 0 #fe934835!important}
:is(button,a.button,a.primary,a.text-button,a[role="button"],input[type="submit"],input[type="button"],input[type="reset"]):not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):active{translate:0 1px;box-shadow:0 1px 0 #fe934835!important}
.plan-switch label>span{transition:translate .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}
.plan-switch label:active>span{translate:0 1px;box-shadow:0 1px 0 #fe934835!important}
:is(button,input):disabled,[aria-disabled="true"],[aria-busy="true"]{translate:none}
@media(prefers-reduced-motion:reduce){
 :is(button,a.button,a.primary,a.text-button,a[role="button"],input[type="submit"],input[type="button"],input[type="reset"]),.plan-switch label>span{transition:none!important;translate:none!important}
}
