@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@800&display=swap");:root{--color-primary:#1890ff;--color-primary-hover:#40a9ff;--color-background:#141414;--color-surface:#1f1f1f;--color-surface-hover:#2a2a2a;--color-surface-elevated:hsla(0,0%,100%,.12);--color-text:#fff;--color-text-secondary:#a6a6a6;--color-border:#434343;--color-border-light:hsla(0,0%,100%,.1);--color-border-secondary:#303030;--color-header:#141414;--color-sidebar:#141414;--color-card:#1f1f1f;--color-input:#1f1f1f;--color-menu-selected:#1890ff;--color-success:#52c41a;--color-warning:#faad14;--color-error:#ff4d4f;--color-info:#177ddc;--color-link:#177ddc}*{margin:0;padding:0;box-sizing:border-box}body,html{overscroll-behavior:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text)}.app-container,body{background-color:var(--color-background)}.app-container{min-height:100vh}.logo-glow{filter:drop-shadow(0 0 8px rgba(24,144,255,.6)) drop-shadow(0 0 16px rgba(24,144,255,.4));transition:filter .3s ease}.logo-glow:hover{filter:drop-shadow(0 0 16px rgba(24,144,255,.9)) drop-shadow(0 0 32px rgba(24,144,255,.7))}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 8px rgba(24,144,255,.4)) drop-shadow(0 0 16px rgba(24,144,255,.4))}50%{filter:drop-shadow(0 0 18px rgba(24,144,255,.8)) drop-shadow(0 0 32px rgba(24,144,255,.6))}}.logo-pulse{animation:pulseGlow 3s ease-in-out infinite}.MuiOutlinedInput-root,.MuiSelect-select{background:var(--color-input)!important;color:var(--color-text)!important}.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--color-border)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)!important}.MuiMenu-paper,.MuiPopover-paper{background:var(--color-surface)!important;border:1px solid var(--color-border)!important}.MuiMenu-paper,.MuiMenuItem-root,.MuiPopover-paper{color:var(--color-text)!important}.MuiMenuItem-root:hover{background:var(--color-surface-hover)!important}.MuiCard-root{background:var(--color-card)!important}.MuiCard-root,.MuiPaper-root{color:var(--color-text)!important}.MuiPaper-root{background:var(--color-surface)!important}.MuiDrawer-paper{background:var(--color-sidebar)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.MuiList-root{background:transparent!important}.MuiListItem-root{color:var(--color-text)!important}.MuiListItem-root:hover{background:var(--color-surface-hover)!important}.MuiListItemText-primary{color:var(--color-text)!important}.MuiListItemText-secondary{color:var(--color-text-secondary)!important}.MuiDivider-root{border-color:var(--color-border)!important}.MuiTab-root{color:var(--color-text-secondary)!important}.MuiTab-root.Mui-selected{color:var(--color-primary)!important}.MuiTabs-indicator{background:var(--color-primary)!important}.MuiBreadcrumbs-root{color:var(--color-text)!important}.MuiBreadcrumbs-root a{color:hsla(0,0%,100%,.85)!important;text-decoration:none!important;transition:color .2s!important}.MuiBreadcrumbs-root a:hover{color:var(--color-primary)!important}h1,h2,h3,h4,h5,h6{color:var(--color-text)}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.glass,.liquid-glass{background:var(--color-surface);border:1px solid var(--glass-border-glow,var(--color-border));border-radius:16px;position:relative;overflow:hidden}.glass,.glass-card,.liquid-glass{backdrop-filter:blur(var(--glass-blur,0));-webkit-backdrop-filter:blur(var(--glass-blur,0));box-shadow:var(--glass-shadow,none)}.glass-card{background:var(--color-card);border:1px solid var(--glass-border-glow,var(--color-border-light));border-radius:16px;transition:transform .2s ease,box-shadow .2s ease}.glass-card:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow,none),0 12px 40px rgba(0,0,0,.2)}