body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,Helvetica,Arial,sans-serif;line-height:1.6;margin:0}.App{text-align:left}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#1976d2;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1565c0}.MuiButton-root,.MuiCard-root{transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-button{overflow:hidden;position:relative}.custom-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.custom-button:hover:before{left:100%}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.loading{animation:pulse 2s infinite}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-4px)}@media (max-width:600px){.responsive-h1{font-size:2rem!important}.responsive-h2{font-size:1.75rem!important}.responsive-h3{font-size:1.5rem!important}}.MuiButton-root:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.MuiTextField-root .MuiOutlinedInput-root:focus-within{outline:2px solid #1976d2;outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media print{.no-print{display:none!important}}@media (prefers-contrast:high){.MuiButton-root,.MuiCard-root{border:2px solid}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media (prefers-color-scheme:dark){.auto-dark{background-color:#121212;color:#fff}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:8px!important}.mb-2{margin-bottom:16px!important}.mb-3{margin-bottom:24px!important}.mb-4{margin-bottom:32px!important}.mt-0{margin-top:0!important}.mt-1{margin-top:8px!important}.mt-2{margin-top:16px!important}.mt-3{margin-top:24px!important}.mt-4{margin-top:32px!important}.p-0{padding:0!important}.p-1{padding:8px!important}.p-2{padding:16px!important}.p-3{padding:24px!important}.p-4{padding:32px!important}[dir=rtl],[dir=rtl] .MuiButton-root,[dir=rtl] .MuiTypography-root{text-align:right}[dir=rtl] .MuiBox-root,[dir=rtl] .MuiGrid-root{direction:rtl}[dir=rtl] .MuiCardContent-root,[dir=rtl] .MuiLink-root,[dir=rtl] .MuiListItem-root{text-align:right}[dir=rtl] .MuiAppBar-root,[dir=rtl] .MuiDrawer-paper,[dir=rtl] .MuiMenu-paper{direction:rtl}