.pt-safe{padding-top:env(safe-area-inset-top,0)}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0)}.px-safe{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.animate-sheet-up{animation:sheetUp .3s cubic-bezier(.16,1,.3,1) both}.animate-scrim{animation:scrimIn .2s ease-out both}.animate-drawer{animation:drawerInRtl .28s cubic-bezier(.16,1,.3,1) both}[dir=ltr] .animate-drawer{animation-name:drawerInLtr}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes drawerInLtr{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes drawerInRtl{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (hover:none) and (pointer:coarse){html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body,html{overscroll-behavior-y:none}input,select,textarea{font-size:max(16px,1em)}[role=button],aside,button,header,label,nav{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none;-webkit-touch-callout:none}.scrollbar-thin{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.scrollbar-thin::-webkit-scrollbar{width:0;height:0}:where(button,[role=button],summary):active{transform:scale(.97);transition:transform .08s ease-out}:where(a):active{opacity:.65;transition:opacity .08s ease-out}}@media (prefers-reduced-motion:reduce){.animate-drawer,.animate-scrim,.animate-sheet-up{animation:none}[role=button]:active,button:active,summary:active{transform:none}}