What problem does it solve? Web apps often feel like websites on phones due to sticky hover states, tap highlight flashes, the 100vh viewport bug, input-triggered page zoom, laggy taps, and content hidden under the notch. This Skill diagnoses each symptom and applies the exact CSS declaration or meta tag that fixes it. ## Core Features & Use Cases - Symptom-to-fix mapping: Match visible problems (gray flash on tap, stuck hover, wrong layout height) to one-line CSS or HTML fixes like -webkit-tap-highlight-color: transparent, 100dvh, and @media (hover: hover). - Platform-layer coverage: Handles viewport units, safe-area insets, touch-action, overscroll-behavior, theme-color per color scheme, and input font sizing to prevent iOS zoom. - Use Case: You are building a PWA with a bottom sheet and carousel. Use this Skill to set viewport-fit=cover, pad with env(safe-area-inset-bottom), apply touch-action: pan-y to the carousel, and verify the result on real hardware. ## Quick Start Review my web app and fix everything that makes it feel like a website instead of a native app on my phone.