*{-webkit-tap-highlight-color:transparent}button,a,[role=button],nav,label,.tappable,.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],.selectable-text{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}@supports (-webkit-touch-callout: default){html,body{overscroll-behavior:none;overscroll-behavior-y:none}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,[data-scroll],.scroll-region{-webkit-overflow-scrolling:touch}.tappable{transition:transform 90ms cubic-bezier(.2,0,.2,1),opacity 90ms ease;-webkit-user-select:none;user-select:none}.tappable:active{transform:scale(.96);opacity:.9}button:active,a[role=button]:active{transform:scale(.97)}button,a[role=button]{transition:transform 90ms cubic-bezier(.2,0,.2,1);touch-action:manipulation}button,a,[role=button],.tappable{cursor:default}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid currentColor;outline-offset:2px}::-webkit-scrollbar{width:0;height:0}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-bottom-nav{padding-bottom:calc(env(safe-area-inset-bottom) + 6px)}img{-webkit-user-drag:none;user-drag:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes ios-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ios-backdrop-fade{0%{opacity:0}to{opacity:1}}.ios-sheet-backdrop{position:fixed;inset:0;background:#0c0a096b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ios-backdrop-fade .22s ease-out;display:flex;align-items:flex-end;justify-content:center}.ios-sheet{width:100%;max-width:560px;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px 14px 0 0;padding-bottom:calc(env(safe-area-inset-bottom) + 12px);animation:ios-sheet-rise .32s cubic-bezier(.32,.72,0,1);box-shadow:0 -8px 34px #0c0a094d}.ios-sheet-grabber{width:36px;height:5px;border-radius:3px;background:#7871646b;margin:8px auto 4px;flex:none}@keyframes ios-screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ios-screen{animation:ios-screen-in .22s cubic-bezier(.32,.72,0,1)}html[data-native] .web-only{display:none!important}@keyframes min50pulse{0%{box-shadow:0 0 #a2762a8c}to{box-shadow:0 0 0 14px #a2762a00}}
