:root{--macos-bg: #f5f5f7;--macos-window-bg: rgb(0 0 0 / 42%);--macos-border: rgba(0, 0, 0, .1);--macos-text: #ffffff;--macos-accent: #0071e3;--macos-sidebar: rgba(255, 255, 255, .9);--macos-shadow: 0 2px 12px rgba(0, 0, 0, .08)}body{background-color:var(--macos-bg);color:var(--macos-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.MuiContainer-root{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.MuiPaper-root{background:var(--macos-window-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--macos-border)!important;border-radius:12px!important;box-shadow:var(--macos-shadow)!important}.MuiButton-root{border-radius:8px!important;text-transform:none!important;font-weight:500!important;transition:all .2s!important}.MuiButton-contained{background-color:var(--macos-accent)!important;box-shadow:none!important}.MuiButton-outlined{border:1px solid var(--macos-border)!important;background:var(--macos-window-bg)!important}.MuiTextField-root{background:#ffffff80!important;border-radius:8px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.MuiOutlinedInput-root,.MuiSelect-select{border-radius:8px!important}.MuiMenu-paper{background:var(--macos-window-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--macos-border)!important;border-radius:12px!important;box-shadow:var(--macos-shadow)!important}.MuiTypography-root{color:#222!important}.MuiAlert-root{border-radius:8px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.MuiGrid-root{margin-top:16px!important}.sidebar{background:var(--macos-sidebar);border-right:1px solid var(--macos-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.toolbar{border-bottom:1px solid var(--macos-border);background:var(--macos-window-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.MuiCircularProgress-root{color:var(--macos-accent)!important}.MuiFormLabel-root,.MuiSvgIcon-root{color:#222!important;opacity:.8}.MuiContainer-root,.MuiPaper-root,.MuiMenu-paper,.MuiTextField-root,.MuiButton-root,.MuiAlert-root{background:#ffffff2e!important;border-radius:1.5rem!important;box-shadow:0 4px 24px #0000002e!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1.5px solid rgba(255,255,255,.18)!important}.MuiMenuItem-root{color:#222!important}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--dark-bg: #1a1b1e;--dark-surface: rgba(23, 24, 28, .95);--dark-surface-hover: rgba(32, 33, 36, .95);--dark-border: rgba(255, 255, 255, .1);--dark-text: #ffffff;--dark-text-secondary: rgba(255, 255, 255, .7);--dark-blue: #60a5fa;--dark-blue-hover: #93c5fd;--dark-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--dark-shadow: 0 4px 8px rgba(0, 0, 0, .4);--dark-shadow-lg: 0 8px 16px rgba(0, 0, 0, .5);--glass-bg: rgba(23, 24, 28, .85);--glass-border: rgba(255, 255, 255, .08);--card-bg: rgba(17, 18, 21, .95)}body,h1,h2,h3,h4,h5,h6,label,p,span,a,.MuiInputLabel-root,.MuiInputBase-input,.MuiOutlinedInput-input,.MuiSelect-select,.MuiMenuItem-root,.MuiTypography-root,.MuiButton-root,.MuiFormLabel-root,.MuiSvgIcon-root{color:#222!important}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;min-height:100vh;background:url(/background.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.app-container{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#ffffff2e,#ffffff1a);box-shadow:0 4px 32px #0000002e,0 1.5px .5px -1.5px inset #fff9,0 0 0 1.5px inset #ffffff26;border-radius:18px;border:1.5px solid rgba(255,255,255,.18);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);outline:1px solid rgba(255,255,255,.08)}.content-container{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.glass-panel{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border-radius:18px;border:1.5px solid rgba(255,255,255,.18);box-shadow:0 4px 32px #0000002e;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2)}.MuiTextField-root{width:100%}.MuiOutlinedInput-input{color:var(--dark-text)!important;font-family:inherit!important;font-size:1rem!important;padding:.75rem 1rem!important}.MuiOutlinedInput-notchedOutline{border:none!important}.MuiInputLabel-root{color:var(--dark-text-secondary)!important;font-family:inherit!important}.MuiInputLabel-root.Mui-focused{color:var(--dark-blue)!important}.MuiInputBase-input::placeholder{color:var(--dark-text-secondary)!important;opacity:.7}.MuiSelect-select,.MuiSelect-icon{color:var(--dark-text)!important}.MuiMenu-paper{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border-radius:18px;border:1.5px solid rgba(255,255,255,.18);box-shadow:0 4px 32px #0000002e;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2)}.MuiMenuItem-root{color:var(--dark-text)!important}.MuiMenuItem-root:hover,.MuiMenuItem-root.Mui-selected,.MuiMenuItem-root.Mui-selected:hover{background:#ffffff47!important;color:#222!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.18) inset!important;box-shadow:0 0 0 1000px #ffffff2e inset!important;-webkit-text-fill-color:#222!important;border-radius:8px!important;transition:background-color 5000s ease-in-out 0s}input:not(.MuiInputBase-input),textarea:not(.MuiInputBase-input),select:not(.MuiInputBase-input){font-family:inherit;font-size:1rem;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--glass-border);background:var(--card-bg);color:var(--dark-text);transition:all .2s ease}input:not(.MuiInputBase-input):focus,textarea:not(.MuiInputBase-input):focus,select:not(.MuiInputBase-input):focus{outline:none;border-color:var(--dark-blue);box-shadow:0 0 0 3px #60a5fa33;background:#17181cb3}button{font-family:inherit;font-size:1rem;padding:.75rem 1.5rem;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;background:#ffffff2e;color:var(--dark-text);font-weight:500;border:1.5px solid rgba(255,255,255,.18);box-shadow:0 2px 8px #0000001a;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}button.secondary{background:var(--dark-surface);border:1px solid var(--dark-border);color:var(--white)}button:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000002e;background:#ffffff47}button.secondary:hover{background:var(--dark-surface-hover)}button:active{transform:translateY(0)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem;color:var(--dark-text);text-shadow:0 1px 8px rgba(0,0,0,.1)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}a{color:var(--dark-blue);text-decoration:none;transition:all .2s ease;text-shadow:0 1px 8px rgba(0,0,0,.1)}a:hover{color:var(--dark-blue-hover);text-decoration:none}.card{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border-radius:18px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 32px #0000002e;border:1.5px solid rgba(255,255,255,.18);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--dark-surface);border-radius:4px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.content-container{padding:1rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}}input,textarea,select,.MuiOutlinedInput-input,.MuiSelect-select,.MuiInputBase-input{color:#222!important}input::placeholder,textarea::placeholder,.MuiInputBase-input::placeholder{color:#222!important;opacity:.7!important}.MuiInputLabel-root,.MuiFormLabel-root,.MuiMenuItem-root{color:#222!important}.MuiInputLabel-root,.MuiInputLabel-root.Mui-focused,.MuiInputLabel-root.Mui-disabled,.MuiFormLabel-root,.MuiFormLabel-root.Mui-focused,.MuiFormLabel-root.Mui-disabled{color:#222!important;opacity:1!important}.MuiOutlinedInput-input,.MuiSelect-select,.MuiInputBase-input{color:#222!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2121212e!important}.MuiOutlinedInput-input::placeholder,.MuiInputBase-input::placeholder{color:#222!important;opacity:.7!important}
