:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--header-height: 64px;--bottom-nav-height: 72px;--flutter-curve: cubic-bezier(.2, 0, 0, 1)}html,body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{overscroll-behavior-y:contain}input,textarea{user-select:text;-webkit-user-select:text}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.page-transition-enter{opacity:0;transform:translate(30px)}.page-transition-enter-active{opacity:1;transform:translate(0);transition:opacity .3s var(--flutter-curve),transform .3s var(--flutter-curve)}.page-transition-exit{opacity:1;transform:translate(0)}.page-transition-exit-active{opacity:0;transform:translate(-30px);transition:opacity .3s var(--flutter-curve),transform .3s var(--flutter-curve)}.active-press:active{opacity:.8;transform:scale(.97);transition:transform .1s var(--flutter-curve)}.ripple{position:relative;overflow:hidden}.ripple-effect{position:absolute;border-radius:50%;background-color:#fff6;transform:scale(0);animation:ripple-animation .6s linear;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.pb-safe{padding-bottom:var(--safe-area-inset-bottom)}.pt-safe{padding-top:var(--safe-area-inset-top)}.glass-effect{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dark .glass-effect{background:#010f3ed9}@media(max-width:767px){.mobile-container{padding-bottom:calc(var(--bottom-nav-height) + var(--safe-area-inset-bottom))}}
