*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;touch-action:manipulation}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overscroll-behavior:none}.app-container{min-height:100vh;min-height:calc(var(--vh, 1vh)*100);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.scrollable{-webkit-overflow-scrolling:touch;overflow-y:auto;will-change:scroll-position}.bottom-sheet-web{background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.1);left:0;max-height:90vh;max-height:calc(90vh - env(safe-area-inset-bottom));overflow-y:auto;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease-out;z-index:1000}.bottom-sheet-web.open{transform:translateY(0)}.modal-web{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.modal-content-web{background:#fff;border-radius:12px;max-height:90%;max-width:90%;overflow-y:auto;padding:20px}.tab-bar-web{background:#fff;border-top:1px solid #e0e0e0;bottom:0;display:flex;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:100}.tab-bar-item{align-items:center;cursor:pointer;display:flex;flex:1;flex-direction:column;justify-content:center;padding:10px;transition:background-color .2s}.tab-bar-item:active{background-color:rgba(0,0,0,.05)}.drawer-web{background:#fff;bottom:0;box-shadow:2px 0 10px rgba(0,0,0,.1);left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-out;width:280px;z-index:1001}.drawer-web.open{transform:translateX(0)}.drawer-overlay{background:rgba(0,0,0,.5);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1000}.drawer-overlay.visible{display:block}.button-touchable{cursor:pointer;transition:opacity .2s,transform .1s;user-select:none}.button-touchable:hover{opacity:.8}.button-touchable:active{transform:scale(.98)}input,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;border-radius:0;box-sizing:border-box;cursor:text;min-height:48px;touch-action:manipulation;user-select:text}.react-native-web-textinput,input,input[data-class=RNTextInput],textarea,textarea[data-class=RNTextInput]{-webkit-tap-highlight-color:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-size:16px!important;outline:none!important}.react-native-web-textinput,input[data-class=RNTextInput],textarea[data-class=RNTextInput]{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;border:none!important;cursor:text!important;min-height:48px!important;touch-action:manipulation!important;user-select:text!important}.react-native-web-textinput:focus,input:focus,input[data-class=RNTextInput]:focus,textarea:focus,textarea[data-class=RNTextInput]:focus{-webkit-tap-highlight-color:transparent!important;outline:none!important}.react-native-web-textinput::placeholder,input::placeholder,input[data-class=RNTextInput]::placeholder,textarea::placeholder,textarea[data-class=RNTextInput]::placeholder{color:inherit;opacity:.6}.image-loading{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}@media (min-width:768px){.modal-content-web{max-width:600px}.drawer-web{width:320px}}@media (prefers-color-scheme:dark){body{background-color:#121212;color:#fff}.bottom-sheet-web,.drawer-web,.modal-content-web,.tab-bar-web{background-color:#1e1e1e;color:#fff}.tab-bar-web{border-top-color:#333}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.slide-up{animation:slideUp .3s ease-out}.slide-down{animation:slideDown .3s ease-out}
/*# sourceMappingURL=main.45fef884.css.map*/