:root{--bg-gradient: linear-gradient(to bottom, #050505, #0C111C);--card-bg: #13181F;--border-color: #292E32;--slider-track: #2B3037;--slider-active: #41F3ED;--input-bg: #2A2E34;--text-primary: #FFFFFF;--text-secondary: #9DA3AF;--btn-primary-gradient: linear-gradient(to right, #4DFFC0, #3CEFFE);--btn-primary-text: #000000;--home-glass-bg: rgba(19, 24, 31, .5);--home-glass-border: rgba(255, 255, 255, .25);--home-glass-shadow: 0 8px 32px rgba(0, 0, 0, .25)}*{box-sizing:border-box}html{background:#050505}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-gradient);color:var(--text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;padding:0;margin:0}.home-glass-panel{background:var(--home-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--home-glass-border);box-shadow:var(--home-glass-shadow);border-radius:12px}.ant-card{background:var(--card-bg)!important;border-color:var(--border-color)!important}.ant-card .ant-card-head{color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}.ant-card .ant-card-body{color:var(--text-primary)}.admin-login-card.ant-card .ant-card-head{border-bottom:none!important}.ant-input,.ant-input-number,.ant-input-number-input,.ant-input-password input{background:var(--input-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.ant-input-password{background:var(--input-bg)!important;border:1px solid var(--border-color);border-radius:6px}.ant-input-password .ant-input{background:transparent!important}.ant-input:-webkit-autofill,.ant-input:-webkit-autofill:hover,.ant-input:-webkit-autofill:focus,.ant-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important;transition:background-color 5000s ease-in-out 0s}.ant-input-password input:-webkit-autofill,.ant-input-password input:-webkit-autofill:hover,.ant-input-password input:-webkit-autofill:focus,.ant-input-password input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important}.ant-input-password-icon,.ant-input-password .anticon{color:#9da3af!important}.ant-input::placeholder,.ant-input-number-input::placeholder{color:var(--text-secondary)}.ant-input:hover,.ant-input-number:hover,.ant-input:focus,.ant-input-number-focused,.ant-input-password:hover,.ant-input-password:focus-within{border-color:var(--slider-active)!important;box-shadow:0 0 0 1px #41f3ed33!important}.ant-input-number-handler-wrap{background:var(--input-bg)!important;border-color:var(--border-color)!important}.ant-input-number-handler-up-inner,.ant-input-number-handler-down-inner{color:var(--text-secondary)!important}.ant-slider-rail{background:var(--slider-track)!important}.ant-slider-track{background:var(--slider-active)!important}.ant-slider-handle:after{box-shadow:0 0 0 2px var(--slider-active)!important}.ant-slider-handle{border-color:var(--slider-active)!important}.ant-slider-dot{border-color:var(--slider-track)!important;background:var(--slider-track)!important}.ant-slider-dot-active{border-color:var(--slider-active)!important}.ant-tabs-nav:before{border-bottom-color:var(--border-color)!important}.ant-tabs-tab{color:var(--text-secondary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-primary)!important}.ant-tabs-ink-bar{background:var(--slider-active)!important}.ant-tabs-tab:hover{color:var(--text-primary)!important}.ant-btn-primary{background:var(--btn-primary-gradient)!important;border:none!important;color:var(--btn-primary-text)!important;border-radius:20px!important;font-weight:600!important}.ant-btn-primary:hover{opacity:.9;color:var(--btn-primary-text)!important}.ant-btn-primary:not(:disabled):active{opacity:.85}.ant-btn-default{background:var(--input-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.ant-btn-default:hover{border-color:var(--slider-active)!important;color:var(--slider-active)!important}.ant-modal-content,.ant-modal-container{background:var(--card-bg)!important;border:1px solid var(--border-color)!important}.ant-modal-header{background:var(--card-bg)!important;border-bottom-color:var(--border-color)!important}.ant-modal-title{color:var(--text-primary)!important}.ant-modal-close-x{color:var(--text-secondary)!important}.ant-modal-body{color:var(--text-primary)}.ant-modal-footer{border-top-color:var(--border-color)!important}.sign-in-modal-dark.ant-modal .ant-modal-content,.sign-in-modal-dark.ant-modal .ant-modal-container{background:#13181f!important;border-color:#292e32!important}.sign-in-modal-dark.ant-modal .ant-modal-header,.sign-in-modal-dark.ant-modal .ant-modal-body{background:#13181f!important}.modal-dark-bg.ant-modal .ant-modal-content,.modal-dark-bg.ant-modal .ant-modal-container{background:#13181f!important;border-color:#292e32!important}.modal-dark-bg.ant-modal .ant-modal-header,.modal-dark-bg.ant-modal .ant-modal-body{background:#13181f!important}.ant-dropdown-menu{background:var(--card-bg)!important;border:1px solid var(--border-color)!important}.ant-dropdown-menu-item{color:var(--text-primary)!important}.ant-dropdown-menu-item:hover{background:var(--input-bg)!important;color:var(--text-primary)!important}.ant-progress-bg{background:var(--slider-active)!important}.ant-progress-inner{background:var(--slider-track)!important}.ant-spin-dot-item{background-color:var(--slider-active)!important}.ant-checkbox-inner{background:var(--input-bg)!important;border-color:var(--border-color)!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--slider-active)!important;border-color:var(--slider-active)!important}.ant-segmented-item{color:var(--text-secondary)!important}.ant-segmented-item-selected{color:var(--text-primary)!important;background:var(--input-bg)!important}.ant-form-item-label>label{color:var(--text-primary)!important}.ant-form-item-explain,.ant-form-item-extra{color:var(--text-secondary)!important}.starry-background-container{position:relative;width:100%;height:100%}.starry-background-container canvas{display:block;width:100%;height:100%}
