:root,:root[data-theme=dark]{--bg-dark: #0a0a0f;--bg-card: rgba(20, 20, 30, .6);--bg-elevated: rgba(30, 30, 45, .8);--accent-gold: #f59e0b;--accent-blue: #3b82f6;--color-danger: #ff7875;--color-danger-hover: #ffa39e;--color-danger-soft: rgba(255, 120, 117, .15);--text-primary: #ffffff;--text-secondary: #a1a1aa;--border-subtle: rgba(255, 255, 255, .1);--gradient-color-1: rgba(245, 158, 11, .15);--gradient-color-2: rgba(59, 130, 246, .1);--gradient-color-3: rgba(139, 92, 246, .08);--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .25);--header-bg: rgba(10, 10, 15, .8);--tabbar-bg: rgba(10, 10, 15, .95);--modal-content-bg: #1f1f1f;--modal-header-bg: #1f1f1f;--modal-body-bg: #1f1f1f;--modal-footer-bg: #1f1f1f;--modal-mask-bg: rgba(0, 0, 0, .55);--markdown-h1: #fde68a;--markdown-h2: #fbbf24;--markdown-h3: #fde68a;--markdown-h4: #d4d4d8;--markdown-p: #e4e4e7;--markdown-li: #d4d4d8;--markdown-blockquote-bg: rgba(245, 158, 11, .05);--markdown-blockquote-color: #d4d4d8;--markdown-strong: #fbbf24;--markdown-code-bg: rgba(255, 255, 255, .08);--markdown-table-border: rgba(255, 255, 255, .1);--markdown-table-th-bg: rgba(245, 158, 11, .1);--input-autofill-bg: #1f1f1f;--input-autofill-color: #fff;--input-autofill-caret: #fff;--icon-default: #a1a1aa;--icon-active: #f59e0b;--heart-active: #ff4d4f;--heart-default: #a1a1aa;--doc-overlay-opacity: .08;--doc-overlay-color: rgba(255, 255, 255, .5)}:root[data-theme=light]{--bg-dark: #fafaf7;--bg-card: rgba(255, 255, 255, .85);--bg-elevated: rgba(255, 255, 255, .95);--accent-gold: #f59e0b;--accent-blue: #3b82f6;--color-danger: #ff4d4f;--color-danger-hover: #ff7875;--color-danger-soft: rgba(255, 77, 79, .12);--text-primary: #1a1a1a;--text-secondary: #71717a;--border-subtle: rgba(0, 0, 0, .08);--gradient-color-1: rgba(245, 158, 11, .08);--gradient-color-2: rgba(59, 130, 246, .05);--gradient-color-3: rgba(139, 92, 246, .04);--scrollbar-thumb: rgba(0, 0, 0, .18);--scrollbar-thumb-hover: rgba(0, 0, 0, .28);--header-bg: rgba(255, 255, 255, .9);--tabbar-bg: rgba(255, 255, 255, .95);--modal-content-bg: #ffffff;--modal-header-bg: #ffffff;--modal-body-bg: #ffffff;--modal-footer-bg: #ffffff;--modal-mask-bg: rgba(0, 0, 0, .35);--markdown-h1: #b45309;--markdown-h2: #d97706;--markdown-h3: #b45309;--markdown-h4: #44403c;--markdown-p: #292524;--markdown-li: #44403c;--markdown-blockquote-bg: rgba(245, 158, 11, .08);--markdown-blockquote-color: #57534e;--markdown-strong: #b45309;--markdown-code-bg: rgba(0, 0, 0, .06);--markdown-table-border: rgba(0, 0, 0, .1);--markdown-table-th-bg: rgba(245, 158, 11, .08);--input-autofill-bg: #ffffff;--input-autofill-color: #1a1a1a;--input-autofill-caret: #1a1a1a;--icon-default: #71717a;--icon-active: #f59e0b;--heart-active: #ff4d4f;--heart-default: #d4d4d8;--doc-overlay-opacity: .04;--doc-overlay-color: rgba(0, 0, 0, .5)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh;background:var(--bg-dark);color:var(--text-primary);font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}body{background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--gradient-color-1),transparent),radial-gradient(ellipse 60% 50% at 80% 50%,var(--gradient-color-2),transparent),radial-gradient(ellipse 60% 50% at 20% 80%,var(--gradient-color-3),transparent),var(--bg-dark);background-attachment:fixed;transition:background .3s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.fade-in{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.glow-text{background:linear-gradient(135deg,#f59e0b,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-border{position:relative;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.gradient-border:hover{border-color:#f59e0b66;box-shadow:0 10px 40px #f59e0b1a}.ant-card{background:var(--bg-card)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle)!important}.ant-btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:none!important;box-shadow:0 4px 20px #f59e0b4d}.ant-btn-primary:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;box-shadow:0 6px 30px #f59e0b66;transform:translateY(-1px)}:root[data-theme=light] .ant-input,:root[data-theme=light] .ant-input-affix-wrapper,:root[data-theme=light] .ant-input-search,:root[data-theme=light] .ant-input-outlined{background:#ffffffb3!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}:root[data-theme=light] .ant-input::placeholder,:root[data-theme=light] .ant-input-affix-wrapper input::placeholder{color:var(--text-secondary)!important;opacity:.7}:root[data-theme=light] .ant-input-affix-wrapper .ant-input-prefix svg,:root[data-theme=light] .ant-input-prefix>.anticon{color:var(--text-secondary)!important}:root[data-theme=light] .ant-tag{border-color:var(--border-subtle)!important}:root[data-theme=light] .ant-tag-cyan{background:#06b6d41a!important;color:#0891b2!important;border-color:#06b6d44d!important}:root[data-theme=light] .ant-tag-orange{background:#f59e0b1a!important;color:#b45309!important;border-color:#f59e0b4d!important}:root[data-theme=light] .ant-tag-purple{background:#8b5cf61a!important;color:#6d28d9!important;border-color:#8b5cf64d!important}:root[data-theme=light] .ant-tag-blue{background:#3b82f61a!important;color:#1d4ed8!important;border-color:#3b82f64d!important}:root[data-theme=light] .ant-empty-description{color:var(--text-secondary)!important}:root[data-theme=light] .ant-skeleton-content .ant-skeleton-title,:root[data-theme=light] .ant-skeleton-content .ant-skeleton-paragraph>li{background:#00000014!important}:root[data-theme=light] .ant-card-head{border-bottom-color:var(--border-subtle)!important;color:var(--text-primary)!important}:root[data-theme=light] .ant-card-head-title{color:var(--text-primary)!important}:root[data-theme=light] .ant-dropdown-menu{background:var(--modal-content-bg)!important;border:1px solid var(--border-subtle)!important}:root[data-theme=light] .ant-dropdown-menu-item{color:var(--text-primary)!important}:root[data-theme=light] .ant-dropdown-menu-item:hover{background:var(--bg-elevated)!important}:root[data-theme=light] .ant-menu-horizontal{border-bottom-color:var(--border-subtle)!important;background:transparent!important}:root[data-theme=light] .ant-menu-horizontal .ant-menu-item{color:var(--text-secondary)!important}:root[data-theme=light] .ant-menu-horizontal .ant-menu-item-selected{color:var(--accent-gold)!important}:root[data-theme=light] .ant-menu-horizontal .ant-menu-item:hover{color:var(--accent-gold)!important}:root[data-theme=light] .ant-descriptions-item-label{color:var(--text-secondary)!important}:root[data-theme=light] .ant-descriptions-item-content{color:var(--text-primary)!important}:root[data-theme=light] .ant-form-item-label>label{color:var(--text-primary)!important}:root[data-theme=light] .ant-steps-item-title{color:var(--text-primary)!important}:root[data-theme=light] .ant-steps-item-description{color:var(--text-secondary)!important}:root[data-theme=light] .ant-progress-text{color:var(--text-primary)!important}:root[data-theme=light] .ant-table{background:transparent!important;color:var(--text-primary)!important}:root[data-theme=light] .ant-table-thead>tr>th{background:var(--bg-card)!important;color:var(--text-primary)!important;border-bottom-color:var(--border-subtle)!important}:root[data-theme=light] .ant-table-tbody>tr>td{border-bottom-color:var(--border-subtle)!important}:root[data-theme=light] .ant-table-tbody>tr:hover>td{background:var(--bg-elevated)!important}:root[data-theme=dark] .markdown-body{color:var(--text-primary);line-height:1.8;font-size:15px}:root[data-theme=dark] .markdown-body h1{font-size:28px;font-weight:700;margin:24px 0 16px;background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=dark] .markdown-body h2{font-size:22px;font-weight:600;margin:20px 0 12px;color:#fbbf24}:root[data-theme=dark] .markdown-body h3{font-size:18px;font-weight:600;margin:16px 0 8px;color:#fde68a}:root[data-theme=dark] .markdown-body p{margin:12px 0;color:#e4e4e7}:root[data-theme=dark] .markdown-body ul,:root[data-theme=dark] .markdown-body ol{padding-left:24px;margin:12px 0}:root[data-theme=dark] .markdown-body li{margin:6px 0;color:#d4d4d8}:root[data-theme=dark] .markdown-body strong{color:#fbbf24;font-weight:600}:root[data-theme=dark] .markdown-body hr{border:none;border-top:1px solid var(--border-subtle);margin:24px 0}:root[data-theme=light] .markdown-body{color:var(--text-primary);line-height:1.8;font-size:15px}:root[data-theme=light] .markdown-body h1{font-size:28px;font-weight:700;margin:24px 0 16px;background:linear-gradient(135deg,#d97706,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .markdown-body h2{font-size:22px;font-weight:600;margin:20px 0 12px;color:#d97706;border-bottom:1px solid rgba(245,158,11,.2);padding-bottom:8px}:root[data-theme=light] .markdown-body h3{font-size:18px;font-weight:600;margin:16px 0 8px;color:#b45309}:root[data-theme=light] .markdown-body p{margin:12px 0;color:#292524}:root[data-theme=light] .markdown-body ul,:root[data-theme=light] .markdown-body ol{padding-left:24px;margin:12px 0}:root[data-theme=light] .markdown-body li{margin:6px 0;color:#44403c}:root[data-theme=light] .markdown-body strong{color:#b45309;font-weight:600}:root[data-theme=light] .markdown-body hr{border:none;border-top:1px solid var(--border-subtle);margin:24px 0}:root[data-theme=light] .markdown-body a{color:#d97706;text-decoration:underline}:root[data-theme=light] .markdown-body table{border-color:var(--markdown-table-border)}:root[data-theme=light] .markdown-body th{background:var(--markdown-table-th-bg)}:root[data-theme=light] .markdown-body code{background:var(--markdown-code-bg);color:#b45309;padding:2px 6px;border-radius:3px}:root[data-theme=light] .markdown-body blockquote{background:var(--markdown-blockquote-bg);border-left:3px solid #f59e0b;color:var(--markdown-blockquote-color)}@media (max-width: 767px){h1{font-size:28px!important}h2{font-size:22px!important}h3{font-size:18px!important}.glow-text{font-size:clamp(24px,6.8vw,28px)!important}.markdown-body h1{font-size:22px!important}.markdown-body h2{font-size:18px!important}.markdown-body h3{font-size:16px!important}.markdown-body p{font-size:14px!important}.ant-form-item{margin-bottom:12px!important}.ant-card-head-title{font-size:15px!important}.ant-descriptions-item-label{width:auto!important;padding-right:8px!important}.ant-descriptions-item-content{font-size:14px!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal-content{width:90vw!important;max-width:500px!important}.ant-row{row-gap:8px!important}.ant-btn{font-size:14px!important}input,.ant-input,.ant-input-password{font-size:16px!important}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,.ant-input:-webkit-autofill,.ant-input-affix-wrapper :-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--input-autofill-bg) inset!important;-webkit-text-fill-color:var(--input-autofill-color)!important;caret-color:var(--input-autofill-caret)!important;transition:background-color 5000s ease-in-out 0s}.watermark-overlay{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9999;opacity:var(--doc-overlay-opacity);background-image:repeating-linear-gradient(45deg,transparent 0,transparent 100px,var(--doc-overlay-color) 100px,var(--doc-overlay-color) 101px);display:flex;flex-wrap:wrap;align-content:space-around;font-size:12px;color:var(--text-primary);overflow:hidden}.watermark-overlay span{transform:rotate(-30deg);white-space:nowrap}.logout-confirm-modal .ant-modal-confirm-body .anticon{color:var(--accent-gold)!important}.logout-confirm-modal .ant-modal-confirm-btns .ant-btn:last-child{background-color:var(--color-danger)!important;border-color:var(--color-danger)!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important}.logout-confirm-modal .ant-modal-confirm-btns .ant-btn:last-child:not([disabled]):hover{background-color:var(--color-danger-hover)!important;border-color:var(--color-danger-hover)!important;color:#fff!important}.logout-confirm-modal .ant-modal-confirm-btns .ant-btn:first-child{background:transparent!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}.logout-confirm-modal .ant-modal-confirm-btns .ant-btn:first-child:hover{background:var(--bg-elevated)!important;border-color:var(--accent-gold)!important;color:var(--accent-gold)!important}:root[data-theme=dark] .logout-confirm-modal .ant-modal-content{background:var(--bg-card)!important;border:1px solid var(--border-subtle)}:root[data-theme=dark] .logout-confirm-modal .ant-modal-confirm-title{color:var(--text-primary)!important}:root[data-theme=dark] .logout-confirm-modal .ant-modal-confirm-content{color:var(--text-secondary)!important}.logout-confirm-modal .ant-modal{max-width:416px!important;width:calc(100vw - 32px)!important}.opc-insufficient-modal,.opc-recharge-modal{text-align:center}.opc-insufficient-modal .ant-modal-content,.opc-recharge-modal .ant-modal-content{background:var(--modal-content-bg, #1f1f1f)!important}:root[data-theme=dark] .opc-insufficient-modal .ant-modal-content,:root[data-theme=dark] .opc-recharge-modal .ant-modal-content{background:var(--bg-card, #1f1f1f)!important;border:1px solid var(--border-color, #303030)!important}:root[data-theme=light] .opc-insufficient-modal .ant-modal-content,:root[data-theme=light] .opc-recharge-modal .ant-modal-content{background:#fff!important}.opc-insufficient-modal .ant-modal,.opc-recharge-modal .ant-modal{max-width:416px!important;width:calc(100vw - 32px)!important}.opc-insufficient-modal>.ant-modal,.opc-recharge-modal>.ant-modal{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;max-width:416px!important;width:calc(100vw - 32px)!important}.opc-insufficient-modal,.opc-recharge-modal{display:flex!important;align-items:center!important;justify-content:center!important}@media (max-width: 480px){.opc-insufficient-modal>.ant-modal,.opc-recharge-modal>.ant-modal{top:5vh!important;left:50%!important;transform:translate(-50%)!important;margin:0!important;max-height:90vh!important;overflow-y:auto!important}}.opc-insufficient-modal,.opc-recharge-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000!important;pointer-events:auto!important}.opc-insufficient-modal>.ant-modal,.opc-recharge-modal>.ant-modal{position:relative!important;top:auto!important;left:auto!important;transform:none!important;margin:0!important;max-width:416px!important;width:calc(100vw - 32px)!important;pointer-events:auto!important}.opc-insufficient-modal>.ant-modal-mask,.opc-recharge-modal>.ant-modal-mask{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.ant-card .ant-card-body,.ant-card .ant-card-body h1,.ant-card .ant-card-body h2,.ant-card .ant-card-body h3,.ant-card .ant-card-body h4,.ant-card .ant-card-body h5,.ant-card .ant-card-body h6,.ant-card .ant-card-body p,.ant-card .ant-card-body span{color:var(--text-primary)}.ant-card .ant-card-meta-title,.ant-card .ant-card-meta-description{color:var(--text-primary)!important}
