html.aip-root,html.aip-root body{background:#070b14;color:#e8eef8}.aip{--bg: #070b14;--card: #0e1624;--card2: #111b2c;--line: rgba(56, 189, 168, .16);--line-strong: rgba(56, 189, 168, .32);--text: #e8eef8;--muted: #7d8ba3;--cyan: #2dd4bf;--gold: #eab308;--blue: #38bdf8;--green: #34d399;--red: #f43f5e;--pink: #fb7185;--purple: #c084fc;min-height:100vh;background:radial-gradient(ellipse 80% 40% at 50% -10%,rgba(45,212,191,.08),transparent 50%),var(--bg);color:var(--text);font-family:Noto Sans SC,Microsoft YaHei UI,PingFang SC,sans-serif;font-size:13px;padding:0 0 48px}.aip *{box-sizing:border-box}.aip-wrap{max-width:1180px;margin:0 auto;padding:0 18px}.aip-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 8px}.aip-brand{display:flex;align-items:center;gap:10px;min-width:0}.aip-logo{width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,#fb7185,#e11d48);color:#fff;font-weight:800;font-size:13px;display:grid;place-items:center;box-shadow:0 0 0 3px #f43f5e2e;flex:0 0 auto}.aip-brand h1{margin:0;font-size:16px;font-weight:750;letter-spacing:.02em}.aip-brand p{margin:2px 0 0;font-size:11px;color:var(--muted)}.aip-live{display:inline-flex;align-items:center;gap:8px;color:#6ee7b7;font-weight:750;letter-spacing:.14em;font-size:12px}.aip-live .dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d399b3;animation:aip-pulse 1.6s infinite}@keyframes aip-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.aip-cd{text-align:right;flex:0 0 auto}.aip-cd .lab{display:block;font-size:11px;color:var(--muted);white-space:nowrap;margin-bottom:2px}.aip-cd .val{font-family:Share Tech Mono,JetBrains Mono,ui-monospace,monospace;font-size:42px;line-height:1;font-weight:600;color:#f8fafc;letter-spacing:.04em;text-shadow:0 0 18px rgba(45,212,191,.25)}.aip-issue{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:4px 0 14px}.aip-issue .num{font-family:Share Tech Mono,JetBrains Mono,ui-monospace,monospace;font-size:44px;font-weight:600;letter-spacing:.12em;line-height:1;color:#f1f5f9}.aip-tools{display:flex;gap:8px;align-items:center}.aip-iconbtn{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:#0f172ab3;color:#94a3b8;cursor:pointer;display:grid;place-items:center}.aip-iconbtn:hover{color:var(--cyan);border-color:var(--line-strong)}.aip-iconbtn:disabled{opacity:.45;cursor:default}.aip-back{border:1px solid var(--line);background:transparent;color:#94a3b8;border-radius:999px;padding:4px 10px;font-size:11px;cursor:pointer;margin-right:6px}.aip-back:hover{color:var(--cyan)}.aip-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 16px}.aip-tab{border:1px solid rgba(148,163,184,.16);background:#121a28;color:#9aa8bd;border-radius:999px;padding:7px 14px;font-size:12px;cursor:pointer}.aip-tab.on{background:linear-gradient(180deg,#2dd4bf,#14b8a6);border-color:#0f766e;color:#042f2e;font-weight:750}.aip-card{background:linear-gradient(180deg,#101827,#0c1320);border:1px solid var(--line);border-radius:12px;padding:14px 16px 16px;margin-bottom:14px;box-shadow:0 8px 28px #00000038}.aip-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-weight:750;font-size:13px}.aip-card-h .l{display:inline-flex;align-items:center;gap:8px}.aip-card-h .ico{width:8px;height:8px;border-radius:2px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.aip-sub{color:var(--muted);font-size:11px;font-weight:600}.aip-draw{width:100%;border-collapse:collapse;font-size:13px}.aip-draw th,.aip-draw td{padding:10px 8px;text-align:center;border-bottom:1px solid rgba(148,163,184,.08)}.aip-draw th{color:#8b9bb3;font-size:12px;font-weight:600;background:#0f172a73}.aip-draw .issue{font-family:Share Tech Mono,ui-monospace,monospace;color:#cbd5e1;font-weight:600}.aip-ball{display:inline-flex;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;font-weight:800;font-size:15px;border:2px solid currentColor}.aip-ball.p1{color:#fb7185;background:#f43f5e1f}.aip-ball.p2{color:#facc15;background:#facc151f}.aip-ball.p3{color:#34d399;background:#34d3991f}.aip-dball{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--fg, #fff);background:var(--bg, #64748b);box-shadow:inset 0 -2px #0000002e}.aip-tag{display:inline-flex;min-width:36px;justify-content:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:750}.aip-tag.big,.aip-tag.odd{background:#f43f5e29;color:#fb7185}.aip-tag.small,.aip-tag.even{background:#38bdf824;color:#38bdf8}.aip-sum{font-size:18px;font-weight:800;color:#f8fafc}.aip-pred-title{text-align:center;color:#5eead4;font-weight:800;font-size:15px;margin:4px 0 10px}.aip-pred-tags{display:flex;justify-content:center;gap:8px;margin-bottom:14px}.aip-ptag{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;border:1px solid transparent}.aip-ptag.gold{background:#eab3081f;color:#facc15;border-color:#eab30847}.aip-ptag.purple{background:#c084fc1f;color:#d8b4fe;border-color:#c084fc47}.aip-pos{display:grid;grid-template-columns:200px 1fr 170px;gap:12px;align-items:center;border-radius:12px;padding:12px 14px;margin-bottom:10px;border:1px solid rgba(148,163,184,.1);background:#02061773}.aip-pos.p1{border-left:3px solid #eab308;background:linear-gradient(90deg,#eab3081a,#02061766 42%)}.aip-pos.p2{border-left:3px solid #38bdf8;background:linear-gradient(90deg,#38bdf81a,#02061766 42%)}.aip-pos.p3{border-left:3px solid #34d399;background:linear-gradient(90deg,#34d3991a,#02061766 42%)}.aip-pos .lab{font-weight:800;font-size:14px}.aip-pos.p1 .lab{color:#facc15}.aip-pos.p2 .lab{color:#7dd3fc}.aip-pos.p3 .lab{color:#6ee7b7}.aip-pos .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.aip-chip{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:#eab3081f;color:#facc15}.aip-chip.conf{background:#f43f5e1f;color:#fb7185}.aip-pballs{display:flex;justify-content:center;gap:8px}.aip-pball{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;border:2px solid}.aip-pos.p1 .aip-pball{color:#facc15;border-color:#eab308;background:#eab30814}.aip-pos.p2 .aip-pball{color:#7dd3fc;border-color:#38bdf8;background:#38bdf814}.aip-pos.p3 .aip-pball{color:#6ee7b7;border-color:#34d399;background:#34d39914}.aip-pball.hit{background:#10b981!important;border-color:#059669!important;color:#fff!important}.aip-side{display:flex;flex-direction:column;align-items:stretch;gap:4px}.aip-spark{width:100%;height:42px}.aip-side .badge{text-align:center;font-size:10px;color:#94a3b8}.aip-bestrow{text-align:center;padding:8px 0 16px}.aip-bestrow .big{font-size:22px;color:#f8fafc;font-weight:800}.aip-sel{background:#0b1220;color:#cbd5e1;border:1px solid var(--line);border-radius:8px;padding:4px 8px;font-size:12px}.aip-flat{font-size:11px;font-weight:750;padding:2px 8px;border-radius:999px;background:#94a3b81f;color:#94a3b8}.aip-flat.up{background:#34d39924;color:#6ee7b7}.aip-flat.down{background:#f43f5e24;color:#fb7185}.aip-chart{height:150px;width:100%}.aip-chart line.grid{stroke:#94a3b81f;stroke-width:1}.aip-chart .line{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.aip-chart .area{opacity:.16}.aip-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;color:#8b9bb3;font-size:11px}.aip-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:-1px}.aip-sum3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.aip-scard{border-radius:12px;padding:14px 16px;min-height:108px;border:1px solid rgba(255,255,255,.04)}.aip-scard.gold{background:linear-gradient(160deg,#eab30838,#0f172a66)}.aip-scard.teal{background:linear-gradient(160deg,#2dd4bf33,#0f172a66)}.aip-scard.green{background:linear-gradient(160deg,#34d39933,#0f172a66)}.aip-scard .big{font-size:28px;font-weight:800;line-height:1.1}.aip-scard .k{font-size:12px;color:#cbd5e1;margin-top:4px}.aip-scard .s{font-size:11px;color:#94a3b8;margin-top:6px}.aip-posacc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.aip-pcard{border-radius:10px;padding:12px;background:#02061773;border:1px solid rgba(148,163,184,.1)}.aip-pcard .t{font-weight:750;margin-bottom:4px}.aip-pcard.p1 .t{color:#facc15}.aip-pcard.p2 .t{color:#7dd3fc}.aip-pcard.p3 .t{color:#6ee7b7}.aip-pcard .rate{font-size:22px;font-weight:800}.aip-checks{display:flex;flex-wrap:wrap;gap:14px;color:#94a3b8;font-size:12px;margin:8px 0 12px}.aip-checks label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.aip-htbl-wrap{max-height:520px;overflow:auto;border:1px solid rgba(148,163,184,.1);border-radius:10px}.aip-htbl{width:100%;border-collapse:collapse;font-size:12px}.aip-htbl th,.aip-htbl td{padding:7px 8px;border-bottom:1px solid rgba(148,163,184,.08);text-align:left;white-space:nowrap}.aip-htbl th{position:sticky;top:0;background:#101827;color:#8b9bb3;z-index:1}.aip-balls{display:inline-flex;gap:3px;flex-wrap:nowrap}.num-grid{display:flex;flex-direction:column;gap:4px}.hit-line{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;font-size:13px}.hit-score{margin-left:6px;font-weight:800}.aip-hitok{color:#34d399;font-weight:800}.aip-hitno{color:#f43f5e;font-weight:800}.aip-stabs{display:flex;gap:8px}.aip-stab{border:1px solid transparent;background:#121a28;color:#94a3b8;border-radius:8px;padding:4px 10px;cursor:pointer;font-size:12px}.aip-stab.on{background:#2dd4bf29;color:#5eead4;border-color:#2dd4bf4d}.aip-stat{width:100%;border-collapse:collapse;font-size:12px}.aip-stat th,.aip-stat td{text-align:center;padding:7px 4px;border-bottom:1px solid rgba(148,163,184,.08)}.aip-stat thead th{background:#7f1d1d59;color:#fecaca;font-weight:700}.aip-stat .ok{color:#34d399;font-weight:800}.aip-stat .no{color:#f43f5e;font-weight:800}.aip-atabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.aip-atab{border:0;background:#121a28;color:#94a3b8;border-radius:8px;padding:6px 12px;cursor:pointer}.aip-atab.on{background:#1e293b;color:#e2e8f0;box-shadow:inset 0 0 0 1px #2dd4bf59}.aip-heat{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}.aip-hcell{border-radius:10px;padding:12px 8px;text-align:center;color:#f8fafc;min-height:78px}.aip-hcell .d{font-size:18px;font-weight:800}.aip-hcell .p{font-size:12px;opacity:.9}.aip-core{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.aip-core .box{background:#0b1220;border:1px solid rgba(148,163,184,.1);border-radius:10px;padding:12px;text-align:center}.aip-core .v{font-size:22px;font-weight:800}.aip-core .k{color:#94a3b8;font-size:11px}.aip-warn{background:#eab30814;border:1px solid rgba(234,179,8,.25);color:#fde68a;border-radius:8px;padding:8px 10px;font-size:11px;margin-bottom:12px}.aip-bar{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:11px;color:#cbd5e1}.aip-bar .lab{width:18px;text-align:right}.aip-bar .track{flex:1;height:10px;background:#94a3b814;border-radius:6px;overflow:hidden}.aip-bar .fill{height:100%;background:linear-gradient(90deg,#fb7185,#f43f5e);border-radius:6px}.aip-bar .n{width:36px;color:#94a3b8}.aip-combo4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.aip-combo4 .box{background:#0b1220;border-radius:10px;padding:12px 8px;text-align:center}.aip-combo4 .v{font-size:22px;font-weight:800;color:#5eead4}.aip-combo4 .k{font-size:11px;color:#94a3b8}.aip-dtbl{width:100%;border-collapse:collapse;font-size:12px}.aip-dtbl th,.aip-dtbl td{padding:8px 6px;border-bottom:1px solid rgba(148,163,184,.08);text-align:center}.aip-dtbl th{color:#8b9bb3}.aip-hot{color:#fb7185;font-weight:750}.aip-cold{color:#38bdf8;font-weight:750}.aip-warm{color:#34d399;font-weight:750}.aip-log{max-height:180px;overflow:auto;background:#070b14;border:1px solid rgba(148,163,184,.1);border-radius:8px;padding:10px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.7}.aip-log .ok{color:#6ee7b7}.aip-log .bad{color:#fb7185}.aip-settings{background:#0b1220;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:14px}.aip-settings .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.aip-settings label{font-size:11px;color:#94a3b8;min-width:56px}.aip-settings input{flex:1 1 160px;min-width:140px;background:#070b14;border:1px solid rgba(148,163,184,.16);color:#e2e8f0;border-radius:8px;padding:6px 8px;font-size:12px}.aip-btn{border:1px solid var(--line);background:#121a28;color:#e2e8f0;border-radius:8px;padding:6px 12px;cursor:pointer;font-size:12px}.aip-btn.pri{background:linear-gradient(180deg,#2dd4bf,#14b8a6);color:#042f2e;border-color:#0f766e;font-weight:750}.aip-msg{margin:0 0 12px;font-size:12px;color:#fbbf24}.aip-msg.ok{color:#6ee7b7}.aip-msg.bad{color:#fb7185}.aip-empty{color:#64748b;text-align:center;padding:18px 8px}@media(max-width:860px){.aip{padding-bottom:28px;font-size:12px}.aip-wrap{padding:0 10px}.aip-top{flex-wrap:wrap;gap:8px}.aip-cd{text-align:left}.aip-pos{grid-template-columns:1fr}.aip-pballs{justify-content:flex-start;flex-wrap:wrap}.aip-sum3,.aip-posacc,.aip-combo4,.aip-core,.aip-heat{grid-template-columns:1fr 1fr}.aip-cd .val,.aip-issue .num{font-size:28px}.trend-head{flex-wrap:wrap}.aip-htbl-wrap{max-height:none;overflow-x:auto}.aip-htbl{min-width:680px}.pd-box{width:min(560px,100%);padding:12px}}@media(max-width:560px){.aip-sum3,.aip-posacc,.aip-combo4,.aip-core,.aip-heat,.mode-grid{grid-template-columns:1fr}.aip-tabs{gap:6px}.aip-tab{padding:6px 10px;font-size:11px}.aip-brand h1{font-size:14px}.aip-pball{width:30px;height:30px;font-size:14px}.aip-dball{width:20px;height:20px;font-size:10px}.gate-card{padding:28px 18px 20px}.aip-scard .big{font-size:22px}.learn-row{grid-template-columns:1fr}}html,body,#app{margin:0;min-height:100vh;background:#070b14}.ui-ico{display:inline-block;vertical-align:-3px;flex:0 0 auto}.ui-ico.sz-xs{width:12px;height:12px}.ui-ico.sz-sm{width:16px;height:16px}.ui-ico.sz-md{width:20px;height:20px}.ui-ico.sz-xl{width:42px;height:42px}.aip-tab,.aip-card-h .l,.aip-chip,.badge,.mh{display:inline-flex;align-items:center;gap:6px}.gate{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse 70% 50% at 50% 42%,rgba(56,80,110,.16),transparent 58%),#070b14;padding:24px}.gate-card{width:400px;max-width:92vw;background:linear-gradient(180deg,#1b2330,#151c28);border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:40px 30px 26px;text-align:center;box-shadow:0 24px 70px #0006}.gate-lock{width:56px;height:56px;margin:0 auto 16px;border-radius:16px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#2a3344,#161d29);box-shadow:0 8px 18px #00000047}.gate-card h1{margin:0;font-size:20px;color:#f8fafc;font-weight:750}.gate-card p{margin:8px 0 22px;color:#8b9bb3;font-size:13px}.gate-card input{width:100%;box-sizing:border-box;background:#0d1320;border:1px solid rgba(148,163,184,.16);color:#e2e8f0;border-radius:10px;padding:12px 14px;font-size:14px;text-align:center;margin-bottom:12px}.gate-card input::placeholder{color:#64748b}.gate-go{width:100%;border:0;border-radius:10px;padding:12px;font-size:15px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(180deg,#fb7185,#e11d48)}.gate-go:disabled{opacity:.6;cursor:default}.gate-hint{margin-top:16px!important;font-size:11px!important;color:#64748b!important}.gate-err{color:#fb7185;font-size:12px;min-height:18px;margin:0 0 8px}.gate-cap{display:flex;gap:8px;margin-bottom:12px}.gate-cap img{height:44px;border-radius:8px;cursor:pointer;background:#0b1220}.gate-cap input{margin:0;flex:1}.aip-pwrap{display:flex;flex-direction:column;align-items:center;gap:8px}.g-row{display:flex;align-items:center;gap:8px}.g-lab{font-size:10px;color:#94a3b8;width:22px;flex:0 0 auto}.aip-pball.alt{opacity:.92;border-style:dashed}.aip-pos.dual{align-items:start}.hit01-cap{font-size:10px;color:#94a3b8;text-align:center;margin-bottom:2px}.hit01{width:100%;height:78px;display:block}.hit01 .hg{stroke:#94a3b82e}.hit01 .hl,.hit01 .hx{fill:#8b9bb3;font-size:8px;font-family:JetBrains Mono,ui-monospace,monospace}.hit01 .hlines{stroke-linejoin:round}.trend-head{gap:8px}.trend-head .l{margin-right:4px}.lc{position:relative;width:100%}.lc-tip{position:absolute;z-index:3;background:#111827;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:8px 10px;font-size:11px;color:#e2e8f0;pointer-events:none;min-width:150px}.lc-tip .t{font-weight:750;margin-bottom:4px}.lc-tip .r{display:flex;align-items:center;gap:6px;margin:2px 0;color:#cbd5e1}.lc-tip i{width:8px;height:8px;border-radius:50%;display:inline-block}.lc{width:100%}.lc-svg{width:100%;height:auto;display:block}.lc-grid{stroke:#94a3b824;stroke-width:1}.lc-ylab,.lc-xlab{fill:#8b9bb3;font-size:10px;font-family:JetBrains Mono,ui-monospace,monospace}.trend-block{margin-bottom:18px}.detail-btn{border:1px solid rgba(45,212,191,.35);background:#2dd4bf1a;color:#5eead4;border-radius:7px;padding:3px 8px;font-size:11px;cursor:pointer;white-space:nowrap}.detail-btn:hover{background:#2dd4bf33}.eln-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;pointer-events:none}.eln{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:12px 16px 12px 18px;background:#1d2533;border:1px solid rgba(148,163,184,.18);border-radius:10px;box-shadow:0 12px 36px #0000006b;min-width:280px}.eln-issue{font-family:Share Tech Mono,ui-monospace,monospace;font-weight:700;color:#e2e8f0;margin-right:4px}.eln-ball{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;border:2px solid}.eln-ball.p1{color:#fb7185;border-color:#fb7185;background:#f43f5e1f}.eln-ball.p2{color:#facc15;border-color:#eab308;background:#facc151f}.eln-ball.p3{color:#34d399;border-color:#34d399;background:#34d3991f}.eln-sum{color:#f8fafc;font-weight:800;font-size:16px;margin-left:2px}.eln-x{margin-left:auto;border:0;background:transparent;color:#94a3b8;font-size:18px;cursor:pointer;line-height:1;padding:0 2px}.pp{padding:28px 12px 22px;text-align:center}.pp-spin{width:28px;height:28px;margin:0 auto 12px;border:3px solid rgba(45,212,191,.2);border-top-color:#2dd4bf;border-radius:50%;animation:pp-rot .8s linear infinite}@keyframes pp-rot{to{transform:rotate(360deg)}}.pp-title{font-size:16px;font-weight:800;color:#e2e8f0;margin-bottom:8px}.pp-line{color:#5eead4;font-size:13px;min-height:20px}.pp-bar{max-width:360px;height:6px;margin:16px auto 0;background:#94a3b81f;border-radius:99px;overflow:hidden}.pp-bar i{display:block;height:100%;background:linear-gradient(90deg,#2dd4bf,#38bdf8);border-radius:99px;transition:width .28s linear}.eln-enter-active,.eln-leave-active{transition:opacity .22s ease,transform .22s ease}.eln-enter-from,.eln-leave-to{opacity:0;transform:translateY(-12px) scale(.96)}.pd-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617b8;display:grid;place-items:center;z-index:40;padding:20px}.pd-box{width:min(560px,96vw);max-height:92vh;overflow:auto;background:#141a24;border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:16px 18px 14px;box-shadow:0 20px 50px #00000073}.pd-tip{font-size:13px;font-weight:750;color:#e2e8f0;margin-bottom:10px}.pd-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:10px;margin-bottom:12px}.pd-head h3{margin:0;font-size:18px;font-weight:700;color:#f1f5f9}.pd-x{border:0;background:transparent;color:#94a3b8;font-size:22px;cursor:pointer;line-height:1}.pd-sub{display:flex;align-items:center;gap:8px;color:#93c5fd;font-weight:700;margin-bottom:12px}.pd-k{color:#94a3b8;font-size:12px;display:flex;align-items:center;gap:6px;margin-bottom:8px}.pd-open,.pd-pos{border:1px solid rgba(148,163,184,.12);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:#070b148c}.pd-pos.ok{border-color:#34d39947}.pd-pos.bad{border-color:#f43f5e38}.pd-open-balls,.pd-nums{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pd-nums.second{margin-top:8px}.pd-oball,.pd-nball{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;border:2px solid #475569;color:#cbd5e1;background:transparent}.pd-oball.hit{color:#6ee7b7;border-color:#34d399;box-shadow:0 0 10px #34d39940}.pd-oball.miss{color:#94a3b8;border-color:#334155}.pd-nball.hit-gold{background:#facc15;border-color:#eab308;color:#1c1400}.pd-nball.hit-green{background:#22c55e;border-color:#16a34a;color:#052e16}.pd-pos-h{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:750;color:#e2e8f0}.pd-pos-h .circ{display:inline-flex;width:16px;height:16px;border-radius:50%;border:1px solid currentColor;font-size:10px;align-items:center;justify-content:center}.pd-pos.ok .pd-pos-h{color:#6ee7b7}.pd-pos.bad .pd-pos-h{color:#fda4af}.st{font-size:12px;font-weight:750}.st.ok{color:#4ade80}.st.no{color:#fb7185}.st.wait{color:#94a3b8}.pd-close{width:100%;border:0;border-radius:8px;padding:11px;margin-top:4px;background:#1f2937;color:#cbd5e1;cursor:pointer}.pd-close:hover{background:#273449}.aip-marks{display:inline-flex;gap:3px}.aip-mark{width:10px;height:10px;border-radius:2px;background:#334155}.aip-mark.on{background:#34d399}.aip-mark.off{background:#f43f5e}.sec-toggle{width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:750;display:flex;align-items:center;gap:8px;padding:0 0 10px;cursor:pointer}.acc-row{display:grid;grid-template-columns:64px 1fr 110px;gap:10px;align-items:center;margin:9px 0;font-size:12px}.acc-row .lab{font-weight:750}.acc-row .lab.c1{color:#facc15}.acc-row .lab.c2{color:#60a5fa}.acc-row .lab.c3{color:#4ade80}.acc-row .track{height:10px;background:#94a3b81a;border-radius:8px;overflow:hidden}.acc-row .track i{display:block;height:100%;border-radius:8px}.acc-row .num{text-align:right;color:#cbd5e1}.acc-row .num small{color:#64748b}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode-card{background:#0b1220;border:1px solid rgba(148,163,184,.08);border-radius:10px;padding:18px 10px;text-align:center}.mode-card .mh{justify-content:center;color:#cbd5e1;font-size:13px}.mode-card .mv{font-size:30px;font-weight:800;margin:6px 0 4px}.mode-card .mv.red{color:#fb7185}.mode-card .mv.green{color:#34d399}.mode-card .ms{color:#94a3b8;font-size:11px;line-height:1.5}.mode-foot{display:flex;justify-content:center;margin-top:14px}.ghost-btn{border:1px solid rgba(234,179,8,.35);background:transparent;color:#facc15;border-radius:8px;padding:6px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.learn-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.chip-blue,.chip-org,.chip-green{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:6px 10px;font-size:12px}.chip-blue{background:#38bdf829;color:#7dd3fc}.chip-org{background:#eab30829;color:#facc15}.chip-green{background:#34d39924;color:#6ee7b7}.learn-sub{color:#94a3b8;font-size:12px;display:flex;align-items:center;gap:6px;margin:10px 0 6px}.learn-row{display:grid;grid-template-columns:150px 1fr;gap:8px;padding:5px 0;font-size:12px}.learn-row .org{color:#fdba74;font-weight:650}.learn-row .green{color:#86efac;font-weight:650}.table-scroll{overflow:auto}.top-nav{display:flex;gap:8px;justify-content:center;padding:10px 12px 0;background:#070b14}.top-nav button{border:1px solid rgba(148,163,184,.16);background:#121a28;color:#9aa8bd;border-radius:999px;padding:6px 16px;cursor:pointer}.top-nav button.on{background:linear-gradient(180deg,#2dd4bf,#14b8a6);color:#042f2e;border-color:#0f766e;font-weight:750}.vf-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vf-form label,.vf-pos label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#94a3b8}.vf-form input,.vf-form select{background:#0b1220;border:1px solid rgba(148,163,184,.16);color:#e2e8f0;border-radius:8px;padding:6px 8px}.vf-pos{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:10px 0;color:#cbd5e1;font-size:13px}.vf-pos label{flex-direction:row;align-items:center;gap:6px}.vf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.vf-stats div{background:#0b1220;border-radius:10px;padding:10px 8px;text-align:center}.vf-stats b{display:block;font-size:18px;color:#f8fafc}.vf-stats span{font-size:11px;color:#94a3b8}.vf-actions{display:flex;flex-wrap:wrap;gap:8px}.vf-meta{margin-bottom:6px}@media(max-width:860px){.vf-form,.vf-stats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.vf-form,.vf-stats{grid-template-columns:1fr}}@media(max-width:860px){.mode-grid,.acc-row,.learn-row{grid-template-columns:1fr}}
