body,html{padding:0;margin:0;font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__next{min-height:100vh;display:flex;flex-direction:column}main{flex:1}*{box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.MuiAvatar-root,.MuiCard-root,a,button{transition:all .3s cubic-bezier(.4,0,.2,1)}*{will-change:auto}.animated-element{will-change:transform,opacity}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #667eea;outline-offset:2px}@media (max-width:600px){form{padding:10px}body{font-size:16px;line-height:1.6}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}}@media (prefers-contrast:high){*{border-color:currentColor!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animated-element{will-change:auto!important}}a:focus-visible,button:focus-visible{outline:3px solid #667eea;outline-offset:2px;border-radius:4px}body{text-rendering:optimizeLegibility;-webkit-font-feature-settings:"liga" on;font-feature-settings:"liga" on}@font-face{font-family:__geistSans_ef23df;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap}@font-face{font-family:__geistSans_Fallback_ef23df;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_ef23df{font-family:__geistSans_ef23df,__geistSans_Fallback_ef23df}.__variable_ef23df{--font-geist-sans:"__geistSans_ef23df","__geistSans_Fallback_ef23df"}@font-face{font-family:__geistMono_1235f0;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap}@font-face{font-family:__geistMono_Fallback_1235f0;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_1235f0{font-family:__geistMono_1235f0,__geistMono_Fallback_1235f0}.__variable_1235f0{--font-geist-mono:"__geistMono_1235f0","__geistMono_Fallback_1235f0"}