@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--mobile-bottom-nav-height:64px;--mobile-top-bar-height:56px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}html{transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-normal),color var(--transition-normal)}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}#root,body,html{max-width:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color .2s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-normal)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}html[data-theme=light]{--scrollbar-track:#f1f5f9;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8}html[data-theme=dark]{--scrollbar-track:#1e293b;--scrollbar-thumb:#475569;--scrollbar-thumb-hover:#64748b}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f1f5f9;background:var(--scrollbar-track,#f1f5f9);border-radius:5px}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--scrollbar-thumb,#cbd5e1);border-radius:5px;-webkit-transition:background .15s cubic-bezier(.4,0,.2,1);transition:background .15s cubic-bezier(.4,0,.2,1);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--scrollbar-thumb-hover,#94a3b8)}*{scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-color:var(--scrollbar-thumb,#cbd5e1) var(--scrollbar-track,#f1f5f9);scrollbar-width:thin}a,button,input,select,textarea{transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.MuiCard-root{transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)!important;transition:transform var(--transition-fast),box-shadow var(--transition-fast)!important}.MuiCard-root:hover{transform:translateY(-2px)}:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);background-size:200% 100%}@supports (padding:env(safe-area-inset-bottom)){body{padding-left:env(safe-area-inset-left,0);padding-left:var(--safe-area-left);padding-right:env(safe-area-inset-right,0);padding-right:var(--safe-area-right)}}@media (hover:none){.MuiCard-root:hover{transform:none}}.page-enter{animation:pageEnter .2s ease-out}@keyframes pageEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}