/* Visible affordances; no scroll/timeline transforms or animation changes. */
:where(button:not(:disabled),a[href],summary,select,label:has(input[type=radio]:not(:disabled))){cursor:pointer}
:where(button,a,summary,select){-webkit-tap-highlight-color:#4ec3e044;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}
:where(button,a,summary,select,input):focus-visible{outline:3px solid #4ec3e0;outline-offset:4px}
.plan-list input:focus-visible+.plan{outline:3px solid #4ec3e0;outline-offset:3px}
.plan-list .plan{transition:background-color .16s,border-color .16s,box-shadow .16s}
.faq-item summary{padding-left:14px;transition:background-color .16s,color .16s,box-shadow .16s}
.delivery-play:after,.voice-play{transition:background-color .16s,box-shadow .16s}
@media(hover:hover) and (pointer:fine){
 button:not(:disabled):not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 2px #4ec3e088}
 a[href]:hover{color:#4ec3e0;text-decoration-thickness:2px;text-underline-offset:4px}
 .textbtn:hover{color:#a2e9f7;background:#4ec3e017}
 .btn-primary:hover{background:#83dfef;box-shadow:0 0 0 3px #4ec3e02b}
 .plan-list label:hover>.plan{background:#2a4351;border-left-color:#4ec3e0;box-shadow:inset 0 0 0 2px #4ec3e07a}
 .plan-list label:hover>input:checked+.plan{background:#fff;box-shadow:inset 0 0 0 2px #3b7fd4}
 .faq-item summary:hover{color:#6cdaed;background:#4ec3e012;box-shadow:inset 3px 0 #4ec3e0}
 .faq-item summary:hover:after{color:#fff}
 .delivery-play:hover{box-shadow:inset 0 0 0 3px #4ec3e0}
 .delivery-play:hover:after{background:#a2e9f7;box-shadow:0 0 0 7px #4ec3e038}
 .voice-play:hover{background:#294450;box-shadow:0 0 0 4px #4ec3e044}
 .hero-profile:not(:disabled):hover{box-shadow:inset 0 0 0 2px #4ec3e0}
 select:hover{border-color:#4ec3e0;background-color:#263e49}
 input[type=range]:hover{filter:brightness(1.15)}
}
:where(button:not(:disabled),summary,a[href]):active{box-shadow:inset 0 0 0 3px #4ec3e0}
.plan-list label:active>.plan{box-shadow:inset 0 0 0 3px #4ec3e0}
@media(prefers-reduced-motion:reduce){:where(button,a,summary,select),.plan-list .plan,.delivery-play:after{transition:none}}
