@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}:focus{outline:2px solid rgba(25,118,210,.5);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #1976d2b3}70%{transform:scale(1);box-shadow:0 0 0 6px #1976d200}to{transform:scale(.95);box-shadow:0 0 #1976d200}}.animate-fadeIn{animation:fadeIn .4s ease-out}.animate-slideIn{animation:slideIn .3s ease-out}@media (max-width: 600px){.MuiContainer-root{padding-left:12px;padding-right:12px}button,.MuiIconButton-root,.MuiButtonBase-root{min-width:42px;min-height:42px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#999}*{scrollbar-width:thin;scrollbar-color:#bbb #f1f1f1}@media (prefers-color-scheme: dark){::-webkit-scrollbar-track{background:#2c2c2c}::-webkit-scrollbar-thumb{background:#555}::-webkit-scrollbar-thumb:hover{background:#777}*{scrollbar-color:#555 #2c2c2c}}.loading-skeleton{position:relative;overflow:hidden;background-color:#0000000f;border-radius:4px}.loading-skeleton:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-center{display:flex;align-items:center;justify-content:center}.shadow-hover{transition:box-shadow .3s ease,transform .3s ease}.shadow-hover:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}
