body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden}body,code{font-family:Inter,sans-serif}::-webkit-scrollbar{width:20px}::-webkit-scrollbar-track{background-color:initial}::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#d6dee1;border:6px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background-color:#a8bbbf}.loading-screen{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity 1.5s ease-in-out;width:100%;z-index:9999}.loading-screen.fade-out{opacity:0;pointer-events:none}.app-content{opacity:0;transition:opacity 0s ease-in-out}.app-content.fade-in{opacity:1}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3f51b5;height:40px;margin-bottom:16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-screen p{color:#666;font-family:Inter,sans-serif;margin:0}body.loaded{overflow:auto}