.safe-area-inset{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom))}.safe-area-bottom{padding-bottom:max(0px,env(safe-area-inset-bottom))}.safe-area-top{padding-top:max(0px,env(safe-area-inset-top))}@media (max-width:1023px){nav button,nav a[href],input[type=checkbox],input[type=radio],select,.touch-target{min-width:44px;min-height:44px}*{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,textarea,select{font-size:16px!important}h1{font-size:1.25rem!important;line-height:1.75rem!important}h1+p{font-size:.8125rem!important}}@media (max-width:640px){.mobile-text-xs{font-size:11px;line-height:16px}.mobile-text-sm{font-size:13px;line-height:20px}.mobile-text-base{font-size:15px;line-height:24px}.mobile-text-lg{font-size:17px;line-height:28px}.mobile-space-y-1>*+*{margin-top:4px}.mobile-space-y-2>*+*{margin-top:8px}.mobile-space-y-3>*+*{margin-top:12px}.mobile-space-y-4>*+*{margin-top:16px}.mobile-space-y-6>*+*{margin-top:24px}}.mobile-glass-nav{-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-top:1px solid #00000014}@media (max-width:640px){.mobile-bottom-sheet{z-index:50;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-bottom-sheet-content{background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;width:100%;max-height:90vh;transition:transform .2s ease-out;transform:translateY(0)}}.mobile-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overflow-x:hidden}.mobile-accelerated{will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0)}@media (max-width:1023px){.mobile-only{display:block}.desktop-only{display:none!important}}@media (min-width:1024px){.mobile-only{display:none!important}.desktop-only{display:block}}@media (display-mode:standalone){body{overscroll-behavior-y:contain;min-height:100dvh}.safe-area-top{padding-top:max(12px,env(safe-area-inset-top))}}
