.capacitor-app{width:100vw;min-height:100vh;overflow-x:hidden;background:#fff}.capacitor-app ::-webkit-scrollbar{display:none}.capacitor-app{-ms-overflow-style:none;scrollbar-width:none}.capacitor-app [role=button],.capacitor-app a,.capacitor-app button{-webkit-tap-highlight-color:rgba(59,130,246,.1);user-select:none;-webkit-user-select:none;touch-action:manipulation}.capacitor-app input,.capacitor-app select,.capacitor-app textarea{font-size:16px}.capacitor-app{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.capacitor-app .desktop-only{display:none!important}.capacitor-app *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.capacitor-app>*{width:100%}.capacitor-app{text-rendering:optimizeLegibility;-webkit-user-select:none;user-select:none}.capacitor-app input,.capacitor-app textarea{-webkit-user-select:text;user-select:text}.capacitor-app main{width:100%;max-width:100vw;overflow-x:hidden}.capacitor-app section{padding-left:1rem;padding-right:1rem}.capacitor-app h1{font-size:clamp(1.875rem,5vw,3rem);line-height:1.2}.capacitor-app h2{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.3}.capacitor-app img{max-width:100%;height:auto}.capacitor-app a[role=button],.capacitor-app button{min-height:44px;padding:.75rem 1.5rem}.capacitor-app .btn-icon{padding:0!important;min-height:2rem!important;width:2rem;height:2rem}.capacitor-app nav.browser-nav{display:none}