:root{color-scheme:dark;--dc-bg-base: #090b10;--dc-bg-layout: #0c0e14;--dc-bg-container: #151821;--dc-bg-elevated: #1b1f2b;--dc-bg-subtle: #202431;--dc-bg-hover: #242938;--dc-border: #292d3c;--dc-border-strong: #363b4d;--dc-text: #eef0f8;--dc-text-secondary: #a9aec0;--dc-text-muted: #7f869b;--dc-primary: #8b7bff;--dc-primary-hover: #a397ff;--dc-primary-soft: rgba(139, 123, 255, .16);--dc-shadow: 0 14px 40px rgba(0, 0, 0, .32)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:14px;background:var(--dc-bg-layout)}body{font-family:PingFang SC,Helvetica Neue,Helvetica,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;background:radial-gradient(circle at 12% -10%,rgba(112,82,255,.12),transparent 28rem),var(--dc-bg-layout);color:var(--dc-text);-webkit-font-smoothing:antialiased;min-height:100vh}#root{min-height:100vh}::selection{background:#8b7bff59;color:#fff}*{scrollbar-color:#42485c transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#42485c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#565e75}.ant-layout,.ant-layout-content{background:transparent}.ant-card,.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-dropdown-menu{box-shadow:var(--dc-shadow)}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{background:var(--dc-bg-container)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--dc-bg-hover)!important}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right{background:var(--dc-bg-container)}.ant-table-wrapper .ant-table-thead .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-thead .ant-table-cell-fix-right{background:var(--dc-bg-elevated)}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-collapse>.ant-collapse-item>.ant-collapse-header,.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:var(--dc-bg-elevated)}.ant-empty-description,.ant-form-item .ant-form-item-extra,.ant-form-item .ant-form-item-explain,.ant-typography-secondary{color:var(--dc-text-muted)}img,video{color-scheme:normal}@media(max-width:768px){html{font-size:13px}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}body{overflow-x:hidden}}
