body.theme-space-dark{--space-dark: #0A0E17;--space-blue: #0F1629;--nebula-purple: #6366F1;--nebula-pink: #EC4899;--star-cyan: #22D3EE;--star-white: #F1F5F9;--text-dim: #94A3B8;--text-muted: #CBD5E1;--card-bg: rgba(15, 22, 41, 0.8);--border-glow: rgba(99, 102, 241, 0.3)}body.theme-space-dark,body.theme-space-dark .app-container,body.theme-space-dark .ant-layout{background:var(--space-dark)!important;color:var(--star-white)!important;font-family:"Noto Sans SC",sans-serif!important;min-height:100vh}body.theme-space-dark::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 20%,rgba(99,102,241,0.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(34,211,238,0.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(236,72,153,0.08) 0%,transparent 40%);pointer-events:none;z-index:0}body.theme-space-dark .stars-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}body.theme-space-dark .star{position:absolute;width:2px;height:2px;background:white;border-radius:50%;animation:twinkle 3s infinite}@keyframes twinkle{0%,100%{opacity:0.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}body.theme-space-dark .ant-layout-header,body.theme-space-dark header{background:rgba(10,14,23,0.85)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--border-glow)!important;box-shadow:0 4px 30px rgba(99,102,241,0.1)!important;position:sticky!important;top:0!important;z-index:1000!important}body.theme-space-dark .ant-layout-header .logo,body.theme-space-dark header a[href="/"]{font-family:"Orbitron","Noto Sans SC",sans-serif!important;font-weight:700!important;background:linear-gradient(135deg,var(--nebula-purple),var(--star-cyan))!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body.theme-space-dark .ant-menu{background:transparent!important;border:none!important}body.theme-space-dark .ant-menu-horizontal>.ant-menu-item,body.theme-space-dark .ant-menu-horizontal>.ant-menu-submenu{color:var(--text-dim)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0.5px!important;transition:all 0.3s ease!important}body.theme-space-dark .ant-menu-horizontal>.ant-menu-item:hover,body.theme-space-dark .ant-menu-horizontal>.ant-menu-item-selected,body.theme-space-dark .ant-menu-horizontal>.ant-menu-submenu:hover{color:var(--star-cyan)!important;text-shadow:0 0 20px var(--star-cyan)!important}body.theme-space-dark .ant-menu-horizontal>.ant-menu-item::after,body.theme-space-dark .ant-menu-horizontal>.ant-menu-submenu::after{border-bottom-color:var(--star-cyan)!important}body.theme-space-dark .ant-btn-primary{background:linear-gradient(135deg,var(--nebula-purple),var(--star-cyan))!important;border:none!important;color:white!important;font-weight:600!important;border-radius:8px!important;position:relative!important;overflow:hidden!important;transition:all 0.3s ease!important}body.theme-space-dark .ant-btn-primary::before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent)!important;transition:left 0.5s!important}body.theme-space-dark .ant-btn-primary:hover::before{left:100%!important}body.theme-space-dark .ant-btn-primary:hover{transform:translateY(-3px)!important;box-shadow:0 15px 40px rgba(99,102,241,0.4)!important}body.theme-space-dark .ant-btn-default{background:transparent!important;color:var(--star-white)!important;border:1px solid rgba(255,255,255,0.2)!important;border-radius:8px!important;transition:all 0.3s ease!important}body.theme-space-dark .ant-btn-default:hover{background:rgba(255,255,255,0.1)!important;border-color:var(--star-cyan)!important;color:var(--star-cyan)!important}body.theme-space-dark .ant-card{background:var(--card-bg)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid var(--border-glow)!important;border-radius:16px!important;transition:all 0.4s ease!important;overflow:hidden!important}body.theme-space-dark .ant-card:hover{transform:translateY(-5px)!important;border-color:var(--star-cyan)!important;box-shadow:0 20px 60px rgba(34,211,238,0.2)!important}body.theme-space-dark .ant-card-head{background:transparent!important;border-bottom:1px solid var(--border-glow)!important;color:var(--star-white)!important}body.theme-space-dark .ant-card-head-title{color:var(--star-white)!important;font-weight:600!important}body.theme-space-dark .ant-card-body{color:var(--star-white)!important}body.theme-space-dark .ant-table{background:transparent!important}body.theme-space-dark .ant-table-thead>tr>th{background:var(--space-blue)!important;color:var(--star-white)!important;border-bottom:1px solid var(--border-glow)!important;font-weight:600!important}body.theme-space-dark .ant-table-tbody>tr>td{background:transparent!important;color:var(--star-white)!important;border-bottom:1px solid rgba(99,102,241,0.1)!important}body.theme-space-dark .ant-table-tbody>tr:hover>td{background:rgba(99,102,241,0.1)!important}body.theme-space-dark .ant-input,body.theme-space-dark .ant-input-affix-wrapper,body.theme-space-dark .ant-select-selector,body.theme-space-dark .ant-picker{background:var(--space-blue)!important;border:1px solid var(--border-glow)!important;color:var(--star-white)!important;border-radius:8px!important;transition:all 0.3s ease!important}body.theme-space-dark .ant-input:focus,body.theme-space-dark .ant-input-affix-wrapper:focus,body.theme-space-dark .ant-input-affix-wrapper-focused,body.theme-space-dark .ant-select-focused .ant-select-selector{border-color:var(--star-cyan)!important;box-shadow:0 0 0 3px rgba(34,211,238,0.2)!important}body.theme-space-dark .ant-input::placeholder{color:var(--text-dim)!important}body.theme-space-dark .ant-modal-content{background:var(--space-blue)!important;border:1px solid var(--border-glow)!important;border-radius:16px!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 25px 80px rgba(0,0,0,0.5)!important}body.theme-space-dark .ant-modal-header{background:transparent!important;border-bottom:1px solid var(--border-glow)!important}body.theme-space-dark .ant-modal-title{color:var(--star-white)!important;font-weight:600!important}body.theme-space-dark .ant-modal-close-x{color:var(--text-dim)!important}body.theme-space-dark .ant-modal-close:hover{color:var(--star-cyan)!important}body.theme-space-dark .ant-modal-body{color:var(--star-white)!important}body.theme-space-dark .ant-modal-footer{border-top:1px solid var(--border-glow)!important;background:transparent!important}body.theme-space-dark .ant-drawer-content{background:var(--space-blue)!important}body.theme-space-dark .ant-drawer-header{background:var(--space-dark)!important;border-bottom:1px solid var(--border-glow)!important}body.theme-space-dark .ant-drawer-title{color:var(--star-white)!important}body.theme-space-dark .ant-drawer-body{color:var(--star-white)!important}body.theme-space-dark .ant-dropdown-menu{background:var(--space-blue)!important;border:1px solid var(--border-glow)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 10px 40px rgba(0,0,0,0.4)!important}body.theme-space-dark .ant-dropdown-menu-item{color:var(--star-white)!important;transition:all 0.2s ease!important}body.theme-space-dark .ant-dropdown-menu-item:hover{background:rgba(99,102,241,0.2)!important;color:var(--star-cyan)!important}body.theme-space-dark .ant-tag{background:rgba(99,102,241,0.2)!important;border:1px solid var(--border-glow)!important;color:var(--nebula-purple)!important;border-radius:6px!important}body.theme-space-dark .ant-tag-blue{background:rgba(34,211,238,0.2)!important;border-color:rgba(34,211,238,0.4)!important;color:var(--star-cyan)!important}body.theme-space-dark .ant-tag-green{background:rgba(16,185,129,0.2)!important;border-color:rgba(16,185,129,0.4)!important;color:#10B981!important}body.theme-space-dark .ant-tag-red,body.theme-space-dark .ant-tag-pink{background:rgba(236,72,153,0.2)!important;border-color:rgba(236,72,153,0.4)!important;color:var(--nebula-pink)!important}body.theme-space-dark .ant-progress-bg{background:linear-gradient(90deg,var(--nebula-purple),var(--star-cyan))!important}body.theme-space-dark .ant-progress-inner{background:var(--space-blue)!important}body.theme-space-dark .ant-tabs-tab{color:var(--text-dim)!important;transition:all 0.3s ease!important}body.theme-space-dark .ant-tabs-tab:hover{color:var(--star-cyan)!important}body.theme-space-dark .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--star-cyan)!important;text-shadow:0 0 10px var(--star-cyan)!important}body.theme-space-dark .ant-tabs-ink-bar{background:linear-gradient(90deg,var(--nebula-purple),var(--star-cyan))!important}body.theme-space-dark .ant-list-item{border-bottom:1px solid rgba(99,102,241,0.1)!important;color:var(--star-white)!important;transition:all 0.3s ease!important}body.theme-space-dark .ant-list-item:hover{background:rgba(99,102,241,0.1)!important}body.theme-space-dark .ant-message-notice-content{background:var(--space-blue)!important;border:1px solid var(--border-glow)!important;border-radius:12px!important;color:var(--star-white)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}body.theme-space-dark .ant-notification-notice{background:var(--space-blue)!important;border:1px solid var(--border-glow)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}body.theme-space-dark .ant-notification-notice-message{color:var(--star-white)!important}body.theme-space-dark .ant-notification-notice-description{color:var(--text-dim)!important}body.theme-space-dark .ant-pagination-item{background:var(--space-blue)!important;border:1px solid var(--border-glow)!important;border-radius:8px!important}body.theme-space-dark .ant-pagination-item a{color:var(--star-white)!important}body.theme-space-dark .ant-pagination-item-active{background:linear-gradient(135deg,var(--nebula-purple),var(--star-cyan))!important;border:none!important}body.theme-space-dark .ant-pagination-item-active a{color:white!important}body.theme-space-dark .ant-pagination-prev .ant-pagination-item-link,body.theme-space-dark .ant-pagination-next .ant-pagination-item-link{background:var(--space-blue)!important;border:1px solid var(--border-glow)!important;color:var(--star-white)!important}body.theme-space-dark .ant-breadcrumb{color:var(--text-dim)!important}body.theme-space-dark .ant-breadcrumb a{color:var(--text-dim)!important;transition:all 0.3s ease!important}body.theme-space-dark .ant-breadcrumb a:hover{color:var(--star-cyan)!important}body.theme-space-dark .ant-breadcrumb-separator{color:var(--text-dim)!important}body.theme-space-dark .ant-badge-count{background:linear-gradient(135deg,var(--nebula-pink),var(--nebula-purple))!important;box-shadow:0 2px 10px rgba(236,72,153,0.4)!important}body.theme-space-dark .ant-avatar{background:linear-gradient(135deg,var(--nebula-purple),var(--star-cyan))!important;border:2px solid var(--border-glow)!important}body.theme-space-dark .ant-checkbox-inner{background:var(--space-blue)!important;border-color:var(--border-glow)!important}body.theme-space-dark .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,var(--nebula-purple),var(--star-cyan))!important;border-color:var(--nebula-purple)!important}body.theme-space-dark .ant-radio-inner{background:var(--space-blue)!important;border-color:var(--border-glow)!important}body.theme-space-dark .ant-radio-checked .ant-radio-inner{border-color:var(--star-cyan)!important}body.theme-space-dark .ant-radio-checked .ant-radio-inner::after{background:var(--star-cyan)!important}body.theme-space-dark .ant-switch{background:var(--space-blue)!important}body.theme-space-dark .ant-switch-checked{background:linear-gradient(135deg,var(--nebula-purple),var(--star-cyan))!important}body.theme-space-dark .ant-slider-track{background:linear-gradient(90deg,var(--nebula-purple),var(--star-cyan))!important}body.theme-space-dark .ant-slider-handle{border-color:var(--star-cyan)!important;background:var(--space-dark)!important}body.theme-space-dark .ant-slider-rail{background:var(--space-blue)!important}body.theme-space-dark .ant-alert{background:var(--space-blue)!important;border:1px solid var(--border-glow)!important;border-radius:12px!important}body.theme-space-dark .ant-alert-message{color:var(--star-white)!important}body.theme-space-dark .ant-alert-description{color:var(--text-dim)!important}body.theme-space-dark .ant-alert-info{border-color:rgba(34,211,238,0.4)!important}body.theme-space-dark .ant-alert-success{border-color:rgba(16,185,129,0.4)!important}body.theme-space-dark .ant-alert-warning{border-color:rgba(251,191,36,0.4)!important}body.theme-space-dark .ant-alert-error{border-color:rgba(239,68,68,0.4)!important}body.theme-space-dark .ant-timeline-item-tail{border-left:2px solid var(--border-glow)!important}body.theme-space-dark .ant-timeline-item-head{background:var(--space-dark)!important;border-color:var(--star-cyan)!important}body.theme-space-dark .ant-timeline-item-content{color:var(--star-white)!important}body.theme-space-dark .ant-collapse{background:var(--space-blue)!important;border:1px solid var(--border-glow)!important;border-radius:12px!important}body.theme-space-dark .ant-collapse-header{color:var(--star-white)!important}body.theme-space-dark .ant-collapse-content{background:transparent!important;border-top:1px solid var(--border-glow)!important}body.theme-space-dark .ant-collapse-content-box{color:var(--text-dim)!important}body.theme-space-dark .ant-empty-description{color:var(--text-dim)!important}body.theme-space-dark .ant-spin-dot-item{background:var(--star-cyan)!important}body.theme-space-dark .ant-spin-text{color:var(--text-dim)!important}body.theme-space-dark .ant-skeleton-content .ant-skeleton-title,body.theme-space-dark .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,var(--space-blue) 25%,rgba(99,102,241,0.2) 50%,var(--space-blue) 75%)!important;background-size:200% 100%!important;animation:skeleton-loading 1.5s infinite!important}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}body.theme-space-dark .ant-statistic-title{color:var(--text-dim)!important}body.theme-space-dark .ant-statistic-content{font-family:"Orbitron","Noto Sans SC",sans-serif!important;background:linear-gradient(135deg,var(--star-cyan),var(--nebula-purple))!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body.theme-space-dark .ant-steps-item-finish .ant-steps-item-icon{background:transparent!important;border-color:var(--star-cyan)!important}body.theme-space-dark .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--star-cyan)!important}body.theme-space-dark .ant-steps-item-process .ant-steps-item-icon{background:linear-gradient(135deg,var(--nebula-purple),var(--star-cyan))!important;border:none!important}body.theme-space-dark .ant-steps-item-wait .ant-steps-item-icon{background:var(--space-blue)!important;border-color:var(--border-glow)!important}body.theme-space-dark .ant-steps-item-title{color:var(--star-white)!important}body.theme-space-dark .ant-steps-item-description{color:var(--text-dim)!important}body.theme-space-dark .ant-picker-calendar{background:var(--space-blue)!important}body.theme-space-dark .ant-picker-calendar-header{color:var(--star-white)!important}body.theme-space-dark .ant-picker-cell{color:var(--text-dim)!important}body.theme-space-dark .ant-picker-cell-selected .ant-picker-cell-inner{background:linear-gradient(135deg,var(--nebula-purple),var(--star-cyan))!important}body.theme-space-dark .ant-rate-star-full .anticon{color:var(--star-cyan)!important}body.theme-space-dark .ant-tooltip-inner{background:var(--space-blue)!important;border:1px solid var(--border-glow)!important;color:var(--star-white)!important}body.theme-space-dark .ant-tooltip-arrow-content{background:var(--space-blue)!important}body.theme-space-dark .ant-popconfirm-inner-content{color:var(--star-white)!important}body.theme-space-dark .ant-popconfirm-message-title{color:var(--star-white)!important}body.theme-space-dark .ant-typography{color:var(--star-white)!important}body.theme-space-dark .ant-typography.ant-typography-secondary{color:var(--text-dim)!important}body.theme-space-dark .ant-typography h1,body.theme-space-dark .ant-typography h2,body.theme-space-dark .ant-typography h3,body.theme-space-dark .ant-typography h4{color:var(--star-white)!important}body.theme-space-dark .ant-divider{border-color:var(--border-glow)!important}body.theme-space-dark .ant-divider-inner-text{color:var(--text-dim)!important}body.theme-space-dark footer,body.theme-space-dark .ant-layout-footer{background:var(--space-dark)!important;border-top:1px solid var(--border-glow)!important;color:var(--text-dim)!important}body.theme-space-dark ::-webkit-scrollbar{width:8px;height:8px}body.theme-space-dark ::-webkit-scrollbar-track{background:var(--space-dark)}body.theme-space-dark ::-webkit-scrollbar-thumb{background:linear-gradient(var(--nebula-purple),var(--star-cyan));border-radius:4px}body.theme-space-dark ::-webkit-scrollbar-thumb:hover{background:var(--star-cyan)}body.theme-space-dark ::selection{background:rgba(99,102,241,0.4);color:var(--star-white)}body.theme-space-dark .ant-form-item-label>label{color:var(--star-white)!important}body.theme-space-dark .ant-form-item-explain-error{color:var(--nebula-pink)!important}body.theme-space-dark .ant-tree{background:transparent!important;color:var(--star-white)!important}body.theme-space-dark .ant-tree-node-selected{background:rgba(99,102,241,0.2)!important}body.theme-space-dark .ant-tree-node-content-wrapper:hover{background:rgba(99,102,241,0.1)!important}body.theme-space-dark .ant-upload-drag{background:var(--space-blue)!important;border:2px dashed var(--border-glow)!important;border-radius:12px!important}body.theme-space-dark .ant-upload-drag:hover{border-color:var(--star-cyan)!important}body.theme-space-dark .ant-upload-drag-icon .anticon{color:var(--star-cyan)!important}body.theme-space-dark .ant-upload-text{color:var(--star-white)!important}body.theme-space-dark .ant-upload-hint{color:var(--text-dim)!important}body.theme-space-dark .ant-transfer-list{background:var(--space-blue)!important;border:1px solid var(--border-glow)!important}body.theme-space-dark .ant-transfer-list-header{background:var(--space-dark)!important;border-bottom:1px solid var(--border-glow)!important;color:var(--star-white)!important}body.theme-space-dark .ant-mentions{background:var(--space-blue)!important;border:1px solid var(--border-glow)!important;color:var(--star-white)!important}body.theme-space-dark .ant-cascader-menus{background:var(--space-blue)!important;border:1px solid var(--border-glow)!important}body.theme-space-dark .ant-cascader-menu-item{color:var(--star-white)!important}body.theme-space-dark .ant-cascader-menu-item:hover{background:rgba(99,102,241,0.2)!important}body.theme-space-dark .ant-select-dropdown{background:var(--space-blue)!important;border:1px solid var(--border-glow)!important;border-radius:12px!important}body.theme-space-dark .ant-select-item{color:var(--star-white)!important}body.theme-space-dark .ant-select-item-option-active{background:rgba(99,102,241,0.2)!important}body.theme-space-dark .ant-select-item-option-selected{background:rgba(34,211,238,0.2)!important;color:var(--star-cyan)!important}body.theme-space-dark .ant-picker-dropdown{background:var(--space-blue)!important;border:1px solid var(--border-glow)!important;border-radius:12px!important}body.theme-space-dark .ant-picker-panel{background:transparent!important}body.theme-space-dark .ant-picker-header{color:var(--star-white)!important;border-bottom:1px solid var(--border-glow)!important}body.theme-space-dark .ant-picker-header button{color:var(--text-dim)!important}body.theme-space-dark .ant-picker-header button:hover{color:var(--star-cyan)!important}body.theme-space-dark .ant-picker-content th{color:var(--text-dim)!important}body.theme-space-dark .ant-picker-cell-in-view{color:var(--star-white)!important}body.theme-space-dark .ant-picker-cell-selected .ant-picker-cell-inner{background:linear-gradient(135deg,var(--nebula-purple),var(--star-cyan))!important}body.theme-space-dark .ant-picker-today-btn{color:var(--star-cyan)!important}body.theme-space-dark .ant-anchor-link-title{color:var(--text-dim)!important}body.theme-space-dark .ant-anchor-link-title-active{color:var(--star-cyan)!important}body.theme-space-dark .ant-anchor-ink-ball{border-color:var(--star-cyan)!important}body.theme-space-dark .ant-back-top{background:linear-gradient(135deg,var(--nebula-purple),var(--star-cyan))!important;border-radius:50%!important}body.theme-space-dark .ant-result-title{color:var(--star-white)!important}body.theme-space-dark .ant-result-subtitle{color:var(--text-dim)!important}body.theme-space-dark .ant-image-preview-operations{background:rgba(10,14,23,0.9)!important}body.theme-space-dark .ant-descriptions-item-label{color:var(--text-dim)!important}body.theme-space-dark .ant-descriptions-item-content{color:var(--star-white)!important}body.theme-space-dark .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--space-blue)!important}body.theme-space-dark p,body.theme-space-dark span:not(.anticon):not([class*=ant-]),body.theme-space-dark .ant-card-meta-description{color:var(--text-muted)!important}body.theme-space-dark h1,body.theme-space-dark h2,body.theme-space-dark h3,body.theme-space-dark h4,body.theme-space-dark h5,body.theme-space-dark h6,body.theme-space-dark .ant-card-meta-title,body.theme-space-dark .ant-list-item-meta-title{color:var(--star-white)!important}body.theme-space-dark .file-info,body.theme-space-dark .file-size,body.theme-space-dark .download-count,body.theme-space-dark [class*=info],body.theme-space-dark [class*=desc],body.theme-space-dark [class*=meta]{color:var(--text-muted)!important}body.theme-space-dark a:not(.ant-btn){color:var(--star-cyan)!important}body.theme-space-dark a:not(.ant-btn):hover{color:var(--nebula-purple)!important;text-shadow:0 0 10px var(--nebula-purple)!important}body.theme-space-dark .ant-list-item{color:var(--star-white)!important}body.theme-space-dark .ant-list-item-meta-description{color:var(--text-muted)!important}body.theme-space-dark label{color:var(--star-white)!important}body.theme-space-dark small,body.theme-space-dark .ant-form-item-extra,body.theme-space-dark .ant-form-item-explain{color:var(--text-dim)!important}body.theme-space-dark .resource-card,body.theme-space-dark .material-card,body.theme-space-dark .download-card{color:var(--star-white)!important}body.theme-space-dark .resource-card p,body.theme-space-dark .material-card p,body.theme-space-dark .download-card p{color:var(--text-muted)!important}*{box-sizing:border-box}body{margin:0;padding:0;min-height:100vh;transition:background-color 0.3s ease,color 0.3s ease}a{color:var(--color-primary);text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--color-primary-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}::selection{background:var(--color-primary-light);color:var(--text-primary)}.theme-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow);transition:all 0.3s ease}.theme-card:hover{box-shadow:var(--shadow-hover);border-color:var(--border-hover)}.theme-title{font-family:var(--font-heading);color:var(--text-primary);font-weight:600}.theme-title-gradient{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-btn-primary{background:var(--gradient)!important;border:none!important;color:var(--text-inverse)!important;font-weight:500;transition:all 0.3s ease!important}.theme-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)!important}.theme-btn-secondary{background:transparent!important;border:1px solid var(--color-primary)!important;color:var(--color-primary)!important}.theme-btn-secondary:hover{background:var(--color-primary-light)!important}.theme-input{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-input:focus,.theme-input:hover{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}.theme-input::placeholder{color:var(--text-muted)!important}.theme-table .ant-table{background:var(--bg-card);color:var(--text-primary)}.theme-table .ant-table-thead>tr>th{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.theme-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-light)!important}.theme-table .ant-table-tbody>tr:hover>td{background:var(--bg-hover)!important}.theme-menu{background:var(--bg-secondary)!important;border:none!important}.theme-menu .ant-menu-item{color:var(--text-secondary)!important;margin:4px 8px!important;border-radius:8px!important}.theme-menu .ant-menu-item:hover{background:var(--bg-hover)!important;color:var(--color-primary)!important}.theme-menu .ant-menu-item-selected{background:var(--color-primary-light)!important;color:var(--color-primary)!important}.theme-modal .ant-modal-content{background:var(--bg-modal)!important;border-radius:16px!important;box-shadow:var(--shadow-hover)!important}.theme-modal .ant-modal-header{background:var(--bg-modal)!important;border-bottom:1px solid var(--border-light)!important}.theme-modal .ant-modal-title{color:var(--text-primary)!important}.theme-modal .ant-modal-close-x{color:var(--text-secondary)!important}.theme-alert{border-radius:8px!important}.theme-tag{border-radius:20px!important;padding:4px 12px!important}.theme-tag-primary{background:var(--color-primary-light)!important;color:var(--color-primary)!important;border:none!important}.theme-progress .ant-progress-bg{background:var(--gradient)!important}.theme-header{background:var(--bg-card)!important;border-bottom:1px solid var(--border-light);box-shadow:var(--shadow)}.theme-header .logo{color:var(--text-primary);font-family:var(--font-heading)}.theme-sider{background:var(--bg-secondary)!important;border-right:1px solid var(--border-light)}.theme-breadcrumb{color:var(--text-muted)}.theme-breadcrumb a{color:var(--text-secondary)!important}.theme-breadcrumb a:hover{color:var(--color-primary)!important}.theme-statistic .ant-statistic-title{color:var(--text-secondary)!important}.theme-statistic .ant-statistic-content{color:var(--text-primary)!important}.ant-divider{border-color:var(--border-light)!important}.ant-dropdown-menu{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow)!important}.ant-dropdown-menu-item{color:var(--text-primary)!important}.ant-dropdown-menu-item:hover{background:var(--bg-hover)!important}.ant-tooltip-inner{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.ant-skeleton-content .ant-skeleton-title,.ant-skeleton-content .ant-skeleton-paragraph>li{background:var(--bg-hover)!important}.ant-empty-description{color:var(--text-muted)!important}.ant-pagination-item{background:var(--bg-card)!important;border-color:var(--border-color)!important}.ant-pagination-item a{color:var(--text-primary)!important}.ant-pagination-item-active{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-pagination-item-active a{color:var(--text-inverse)!important}.ant-steps-item-finish .ant-steps-item-icon{background:var(--color-primary-light)!important;border-color:var(--color-primary)!important}.ant-steps-item-process .ant-steps-item-icon{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-switch-checked{background:var(--color-primary)!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-radio-checked .ant-radio-inner{border-color:var(--color-primary)!important}.ant-radio-checked .ant-radio-inner::after{background:var(--color-primary)!important}.ant-picker{background:var(--bg-card)!important;border-color:var(--border-color)!important}.ant-picker-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}.ant-tabs-tab{color:var(--text-secondary)!important}.ant-tabs-tab-active{color:var(--color-primary)!important}.ant-tabs-ink-bar{background:var(--color-primary)!important}.ant-badge-count{background:var(--color-error)!important}.ant-avatar{background:var(--color-primary-light)!important;color:var(--color-primary)!important}.ant-rate-star-full .anticon{color:var(--color-warning)!important}.ant-timeline-item-head{background:var(--bg-card)!important;border-color:var(--color-primary)!important}.ant-timeline-item-tail{border-color:var(--border-color)!important}.ant-collapse{background:var(--bg-card)!important;border-color:var(--border-color)!important}.ant-collapse-header{color:var(--text-primary)!important}.ant-drawer-content{background:var(--bg-modal)!important}.ant-drawer-header{background:var(--bg-modal)!important;border-bottom:1px solid var(--border-light)!important}.ant-drawer-title{color:var(--text-primary)!important}.theme-dark .ant-card{background:var(--bg-card)}.theme-dark .ant-input,.theme-dark .ant-select-selector,.theme-dark .ant-picker{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.theme-dark .ant-table-cell{background:transparent!important}.theme-dark .ant-form-item-label>label{color:var(--text-secondary)!important}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.theme-fade-in{animation:fadeIn 0.3s ease-out}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.theme-shimmer{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-hover) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@media (max-width: 768px){.theme-card{border-radius:8px}::-webkit-scrollbar{width:4px;height:4px}}.space-dark-home{min-height:100vh;background:#0A0E17;color:#F1F5F9;font-family:"Noto Sans SC",sans-serif;overflow-x:hidden;position:relative}.space-dark-home .stars{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.space-dark-home .star{position:absolute;background:white;border-radius:50%;animation:twinkle 3s infinite}@keyframes twinkle{0%,100%{opacity:0.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.space-dark-home .glow-orb{position:fixed;border-radius:50%;filter:blur(100px);opacity:0.4;pointer-events:none;z-index:0}.space-dark-home .glow-orb.purple{width:500px;height:500px;background:#6366F1;top:10%;left:-10%}.space-dark-home .glow-orb.cyan{width:400px;height:400px;background:#22D3EE;bottom:20%;right:10%}.space-dark-home .glow-orb.pink{width:300px;height:300px;background:#EC4899;top:40%;right:30%}.space-dark-home .hero{min-height:100vh;display:flex;align-items:center;padding:120px 60px 80px;position:relative;z-index:1}.space-dark-home .hero-content{max-width:650px;z-index:1}.space-dark-home .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(99,102,241,0.15);border:1px solid rgba(99,102,241,0.3);border-radius:30px;color:#6366F1;font-size:12px;font-weight:500;letter-spacing:1px;margin-bottom:35px}.space-dark-home .hero-badge::before{content:"";width:8px;height:8px;background:#22D3EE;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.2)}}.space-dark-home .hero h1{font-size:52px;font-weight:700;line-height:1.2;margin-bottom:25px;color:#F1F5F9}.space-dark-home .hero h1 .gradient{background:linear-gradient(135deg,#22D3EE,#6366F1,#EC4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.space-dark-home .hero p{font-size:16px;color:#64748B;margin-bottom:45px;max-width:500px;line-height:1.8}.space-dark-home .hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.space-dark-home .btn-primary-space{padding:16px 35px!important;height:auto!important;background:linear-gradient(135deg,#6366F1,#22D3EE)!important;color:white!important;border:none!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;cursor:pointer;transition:all 0.3s ease!important;position:relative;overflow:hidden}.space-dark-home .btn-primary-space::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.space-dark-home .btn-primary-space:hover::before{left:100%}.space-dark-home .btn-primary-space:hover{transform:translateY(-3px)!important;box-shadow:0 15px 40px rgba(99,102,241,0.4)!important}.space-dark-home .btn-secondary-space{padding:16px 35px!important;height:auto!important;background:transparent!important;color:#F1F5F9!important;border:1px solid rgba(255,255,255,0.2)!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;cursor:pointer;transition:all 0.3s ease!important}.space-dark-home .btn-secondary-space:hover{background:rgba(255,255,255,0.1)!important;border-color:#22D3EE!important;color:#22D3EE!important}.space-dark-home .btn-large{padding:18px 45px!important;font-size:16px!important}.space-dark-home .stats{display:flex;gap:60px;margin-top:70px;padding-top:40px;border-top:1px solid rgba(99,102,241,0.2);flex-wrap:wrap}.space-dark-home .stat-item{text-align:left}.space-dark-home .stat-number{font-family:"Orbitron",sans-serif;font-size:36px;font-weight:700;background:linear-gradient(135deg,#22D3EE,#6366F1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:5px}.space-dark-home .stat-label{font-size:13px;color:#64748B}.space-dark-home .hero-visual{position:absolute;right:60px;top:50%;transform:translateY(-50%)}.space-dark-home .floating-cards{position:relative;width:450px;height:400px}.space-dark-home .course-card{position:absolute;background:rgba(15,22,41,0.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(99,102,241,0.3);border-radius:16px;padding:30px;cursor:pointer;transition:all 0.4s ease}.space-dark-home .course-card:hover{transform:translateY(-10px) scale(1.02);border-color:#22D3EE;box-shadow:0 20px 60px rgba(34,211,238,0.2)}.space-dark-home .course-card.card-1{top:0;left:0;width:280px;animation:float 6s ease-in-out infinite}.space-dark-home .course-card.card-2{bottom:0;right:0;width:300px;animation:float 6s ease-in-out infinite 1s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.space-dark-home .card-tag{display:inline-block;padding:5px 12px;background:linear-gradient(135deg,#EC4899,#6366F1);border-radius:4px;font-size:11px;font-weight:600;margin-bottom:15px}.space-dark-home .card-year{font-family:"Orbitron",sans-serif;font-size:42px;font-weight:700;background:linear-gradient(135deg,#22D3EE,#6366F1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.space-dark-home .card-title{font-size:18px;font-weight:600;margin-bottom:15px;color:#F1F5F9}.space-dark-home .card-status{display:flex;align-items:center;gap:8px;color:#22D3EE;font-size:13px}.space-dark-home .status-dot{width:6px;height:6px;background:#22D3EE;border-radius:50%;animation:pulse 1.5s infinite}.space-dark-home .features{padding:120px 60px;position:relative;z-index:1}.space-dark-home .section-header{text-align:center;margin-bottom:70px}.space-dark-home .section-header h2{font-size:32px;margin-bottom:15px;color:#F1F5F9}.space-dark-home .section-header p{color:#64748B}.space-dark-home .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.space-dark-home .feature-card{background:rgba(15,22,41,0.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(99,102,241,0.2);border-radius:16px;padding:40px 30px;transition:all 0.4s ease}.space-dark-home .feature-card:hover{border-color:#22D3EE;transform:translateY(-5px);box-shadow:0 20px 50px rgba(34,211,238,0.15)}.space-dark-home .feature-icon{width:60px;height:60px;background:linear-gradient(135deg,rgba(99,102,241,0.2),rgba(34,211,238,0.2));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.space-dark-home .feature-icon svg{width:28px;height:28px}.space-dark-home .feature-card h3{font-size:18px;font-weight:600;margin-bottom:12px;color:#F1F5F9}.space-dark-home .feature-card p{font-size:14px;color:#64748B;line-height:1.7}.space-dark-home .enrollment{padding:120px 60px;position:relative;z-index:1;background:linear-gradient(180deg,transparent,rgba(99,102,241,0.05))}.space-dark-home .enrollment-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:80px}.space-dark-home .enrollment-text{flex:1;max-width:550px}.space-dark-home .enrollment-text h2{font-size:42px;font-weight:700;line-height:1.3;margin-bottom:20px;color:#F1F5F9}.space-dark-home .enrollment-text>p{font-size:16px;color:#64748B;margin-bottom:35px}.space-dark-home .enrollment-features{list-style:none;padding:0;margin:0 0 40px 0}.space-dark-home .enrollment-features li{display:flex;align-items:center;gap:12px;padding:12px 0;color:#F1F5F9;font-size:15px}.space-dark-home .check-icon{width:24px;height:24px;background:linear-gradient(135deg,#6366F1,#22D3EE);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:white}.space-dark-home .enrollment-visual{flex:1;display:flex;justify-content:center}.space-dark-home .orbit-container{position:relative;width:350px;height:350px}.space-dark-home .orbit{position:absolute;border:1px solid rgba(99,102,241,0.3);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.space-dark-home .orbit-1{width:200px;height:200px;animation:rotate 20s linear infinite}.space-dark-home .orbit-2{width:280px;height:280px;animation:rotate 30s linear infinite reverse}.space-dark-home .orbit-3{width:350px;height:350px;animation:rotate 40s linear infinite}@keyframes rotate{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}.space-dark-home .orbit-dot{position:absolute;width:12px;height:12px;background:linear-gradient(135deg,#6366F1,#22D3EE);border-radius:50%;top:0;left:50%;transform:translateX(-50%);box-shadow:0 0 20px rgba(34,211,238,0.5)}.space-dark-home .center-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:rgba(15,22,41,0.9);border:2px solid rgba(99,102,241,0.5);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.space-dark-home .big-number{font-family:"Orbitron",sans-serif;font-size:32px;font-weight:700;background:linear-gradient(135deg,#22D3EE,#6366F1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.space-dark-home .badge-text{font-size:12px;color:#64748B;letter-spacing:2px}.space-dark-home .space-footer{padding:60px 60px 40px;border-top:1px solid rgba(99,102,241,0.2);position:relative;z-index:1}.space-dark-home .footer-content{max-width:1200px;margin:0 auto;text-align:center}.space-dark-home .footer-logo{font-family:"Orbitron",sans-serif;font-size:24px;font-weight:700;margin-bottom:10px}.space-dark-home .logo-text{background:linear-gradient(135deg,#6366F1,#22D3EE);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.space-dark-home .footer-desc{color:#64748B;font-size:14px;margin-bottom:20px}.space-dark-home .footer-links{margin-bottom:20px}.space-dark-home .footer-links a{color:#64748B;text-decoration:none;font-size:13px;transition:color 0.3s}.space-dark-home .footer-links a:hover{color:#22D3EE}.space-dark-home .footer-links .divider{margin:0 15px;color:rgba(99,102,241,0.3)}.space-dark-home .copyright{color:#4a5568;font-size:12px}@media (max-width: 1200px){.space-dark-home .hero-visual{display:none}.space-dark-home .hero{justify-content:center}.space-dark-home .hero-content{text-align:center}.space-dark-home .hero p{margin-left:auto;margin-right:auto}.space-dark-home .hero-buttons{justify-content:center}.space-dark-home .stats{justify-content:center}.space-dark-home .enrollment-content{flex-direction:column;text-align:center}.space-dark-home .enrollment-text{max-width:100%}.space-dark-home .enrollment-features{display:inline-block;text-align:left}}@media (max-width: 900px){.space-dark-home .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.space-dark-home .hero{padding:100px 30px 60px}.space-dark-home .hero h1{font-size:36px}.space-dark-home .features{padding:80px 30px}.space-dark-home .features-grid{grid-template-columns:1fr}.space-dark-home .enrollment{padding:80px 30px}.space-dark-home .enrollment-text h2{font-size:32px}.space-dark-home .stats{gap:40px}.space-dark-home .stat-number{font-size:28px}}@media (max-width: 480px){.space-dark-home .hero h1{font-size:28px}.space-dark-home .hero-buttons{flex-direction:column;width:100%}.space-dark-home .btn-primary-space,.space-dark-home .btn-secondary-space{width:100%}}:root,:root[data-theme=light]{--font-body: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-code: "JetBrains Mono", Consolas, Monaco, monospace;--bg-base: #faf7f0;--bg-paper: #ffffff;--bg-sidebar: #f5f0e6;--bg-hover: #f5f0e6;--bg-code: #faf8f3;--bg-tooltip: #2c1810;--bg-card: #ffffff;--bg-input: #ffffff;--accent-primary: #b45309;--accent-secondary: #15803d;--accent-tertiary: #d97706;--accent-light: rgba(217, 119, 6, 0.09);--accent-gradient: linear-gradient(135deg, #d97706 0%, #b45309 100%);--text-primary: #2c1810;--text-secondary: #6b5e54;--text-muted: #7d6e60;--text-inverse: #ffffff;--border: #e8dcc8;--border-strong: #d4c4a8;--border-light: rgba(44, 24, 16, 0.06);--shadow-sm: 0 1px 2px rgba(44, 24, 16, 0.04);--shadow-md: 0 4px 12px rgba(44, 24, 16, 0.06);--shadow-lg: 0 8px 24px rgba(44, 24, 16, 0.08);--shadow-card: 0 1px 3px rgba(44, 24, 16, 0.04), 0 4px 12px rgba(44, 24, 16, 0.02);--success: #15803d;--warning: #d97706;--error: #dc2626;--info: #0369a1;--scrollbar-track: transparent;--scrollbar-thumb: rgba(0, 0, 0, 0.12);--scrollbar-thumb-hover: rgba(0, 0, 0, 0.2)}:root[data-theme=warm]{--font-body: "Noto Serif SC", "Crimson Pro", Georgia, serif;--font-code: "JetBrains Mono", Consolas, Monaco, monospace;--bg-base: #faf8f3;--bg-paper: #fffdf8;--bg-sidebar: #f5f2eb;--bg-hover: #f0ede6;--bg-code: #f8f6f1;--bg-tooltip: #3d4a3a;--bg-card: #fffdf8;--bg-input: #fffdf8;--accent-primary: #2563eb;--accent-secondary: #10b981;--accent-tertiary: #f59e0b;--accent-light: rgba(37, 99, 235, 0.08);--accent-gradient: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);--text-primary: #2c3e1f;--text-secondary: #5a6a50;--text-muted: #8a9a80;--text-inverse: #fffdf8;--border: #e5e0d5;--border-strong: #d5d0c5;--border-light: rgba(139, 115, 85, 0.1);--shadow-sm: 0 1px 2px rgba(44, 62, 31, 0.06);--shadow-md: 0 4px 12px rgba(44, 62, 31, 0.08);--shadow-lg: 0 8px 24px rgba(44, 62, 31, 0.1);--shadow-card: 0 1px 3px rgba(44, 62, 31, 0.04), 0 4px 12px rgba(44, 62, 31, 0.03);--success: #4a6741;--warning: #b8860b;--error: #9e5a4a;--info: #5a7a8a;--scrollbar-track: transparent;--scrollbar-thumb: rgba(44, 62, 31, 0.12);--scrollbar-thumb-hover: rgba(44, 62, 31, 0.2)}html{transition:background-color 0.3s ease,color 0.3s ease}body,.ant-layout,.ant-card,.ant-modal-content,.ant-drawer-content,.ant-menu,.ant-table{transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}@font-face{font-family:"FandolKai";src:url(/interactive-runtime/presentation-fonts/FandolKai-Regular.otf?v=ea7e7fb4f9b3ac69) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"FandolFang";src:url(/interactive-runtime/presentation-fonts/FandolFang-Regular.otf?v=d838ad32ce2244d81) format("opentype");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}html,body{width:100%;max-width:100vw;overflow-x:auto;-webkit-overflow-scrolling:touch}body{margin:0;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-base);color:var(--text-primary);line-height:1.7;font-size:15px}code{font-family:var(--font-code)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.app-container{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-base)}.ant-layout-header{background:rgba(255,255,255,0.72)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(0,0,0,0.06)!important;box-shadow:0 1px 3px rgba(0,0,0,0.04),0 4px 20px rgba(0,0,0,0.03)!important;position:sticky;top:0;z-index:100;height:64px;line-height:64px;padding:0 24px!important;transition:all 0.3s ease}:root[data-theme=warm] .ant-layout-header{background:rgba(255,252,245,0.78)!important;border-bottom:1px solid rgba(139,115,85,0.1)!important}.ant-layout-header a{font-weight:600;letter-spacing:0.3px}.ant-layout-header a[href="/"]{color:var(--accent-primary)!important}:root[data-theme=warm] .ant-layout-header a[href="/"]{color:var(--accent-primary)!important}.ant-layout-header .ant-menu-horizontal{background:transparent!important;border-bottom:none!important}.ant-layout-header .ant-menu-item{color:#4b5563!important;font-weight:500;font-size:14px;padding:0 14px!important;margin:0 2px!important;border-radius:8px;transition:all 0.2s ease}:root[data-theme=warm] .ant-layout-header .ant-menu-item{color:#5a6a50!important}.ant-layout-header .ant-menu-item:hover{color:#111827!important;background:rgba(0,0,0,0.04)!important}:root[data-theme=warm] .ant-layout-header .ant-menu-item:hover{color:#111827!important;background:rgba(0,0,0,0.04)!important}.ant-layout-header .ant-menu-item-selected{color:var(--accent-primary)!important;background:var(--accent-light)!important;font-weight:600}:root[data-theme=warm] .ant-layout-header .ant-menu-item-selected{color:var(--accent-primary)!important;background:var(--accent-light)!important}.ant-layout-header .ant-menu-item-selected::after{border-bottom:2px solid var(--accent-primary)!important;bottom:0}:root[data-theme=warm] .ant-layout-header .ant-menu-item-selected::after{border-bottom:2px solid var(--accent-primary)!important}.ant-layout-header .ant-btn{color:var(--text-primary)!important;border-color:var(--border)!important}.ant-layout-header .ant-btn-primary{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}:root[data-theme=warm] .ant-layout-header .ant-btn-primary{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important}.ant-layout-header .ant-btn-primary:hover{opacity:0.9}.ant-layout-header .ant-menu-horizontal .ant-menu-item-selected{color:var(--accent-primary)!important}.ant-layout-header .ant-menu-horizontal .ant-menu-item:hover{color:var(--accent-primary)!important}@media (max-width: 767px){.ant-layout-header button,.ant-layout-header .ant-btn{min-width:44px;min-height:44px}}.main-content{flex:1;padding:32px 24px;max-width:1280px;margin:0 auto;width:100%}.dashboard-heading{margin-bottom:24px}.notification-center-item .ant-list-item-meta,.notification-center-item .ant-list-item-meta-content,.notification-center-item .ant-list-item-meta-title{min-width:0}.notification-center-title{display:flex;align-items:center;gap:8px;min-width:0}.notification-center-title-text{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-center-tags{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:4px}.notification-center-tags .ant-tag{margin-inline-end:0}.notification-center-description{width:100%;min-width:0}.global-notification-item .notification-center-title{flex-wrap:wrap}.global-notification-item .notification-center-title-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.5}.global-notification-item .ant-list-item-meta{min-width:0;width:100%}.ant-drawer .ant-drawer-body{overflow-x:hidden}@media (min-width: 1920px){.main-content.dashboard-page{max-width:1760px;margin:24px auto 40px;padding:36px 40px 44px;background:var(--bg-card);background:color-mix(in srgb,var(--bg-card) 94%,transparent);border:1px solid var(--border-color, var(--border));border-radius:20px;box-shadow:var(--shadow, var(--shadow-card))}}@media (max-width: 575px){.main-content.dashboard-page{padding-inline:16px}.dashboard-stats{row-gap:12px!important}.dashboard-stats>.ant-col{padding-inline:6px!important}.dashboard-stats .ant-card-body{padding:14px 10px!important}.dashboard-stats .ant-statistic-title{font-size:12px}.dashboard-stats .ant-statistic-content{font-size:20px;white-space:nowrap}.notification-center-item{align-items:flex-start!important;padding:12px 10px!important}.notification-center-item .ant-list-item-meta-avatar{margin-inline-end:8px}.notification-center-item .ant-list-item-action{margin-inline-start:4px}.notification-center-item .ant-list-item-action>li{padding-inline:2px}.notification-center-title{align-items:flex-start;flex-direction:column;gap:6px}.notification-center-title-text{width:100%;max-width:100%}}.ant-card{border-radius:12px!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-card)!important;background:var(--bg-card)!important;overflow:hidden;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)!important}.ant-card:hover{transform:translateY(-4px);border-color:var(--accent-primary)!important;box-shadow:var(--shadow-lg)!important}.ant-card-body{padding:20px!important}.ant-card-meta-title{font-weight:600!important;font-size:16px!important;margin-bottom:8px!important;color:var(--text-primary)!important}.ant-card-meta-description{font-size:13px!important;color:var(--text-secondary)!important;line-height:1.5}.ant-btn{border-radius:8px!important;font-weight:500;font-family:var(--font-body);height:auto;padding:6px 16px;box-shadow:none!important;border:1px solid var(--border);transition:all 0.2s ease}.ant-btn-primary{background:linear-gradient(135deg,#b45309,#92400e)!important;border-color:#b45309!important;color:#fff!important;font-weight:600}.ant-btn-primary:hover{background:linear-gradient(135deg,#92400e,#7c3a0d)!important;border-color:#92400e!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(180,83,9,0.28)!important}.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled{background:var(--bg-hover)!important;border-color:var(--border)!important;color:var(--text-muted)!important;transform:none}.ant-btn-link{color:var(--text-secondary)!important;border:none!important;background:transparent!important}.ant-btn-link:hover{color:var(--accent-primary)!important;background:var(--accent-light)!important}.ant-tag{border-radius:12px!important;border:none!important;padding:3px 10px!important;font-weight:500;font-size:12px;line-height:1.5;background:var(--bg-hover)!important;color:var(--text-secondary)!important}.ant-tag-gold,.ant-tag-orange{background:var(--accent-light)!important;color:#92400e!important}.ant-tag-green,.ant-tag-success{background:rgba(21,128,61,0.09)!important;color:#166534!important}.ant-tag-red,.ant-tag-error{background:rgba(220,38,38,0.08)!important;color:#b91c1c!important}.ant-tag-blue,.ant-tag-processing{background:rgba(3,105,161,0.08)!important;color:#075985!important}.ant-tag-purple{background:transparent!important;color:var(--text-secondary)!important;border:1px solid var(--border-strong, #d4c4a8)!important}.featured-course-main{background:linear-gradient(135deg,#b45309 0%,#92400e 100%)!important;color:white!important}.featured-course-main .ant-typography,.featured-course-main h1,.featured-course-main h2,.featured-course-main h3,.featured-course-main h4,.featured-course-main h5,.featured-course-main .ant-typography-secondary{color:white!important}.subcourse-card .ant-card-actions{background:var(--bg-card)!important;border-top-color:var(--border-color, var(--border))!important}.subcourse-card .ant-card-actions>li{margin-block:10px!important}.subcourse-card .ant-card-actions .ant-btn{min-width:104px}.subcourse-detail-button{color:var(--color-primary, var(--accent-primary))!important;border-color:var(--color-primary, var(--accent-primary))!important;background:var(--color-primary-light, var(--accent-light))!important;font-weight:600}.video-player{border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.daily-questions-card .ant-card-head{background:white!important;border-bottom:1px solid #f3f4f6!important}.daily-questions-card .ant-card-head-title{color:#111827!important;font-size:18px!important}.course-cover-wrapper{position:relative;overflow:hidden;border-radius:12px 12px 0 0}.course-cover-wrapper img{transition:transform 0.5s ease}.ant-card:hover .course-cover-wrapper img{transform:scale(1.05)}.ant-spin-dot-item{background-color:var(--accent-primary)!important}.ant-modal-content{background:var(--bg-paper)!important;border-radius:12px!important;overflow:hidden;border:1px solid var(--border)!important}.ant-modal-body{padding:24px!important;background:var(--bg-paper)!important;color:var(--text-primary)!important}.ant-modal-header{background:var(--bg-paper)!important;border-bottom:1px solid var(--border)!important}.ant-modal-title{color:var(--text-primary)!important}.ant-modal-content,.ant-modal-body,.ant-modal-content *{color:inherit}.wiki-link-container{position:relative;display:inline-block}.wiki-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:10px 14px;background:#1e293b;color:#f8fafc;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,0.3);z-index:99999;min-width:200px;max-width:280px;white-space:normal;font-size:13px;line-height:1.5;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.2s,visibility 0.2s}.wiki-link-container:first-child .wiki-tooltip,.wiki-link-container:nth-child(-n+3) .wiki-tooltip{left:0;transform:translateX(0)}.wiki-link-container:first-child .wiki-tooltip-arrow,.wiki-link-container:nth-child(-n+3) .wiki-tooltip-arrow{left:20px;transform:translateX(0)}.wiki-tooltip-arrow{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1e293b}.wiki-link-container:hover .wiki-tooltip{opacity:1;visibility:visible}.wiki-link-text:hover{color:var(--accent-primary)!important;border-bottom-color:var(--accent-primary)!important}.wiki-content pre{background:#ffffff!important;border-radius:12px!important;padding:20px 24px!important;overflow-x:auto;border:1px solid #e2e8f0!important;box-shadow:0 2px 4px rgba(0,0,0,0.04)}.wiki-content pre code{font-family:"JetBrains Mono","Fira Code","SF Mono",Menlo,Monaco,Consolas,monospace!important;font-size:14px!important;line-height:1.7!important;color:#334155!important;background:transparent!important}.wiki-content pre:has(code:contains("┌")),.wiki-content pre:has(code:contains("│")),.wiki-content pre:has(code:contains("├")){background:#f8fafc!important;border:1px solid #e2e8f0!important}.wiki-content table{width:100%;border-collapse:separate;border-spacing:0;margin:24px 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05);border:1px solid #e2e8f0}.wiki-content table thead{background:#f1f5f9!important}.wiki-content table th{padding:14px 16px;text-align:left;font-weight:600;color:#1e293b!important;font-size:14px;letter-spacing:0.025em;border-bottom:2px solid #e2e8f0}.wiki-content table td{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px}.wiki-content table tbody tr{background:white;transition:background-color 0.2s}.wiki-content table tbody tr:hover{background:#f8fafc}.wiki-content table tbody tr:last-child td{border-bottom:none}.wiki-content blockquote{margin:24px 0;padding:16px 24px;background:linear-gradient(135deg,#fef3c7 0%,#fef9c3 100%);border-left:4px solid #f59e0b;border-radius:0 12px 12px 0;color:#92400e;font-style:italic}.wiki-content ul{padding-left:24px;margin:16px 0}.wiki-content ul li{position:relative;padding-left:8px;margin-bottom:8px;line-height:1.7}.wiki-content ul li::marker{color:#b8941e}.wiki-content .katex-display{margin:24px 0;padding:20px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:12px;overflow-x:auto}.wiki-content strong{color:#b8941e;font-weight:600}.wiki-content p:has(>span:first-child:contains("⚠️")),.wiki-content p:first-child:contains("⚠️"){background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-left:4px solid #ef4444;padding:12px 16px;border-radius:0 8px 8px 0;margin:16px 0}.wiki-content code:not(pre code){background:#f1f5f9!important;color:#e11d48!important;padding:2px 8px!important;border-radius:6px!important;font-size:0.9em!important;font-family:"JetBrains Mono","Fira Code","SF Mono",monospace!important}.wiki-content pre code{white-space:pre!important}.ascii-diagram{background:#ffffff!important;padding:24px!important;border-radius:16px!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 4px rgba(0,0,0,0.04)!important;font-family:"JetBrains Mono","Fira Code",monospace!important;color:#334155!important;line-height:1.5!important;overflow-x:auto}.ascii-diagram .ascii-box-char{color:#b8941e}.ascii-diagram .ascii-arrow{color:#22c55e}.ascii-diagram .ascii-text{color:#0ea5e9}.ant-menu{background:transparent!important;color:var(--text-primary)!important}.ant-menu-horizontal{border-bottom:none!important}.ant-menu-item,.ant-menu-submenu-title{color:var(--text-secondary)!important}.ant-menu-item:hover,.ant-menu-submenu-title:hover{color:var(--accent-primary)!important}.ant-menu-item-selected,.ant-menu-item-active{color:var(--accent-primary)!important}.ant-menu-item-selected::after{border-bottom-color:var(--accent-primary)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{background:var(--bg-input)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-picker:hover{border-color:var(--accent-primary)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px var(--accent-light)!important}.ant-input::placeholder{color:var(--text-muted)!important}.ant-table{background:var(--bg-paper)!important}.ant-table-thead>tr>th{background:var(--bg-sidebar)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border)!important}.ant-table-tbody>tr>td{background:var(--bg-paper)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border)!important}.ant-table-tbody>tr:hover>td{background:var(--bg-hover)!important}.ant-drawer-content{background:var(--bg-paper)!important}.ant-drawer-header{background:var(--bg-paper)!important;border-bottom:1px solid var(--border)!important}.ant-drawer-title{color:var(--text-primary)!important}.ant-drawer-body{color:var(--text-primary)!important}.ant-dropdown-menu{background:var(--bg-paper)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-lg)!important}.ant-dropdown-menu-item{color:var(--text-primary)!important}.ant-dropdown-menu-item:hover{background:var(--bg-hover)!important}.ant-tabs-tab{color:var(--text-secondary)!important}.ant-tabs-tab:hover{color:var(--accent-primary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-primary)!important}.ant-tabs-ink-bar{background:var(--accent-primary)!important}.ant-pagination-item{background:var(--bg-paper)!important;border-color:var(--border)!important}.ant-pagination-item a{color:var(--text-primary)!important}.ant-pagination-item:hover{border-color:var(--accent-primary)!important}.ant-pagination-item:hover a{color:var(--accent-primary)!important}.ant-pagination-item-active{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important}.ant-pagination-item-active a{color:var(--text-inverse)!important}.theme-toggle-btn:hover{background:var(--bg-hover)!important;color:var(--accent-primary)!important}a{color:var(--accent-primary);text-decoration:none;transition:color 0.2s,border-color 0.2s}a:hover{color:var(--accent-primary);opacity:0.85}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}p{color:var(--text-secondary)}.ant-typography{color:var(--text-primary)}.ant-typography-secondary{color:var(--text-secondary)}.ant-empty-description{color:var(--text-muted)!important}.ant-spin-dot-item{background-color:var(--accent-primary)!important}.ant-alert{border-radius:8px!important}.ant-alert-info{background:var(--accent-light)!important;border-color:var(--accent-primary)!important}.ant-skeleton-content .ant-skeleton-title,.ant-skeleton-content .ant-skeleton-paragraph>li{background:var(--bg-hover)!important}.ant-form-item-label>label{color:var(--text-primary)!important}.ant-form-item-explain-error{color:var(--error)!important}.ant-list-grid .ant-row{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:16px!important;align-items:stretch!important}.ant-list-grid .ant-col{display:flex!important;max-width:100%!important;flex:none!important;width:100%!important}.ant-list-grid .ant-list-item{display:flex!important;width:100%!important;height:100%!important;margin-bottom:0!important;padding-bottom:0!important}.ant-list-grid .ant-list-item>.ant-card{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important}.ant-list-grid .ant-list-item>.ant-card>.ant-card-body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:200px!important}.ant-list-grid .ant-list-item>.ant-card .ant-card-meta{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}.ant-list-grid .ant-list-item>.ant-card .ant-card-meta-detail{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}.ant-list-grid .ant-list-item>.ant-card .ant-card-meta-description{flex:1 1 auto!important}.ant-list-grid .ant-list-item>.ant-card>.ant-card-actions{margin-top:auto!important;flex-shrink:0!important}@media (min-width: 1200px){.ant-list-grid .ant-row{grid-template-columns:repeat(3,1fr)!important}}@media (min-width: 768px) and (max-width: 1199px){.ant-list-grid .ant-row{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 767px){.ant-list-grid .ant-row{grid-template-columns:1fr!important}}.dark-theme-page{--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-muted: #888888}.dark-theme-page .ant-typography{color:inherit}.dark-theme-page .ant-typography-secondary{color:inherit}.ant-list-grid .ant-col{display:flex}.ant-list-grid .ant-list-item{display:flex;height:100%;margin-bottom:0!important}.ant-list-grid .ant-card{height:100%}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-primary)!important;font-weight:600}.ant-tabs-ink-bar{background:var(--accent-tertiary)!important}.ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--accent-primary)!important}.ant-table-thead>tr>th{background:#f8f2e4!important;color:#2c1810!important;border-bottom:2px solid #e8dcc8!important;font-weight:600}.ant-table-tbody>tr:hover>td{background:#faf5ea!important}.ant-table-tbody>tr>td{border-bottom:1px solid #f0e8d8!important}.ant-menu-horizontal>.ant-menu-item-selected{color:var(--accent-primary)!important}.ant-menu-horizontal>.ant-menu-item-selected::after{border-bottom-color:var(--accent-primary)!important}.ant-menu-horizontal>.ant-menu-item:hover{color:var(--accent-primary)!important}.ant-menu-horizontal>.ant-menu-item:hover::after{border-bottom-color:var(--accent-primary)!important}.ant-menu-light .ant-menu-item-selected{color:var(--accent-primary)!important;background:var(--accent-light)!important}.ant-switch-checked{background:var(--accent-primary)!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--accent-primary)!important;border-color:var(--accent-primary)!important}.ant-radio-checked .ant-radio-inner{border-color:var(--accent-primary)!important}.ant-radio-checked .ant-radio-inner::after{background-color:var(--accent-primary)!important}.ant-pagination-item-active{border-color:var(--accent-primary)!important}.ant-pagination-item-active a{color:var(--accent-primary)!important}.ant-steps-item-process .ant-steps-item-icon{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important}.ant-steps-item-finish .ant-steps-item-icon{border-color:var(--success)!important}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--success)!important}.ant-progress-bg{background-color:var(--accent-tertiary)!important}.ant-progress-success-bg{background-color:var(--success)!important}.ant-badge-count{background:var(--error)!important}.ant-statistic-content-value{color:#2c1810!important}.ant-alert-info{background:var(--accent-light)!important;border-color:#ecd9b8!important}.ant-input:focus,.ant-input-focused,.ant-input:hover{border-color:var(--accent-tertiary)!important}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:var(--accent-tertiary)!important;box-shadow:0 0 0 2px rgba(217,119,6,0.18)!important}.ant-select-focused .ant-select-selector{border-color:var(--accent-tertiary)!important;box-shadow:0 0 0 2px rgba(217,119,6,0.18)!important}.ant-picker-focused{border-color:var(--accent-tertiary)!important;box-shadow:0 0 0 2px rgba(217,119,6,0.18)!important}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--accent-primary)!important}.ant-spin-dot-item{background-color:var(--accent-tertiary)!important}.ant-breadcrumb a:hover{color:var(--accent-primary)!important}.ant-tooltip-inner{background:#2c1810!important;color:#fff!important}.ant-tooltip-arrow::before{background:#2c1810!important}.ant-modal-header{border-bottom:1px solid #e8dcc8!important}.ant-modal-footer{border-top:1px solid #e8dcc8!important}.ant-dropdown-menu-item:hover{background:var(--bg-hover)!important}.ant-dropdown-menu-item-selected{background:var(--accent-light)!important;color:var(--accent-primary)!important}.ant-float-btn-primary{background:var(--accent-primary)!important}a{color:var(--accent-primary)}a:hover{color:var(--accent-tertiary)}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4{color:#2c1810!important}:focus-visible{outline:2px solid var(--accent-tertiary);outline-offset:2px}
