:root{--bg-deep: #110f13;--bg-base: #151318;--bg-surface: #1b181e;--bg-elevated: #232027;--bg-sunken: #15131a;--border-subtle: #241f29;--border-default: #322c39;--text-primary: #f2eef4;--text-secondary: #a39cab;--text-muted: #6f6878;--text-faint: #4d4756;--brand: #e3ab63;--brand-bright: #efc081;--brand-deep: #c68f48;--brand-glow: rgba(227, 171, 99, .22);--brand-wash: rgba(227, 171, 99, .1);--on-brand: #1c1408;--jade: #4ed6b6;--live: #ff6b6b;--amber: #f0b45e;--violet: #b79ce8;--font-mono: "Cascadia Code", "JetBrains Mono", "SF Mono", "Consolas", monospace;--font-sans: "MiSans", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui, sans-serif;--shadow-md: 0 14px 34px -14px rgba(0, 0, 0, .6);--shadow-lg: 0 30px 70px -20px rgba(0, 0, 0, .7)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:radial-gradient(1100px 560px at 12% -12%,rgba(227,171,99,.08),transparent 60%),radial-gradient(900px 620px at 110% 120%,rgba(78,214,182,.05),transparent 55%),var(--bg-deep);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::selection{background:var(--brand-glow);color:var(--brand-bright)}.ant-btn-primary{background:linear-gradient(135deg,var(--brand-bright),var(--brand-deep))!important;border:none!important;color:var(--on-brand)!important;font-weight:600!important;box-shadow:0 6px 16px -6px var(--brand-glow)!important}.ant-btn-primary:hover:not(:disabled){filter:brightness(1.06);color:var(--on-brand)!important}.ant-table-thead>tr>th{background:var(--bg-elevated)!important;color:var(--text-secondary)!important;font-weight:600!important;border-bottom:1px solid var(--border-default)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-subtle)!important}.ant-table-tbody>tr:hover>td{background:var(--bg-elevated)!important}.ant-card{box-shadow:var(--shadow-md)}.ant-modal-content{box-shadow:var(--shadow-lg)!important}
