:root{--max-width:1100px;--border-radius:8px;--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}*{box-sizing:border-box;margin:0;padding:0}html{overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{height:100%;overflow-x:hidden}body{position:relative;margin:0;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#edf2f7) fixed;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;color:var(--foreground);font-family:var(--font-roboto),Arial,Helvetica,sans-serif;-webkit-overflow-scrolling:touch}a,button{transition:all .2s ease-in-out}@media (max-width:600px){.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}}.MuiTextField-root{background-color:#fff;border-radius:var(--border-radius)}.MuiPaper-root{box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.MuiDialog-paper{margin:16px!important}.MuiButton-contained:hover,.MuiButton-outlined:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)!important}.MuiButton-root{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.MuiContainer-root.MuiContainer-maxWidthLg{background-color:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius);box-shadow:0 0 20px rgba(0,0,0,.03)}@media (max-width:600px){.MuiDialog-paper{margin:8px!important}.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}}@media (prefers-reduced-motion:reduce){:not(.MuiCircularProgress-root){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.no-fouc{visibility:visible;opacity:1}