:root{--color-primary: #116048;--color-primary-light: #1D9570;--color-primary-dark: #0D4C38;--color-primary-soft: #DDF1EA;--color-primary-gradient: linear-gradient(135deg, #116048 0%, #1D9570 100%);--color-primary-gradient-hover: linear-gradient(135deg, #0D4C38 0%, #157A5B 100%);--color-secondary: #C19A3F;--color-secondary-soft: #F8F0DD;--color-accent: #A87F26;--color-success: #1E8E5A;--color-warning: #C2851A;--color-error: #C0392B;--paper-bg: #FBF9F4;--paper-card: #FFFFFF;--paper-card-warm: #FAF7EF;--paper-border: #E9E2D2;--paper-border-strong: #DCCFB4;--paper-shadow: 0 1px 2px rgba(24, 33, 28, .04), 0 4px 16px rgba(24, 33, 28, .05);--paper-shadow-hover: 0 2px 4px rgba(24, 33, 28, .05), 0 12px 32px rgba(24, 33, 28, .09);--paper-shadow-deep: 0 8px 24px rgba(24, 33, 28, .07), 0 24px 64px rgba(24, 33, 28, .1);--glass-bg-light: rgba(255, 255, 255, .92);--glass-bg-medium: rgba(255, 255, 255, .97);--glass-bg-strong: rgba(255, 255, 255, .99);--glass-border: rgba(220, 207, 180, .6);--glass-shadow: var(--paper-shadow);--glass-shadow-hover: var(--paper-shadow-hover);--glass-blur: blur(0px);--glass-blur-strong: blur(0px);--bg-gradient-main: radial-gradient(1200px 600px at 85% -10%, rgba(193, 154, 63, .08) 0%, transparent 55%), radial-gradient(1000px 500px at -10% 110%, rgba(29, 149, 112, .07) 0%, transparent 50%), linear-gradient(180deg, #FBF9F4 0%, #F6F2E8 100%);--bg-gradient-card: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(250,247,239,.9) 100%);--text-heading: #18211C;--text-body: #33413A;--text-secondary: #5B6B62;--text-tertiary: #8A978F;--text-disabled: #B4BEB8;--font-display: "Playfair Display", "Songti SC", "Noto Serif CJK SC", "STSong", "SimSun", serif;--font-body: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 22px;--shadow-sm: 0 1px 3px rgba(24, 33, 28, .05);--shadow-md: 0 4px 14px rgba(24, 33, 28, .07);--shadow-lg: 0 10px 32px rgba(24, 33, 28, .1);--shadow-xl: 0 18px 48px rgba(24, 33, 28, .14);--shadow-glow: 0 0 0 3px rgba(193, 154, 63, .18);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--color-primary: #2FA37E;--color-primary-light: #4FBF9B;--color-primary-dark: #1D7A5C;--color-primary-soft: rgba(47, 163, 126, .18);--color-primary-gradient: linear-gradient(135deg, #1D7A5C 0%, #2FA37E 100%);--color-primary-gradient-hover: linear-gradient(135deg, #2FA37E 0%, #4FBF9B 100%);--color-secondary: #D4B25E;--color-secondary-soft: rgba(212, 178, 94, .15);--color-accent: #E6CE8C;--color-success: #3BA375;--color-warning: #D9A441;--color-error: #E0655A;--paper-bg: #0A100C;--paper-card: #15211B;--paper-card-warm: #101A15;--paper-border: rgba(233, 226, 210, .1);--paper-border-strong: rgba(233, 226, 210, .18);--paper-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .35);--paper-shadow-hover: 0 2px 4px rgba(0, 0, 0, .35), 0 12px 32px rgba(0, 0, 0, .45);--paper-shadow-deep: 0 8px 24px rgba(0, 0, 0, .4), 0 24px 64px rgba(0, 0, 0, .5);--glass-bg-light: rgba(21, 33, 27, .9);--glass-bg-medium: rgba(21, 33, 27, .95);--glass-bg-strong: rgba(21, 33, 27, .98);--glass-border: rgba(233, 226, 210, .1);--glass-shadow: var(--paper-shadow);--glass-shadow-hover: var(--paper-shadow-hover);--bg-gradient-main: radial-gradient(1200px 600px at 85% -10%, rgba(212, 178, 94, .05) 0%, transparent 55%), radial-gradient(1000px 500px at -10% 110%, rgba(47, 163, 126, .06) 0%, transparent 50%), linear-gradient(180deg, #0A100C 0%, #0F1712 100%);--bg-gradient-card: linear-gradient(180deg, rgba(21,33,27,1) 0%, rgba(16,26,21,.9) 100%);--text-heading: #EFEAE0;--text-body: #C9C4B8;--text-secondary: #9CA79E;--text-tertiary: #6E7C73;--text-disabled: #4A554E;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 14px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 32px rgba(0, 0, 0, .45);--shadow-xl: 0 18px 48px rgba(0, 0, 0, .55)}*{margin:0;padding:0;box-sizing:border-box}html{line-height:1.6;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-variant-numeric:tabular-nums;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--text-body);background:var(--paper-bg)}#root{min-height:100vh}h1,h2,h3,h4,h5{color:var(--text-heading)}a,button,input,select,textarea,[role=button],.ant-btn,.ant-input,.ant-select,.ant-picker,.ant-tag,.ant-badge,.ant-table-cell,.ant-table-row,.ant-card,.ant-collapse,.ant-tabs-tab,.ant-menu-item,.ant-checkbox,.ant-radio,.ant-switch{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}*:focus-visible{outline:none;box-shadow:0 0 0 2px #c19a3f66}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#18211c2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#18211c59}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(24,33,28,.18) transparent}.ant-table{font-size:14px!important;font-variant-numeric:tabular-nums;border-radius:var(--radius-md);overflow:hidden}.ant-table-thead>tr>th{font-weight:600!important;font-size:13px!important;padding:12px 8px!important;background:var(--paper-card-warm)!important;letter-spacing:.5px;border-bottom:1px solid var(--paper-border)!important;color:var(--text-secondary);text-transform:none;white-space:nowrap}.ant-table-tbody>tr>td{padding:11px 8px!important;line-height:1.6!important;font-size:14px!important;border-bottom:1px solid var(--paper-border)!important}.ant-table-tbody>tr:hover>td{background:#c19a3f0f!important}.ant-table-tbody>tr:nth-child(2n)>td{background:#18211c04!important}.ant-table-tbody>tr:nth-child(2n):hover>td{background:#c19a3f14!important}.ant-table-cell-fix-left,.ant-table-cell-fix-left-first:after,.ant-table-cell-fix-left-last:after{box-shadow:6px 0 12px -4px #18211c14!important}.ant-table-cell-fix-right,.ant-table-cell-fix-right-first:after,.ant-table-cell-fix-right-last:after{box-shadow:-6px 0 12px -4px #18211c14!important}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container{border-radius:var(--radius-md)}.ant-table-wrapper .ant-table-thead>tr:first-child>th:first-child{border-radius:var(--radius-md) 0 0 0}.ant-table-wrapper .ant-table-thead>tr:first-child>th:last-child{border-radius:0 var(--radius-md) 0 0}.ant-table-wrapper .ant-pagination{margin:16px 0 4px}.row-win{background:#1e8e5a0f!important}.row-win:hover>td{background:#1e8e5a1c!important}.row-win-half{background:#1160480d!important}.row-win-half:hover>td{background:#1160481a!important}.row-lose{background:#c0392b0f!important}.row-lose:hover>td{background:#c0392b1c!important}.row-lose-half{background:#c2851a0f!important}.row-lose-half:hover>td{background:#c2851a1c!important}.glass-card{background:var(--bg-gradient-card);border:1px solid var(--paper-border);box-shadow:var(--paper-shadow);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.glass-card:hover{box-shadow:var(--paper-shadow-hover);transform:translateY(-2px)}.glass-card-strong{background:var(--glass-bg-strong)}.glass-btn{background:var(--color-primary-gradient)!important;border:none!important;box-shadow:0 4px 14px #11604847;transition:all var(--transition-normal)}.glass-btn:hover{box-shadow:0 8px 24px #11604859!important;transform:translateY(-2px)}.glass-input{background:var(--paper-card)!important;border:1px solid var(--paper-border)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-normal)}.glass-input:focus{border-color:var(--color-secondary)!important;box-shadow:0 0 0 3px #c19a3f26!important}.gradient-glow{position:relative}.gradient-glow:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(193,154,63,.14) 0%,transparent 50%);animation:glowPulse 4s ease-in-out infinite;pointer-events:none}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .5s ease-out forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-slideInRight{animation:slideInRight .4s ease-out forwards}[data-theme=dark] body,[data-theme=dark] .ant-app{color:var(--text-body);background:var(--bg-gradient-main)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#e9e2d229}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#e9e2d24d}[data-theme=dark] *{scrollbar-color:rgba(233,226,210,.16) transparent}[data-theme=dark] .ant-card{background:var(--paper-card)!important;border-color:var(--paper-border)!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-select-selector,[data-theme=dark] .ant-picker{background:#ffffff0a!important;border-color:var(--paper-border)!important}[data-theme=dark] *:focus-visible{box-shadow:0 0 0 2px #d4b25e66}[data-theme=dark] .ant-table-thead>tr>th{background:#ffffff09!important;border-bottom:1px solid var(--paper-border)!important;color:var(--text-secondary)}[data-theme=dark] .ant-table-tbody>tr>td{border-bottom:1px solid rgba(233,226,210,.05)!important}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#d4b25e12!important}[data-theme=dark] .ant-table-tbody>tr:nth-child(2n)>td{background:#ffffff05!important}[data-theme=dark] .ant-table-tbody>tr:nth-child(2n):hover>td{background:#d4b25e1a!important}[data-theme=dark] .ant-table-cell-fix-left,[data-theme=dark] .ant-table-cell-fix-left-first:after,[data-theme=dark] .ant-table-cell-fix-left-last:after{box-shadow:6px 0 12px -4px #00000059!important}[data-theme=dark] .ant-table-cell-fix-right,[data-theme=dark] .ant-table-cell-fix-right-first:after,[data-theme=dark] .ant-table-cell-fix-right-last:after{box-shadow:-6px 0 12px -4px #00000059!important}[data-theme=dark] .row-win{background:#3ba37524!important}[data-theme=dark] .row-win:hover>td{background:#3ba37538!important}[data-theme=dark] .row-win-half{background:#2fa37e1f!important}[data-theme=dark] .row-win-half:hover>td{background:#2fa37e33!important}[data-theme=dark] .row-lose{background:#e0655a1f!important}[data-theme=dark] .row-lose:hover>td{background:#e0655a33!important}[data-theme=dark] .row-lose-half{background:#d9a4411f!important}[data-theme=dark] .row-lose-half:hover>td{background:#d9a44133!important}.marquee-cell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;cursor:default;position:relative}.marquee-cell:hover{overflow:hidden}.marquee-cell:hover .marquee-text{display:inline-block;animation:marquee-scroll 6s linear infinite;padding-right:30px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ant-layout-content>*{animation:pageEnter .35s cubic-bezier(.2,0,0,1)}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.stagger-item{opacity:0;animation:staggerFadeIn .4s cubic-bezier(.2,0,0,1) forwards}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#18211c0a 25%,#18211c17,#18211c0a 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.ant-btn-primary:not(:disabled):active{transform:scale(.97)}.ant-btn:not(.ant-btn-primary):not(:disabled):active{transform:scale(.97)}.ant-tag{animation:tagPop .25s cubic-bezier(.2,0,0,1)}@keyframes tagPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ant-badge-count{animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 #c0392b66}50%{box-shadow:0 0 0 4px #c0392b00}}.ant-empty-description{font-size:13px!important;color:var(--text-tertiary)!important}.ant-spin-dot-item{background:var(--color-primary-gradient)!important}.ant-tooltip-inner{border-radius:var(--radius-sm)!important;font-size:12px!important;padding:"6px 10px"!important;box-shadow:var(--paper-shadow-deep)!important}.ant-popover-inner{border-radius:var(--radius-md)!important;box-shadow:var(--paper-shadow-deep)!important}.ant-switch-checked,.ant-progress-bg{background:var(--color-primary-gradient)!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--color-primary-gradient)!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-gradient)!important}.ant-drawer-content-wrapper{animation:drawerSlideIn .3s cubic-bezier(.2,0,0,1)}@keyframes drawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.ant-collapse-item{border-radius:var(--radius-md)!important;overflow:hidden;margin-bottom:8px}.ant-collapse-header{transition:background .2s ease!important}.ant-collapse-header:hover{background:#c19a3f0d!important}.ant-statistic-content-value{font-variant-numeric:tabular-nums;letter-spacing:-.5px}.ant-message-notice-content,.ant-notification-notice{border-radius:var(--radius-md)!important;box-shadow:var(--paper-shadow-deep)!important}.ant-table-row-selected>td{background:#1160480d!important}.ant-table-row-selected:hover>td{background:#11604817!important}[data-theme=dark] .ant-table-row-selected>td{background:#2fa37e1f!important}.ant-pagination-item{border-radius:var(--radius-sm)!important;transition:all .2s ease!important}.ant-pagination-item-active{background:var(--color-primary-gradient)!important;border-color:transparent!important}.ant-pagination-item-active a{color:#fff!important}.ant-form-item-label>label{font-weight:500!important;font-size:13px!important;color:var(--text-secondary)!important}.ant-input-number{border-radius:var(--radius-md)!important}.ant-input-number-handler-wrap{border-radius:0 var(--radius-md) var(--radius-md) 0!important}.ant-card-head{border-bottom-color:var(--paper-border)!important}.ant-card-head-title{font-weight:600!important}.ant-steps-item-title{font-weight:500!important}.ant-alert{border-radius:var(--radius-md)!important}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-radius:var(--radius-md) var(--radius-md) 0 0!important}.ant-select:not(.ant-select-customize-input) .ant-select-selector{border-radius:var(--radius-md)!important;border-color:var(--paper-border)!important;background:var(--paper-card)!important;transition:all var(--transition-normal)!important}.ant-select:not(.ant-select-customize-input):hover .ant-select-selector{border-color:#d4b25e!important}.ant-select-focused:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--color-secondary)!important;box-shadow:0 0 0 3px #c19a3f24!important}.ant-select-arrow{color:var(--text-tertiary)!important;transition:color .2s ease,transform .2s ease!important}.ant-select-focused .ant-select-arrow{color:var(--color-secondary)!important}.ant-select-selection-placeholder{color:var(--text-disabled)!important}.ant-select-dropdown{background:var(--paper-card)!important;border:1px solid var(--paper-border);border-radius:var(--radius-lg)!important;box-shadow:var(--paper-shadow-deep)!important;padding:6px!important;overflow:hidden}.ant-select-dropdown .ant-select-item{border-radius:8px!important;padding:7px 12px!important;font-size:13px!important;color:var(--text-body)!important;transition:background-color .15s ease,color .15s ease!important}.ant-select-dropdown .ant-select-item-option:hover,.ant-select-dropdown .ant-select-item-option-active{background:#c19a3f17!important;color:var(--text-heading)!important}.ant-select-dropdown .ant-select-item-option-selected{background:#11604812!important;color:var(--color-primary)!important;font-weight:600!important}.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content:after{content:"✓";color:var(--color-secondary);font-weight:700;font-size:12px;flex-shrink:0}.ant-select-dropdown .ant-select-search__field{border-radius:6px!important}.ant-select-dropdown .ant-select-search:not(.ant-select-search--hide) .ant-select-search__field{border:1px solid var(--paper-border)!important;background:var(--paper-card-warm)!important;padding:4px 10px!important}.ant-select-dropdown .ant-select-search:not(.ant-select-search--hide) .ant-select-search__field:focus{border-color:var(--color-secondary)!important;box-shadow:0 0 0 3px #c19a3f24!important}.ant-select-dropdown .ant-select-item-empty{color:var(--text-tertiary)!important}.ant-select-dropdown .rc-virtual-list-scrollbar-thumb{background:#c19a3f59!important;border-radius:4px!important}[data-theme=dark] .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#0a100c99!important;border-color:#e9e2d21f!important}[data-theme=dark] .ant-select-focused:not(.ant-select-customize-input) .ant-select-selector{border-color:#d4b25e!important;box-shadow:0 0 0 3px #d4b25e29!important}[data-theme=dark] .ant-select-dropdown .ant-select-item-option:hover,[data-theme=dark] .ant-select-dropdown .ant-select-item-option-active{background:#d4b25e1f!important}[data-theme=dark] .ant-select-dropdown .ant-select-item-option-selected{background:#2fa37e26!important;color:#4fbf9b!important}.ant-select-dropdown .ant-empty{padding:12px 0!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee-cell:hover .marquee-text{animation:none}}
