:root{--teneta-experience-ease:cubic-bezier(.22,1,.36,1)}
button,summary,[role=tab],a.button,a.money-action{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
:where(input,textarea,select){transition:border-color .24s ease,box-shadow .28s ease,background-color .24s ease}
:where(input,textarea):focus-visible{outline-color:#85858d}
.pay-methods button,.pay-secondary,.pay-copy-icon,.coin-trigger,.coin-option,.icon-button,.format-tabs button{transition:background-color .28s ease,color .28s ease,border-color .28s ease,box-shadow .3s ease,transform .35s var(--teneta-experience-ease)}
.pay-methods button[aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor}
.pay-copy-icon:hover,.icon-button:hover{background-color:#8b867c0a}
.water-payment-modal::backdrop,dialog::backdrop{transition:background-color .28s ease,backdrop-filter .28s ease}
.pay-phase-icon,.state-icon{transition:background-color .4s ease,color .4s ease,border-color .4s ease}
:where(.nav-inner,.water-nav-inner,.lang-menu,.water-language-menu){transition-timing-function:var(--teneta-experience-ease),ease,ease,ease}
@media(prefers-reduced-motion:reduce){:where(input,textarea,select),.pay-methods button,.pay-secondary,.pay-copy-icon,.coin-trigger,.coin-option,.icon-button,.format-tabs button,.pay-phase-icon,.state-icon{transition:none!important}}

/* Pointer feedback is driven by one controller, including native WebView. */
[data-teneta-press]{transform-origin:center;-webkit-tap-highlight-color:transparent}
[data-teneta-press=held]{filter:brightness(.965)}
button,summary,[role=button],[role=tab],input[type=submit],input[type=button],a[href]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
/* Older hover rules must never pin the released touch state. */
@media(hover:none){:is(.button,.money-action,.telegram-button,.app-download,.card-link,.download-link):hover{transform:none!important}}

:is(.button,.money-action,.telegram-button,.app-download,.card-link,.download-link)[data-teneta-press]:active{transform:none!important}
