:root{--safe-area-top:env(safe-area-inset-top);--safe-area-bottom:env(safe-area-inset-bottom);--safe-area-left:env(safe-area-inset-left);--safe-area-right:env(safe-area-inset-right)}body.capacitor-native{padding-bottom:env(safe-area-inset-bottom);padding-bottom:var(--safe-area-bottom);padding-top:env(safe-area-inset-top);padding-top:var(--safe-area-top)}*{-webkit-overflow-scrolling:touch}body.capacitor-native,html.capacitor-native{overscroll-behavior-y:contain}input,select,textarea{font-size:16px}body.capacitor-native button{-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}.tab-content{animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none}.hide-scrollbar>*{flex-shrink:0;scroll-snap-align:start}@media (min-width:768px){body,html{background:linear-gradient(135deg,#e8e9f0,#d8dae8)!important;margin:0!important;padding:0!important}#root,body,html{min-height:100vh!important;overflow-x:hidden!important}#root{background:#f5f6fa!important;box-shadow:0 0 40px #0003!important;margin:0 auto!important;position:relative!important}#root,#root>div{max-width:480px!important;width:100%!important}#root>div{margin-left:auto!important;margin-right:auto!important}}