:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}@media(display-mode:standalone){body{padding-top:var(--sat);padding-bottom:var(--sab);padding-left:var(--sal);padding-right:var(--sar);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior-y:contain}p,span,h1,h2,h3,h4,h5,h6,td,th,li,pre,code,input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.has-bottom-nav{padding-bottom:calc(3.5rem + var(--sab))}@media(display-mode:standalone){html,body{overscroll-behavior:none}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}*{-webkit-tap-highlight-color:rgba(124,58,237,.15)}button:active,a:active,[role=button]:active{transform:scale(.97);transition:transform .1s ease}.page-transition{animation:pageIn .2s ease-out}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
