@font-face{font-family:Montserrat-Regular;src:url(/assets/Montserrat-Regular-B5ky2uLG.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat-SemiBold;src:url(/assets/Montserrat-SemiBold-CPXIPtP4.ttf) format("truetype");font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Montserrat-Regular,system-ui,-apple-system,sans-serif;color:#101e3d;background:#f5f5f5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;outline:none}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#101e3d33;border-radius:8px}::-webkit-scrollbar-track{background:transparent}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-sidebar-desktop{height:100%;flex-shrink:0}.app-drawer{position:fixed;top:0;left:0;height:100%;z-index:1000;transform:translate(-100%);transition:transform .25s ease;box-shadow:0 0 40px #0000004d}.app-drawer.open{transform:translate(0)}.app-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:999;opacity:0;pointer-events:none;transition:opacity .25s ease}.app-drawer-backdrop.open{opacity:1;pointer-events:auto}@media (min-width: 1024px){.app-drawer,.app-drawer-backdrop{display:none}.app-hamburger{display:none!important}}@media (max-width: 1023px){.app-sidebar-desktop{display:none}}.app-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:transparent}.app-iconbtn:hover{background:#ffffff1f}.app-navitem:hover{background:#ffffff0f}.app-card-press:hover{box-shadow:0 6px 18px #101e3d29!important;transform:translateY(-1px)}.app-btn:hover:not(:disabled){filter:brightness(.96)}.app-btn:active:not(:disabled){transform:translateY(1px)}.app-page{max-width:1100px;margin:0 auto;width:100%}
