.appBackground{color:#f8fafc;background:radial-gradient(circle at 0 0,#4a5c2b7a,#0000 30%),radial-gradient(circle at 100% 100%,#1e3a2e57,#0000 32%),linear-gradient(135deg,#26321f 0%,#1f2a1c 34%,#111827 68%,#050816 100%);min-height:100vh}.appBackground .MuiContainer-root{color:#f8fafc}.appBackground .MuiPaper-root,.appBackground .MuiCard-root{color:#f8fafc!important;background:linear-gradient(145deg,#1f2937eb,#111827eb)!important;border:1px solid #94a3b84d!important;box-shadow:0 18px 48px #00000047!important}.appBackground .MuiPaper-root .MuiTypography-root,.appBackground .MuiCard-root .MuiTypography-root,.appBackground .MuiPaper-root .MuiFormLabel-root,.appBackground .MuiCard-root .MuiFormLabel-root{color:#f8fafc!important}.appBackground .MuiTypography-colorTextSecondary,.appBackground .MuiPaper-root .MuiTypography-colorTextSecondary,.appBackground .MuiCard-root .MuiTypography-colorTextSecondary{color:#cbd5e1!important}.appBackground .MuiTypography-colorTextDisabled,.appBackground .MuiPaper-root .MuiTypography-colorTextDisabled,.appBackground .MuiCard-root .MuiTypography-colorTextDisabled{color:#94a3b8!important}.appBackground .MuiDivider-root{border-color:#cbd5e142!important}.appBackground .MuiInputBase-root,.appBackground .MuiOutlinedInput-root{border-radius:10px;color:#0f172a!important;background-color:#f8fafcfa!important}.appBackground .MuiInputBase-input{color:#0f172a!important}.appBackground .MuiInputLabel-root,.appBackground .MuiFormLabel-root{color:#dbeafe!important}.appBackground .MuiFormControlLabel-label{color:#f8fafc!important}.appBackground .MuiMenuItem-root{color:#0f172a!important}.appBackground .MuiChip-root{font-weight:900}.appBackground .MuiButton-root{letter-spacing:-.01em;border-radius:10px;font-weight:900}.appBackground .MuiButton-contained{box-shadow:0 12px 28px #00000042}.appBackground .MuiButton-containedSuccess,.appBackground .MuiButton-containedPrimary{color:#fff!important;background:linear-gradient(135deg,#16a34a,#15803d)!important}.appBackground .MuiButton-containedSecondary{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}.appBackground .MuiButton-outlined{color:#bbf7d0!important;background-color:#0f172a75!important;border-color:#22c55e8a!important}.appBackground .MuiButton-outlinedError{color:#fecaca!important;border-color:#f87171b8!important}.fastTopNavigation,.fastTopNavigation .MuiTypography-root{color:#f8fafc!important}.fastTopNavigation .MuiButton-root{min-height:42px;color:#f8fafc!important}.fastTopNavigation .MuiButton-outlined{color:#f8fafc!important;background:#0f172ab8!important;border-color:#94a3b88a!important}.fastTopNavigation .MuiButton-contained{color:#fff!important;background:linear-gradient(135deg,#16a34a,#15803d)!important}.fastRoleStudent,.fastRoleStudent.MuiButton-root{color:#052e16!important;background:linear-gradient(135deg,#22c55e,#15803d)!important}.fastRoleInstructor,.fastRoleInstructor.MuiButton-root{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}.fastRoleAdmin,.fastRoleAdmin.MuiButton-root{color:#fff!important;background:linear-gradient(135deg,#f97316,#ea580c)!important}.fastReadablePanel,.fastReadablePanel.MuiPaper-root,.fastReadablePanel.MuiCard-root{color:#f8fafc!important;background:linear-gradient(145deg,#1e293bf5,#0f172af5)!important}.fastReadablePanel .MuiTypography-root,.fastReadablePanel .MuiFormLabel-root{color:#f8fafc!important}.fastReadablePanel .MuiTypography-colorTextSecondary{color:#cbd5e1!important}.fastMannequinPanel{background:linear-gradient(145deg,#1f2937eb,#0f172aeb)!important;border-color:#94a3b861!important}.fastLightSurface{color:#0f172a!important;background:#f8fafcf7!important}.fastLightSurface .MuiTypography-root{color:#0f172a!important}.fastLightSurface .MuiTypography-colorTextSecondary{color:#475569!important}.appBackground a{color:#86efac}.appBackground svg{color:inherit}@media (width<=600px){.appBackground{background:radial-gradient(circle at 0 0,#4a5c2b6b,#0000 36%),linear-gradient(145deg,#26321f 0%,#111827 72%,#050816 100%)}.appBackground .MuiContainer-root{padding-left:14px;padding-right:14px}.appBackground .MuiButton-root{min-height:46px;font-size:.94rem}.appBackground .MuiTypography-h1{font-size:2.6rem!important}.appBackground .MuiTypography-h2{font-size:2.1rem!important}.appBackground .MuiTypography-h3{font-size:1.8rem!important}.appBackground .MuiTypography-h4{font-size:1.55rem!important}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#0f172a}
