:where(button,a,[role="button"],summary,input[type="button"],input[type="submit"],input[type="reset"]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(button,a,[role="button"],summary):active,.touch-pressed{transform:scale(.975);filter:brightness(.94)}.client-network-status{position:fixed;z-index:2147483647;left:50%;top:max(10px,env(safe-area-inset-top));width:min(560px,calc(100% - 24px));translate:-50% -150%;padding:12px 16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#9f2f24;color:#fff;box-shadow:0 16px 50px rgba(0,0,0,.26);font:700 13px/1.4 system-ui,sans-serif;text-align:center;transition:translate .28s ease}.client-network-status.visible{translate:-50% 0}@media(pointer:coarse){:where(button,[role="button"],summary,input[type="button"],input[type="submit"],input[type="reset"],nav a,header a,footer a,.btn,.cta,a[href^="tel:"]){min-width:48px;min-height:48px}:where(nav,[role="group"],.hero-actions,.preview-actions){gap:max(8px,var(--touch-gap,8px))}:where(input,select,textarea){font-size:16px!important}}:where(.mobile-sticky-action,.sticky-cta,.mobile-bar,.fixed.bottom-0,[data-mobile-sticky]){padding-bottom:max(var(--mobile-sticky-padding,0px),env(safe-area-inset-bottom))}html[data-virtual-keyboard] :where(.mobile-sticky-action,.sticky-cta,.mobile-bar,.fixed.bottom-0,[data-mobile-sticky]){opacity:0!important;pointer-events:none!important;translate:0 120%!important}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media(prefers-reduced-motion:reduce){.client-network-status{transition:none}:where(button,a,[role="button"],summary):active,.touch-pressed{transform:none}}
