*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%}body{background:#080a12;color:#e0e8f8}#root{width:100%;height:100%}:root{--jarvis-cyan: #00d4ff;--jarvis-cyan-bright: #7fefff;--jarvis-cyan-dim: rgba(0, 212, 255, .12);--jarvis-cyan-glow: rgba(0, 212, 255, .4);--jarvis-amber: #ffb74d;--jarvis-bg-deep: #060614;--jarvis-bg-panel: rgba(9, 10, 18, .96);--jarvis-bg-card: rgba(13, 15, 24, .7);--jarvis-bg-input: #07080f;--jarvis-text-primary: #e0e8f8;--jarvis-text-secondary: #8899bb;--jarvis-text-dim: #4a5578;--jarvis-border: rgba(0, 212, 255, .1);--jarvis-border-bright: rgba(0, 212, 255, .25);--jarvis-glow-color: rgba(0, 212, 255, .5);--jarvis-scan-speed: 4s;--jarvis-glow-pulse-speed: 2.4s;--jarvis-glass-blur: 16px;--jarvis-glass-border-opacity: .12}@media(prefers-reduced-motion:reduce){:root{--jarvis-scan-speed: 0s;--jarvis-glow-pulse-speed: 0s}}.jarvis-glass{backdrop-filter:blur(var(--jarvis-glass-blur));-webkit-backdrop-filter:blur(var(--jarvis-glass-blur));background:var(--jarvis-bg-card);border:1px solid rgba(0,212,255,var(--jarvis-glass-border-opacity))}.jarvis-glow{--glow-i: .3;border:1px solid rgba(0,212,255,var(--glow-i));box-shadow:0 0 8px rgba(0,212,255,calc(var(--glow-i) * .6)),inset 0 0 6px rgba(0,212,255,calc(var(--glow-i) * .15))}.jarvis-text-glow{text-shadow:0 0 6px rgba(0,212,255,.35),0 0 12px rgba(0,212,255,.15)}@keyframes jarvis-glow-pulse{0%,to{box-shadow:0 0 8px #00d4ff40,inset 0 0 8px #00d4ff0f}50%{box-shadow:0 0 20px #00d4ff80,inset 0 0 14px #00d4ff1f}}@keyframes jarvis-status-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}@keyframes jarvis-scan-down{0%{top:0;opacity:0}8%{opacity:1}92%{opacity:1}to{top:100%;opacity:0}}@keyframes jarvis-msg-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.jarvis-drawer .ant-drawer-content{background:var(--jarvis-bg-panel);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.jarvis-drawer .ant-drawer-header{background:transparent;border-bottom:1px solid var(--jarvis-border)}.jarvis-drawer .ant-drawer-title{text-shadow:0 0 8px rgba(0,212,255,.4)}.jarvis-drawer .ant-drawer-close-icon{color:var(--jarvis-cyan)}.jarvis-drawer .ant-drawer-body,.jarvis-drawer .ant-table{background:transparent}.jarvis-drawer .ant-table-thead .ant-table-cell{background:#00d4ff0f!important;color:var(--jarvis-cyan)!important;border-bottom:1px solid var(--jarvis-border-bright)!important}.jarvis-drawer .ant-table-cell{border-bottom-color:var(--jarvis-border)!important}.jarvis-drawer .ant-table-row:hover>.ant-table-cell{background:#00d4ff0f!important}.main-layout-sider{background:#080a12!important;border-right:1px solid rgba(0,212,255,.18)}.main-layout-sider .ant-layout-sider-children{background:transparent}.main-layout-title{padding:16px;color:var(--jarvis-cyan);font-size:18px;font-weight:700;font-family:Orbitron,Microsoft YaHei,sans-serif;letter-spacing:1px;text-shadow:0 0 8px rgba(0,212,255,.45)}.main-layout-header{background:#0d101899!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:0 24px!important;border-bottom:1px solid rgba(0,212,255,.15);display:flex;justify-content:space-between;align-items:center}.main-layout-content{margin:24px;background:transparent;padding:24px;border-radius:4px;overflow:hidden}.ml-root-layout{min-height:100vh}.ml-header-title{margin:12px 0}
