:root{--ant-primary-color:var(--primary-blue);--ant-bg:var(--card-bg);--ant-bg-dark:var(--bg-light);--ant-text:var(--text-primary);--ant-border:var(--card-border);--ant-border-image:none}.ant-modal-mask{background:rgba(10,20,33,.8);backdrop-filter:blur(8px)}.ant-modal{color:var(--text-primary)}.ant-modal-content{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-2xl)}.ant-modal-header{background:transparent;border-bottom:1px solid var(--card-border);color:var(--text-primary)}.ant-modal-title{color:var(--text-primary);font-family:var(--font-family-title);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl)}.ant-modal-body{background:transparent;color:var(--text-primary);font-size:var(--font-size-base)}.ant-modal-close{color:var(--text-secondary)}.ant-modal-close:hover,.ant-spin{color:var(--plasma-cyan)}.ant-spin-dot-item{background-color:var(--plasma-cyan)}.ant-spin-text{font-family:var(--font-family-main)}.ant-input,.ant-input-affix-wrapper,.ant-spin-text{color:var(--text-primary);font-size:var(--font-size-base)}.ant-input,.ant-input-affix-wrapper{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg)}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input:focus{border-color:var(--plasma-cyan);box-shadow:0 0 0 2px rgba(74,111,165,.2)}.ant-input::-moz-placeholder{color:var(--text-light)}.ant-input::placeholder{color:var(--text-light)}.ant-btn{font-family:var(--font-family-main);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-6);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;backdrop-filter:blur(8px);text-shadow:0 1px 2px rgba(0,0,0,.8)}.ant-btn:hover,button:hover{transform:translateY(-2px)!important}.ant-btn-loading{pointer-events:none;opacity:.8}.ant-btn-loading .ant-btn-loading-icon,.ant-btn-loading .ant-spin-dot{color:inherit}.ant-btn-loading .ant-spin-dot-item{background-color:currentColor}.ant-btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);min-height:32px}.ant-btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg);min-height:48px}.ant-btn-icon-only{width:auto;min-width:40px;padding:var(--space-2)}.ant-btn-icon-only.ant-btn-sm{min-width:32px;padding:var(--space-1)}.ant-btn-icon-only.ant-btn-lg{min-width:48px;padding:var(--space-3)}.ant-select,.ant-select-selector{color:var(--text-primary)}.ant-select-selector{background:rgba(15,23,42,.4)!important;border:1px solid rgba(15,23,42,.4)!important;border-radius:var(--radius-lg);font-size:var(--font-size-base)}.ant-select-focused .ant-select-selector{border-color:var(--plasma-cyan);box-shadow:0 0 0 2px rgba(74,111,165,.2)}.ant-select-dropdown{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);border-radius:8px!important}.ant-select-item{color:var(--text-primary);font-size:var(--font-size-base)}.ant-select-item:hover{background:var(--glass-bg)}.ant-select-item-option-selected{background:var(--plasma-cyan);color:var(--button-text)}.ant-drawer-mask{background:rgba(10,20,33,.8);backdrop-filter:blur(8px)}.ant-drawer-content{background:var(--card-bg);color:var(--text-primary)}.ant-drawer-header{background:transparent;border-bottom:1px solid var(--card-border);color:var(--text-primary)}.ant-drawer-title{color:var(--text-primary);font-family:var(--font-family-title);font-size:var(--font-size-xl)}.ant-drawer-close{color:var(--text-secondary)}.ant-drawer-close:hover{color:var(--plasma-cyan)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input{font-family:var(--font-family-main);background:var(--card-bg);color:var(--text-primary);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);font-size:var(--font-size-base);padding:var(--space-3);transition:var(--transition-base)}.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-input:focus{border-color:var(--plasma-cyan);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ant-card,.ant-card-bordered{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-card);border-radius:var(--radius-xl);font-family:var(--font-family-main);color:var(--text-primary);position:relative;overflow:hidden;transition:var(--transition-base)}.ant-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.ant-card:before{content:"";position:absolute;inset:0;border:1px solid transparent;pointer-events:none;z-index:2}.ant-tabs-nav,.ant-tabs-tab{font-family:var(--font-family-main);background:var(--card-bg);color:var(--text-secondary);border:1px solid var(--card-border);border-radius:var(--radius-lg);transition:var(--transition-base)}.ant-tabs-tab:hover{color:var(--primary-blue);background:var(--bg-light)}.ant-tabs-tab-active{background:var(--gradient-primary);color:var(--button-text);box-shadow:var(--shadow-sm)}.ant-tabs-ink-bar{background:var(--primary-blue);height:3px;border-radius:var(--radius-full)}.ant-menu,.ant-menu-item,.ant-menu-submenu-title{font-family:var(--font-family-main);background:var(--card-bg);color:var(--text-secondary);border-radius:var(--radius-lg);border:1px solid var(--card-border);transition:var(--transition-base)}.ant-menu-item:hover{background:var(--bg-light);color:var(--primary-blue)}.ant-menu-item-active,.ant-menu-item-selected{background:var(--gradient-primary);color:var(--button-text);box-shadow:var(--shadow-sm)}.ant-table,.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-family:var(--font-family-main);background:var(--card-bg);color:var(--text-primary);border:1px solid var(--card-border);border-radius:var(--radius-lg)}.ant-table-thead>tr>th{background:var(--gradient-primary);color:var(--button-text);font-weight:var(--font-weight-semibold)}.ant-table-tbody>tr:hover>td{background:var(--bg-light)}.ant-tag{font-family:var(--font-family-main);background:var(--gradient-primary);color:var(--button-text);border:1px solid var(--plasma-cyan);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-3)}.ant-alert,.ant-notification,.ant-popover,.ant-tooltip{border-radius:var(--radius-lg);border:1px solid var(--card-border);box-shadow:var(--shadow-card);background:var(--card-bg)}.ant-alert,.ant-checkbox-wrapper,.ant-notification,.ant-popover,.ant-radio-wrapper,.ant-tooltip{font-family:var(--font-family-main);color:var(--text-primary)}.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{background-color:var(--plasma-cyan);border-color:var(--plasma-cyan)}.ant-switch{background:var(--card-border)}.ant-switch-checked{background:var(--plasma-cyan)}.ant-progress-bg{background:var(--gradient-primary)}.ant-steps-item-process .ant-steps-item-icon{background:var(--plasma-cyan);border-color:var(--plasma-cyan)}.ant-steps-item-finish .ant-steps-item-icon{background:var(--plasma-cyan-light);border-color:var(--plasma-cyan-light)}@media (max-width:640px){.ant-modal-title{font-size:var(--font-size-lg)}.ant-modal-body{font-size:var(--font-size-sm)}.ant-btn{padding:var(--space-3) var(--space-4)}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector{min-height:44px;font-size:var(--font-size-base)}.ant-message-notice-content{font-size:var(--font-size-sm);padding:var(--space-3) var(--space-4)}}@media (max-width:480px){.ant-modal-title{font-size:var(--font-size-base)}.ant-modal-body{font-size:var(--font-size-xs)}.ant-btn{padding:var(--space-2) var(--space-3);min-height:40px}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector{font-size:var(--font-size-sm)}}.ant-message-notice-content{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);backdrop-filter:blur(12px);padding:12px 20px;font-size:14px;font-family:var(--font-family-main);color:var(--text-primary);font-weight:500}.ant-message-success .anticon{color:#10b981}.ant-message-error .anticon{color:#ef4444}.ant-message-warning .anticon{color:#f59e0b}.ant-message-info .anticon,.ant-message-loading .anticon{color:#3b82f6}:root{--space-purple:#1a0b2e;--space-purple-light:#2d1b4e;--space-purple-dark:#0f0520;--space-purple-ultra:#3e2a5f;--neon-pink:#e91e8c;--neon-pink-light:#ff3ca0;--neon-pink-dark:#c91777;--neon-purple:#9333ea;--neon-purple-light:#a855f7;--space-white:#f8f9ff;--space-gray:#8b92ab;--space-gray-light:#b8bfdb;--space-gray-dark:#4a4f6a;--nebula-purple:#7c3aed;--nebula-purple-light:#a78bfa;--nebula-purple-dark:#5b21b6;--nebula-pink:#d946ef;--plasma-cyan:#4a6fa5;--plasma-cyan-light:#6b8bc5;--plasma-cyan-dark:#2d4a6e;--plasma-glow:#5a7fb8;--station-gray:#2a3441;--station-silver:#4a5568;--cosmic-blue:#1e3a52;--stellar-blue:#2d5a87;--thruster-orange:#ff6b35;--thruster-red:#ff4757;--engine-fire:#ff8e3c;--primary-blue:var(--space-purple-light);--primary-blue-light:var(--space-purple-ultra);--primary-blue-dark:var(--space-purple-dark);--primary-blue-darker:var(--space-purple-dark);--primary-accent:var(--neon-pink);--primary-accent-light:var(--neon-pink-light);--secondary-dark:var(--space-purple);--card-dark:#1f1034;--card-darker:#14082a;--bg-dark:var(--space-purple);--bg-light:#2a1549;--gradient-background:linear-gradient(135deg,var(--space-purple) 0%,var(--space-purple-light) 25%,var(--nebula-purple-dark) 50%,var(--neon-purple) 75%,var(--space-purple-ultra) 100%);--button-primary:var(--neon-pink);--button-primary-hover:var(--neon-pink-light);--button-secondary:var(--nebula-purple);--button-accent:var(--neon-purple);--button-text:var(--space-white);--text-primary:var(--space-white);--text-secondary:#a2adb8;--text-light:#6b7682;--text-accent:var(--plasma-cyan);--text-success:#4fd1c7;--text-warning:var(--thruster-orange);--text-danger:#f56565;--polar-blue:var(--space-blue-light);--polar-blue-light:var(--space-blue-ultra);--polar-blue-dark:var(--space-blue-dark);--polar-blue-ultra:var(--space-blue-ultra);--polar-white:var(--space-white);--polar-white-pure:var(--space-metal-light);--polar-white-soft:var(--space-metal);--polar-green:#4fd1c7;--polar-green-light:#81e6d9;--polar-green-dark:#38b2ac;--polar-purple:var(--nebula-purple);--polar-purple-light:var(--nebula-purple-light);--polar-purple-dark:var(--nebula-purple-dark);--polar-yellow:#ffd23f;--polar-yellow-light:#fefcbf;--polar-yellow-dark:#d69e2e;--polar-orange:var(--thruster-orange);--polar-orange-light:#fed7c3;--polar-orange-dark:#dd6b20;--polar-black:var(--space-blue);--polar-gray:#4a5568;--polar-gray-light:#718096;--polar-gray-dark:#2d3748;--gradient-primary:linear-gradient(135deg,var(--neon-pink) 0%,var(--neon-pink-light) 50%,var(--neon-purple-light) 100%);--gradient-secondary:linear-gradient(135deg,var(--nebula-purple) 0%,var(--neon-purple) 50%,var(--neon-purple-light) 100%);--gradient-space:linear-gradient(135deg,var(--space-purple) 0%,var(--space-purple-light) 50%,var(--nebula-purple-dark) 100%);--gradient-nebula:linear-gradient(135deg,var(--nebula-purple-dark) 0%,var(--nebula-purple) 50%,var(--nebula-pink) 100%);--gradient-card:linear-gradient(145deg,rgba(31,16,52,.95),rgba(45,27,78,.9));--gradient-accent:linear-gradient(135deg,var(--neon-pink) 0%,var(--neon-pink-light) 50%,var(--nebula-pink) 100%);--gradient-warning:linear-gradient(135deg,var(--thruster-orange) 0%,var(--engine-fire) 50%,var(--thruster-red) 100%);--gradient-danger:linear-gradient(135deg,#f56565,#fc8181 50%,#f56565);--gradient-glass:linear-gradient(135deg,rgba(26,35,50,.8),rgba(42,52,65,.6));--gradient-overlay:linear-gradient(135deg,rgba(0,212,255,.1),rgba(45,90,135,.05));--radius-xs:12px;--radius-sm:14px;--radius-base:16px;--radius-md:16px;--radius-lg:18px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:28px;--radius-full:9999px;--glass-bg:rgba(15,23,42,.85);--glass-border:rgba(71,85,105,.3);--glass-backdrop:blur(15px) saturate(150%);--card-bg:rgba(30,41,59,.6);--card-border:rgba(71,85,105,.3);--card-backdrop:blur(15px);--shadow-xs:0 2px 4px rgba(0,0,0,.1);--shadow-sm:0 4px 8px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1);--shadow-md:0 6px 12px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.15);--shadow-lg:0 8px 16px rgba(0,0,0,.25),0 4px 8px rgba(0,0,0,.2);--shadow-xl:0 12px 24px rgba(0,0,0,.3),0 6px 12px rgba(0,0,0,.25);--shadow-2xl:0 20px 40px rgba(0,0,0,.4),0 8px 16px rgba(0,0,0,.2);--shadow-card:0 8px 24px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.1);--shadow-card-hover:0 12px 32px rgba(59,130,246,.2),0 4px 16px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.1);--shadow-inner:inset 0 2px 4px rgba(0,0,0,.1);--shadow-glow:0 0 24px rgba(59,130,246,.3);--shadow-glow-strong:0 0 48px rgba(59,130,246,.5);--border-width:1px;--border-color:rgba(71,85,105,.3);--border-hover:rgba(59,130,246,.4);--border-focus:rgba(59,130,246,.6);--font-family-title:"Orbitron","PingFang SC","Microsoft YaHei",sans-serif;--font-family-main:"Exo 2","PingFang SC","Microsoft YaHei",sans-serif;--font-family-mono:"Fira Code","Courier New",monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--transition-fast:0.15s ease-out;--transition-base:0.3s ease-out;--transition-slow:0.5s ease-out;--transition-bounce:0.3s cubic-bezier(0.68,-0.55,0.265,1.55);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}*,:after,:before{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;overflow:hidden}body,html{font-family:var(--font-family-main)}body{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.6;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative;min-height:100vh}body:after{content:"";position:fixed;inset:0;background-image:radial-gradient(2px 2px at 20px 30px,hsla(0,0%,100%,.8),transparent),radial-gradient(2px 2px at 40px 70px,rgba(0,212,255,.6),transparent),radial-gradient(1px 1px at 90px 40px,hsla(0,0%,100%,.9),transparent),radial-gradient(1px 1px at 130px 80px,rgba(74,61,138,.7),transparent),radial-gradient(2px 2px at 160px 30px,rgba(255,107,53,.5),transparent);background-repeat:repeat;background-size:200px 100px;pointer-events:none;z-index:1;animation:stellarTwinkle 10s ease-in-out infinite alternate}@keyframes stellarFlow{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:.9;transform:translateY(-20px) scale(1.02)}}@keyframes stellarTwinkle{0%{opacity:.7}to{opacity:1}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}::selection{background:hsla(0,0%,100%,.2);color:#fff}::-moz-selection{background:hsla(0,0%,100%,.2);color:#fff}:focus{outline:2px solid hsla(0,0%,100%,.3);outline-offset:2px}:focus:not(:focus-visible){outline:none}.card-effect{background:var(--card-bg);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);backdrop-filter:var(--card-backdrop);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-effect:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.6),transparent);opacity:0;transition:opacity .3s ease}.card-effect:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--border-hover)}.card-effect:hover:before{opacity:1}.glass-effect{background:var(--glass-bg);border:var(--border-width) solid var(--glass-border);backdrop-filter:var(--glass-backdrop);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 8px 24px rgba(0,0,0,.15)}.glow-effect{box-shadow:var(--shadow-glow)}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.hover-glow:hover{box-shadow:var(--shadow-glow-strong)}@media (max-width:640px){html{font-size:14px}:root{--space-1:3px;--space-2:6px;--space-3:9px;--space-4:12px;--space-5:15px;--space-6:18px;--space-8:24px;--space-10:30px;--space-12:36px;--space-16:48px;--space-20:60px}body{font-size:var(--font-size-sm)}.card-effect{border-radius:var(--radius-lg);padding:var(--space-4)}}@media (max-width:480px){html{font-size:13px}:root{--space-4:8px;--space-5:10px;--space-6:13px;--space-8:16px;--space-10:20px;--space-12:24px;--space-16:32px;--space-20:40px}.card-effect{border-radius:var(--radius-md);padding:var(--space-3)}}