:root{--primary-color:#8a2be2;--secondary-color:#00bfff;--background-dark:#0a0a12;--surface-dark:#14141eb3;--surface-light:#ffffff0d;--text-primary:#e0e0e0;--text-secondary:#a0a0b0;--accent-glow:0 0 15px #8a2be280;--gradient-primary:linear-gradient(135deg,#8a2be2,#00bfff);--gradient-surface:linear-gradient(180deg,#1e1e28e6,#14141ef2);--gradient-glow:radial-gradient(circle at center,#8a2be266 0%,#0000 70%);--shadow-floating:0 8px 32px 0 #00000080;--shadow-neon:0 0 10px #8a2be280,0 0 20px #8a2be24d,0 0 30px #8a2be21a;--shadow-neon-blue:0 0 10px #00bfff80,0 0 20px #00bfff4d;--text-glow:0 0 5px #ffffff80}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-blend-mode:overlay;background-color:#0a0a12;background-color:var(--background-dark);background-image:url(/static/media/background_pattern.a09ae5f0aeea7f8d53c0.png);background-size:cover;color:#e0e0e0;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 #8a2be2b3}70%{box-shadow:0 0 0 10px #8a2be200}to{box-shadow:0 0 0 0 #8a2be200}}@keyframes border-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.glass-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#14141e99;border:1px solid #ffffff14;border-radius:16px;border-top-color:#ffffff26;box-shadow:0 8px 32px 0 #00000080;box-shadow:var(--shadow-floating)}.glass-panel-glow{position:relative}.glass-panel-glow:before{background:linear-gradient(45deg,#8a2be2,#0000,#00bfff);background:linear-gradient(45deg,var(--primary-color),#0000,var(--secondary-color));border-radius:16px;bottom:-1px;content:"";filter:blur(10px);left:-1px;opacity:.3;position:absolute;right:-1px;top:-1px;z-index:-1}.glass-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;color:var(--text-primary);cursor:pointer;font-weight:600;letter-spacing:1px;overflow:hidden;padding:10px 20px;position:relative;text-transform:uppercase;transition:all .3s ease}.glass-button:hover{background:#ffffff1a;border-color:#00bfff;border-color:var(--secondary-color);box-shadow:0 0 10px #00bfff80,0 0 20px #00bfff4d;box-shadow:var(--shadow-neon-blue);text-shadow:0 0 5px #ffffff80;text-shadow:var(--text-glow)}.glass-button.active{background:linear-gradient(135deg,#8a2be2,#00bfff);background:var(--gradient-primary);border-color:#0000;box-shadow:0 0 10px #8a2be280,0 0 20px #8a2be24d,0 0 30px #8a2be21a;box-shadow:var(--shadow-neon)}.neon-text{color:#00bfff;color:var(--secondary-color);text-shadow:0 0 5px #00bfffb3,0 0 10px #00bfff80}.glass-button:disabled{cursor:not-allowed;opacity:.6;transform:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a12;background:var(--background-dark)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8a2be2;background:var(--primary-color)}table,td,th{border:1px solid #ffffff1a!important;color:#e0e0e0;color:var(--text-primary)}.loader{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#8a2be2;border-top:4px solid var(--primary-color);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.new-etude-dialog .MuiDialog-paper{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#14141ef2!important;border:1px solid #ffffff1a;border-radius:20px!important;box-shadow:0 8px 32px 0 #000000b3,0 0 40px #8a2be233;color:#e0e0e0;max-width:1400px!important}.new-etude-dialog .MuiDialogTitle-root{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,#00bfff);-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #ffffff1a;font-size:2rem;font-weight:700;padding:24px 32px 16px;text-shadow:0 0 20px #8a2be24d}.new-etude-dialog .MuiDialogContent-root{background:#0000;padding:32px}.new-etude-dialog .MuiFormControl-root{margin-bottom:20px}.new-etude-dialog .MuiFormLabel-root{color:#a0a0b0!important;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.new-etude-dialog .MuiInputBase-root{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#e0e0e0;transition:all .3s ease}.new-etude-dialog .MuiInputBase-root:hover{background:#ffffff14;border-color:#8a2be280}.new-etude-dialog .MuiInputBase-root.Mui-focused{background:#ffffff1a;border-color:#8a2be2;box-shadow:0 0 0 3px #8a2be233}.new-etude-dialog .MuiInputBase-input{color:#e0e0e0;padding:14px 16px}.new-etude-dialog .MuiInputBase-input::placeholder{color:#a0a0b080}.new-etude-dialog .MuiSelect-select{color:#e0e0e0;padding:14px 16px}.new-etude-dialog .MuiMenuItem-root{background:#14141ef2!important;color:#e0e0e0!important;transition:all .2s ease}.new-etude-dialog .MuiMenuItem-root:hover{background:#8a2be233!important;color:#fff!important}.new-etude-dialog .MuiMenuItem-root.Mui-selected{background:#8a2be24d!important;color:#fff!important}.new-etude-dialog .MuiInputLabel-root{color:#a0a0b0!important}.new-etude-dialog .MuiInputLabel-root.Mui-focused{color:#8a2be2!important}.new-etude-dialog .MuiCheckbox-root{color:#8a2be299!important}.new-etude-dialog .MuiCheckbox-root.Mui-checked{color:#8a2be2!important}.new-etude-dialog .MuiFormControlLabel-label{color:#e0e0e0;font-size:.9rem}.etude-section{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-bottom:24px;padding:24px}.etude-section-title{color:#00bfff;font-size:1.1rem;font-weight:600;letter-spacing:1px;margin-bottom:16px;text-shadow:0 0 10px #00bfff4d;text-transform:uppercase}.etude-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,1fr);margin-bottom:20px}.etude-grid-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:12px;transition:all .3s ease}.etude-grid-item:hover{background:#ffffff14;border-color:#8a2be266;transform:translateY(-2px)}.track-management-panel{background:linear-gradient(180deg,#1e1e28e6,#14141ef2);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 24px #0006;margin-top:24px;padding:28px}.track-management-panel .MuiTypography-h6{color:#00bfff;font-weight:700;letter-spacing:1.5px;margin-bottom:24px;text-shadow:0 0 15px #00bfff66;text-transform:uppercase}.track-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.track-grid-item{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;transition:all .3s ease}.track-grid-item:hover{background:#ffffff14;border-color:#8a2be266;box-shadow:0 4px 16px #8a2be233}.track-grid-item .MuiTypography-h6{border-bottom:1px solid #ffffff1a;color:#e0e0e0;font-size:1rem;font-weight:600;margin-bottom:16px;padding-bottom:12px}.track-grid-item .MuiListItem-root{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-bottom:8px;padding:12px;transition:all .2s ease}.track-grid-item .MuiListItem-root:hover{background:#ffffff0f;border-color:#8a2be24d}.track-grid-item .MuiListItemText-primary{color:#e0e0e0;font-size:.9rem}.new-etude-dialog .MuiButton-root{border-radius:10px;font-weight:600;letter-spacing:1px;padding:10px 24px;text-transform:uppercase;transition:all .3s ease}.new-etude-dialog .MuiButton-text{border:1px solid #ffffff1a;color:#a0a0b0}.new-etude-dialog .MuiButton-text:hover{background:#ffffff0d;border-color:#fff3;color:#e0e0e0}.new-etude-dialog .MuiButton-contained{background:linear-gradient(135deg,#8a2be2,#00bfff);border:none;box-shadow:0 0 20px #8a2be266;color:#fff}.new-etude-dialog .MuiButton-contained:hover{box-shadow:0 0 30px #8a2be299,0 4px 16px #0000004d;transform:translateY(-2px)}.new-etude-dialog .MuiButton-contained:disabled{background:#ffffff1a;box-shadow:none;color:#a0a0b080}.new-etude-dialog .MuiButton-contained.MuiButton-colorPrimary{background:linear-gradient(135deg,#8a2be2,#00bfff)}.new-etude-dialog .MuiDialogActions-root{background:#ffffff05;border-top:1px solid #ffffff1a;gap:12px;padding:20px 32px}.new-etude-dialog .MuiIconButton-root{color:#a0a0b0;transition:all .3s ease}.new-etude-dialog .MuiIconButton-root:hover{background:#ff44441a;color:#f44;transform:scale(1.1)}.new-etude-dialog .MuiPaper-root{background:#f3f6f90d!important;border:1px solid #ffffff1a;border-radius:16px}.new-etude-dialog .MuiFormHelperText-root{color:#a0a0b0;font-size:.75rem}.new-etude-dialog .MuiFormHelperText-root.Mui-error{color:#f44}@media (max-width:1200px){.track-grid{grid-template-columns:1fr}.etude-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.etude-grid{grid-template-columns:repeat(2,1fr)}.new-etude-dialog .MuiDialog-paper{margin:16px;max-width:calc(100% - 32px)!important}}.new-etude-dialog .MuiDialog-paper{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.new-etude-dialog .MuiBackdrop-root{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000c}
/*# sourceMappingURL=main.23f47dc8.css.map*/