*{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;padding:0}html{font-size:16px;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#0f172a;overflow-x:hidden;color-scheme:light}body[data-theme=dark]{background-color:#181818;color:#f1f5f9;color-scheme:dark}.MuiGrid-item,.MuiCardContent-root,.MuiPaper-root,.MuiGrid-container{min-width:0}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(37,99,235,.45);outline-offset:2px}::selection{background:#2563eb33}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}body[data-theme=dark] ::-webkit-scrollbar-track,.dark ::-webkit-scrollbar-track{background:#1e293b}body[data-theme=dark] ::-webkit-scrollbar-thumb,.dark ::-webkit-scrollbar-thumb{background:#475569}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover,.dark ::-webkit-scrollbar-thumb:hover{background:#64748b}.glass-effect{background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08)}.primary-text{color:#1e40af}.shadow-effect{box-shadow:0 2px 8px #0000001a}.shadow-effect:hover{box-shadow:0 4px 12px #00000026}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
