:root{--safe-area-top:env(safe-area-inset-top, 0px);--safe-area-bottom:env(safe-area-inset-bottom, 0px);--safe-area-left:env(safe-area-inset-left, 0px);--safe-area-right:env(safe-area-inset-right, 0px);--safe-padding-top:max(16px, env(safe-area-inset-top));--safe-padding-bottom:max(16px, env(safe-area-inset-bottom));--safe-padding-left:max(0px, env(safe-area-inset-left));--safe-padding-right:max(0px, env(safe-area-inset-right))}body{padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}.header{padding-top:var(--safe-padding-top)}.mobile-hamburger{top:var(--safe-padding-top) !important}.pwa-install-fab{top:var(--safe-padding-top) !important;right:max(16px,var(--safe-area-right)) !important}@media(max-width:1024px){.pwa-install-fab{top:max(16px,var(--safe-area-top)) !important;right:max(16px,var(--safe-area-right)) !important}}main{padding-top:0;padding-bottom:calc(2rem + var(--safe-area-bottom))}@media(max-width:1024px){.search-wrapper{padding-top:calc(80px + var(--safe-area-top))}}.platform-ios{}.platform-ios .button,.platform-ios button{border-radius:12px;font-weight:600}.platform-ios .tool-card{border-radius:16px}.platform-android{}.platform-android .button,.platform-android button{border-radius:8px;text-transform:none;letter-spacing:.25px}.platform-android .tool-card{border-radius:12px}.haptic,.tool-card,.mobile-menu-link,.nav-link-btn,.lang-menu-item,button.haptic{transition:transform .1s ease,opacity .1s ease}.haptic:active,.tool-card:active,.mobile-menu-link:active,.nav-link-btn:active,.lang-menu-item:active,button.haptic:active{transform:scale(.97);opacity:.9}.haptic:disabled:active,button.haptic:disabled:active,.disabled:active{transform:none;opacity:1}.is-pwa{}.is-pwa .header{}.is-mobile{}.is-mobile button,.is-mobile .tool-card,.is-mobile a{min-height:44px;min-width:44px}.is-mobile *:hover{}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{overscroll-behavior-y:contain}.mobile-menu-overlay,.mobile-lang-overlay{overscroll-behavior-y:contain}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}p,span,a,li{-webkit-user-select:text;user-select:text}button,.tool-card,.mobile-hamburger{-webkit-user-select:none;user-select:none}