:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color-scheme:light;background-color:#f8fafc}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100%;height:100%;background-color:#f8fafc;color:#1e293b;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:hidden}#root{width:100%;min-height:100%;height:100%;margin:0;padding:0;display:flex;flex-direction:column}.header-safe-top{padding-top:max(env(safe-area-inset-top,0px),1.85rem)}@media(min-width:768px){.header-safe-top{padding-top:0}}.pb-safe{padding-bottom:max(.85rem,env(safe-area-inset-bottom,.85rem))}.pt-safe{padding-top:max(env(safe-area-inset-top,0px),1.85rem)}@media(min-width:768px){.pt-safe{padding-top:.5rem}}.custom-scrollbar::-webkit-scrollbar{height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
