:root{--c-primary-50:#f3fbf7;--c-primary-100:#e6f7ef;--c-primary-150:#d4efe2;--c-primary-200:#c8eddc;--c-primary-300:#a3e4d0;--c-primary-400:#5cb89e;--c-primary-500:#4dc4a7;--c-primary-600:#2d8a73;--c-primary-700:#1e6253;--c-primary-800:#0f3329;--c-text:#4a655e;--c-text-muted:#5a7770;--c-text-soft:#6b8a80;--c-text-dim:#8aa39a;--c-border:#a8e0c473;--c-border-soft:#a8e0c44d;--c-border-faint:#a8e0c438;--c-shadow:#5cb89e38;--c-shadow-soft:#5cb89e1f;--c-shadow-strong:#5cb89e59;--c-page-bg-1:#f3fbf7;--c-page-bg-2:#ecf7f1;--c-page-bg-3:#e6f7ef;--c-page-bg-4:#dff2e8;--c-hero-1:#e8f7ef;--c-hero-2:#d4efe2;--c-hero-3:#c4e8d6;--c-title-gradient-1:#5cb89e;--c-title-gradient-2:#2d8a73;--c-accent-1:#ffc878;--c-accent-2:#f5a93a;--c-accent-shadow:#f5a93a4d;--c-period-red:#e88080}.theme-white{--c-primary-50:#fafbfc;--c-primary-100:#f5f6f8;--c-primary-150:#eceff3;--c-primary-200:#e5e7eb;--c-primary-300:#d1d5db;--c-primary-400:#9ca3af;--c-primary-500:#6b7280;--c-primary-600:#4b5563;--c-primary-700:#374151;--c-primary-800:#1f2937;--c-text:#374151;--c-text-muted:#4b5563;--c-text-soft:#6b7280;--c-text-dim:#9ca3af;--c-border:#d1d5db8c;--c-border-soft:#d1d5db59;--c-border-faint:#d1d5db40;--c-shadow:#3741511f;--c-shadow-soft:#3741510f;--c-shadow-strong:#37415133;--c-page-bg-1:#fff;--c-page-bg-2:#f9fafb;--c-page-bg-3:#f3f4f6;--c-page-bg-4:#e5e7eb;--c-hero-1:#fafbfc;--c-hero-2:#f3f4f6;--c-hero-3:#e5e7eb;--c-title-gradient-1:#6b7280;--c-title-gradient-2:#1f2937;--c-accent-1:#f0c997;--c-accent-2:#d4a574;--c-accent-shadow:#d4a5744d;--c-period-red:#c4605f}.theme-blue{--c-primary-50:#f3f8fc;--c-primary-100:#e6f0fa;--c-primary-150:#d4e4f3;--c-primary-200:#c5daef;--c-primary-300:#9cbfe2;--c-primary-400:#6195d1;--c-primary-500:#4a90e2;--c-primary-600:#2968b5;--c-primary-700:#1a4580;--c-primary-800:#0f2b56;--c-text:#1e3a63;--c-text-muted:#3a5478;--c-text-soft:#5a7096;--c-text-dim:#8a9fb8;--c-border:#9cbfe280;--c-border-soft:#9cbfe24d;--c-border-faint:#9cbfe238;--c-shadow:#2968b538;--c-shadow-soft:#2968b51f;--c-shadow-strong:#2968b559;--c-page-bg-1:#f6fafd;--c-page-bg-2:#ecf3fb;--c-page-bg-3:#e0ebf7;--c-page-bg-4:#d4e4f3;--c-hero-1:#ecf3fb;--c-hero-2:#d4e4f3;--c-hero-3:#bed3ee;--c-title-gradient-1:#6195d1;--c-title-gradient-2:#2968b5;--c-accent-1:#ffc878;--c-accent-2:#f5a93a;--c-accent-shadow:#f5a93a4d;--c-period-red:#e88080}.theme-red{--c-primary-50:#fef9f9;--c-primary-100:#fdecec;--c-primary-150:#fad9d9;--c-primary-200:#fad1d1;--c-primary-300:#f2a8a8;--c-primary-400:#e87878;--c-primary-500:#e55a5a;--c-primary-600:#c43d3d;--c-primary-700:#8f2828;--c-primary-800:#551515;--c-text:#5a2323;--c-text-muted:#7a3838;--c-text-soft:#8a5454;--c-text-dim:#b08a8a;--c-border:#f2a8a880;--c-border-soft:#f2a8a84d;--c-border-faint:#f2a8a838;--c-shadow:#c43d3d38;--c-shadow-soft:#c43d3d1f;--c-shadow-strong:#c43d3d59;--c-page-bg-1:#fef9f9;--c-page-bg-2:#fdecec;--c-page-bg-3:#fbdddd;--c-page-bg-4:#fad1d1;--c-hero-1:#fdecec;--c-hero-2:#fbdddd;--c-hero-3:#f9caca;--c-title-gradient-1:#e87878;--c-title-gradient-2:#c43d3d;--c-accent-1:#ffc878;--c-accent-2:#f5a93a;--c-accent-shadow:#f5a93a4d;--c-period-red:#b83a3a}.theme-purple{--c-primary-50:#faf9ff;--c-primary-100:#f3f0fe;--c-primary-150:#ebe6fd;--c-primary-200:#ddd6fe;--c-primary-300:#c4b5fd;--c-primary-400:#a78bfa;--c-primary-500:#8b5cf6;--c-primary-600:#7c3aed;--c-primary-700:#6d28d9;--c-primary-800:#4c1d95;--c-text:#4c1d95;--c-text-muted:#5b21b6;--c-text-soft:#7c3aed;--c-text-dim:#a78bfa;--c-border:#c4b5fd8c;--c-border-soft:#c4b5fd52;--c-border-faint:#c4b5fd38;--c-shadow:#7c3aed38;--c-shadow-soft:#7c3aed1f;--c-shadow-strong:#7c3aed59;--c-page-bg-1:#faf9ff;--c-page-bg-2:#f3f0fe;--c-page-bg-3:#ebe6fd;--c-page-bg-4:#ddd6fe;--c-hero-1:#f3f0fe;--c-hero-2:#ddd6fe;--c-hero-3:#c4b5fd;--c-title-gradient-1:#a78bfa;--c-title-gradient-2:#6d28d9;--c-accent-1:#ffc878;--c-accent-2:#f5a93a;--c-accent-shadow:#f5a93a4d;--c-period-red:#e88080}.theme-teal{--c-primary-50:#f0fdfa;--c-primary-100:#ccfbf1;--c-primary-150:#b8f5e8;--c-primary-200:#99f6e4;--c-primary-300:#5eead4;--c-primary-400:#2dd4bf;--c-primary-500:#14b8a6;--c-primary-600:#0d9488;--c-primary-700:#0f766e;--c-primary-800:#134e4a;--c-text:#134e4a;--c-text-muted:#0f766e;--c-text-soft:#0d9488;--c-text-dim:#5eead4;--c-border:#5eead480;--c-border-soft:#5eead452;--c-border-faint:#5eead438;--c-shadow:#0d948838;--c-shadow-soft:#0d94881f;--c-shadow-strong:#0d948859;--c-page-bg-1:#f3fdfb;--c-page-bg-2:#e6fbf5;--c-page-bg-3:#ccfbf1;--c-page-bg-4:#99f6e4;--c-hero-1:#ccfbf1;--c-hero-2:#99f6e4;--c-hero-3:#5eead4;--c-title-gradient-1:#2dd4bf;--c-title-gradient-2:#0f766e;--c-accent-1:#ffc878;--c-accent-2:#f5a93a;--c-accent-shadow:#f5a93a4d;--c-period-red:#e88080}.theme-amber{--c-primary-50:#fffbeb;--c-primary-100:#fef3c7;--c-primary-150:#fdeaa0;--c-primary-200:#fde68a;--c-primary-300:#fcd34d;--c-primary-400:#fbbf24;--c-primary-500:#f59e0b;--c-primary-600:#d97706;--c-primary-700:#b45309;--c-primary-800:#78350f;--c-text:#78350f;--c-text-muted:#92400e;--c-text-soft:#b45309;--c-text-dim:#d4a069;--c-border:#fcd34d8c;--c-border-soft:#fcd34d52;--c-border-faint:#fcd34d38;--c-shadow:#d9770638;--c-shadow-soft:#d977061f;--c-shadow-strong:#d9770659;--c-page-bg-1:#fffdf5;--c-page-bg-2:#fff9e6;--c-page-bg-3:#fef3c7;--c-page-bg-4:#fde68a;--c-hero-1:#fff9e6;--c-hero-2:#fef3c7;--c-hero-3:#fde68a;--c-title-gradient-1:#fbbf24;--c-title-gradient-2:#b45309;--c-accent-1:#fde68a;--c-accent-2:#d97706;--c-accent-shadow:#d977064d;--c-period-red:#c85a3a}.theme-rose{--c-primary-50:#fff1f2;--c-primary-100:#ffe4e6;--c-primary-150:#ffd0d4;--c-primary-200:#fecdd3;--c-primary-300:#fda4af;--c-primary-400:#fb7185;--c-primary-500:#f43f5e;--c-primary-600:#e11d48;--c-primary-700:#be123c;--c-primary-800:#881337;--c-text:#881337;--c-text-muted:#9f1239;--c-text-soft:#be123c;--c-text-dim:#fda4af;--c-border:#fda4af8c;--c-border-soft:#fda4af52;--c-border-faint:#fda4af38;--c-shadow:#e11d4838;--c-shadow-soft:#e11d481f;--c-shadow-strong:#e11d4859;--c-page-bg-1:#fff8f9;--c-page-bg-2:#ffeef1;--c-page-bg-3:#ffe4e6;--c-page-bg-4:#fecdd3;--c-hero-1:#ffeef1;--c-hero-2:#ffe4e6;--c-hero-3:#fecdd3;--c-title-gradient-1:#fb7185;--c-title-gradient-2:#be123c;--c-accent-1:#ffc878;--c-accent-2:#f5a93a;--c-accent-shadow:#f5a93a4d;--c-period-red:#be123c}html,body,#root{height:100%;margin:0;padding:0}body{background:radial-gradient(ellipse at 20% 0%, var(--c-page-bg-3) 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, var(--c-page-bg-4) 0%, transparent 55%), linear-gradient(180deg, var(--c-page-bg-1) 0%, var(--c-page-bg-2) 100%);color:var(--c-text);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;transition:color .3s}.banner{border-bottom:1px solid #fff9;width:100%;position:relative;overflow:hidden}.banner-carousel{width:100%}.banner-carousel .slick-slide>div{line-height:0}.banner-link{color:inherit;text-decoration:none;transition:transform .35s;display:block}.banner-link:hover .banner-slide:after{opacity:1}.banner-slide{background:linear-gradient(135deg, var(--c-hero-1) 0%, var(--c-hero-2) 45%, var(--c-hero-3) 100%);justify-content:center;align-items:center;width:100%;height:200px;line-height:1.5;display:flex;position:relative;overflow:hidden}.banner-slide-overlay{background:radial-gradient(circle at 20% 30%, #ffffff8c 0%, transparent 50%), radial-gradient(circle at 78% 68%, var(--c-shadow-soft) 0%, transparent 55%);pointer-events:none;position:absolute;inset:0}.banner-slide:after{content:"";background:linear-gradient(135deg, #ffffff2e 0%, #fff0 50%, var(--c-shadow-soft) 100%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.banner-inner{text-align:center;width:100%;max-width:1100px;margin:0 auto;padding:48px 24px;position:relative}.banner-title{letter-spacing:4px;text-shadow:0 2px 16px #fff9;background:linear-gradient(180deg, var(--c-title-gradient-1) 0%, var(--c-title-gradient-2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:600;line-height:1.2}.banner-sub{color:var(--c-text-muted);opacity:.85;letter-spacing:2px;margin-top:12px;font-size:16px;line-height:1.4}.banner-carousel .slick-dots{bottom:14px}.banner-carousel .slick-dots li button{opacity:.5;border-radius:2px;background:var(--c-primary-400)!important;height:4px!important}.banner-carousel .slick-dots li.slick-active button{opacity:1;background:var(--c-primary-600)!important}.banner-carousel .slick-dots li{width:18px}.banner-carousel .slick-dots li.slick-active{width:28px}@media (width<=768px){.banner-slide{height:150px}.banner-inner{padding:32px 16px}.banner-title{letter-spacing:2px;font-size:28px}.banner-sub{letter-spacing:1px;font-size:13px}}.game-tabs{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffff8c;border-top:1px solid #ffffffb3;width:100%;position:relative}.game-tabs:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--c-border) 30%, var(--c-border) 70%, transparent 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.game-tabs-inner{scrollbar-width:none;max-width:1100px;margin:0 auto;display:flex;overflow-x:auto}.game-tabs-inner::-webkit-scrollbar{display:none}.game-tab{min-width:110px;color:var(--c-text-dim);cursor:pointer;white-space:nowrap;letter-spacing:.4px;background:0 0;border:none;flex:1 0 auto;padding:20px 20px 18px;font-size:15px;transition:color .3s,letter-spacing .3s;position:relative}.game-tab:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--c-primary-300) 25%, var(--c-primary-600) 50%, var(--c-primary-300) 75%, transparent 100%);width:0;height:2.5px;box-shadow:0 2px 8px var(--c-shadow-strong);border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.game-tab:after{content:"";background:radial-gradient(ellipse at center, var(--c-shadow-soft) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-tab:hover{color:var(--c-primary-600)}.game-tab.active{color:var(--c-primary-600);letter-spacing:1.2px;text-shadow:0 1px 12px var(--c-shadow);font-weight:600}.game-tab.active:before{width:56%}.game-tab.active:after{width:100px;height:60px}@media (width<=768px){.game-tab{min-width:90px;padding:14px 14px 12px;font-size:13px}.game-tab.active{letter-spacing:.8px}.game-tab.active:before{width:50%}}.scratch-wrap{justify-content:center;padding:16px 0 8px;display:flex}.scratch-container{background:linear-gradient(180deg, var(--c-primary-100) 0%, var(--c-primary-200) 100%);width:100%;max-width:480px;height:130px;box-shadow:0 8px 28px var(--c-shadow);border:1.5px solid #ffffffb3;border-radius:16px;position:relative;overflow:hidden}.scratch-content{color:var(--c-primary-600);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.sc-num{border:2px solid var(--c-primary-400);width:56px;height:56px;color:var(--c-primary-600);box-shadow:0 4px 14px var(--c-shadow);background:#ffffffbf;border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:700;display:inline-flex}.sc-op{color:var(--c-primary-400);font-size:26px;font-weight:600}.sc-sum-inline{background:linear-gradient(135deg, var(--c-accent-1) 0%, var(--c-accent-2) 100%);color:#fff;min-width:56px;height:56px;box-shadow:0 4px 14px var(--c-accent-shadow);border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:32px;font-weight:700;display:inline-flex}.scratch-canvas{cursor:grab;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.scratch-canvas:active{cursor:grabbing}@media (width<=768px){.scratch-container{max-width:100%;height:110px}.sc-num{width:44px;height:44px;font-size:24px}.sc-op{font-size:20px}.sc-sum-inline{min-width:44px;height:44px;padding:0 8px;font-size:24px}.scratch-content{gap:8px}}.mipai-modal-root .ant-modal-mask{-webkit-backdrop-filter:blur(12px)saturate(130%);background:#ffffff52!important}.mipai-modal .ant-modal-content{-webkit-backdrop-filter:blur(24px)saturate(150%);box-shadow:0 24px 60px var(--c-shadow);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:18px;overflow:hidden}.mipai-modal .ant-modal-header{border-bottom:1px solid var(--c-border-faint);background:0 0;padding-bottom:14px}.mipai-modal-title{color:var(--c-primary-600);align-items:baseline;gap:10px;font-size:16px;font-weight:600;display:flex}.mipai-modal-period{color:var(--c-period-red);font-size:14px;font-weight:600}.mipai-modal-body{padding:8px 0 4px}.latest-result{-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:0 1px 0 var(--c-shadow-soft);background:#ffffff8c;border-bottom:1px solid #fff9}.latest-inner{align-items:center;gap:32px;max-width:1100px;margin:0 auto;padding:16px 24px;display:flex}.latest-left{flex-shrink:0;align-items:center;gap:12px;display:flex}.game-logo{background:linear-gradient(135deg, var(--c-primary-300), var(--c-primary-400));color:#fff;text-align:center;width:46px;height:46px;box-shadow:0 4px 12px var(--c-shadow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1.1;display:flex}.latest-period{color:var(--c-text-muted);font-size:14px}.period-num{color:var(--c-period-red);margin:0 2px;font-weight:600}.latest-mid{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.latest-mask{background:linear-gradient(90deg, var(--c-primary-150) 0%, var(--c-primary-100) 50%, var(--c-primary-150) 100%);opacity:.85;background-size:200% 100%;border:1px solid #fff9;border-radius:8px;width:100%;max-width:360px;height:36px;animation:1.8s linear infinite latest-mask-shimmer}@keyframes latest-mask-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.num-ball{border:1px solid var(--c-border);width:30px;height:30px;color:var(--c-primary-600);background:#ffffffb3;border-radius:6px;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}.op{color:var(--c-text-dim);font-size:14px}.sum-ball{background:linear-gradient(135deg, var(--c-accent-1) 0%, var(--c-accent-2) 100%);color:#fff;width:34px;height:32px;box-shadow:0 2px 8px var(--c-accent-shadow);border-radius:6px;justify-content:center;align-items:center;margin-left:4px;font-size:16px;font-weight:600;display:flex}.tag{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:4px;font-size:13px;font-weight:500;display:flex;box-shadow:0 2px 6px #00000014}.tag-da{background:linear-gradient(135deg,#f08585 0%,#e06868 100%)}.tag-xiao{background:linear-gradient(135deg,#7dd9b0 0%,#5cc090 100%)}.tag-dan{background:linear-gradient(135deg,#8bb8f5 0%,#6a9ce8 100%)}.tag-shuang{background:linear-gradient(135deg, var(--c-accent-1) 0%, var(--c-accent-2) 100%)}.latest-right{color:var(--c-text-muted);flex-shrink:0;align-items:center;gap:6px;font-size:14px;display:flex}.mipai-toggle{align-items:center;gap:6px;display:inline-flex}.mipai-toggle-label{color:var(--c-text-muted);font-size:13px}.latest-divider{background:var(--c-border);width:1px;height:16px;margin:0 6px;display:inline-block}.next-label{color:var(--c-text-muted)}.cd-cell{background:linear-gradient(135deg, var(--c-accent-1) 0%, var(--c-accent-2) 100%);color:#fff;text-align:center;min-width:28px;box-shadow:0 2px 8px var(--c-accent-shadow);border-radius:5px;padding:4px 8px;font-size:14px;font-weight:600}.cd-unit{color:var(--c-text-muted)}.waiting{color:var(--c-text-dim);align-items:center;gap:6px;font-size:14px;display:flex}.eye-btn{border:1px solid var(--c-border);width:30px;height:30px;color:var(--c-primary-600);cursor:pointer;box-shadow:0 3px 10px var(--c-shadow-soft), inset 0 1px 0 #ffffffe6;background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;margin-left:10px;font-size:15px;transition:transform .22s,background .2s,color .2s,box-shadow .22s;display:inline-flex}.eye-btn:hover{color:var(--c-primary-700);box-shadow:0 6px 16px var(--c-shadow), inset 0 1px 0 #fffffff2;background:#fff;transform:scale(1.08)}.eye-btn:active{transform:scale(.98)}@media (width<=768px){.latest-inner{flex-direction:column;align-items:stretch;gap:12px;padding:14px 12px}.latest-left{justify-content:center}.latest-mid{flex-wrap:wrap;justify-content:center;gap:4px}.latest-right{justify-content:center}.num-ball,.sum-ball{width:26px;height:26px;font-size:14px}.tag{width:24px;height:24px;font-size:12px}}.flip-cards{perspective:1000px;justify-content:center;gap:24px;padding:16px 0;display:flex}.flip-card{cursor:pointer;-webkit-user-select:none;user-select:none;width:84px;height:116px}.flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1);position:relative}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-face{backface-visibility:hidden;box-shadow:0 6px 20px var(--c-shadow);border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.flip-card-back{background:repeating-linear-gradient(45deg, #ffffff59 0, #ffffff59 6px, transparent 6px, transparent 12px), linear-gradient(135deg, var(--c-primary-300) 0%, var(--c-primary-400) 100%);border:1.5px solid #ffffffb3}.flip-back-pattern{color:#fff;letter-spacing:2px;text-shadow:0 2px 10px var(--c-shadow-strong);font-family:Georgia,serif;font-size:36px;font-weight:800}.flip-card-front{background:linear-gradient(180deg, #fffffff2 0%, var(--c-primary-50) 100%);border:1.5px solid var(--c-border);color:var(--c-primary-600);-webkit-backdrop-filter:blur(10px);font-size:56px;font-weight:700;transform:rotateY(180deg)}.flip-card:hover:not(.flipped) .flip-card-inner{transform:translateY(-4px)}.flip-card:hover:not(.flipped) .flip-card-back{box-shadow:0 12px 28px var(--c-shadow-strong)}@media (width<=768px){.flip-cards{gap:14px}.flip-card{width:64px;height:92px}.flip-card-front{font-size:42px}.flip-back-pattern{font-size:28px}}.mipai-wrap{-webkit-backdrop-filter:blur(22px)saturate(150%);max-width:1100px;box-shadow:0 12px 40px var(--c-shadow-soft);opacity:1;background:#ffffff8c;border:1px solid #fff9;border-radius:14px;max-height:800px;margin:16px auto 0;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .3s,margin .3s,transform .4s;overflow:hidden;transform:translateY(0)}.mipai-wrap.collapsed{opacity:0;pointer-events:none;max-height:0;box-shadow:none;margin-top:0;margin-bottom:0;transform:translateY(-10px)}.mipai-inner{padding:20px 24px 24px}.mipai-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.mipai-title{color:var(--c-primary-600);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.mipai-period{color:var(--c-period-red);margin-left:4px;font-size:14px;font-weight:600}.mipai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mipai-mode-tabs{background:var(--c-primary-150);border:1px solid #fff9;border-radius:8px;padding:3px;display:inline-flex}.mipai-mode-tab{color:var(--c-text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:13px;transition:background .2s,color .2s}.mipai-mode-tab:hover{color:var(--c-primary-600)}.mipai-mode-tab.active{color:var(--c-primary-600);box-shadow:0 2px 6px var(--c-shadow-soft);background:#fffffff2;font-weight:600}.mipai-btn{border:1px solid var(--c-border);color:var(--c-text-muted);cursor:pointer;background:#fff9;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;transition:background .2s,color .2s;display:flex}.mipai-btn:hover{color:var(--c-primary-600);background:#ffffffe6}.mipai-btn.muted{color:var(--c-text-dim);background:#fff6}.mipai-tip{text-align:center;color:var(--c-text-dim);margin:8px 0 16px;font-size:13px}.mipai-result{color:var(--c-text-dim);opacity:.5;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:16px;transition:opacity .4s;display:flex}.mipai-result.show{opacity:1}.mipai-eq{color:var(--c-text-muted);font-size:14px}.mipai-sum{background:linear-gradient(135deg, var(--c-accent-1) 0%, var(--c-accent-2) 100%);color:#fff;min-width:44px;height:40px;box-shadow:0 4px 14px var(--c-accent-shadow);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:22px;font-weight:700;display:inline-flex}.mipai-tag{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex;box-shadow:0 3px 10px #00000014}.mipai-tag.tag-da{background:linear-gradient(135deg,#f08585 0%,#e06868 100%)}.mipai-tag.tag-xiao{background:linear-gradient(135deg,#7dd9b0 0%,#5cc090 100%)}.mipai-tag.tag-dan{background:linear-gradient(135deg,#8bb8f5 0%,#6a9ce8 100%)}.mipai-tag.tag-shuang{background:linear-gradient(135deg, var(--c-accent-1) 0%, var(--c-accent-2) 100%)}@media (width<=768px){.mipai-wrap{margin:12px 8px 0}.mipai-inner{padding:16px 12px 18px}.mipai-header{gap:8px}.mipai-actions{gap:6px}.mipai-mode-tab,.mipai-btn{padding:5px 10px;font-size:12px}.mipai-sum{min-width:36px;height:36px;font-size:18px}.mipai-tag{width:28px;height:28px;font-size:13px}}.lt-table-wrap{width:100%;overflow-x:auto}.lt-table{border-collapse:collapse;background:0 0;width:100%;font-size:14px}.lt-table thead th{color:var(--c-text-muted);text-align:center;border-bottom:1px solid var(--c-border-faint);background:var(--c-primary-100);padding:12px 8px;font-weight:500}.lt-table tbody td{text-align:center;color:var(--c-text);border-bottom:1px solid var(--c-border-faint);padding:14px 8px}.lt-table tbody tr:hover td{background:#ffffff80}.lt-table.trend th,.lt-table.trend td{min-width:36px;padding:10px 4px}.badge{color:#fff;border-radius:5px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 2px 6px #0000000f}.badge-da{background:linear-gradient(135deg,#f08585 0%,#e06868 100%)}.badge-xiao{background:linear-gradient(135deg,#7dd9b0 0%,#5cc090 100%)}.badge-dan{background:linear-gradient(135deg,#8bb8f5 0%,#6a9ce8 100%)}.badge-shuang{background:linear-gradient(135deg, var(--c-accent-1) 0%, var(--c-accent-2) 100%)}@media (width<=768px){.lt-table{font-size:12px}.lt-table thead th,.lt-table tbody td{padding:10px 4px}.lt-table.trend th,.lt-table.trend td{min-width:30px;padding:8px 2px}.badge{min-width:20px;height:18px;padding:0 4px;font-size:10px}}.stats-panel{padding:12px 0 16px}.stats-meta{text-align:center;color:var(--c-text-soft);padding:8px 16px 12px;font-size:13px}.stats-meta strong{color:var(--c-primary-600);margin:0 2px;font-weight:600}.stats-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.stats-table thead th{color:var(--c-text-soft);background:var(--c-primary-100);border-bottom:1px solid var(--c-border-faint);padding:12px 8px;font-size:13px;font-weight:500}.stats-table tbody td{border-bottom:1px dashed var(--c-border-faint);color:var(--c-text);vertical-align:middle;padding:12px 8px}.stats-table tbody tr:hover td{background:#ffffff80}.td-badge{text-align:center;width:22%}.td-text{text-align:left;padding-left:16px}.circle-badge{background:linear-gradient(135deg, var(--c-primary-300) 0%, var(--c-primary-400) 100%);color:#fff;letter-spacing:.5px;width:38px;height:38px;box-shadow:0 4px 12px var(--c-shadow), inset 0 1px 0 #fff6;font-variant-numeric:tabular-nums;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.circle-badge.len-1{font-size:16px}.circle-badge.len-2{letter-spacing:0;font-size:14px}.pending-num{font-variant-numeric:tabular-nums;color:var(--c-text-dim);margin:0 2px;font-weight:600}.pending-num.warm{color:#e88b5c}.pending-num.hot{color:#e84545;font-size:15px}@media (width<=768px){.stats-meta{padding:6px 12px 10px;font-size:12px}.stats-table{font-size:12px}.stats-table thead th{padding:10px 4px;font-size:12px}.stats-table tbody td{padding:10px 4px}.td-text{padding-left:6px}.circle-badge{width:32px;height:32px}.circle-badge.len-1{font-size:14px}.circle-badge.len-2{font-size:12px}.pending-num.hot{font-size:13px}}.content-tabs-wrap{-webkit-backdrop-filter:blur(22px)saturate(150%);max-width:1100px;box-shadow:0 12px 40px var(--c-shadow-soft), inset 0 1px 0 #ffffffe6;background:#ffffff8c;border:1px solid #ffffffb3;border-radius:16px;margin:16px auto 0;overflow:hidden}.content-tabs{background:linear-gradient(180deg, var(--c-primary-100) 0%, var(--c-primary-150) 100%);border-bottom:1px solid var(--c-border-soft);gap:6px;padding:8px;display:flex}.content-tab{color:var(--c-text-dim);cursor:pointer;letter-spacing:.4px;background:0 0;border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;padding:13px 8px;font-size:15px;transition:color .3s,background .3s,box-shadow .3s,transform .3s;display:flex;position:relative}.content-tab .anticon{font-size:15px;transition:color .3s}.content-tab:hover{color:var(--c-primary-600);background:#ffffff73}.content-tab.active{color:var(--c-primary-600);letter-spacing:.8px;box-shadow:0 6px 18px var(--c-shadow), 0 1px 0 #fffffff2 inset, 0 0 0 1px var(--c-border);background:linear-gradient(#fffffff2 0%,#ffffffe0 100%);font-weight:600;transform:translateY(-1px)}.content-tab.active:before{content:"";background:linear-gradient(90deg, transparent, var(--c-primary-300) 20%, var(--c-primary-600) 50%, var(--c-primary-300) 80%, transparent);width:28px;height:3px;box-shadow:0 2px 8px var(--c-shadow-strong);border-radius:0 0 3px 3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.content-tab.active .anticon{color:var(--c-primary-600)}.content-body{background:#fff6;transition:filter .35s}.content-body.masked{filter:blur(8px)saturate(.7);pointer-events:none;-webkit-user-select:none;user-select:none}.theme-switcher-btn{z-index:1001;-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--c-border);width:44px;height:44px;color:var(--c-primary-600);cursor:pointer;box-shadow:0 8px 24px var(--c-shadow), inset 0 1px 0 #fffffff2;background:#ffffffd1;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;top:16px;right:16px}.theme-switcher-btn:hover{box-shadow:0 10px 28px var(--c-shadow-strong), inset 0 1px 0 #fffffff2;transform:rotate(30deg)scale(1.08)}.theme-popover .ant-popover-inner{padding:8px!important}.theme-swatches{grid-template-columns:1fr 1fr;gap:10px;padding:4px;display:grid}.theme-swatch{cursor:pointer;background:#fafafa;border:1.5px solid #eaeaea;border-radius:10px;flex-direction:column;gap:8px;min-width:98px;padding:10px;transition:all .2s;display:flex}.theme-swatch:hover{border-color:var(--c-primary-400);background:#fff;transform:translateY(-1px)}.theme-swatch.active{border-color:var(--c-primary-500);box-shadow:0 4px 12px var(--c-shadow);background:#fff}.theme-swatch-colors{border-radius:6px;gap:3px;height:24px;display:flex;overflow:hidden}.theme-swatch-chip{border:1px solid #0000000a;flex:1}.theme-swatch-label{color:#555;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.theme-swatch.active .theme-swatch-label{color:var(--c-primary-600);font-weight:600}.theme-swatch-check{color:var(--c-primary-500);font-size:12px}@media (width<=768px){.theme-switcher-btn{width:40px;height:40px;font-size:16px;top:8px;right:8px}}.alert-drawer{color:var(--c-text)}.alert-drawer .ad-row{border-bottom:1px solid var(--c-border-soft);color:var(--c-text-muted);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.alert-drawer .ad-section{margin-top:20px}.alert-drawer .ad-section-title{color:var(--c-text-muted);letter-spacing:.3px;margin-bottom:12px;font-size:13px;font-weight:600}.alert-drawer .ad-slider-row{align-items:center;gap:14px;display:flex}.alert-drawer .ad-threshold-val{color:var(--c-primary-600);text-align:right;font-variant-numeric:tabular-nums;min-width:62px;font-weight:600}.ad-type-checks.ant-checkbox-group{flex-wrap:wrap;gap:10px 18px;display:flex!important}.ad-streak-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ad-streak-item{background:var(--c-primary-100);border:1px solid var(--c-border-faint);color:var(--c-text-muted);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.ad-streak-item strong{color:var(--c-primary-600);font-variant-numeric:tabular-nums;margin-right:2px;font-size:15px}.ad-streak-item.triggered{color:#c85a3a;background:linear-gradient(135deg,#fff1e8,#ffe0d0);border-color:#e88b5c80;font-weight:600}.ad-streak-item.triggered strong{color:#e84545}.ad-add-row{color:var(--c-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ad-rule-list{flex-direction:column;gap:8px;display:flex}.ad-rule-item{background:var(--c-primary-100);border:1px solid var(--c-border-faint);color:var(--c-text-muted);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.ad-rule-label{background:linear-gradient(135deg, var(--c-primary-300), var(--c-primary-400));color:#fff;min-width:44px;height:30px;box-shadow:0 3px 8px var(--c-shadow);border-radius:15px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.ad-rule-text{flex:1}.ad-rule-text strong{color:var(--c-primary-600);font-variant-numeric:tabular-nums;font-size:15px}.ad-rule-item.triggered{color:#c85a3a;background:linear-gradient(135deg,#fff1e8,#ffe0d0);border-color:#e88b5c80}.ad-rule-item.triggered strong{color:#e84545;font-size:16px}.ad-rule-item.triggered .ad-rule-label{background:linear-gradient(135deg,#f5a676,#e88b5c);box-shadow:0 3px 8px #e88b5c59}.alert-buttons{z-index:1000;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(calc(216px - 50%))}.alert-btn{-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--c-border);width:58px;height:58px;color:var(--c-primary-600);cursor:pointer;box-shadow:0 10px 28px var(--c-shadow), inset 0 1px 0 #fffffff2;background:#ffffffd1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:20px;transition:transform .25s,box-shadow .25s,color .25s;display:flex}.alert-btn:hover{box-shadow:0 14px 32px var(--c-shadow-strong), inset 0 1px 0 #fffffff2;color:var(--c-primary-700);transform:translateY(-2px)}.alert-btn:active{transform:translateY(0)}@keyframes alert-btn-glow{0%,to{border-color:#e845458c;box-shadow:0 10px 28px #e8454538,0 0 #e8454559,inset 0 1px #fffffff2}50%{border-color:#e84545d9;box-shadow:0 14px 34px #e8454566,0 0 0 8px #e845451f,inset 0 1px #fffffff2}}@keyframes alert-icon-flash{0%,to{color:#e84545;transform:scale(1)}50%{color:#ff6a6a;transform:scale(1.2)}}@keyframes alert-label-flash{0%,to{color:#e84545}50%{color:#ff6a6a}}.alert-btn.alerting{background:#fff0f0e0;animation:1.2s ease-in-out infinite alert-btn-glow}.alert-btn.alerting .anticon{animation:.7s ease-in-out infinite alert-icon-flash}.alert-btn.alerting .alert-btn-label{font-weight:700;animation:.7s ease-in-out infinite alert-label-flash}.alert-btn.alerting:hover{transform:translateY(-2px)}.alert-btn-label{letter-spacing:.4px;margin-top:2px;font-size:11px;font-weight:600}.alert-demo-btn{-webkit-backdrop-filter:blur(20px)saturate(150%);border:1px dashed var(--c-border);width:58px;color:var(--c-text-muted);cursor:pointer;background:#ffffffb8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:7px 0;font-size:11px;font-weight:500;transition:all .25s;display:flex}.alert-demo-btn:hover:not(:disabled){color:var(--c-primary-600);border-color:var(--c-primary-400);box-shadow:0 4px 14px var(--c-shadow);background:#fffffff2}.alert-demo-btn:disabled{opacity:.5;cursor:not-allowed}.alert-demo-btn .anticon{font-size:13px}@media (width<=768px){.alert-buttons{gap:10px;right:8px;transform:translateY(calc(180px - 50%))}.alert-btn{width:50px;height:50px;font-size:17px}.alert-btn-label{margin-top:1px;font-size:10px}.alert-demo-btn{width:50px;padding:5px 0;font-size:10px}.alert-demo-btn .anticon{font-size:12px}}
