.nb-mask{--nb-paper: #12233a;--nb-ink: #e7eefb;--nb-sub: #8ea2c0;--nb-rule: #2a4366;--nb-red: #ff6b70;--nb-serif: "Noto Serif SC", "Songti SC", "SimSun", serif;--nb-sans: "Noto Sans SC", system-ui, "Microsoft YaHei", sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:16px;background:#0e1a2bc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font:15px/1.65 var(--nb-sans)}html[data-theme=light] .nb-mask{--nb-paper: #fbfaf6;--nb-ink: #1d1f24;--nb-sub: #6b6963;--nb-rule: #cfcbc1;--nb-red: #c8102e;background:#e9e6dfb8}.nb-box{position:relative;box-sizing:border-box;width:min(520px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--nb-paper);color:var(--nb-ink);border:1.5px solid var(--nb-ink);box-shadow:0 20px 50px #0000002e}.nb-hd{margin:22px 24px 0;padding:0 96px 8px 0;border-bottom:3px double var(--nb-ink)}.nb-hd b{font:900 26px var(--nb-serif);letter-spacing:4px}.nb-hd.en b{font-size:24px;letter-spacing:.5px}.nb-bd{padding:18px 24px;overflow:auto;font-size:15px;line-height:1.85;word-break:break-word}.nb-bd.nb-pre{white-space:pre-wrap}.nb-bd p{margin:0 0 10px}.nb-bd p:last-child{margin:0}.nb-bd a{color:var(--nb-red)}.nb-seal{position:absolute;right:20px;top:8px;width:84px;height:84px;box-sizing:border-box;padding:0 12px;border:3px double var(--nb-red);border-radius:50%;color:var(--nb-red);display:grid;place-items:center;text-align:center;font:900 15px/1.15 var(--nb-serif);letter-spacing:4px;transform:rotate(-14deg);opacity:.8;pointer-events:none}.nb-seal.en{font:900 12px/1.2 var(--nb-sans);letter-spacing:1px;padding:0 8px}.nb-ft{padding:0 24px 22px;display:flex;gap:10px;align-items:center;justify-content:space-between}.nb-lnk{color:var(--nb-sub);font-size:13px;text-decoration:none;border-bottom:1px solid var(--nb-rule)}.nb-lnk:hover{color:var(--nb-ink)}.nb-btn{background:var(--nb-red);color:#fff;border:0;font:700 14px var(--nb-sans);padding:11px 22px;cursor:pointer;flex:none}html:not([data-theme=light]) .nb-btn{color:#12233a}.nb-btn:hover{filter:brightness(1.06)}@media (max-width: 560px){.nb-seal{width:64px;height:64px;font-size:12px;top:10px;padding:0 8px;letter-spacing:2px}.nb-hd{padding-right:72px}}.nb-bd .nb-title{font:700 18px/1.45 var(--nb-serif);margin:0 0 12px}.nb-strip{display:flex;align-items:center;gap:14px;padding:8px 16px;background:#c8102e;color:#fff;font:14px/1.5 Noto Sans SC,system-ui,Microsoft YaHei,sans-serif;position:relative;z-index:60}.nb-strip-k{flex:none;font-weight:700;letter-spacing:1px;padding-right:14px;border-right:1px solid rgba(255,255,255,.45)}.nb-strip-t{flex:1;min-width:0;color:#fff;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-strip-t:hover{text-decoration:underline}.nb-strip-go{font-weight:700;margin-left:10px}.nb-strip-x{flex:none;background:none;border:0;color:#fff;opacity:.85;cursor:pointer;font-size:15px;padding:2px 6px}.nb-strip-x:hover{opacity:1}.notice-count{position:absolute;top:-9px;right:-16px;min-width:16px;height:16px;box-sizing:border-box;padding:0 4px;border-radius:8px;background:#c8102e;color:#fff;font:700 10.5px/16px system-ui,sans-serif;font-style:normal;text-align:center}html:not([data-theme=light]) .notice-count{background:#ff4d55}.cyber-page{--cy: #05d9e8;--pk: #ff2a6d;--yl: #f9f871;--tx: #8579ab;--tx-hi: #9a92bd;--mono: "Cascadia Code", ui-monospace, "SF Mono", Consolas, "Courier New", monospace;position:relative;min-height:100vh;background:#0d0221;color:#d9d4ec;overflow-x:hidden;z-index:0}body:has(.cyber-page):before{display:none}.cyber-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 900px 500px at 12% -8%,rgba(5,217,232,.07),transparent 60%),radial-gradient(ellipse 800px 520px at 92% 12%,rgba(255,42,109,.06),transparent 60%),radial-gradient(ellipse 1000px 700px at 50% 115%,rgba(85,45,160,.12),transparent 65%)}.cyber-page main{background-image:linear-gradient(rgba(122,111,160,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(122,111,160,.045) 1px,transparent 1px);background-size:44px 44px}.cyber-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.09) 0px,rgba(0,0,0,.09) 1px,transparent 1px,transparent 3px)}.cyber-page>nav,.cyber-page>main,.cyber-page>footer{position:relative;z-index:1}.cb-navwrap{position:sticky;top:0;z-index:80;min-height:76px;background:#0d0221db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(122,111,160,.18)}@media (min-width: 1024px){.cb-navwrap{display:flex;align-items:center}}.cb-nav{display:flex;position:relative;align-items:center;justify-content:space-between;width:100%;max-width:none;margin:0;padding:6px 40px}.cb-logo{flex-shrink:0;white-space:nowrap;font-size:20px;font-weight:800;text-decoration:none;color:var(--pk);letter-spacing:.04em;text-shadow:0 0 12px rgba(255,42,109,.8),0 0 42px rgba(255,42,109,.45)}.cb-logo span{color:var(--cy);text-shadow:0 0 12px rgba(5,217,232,.8),0 0 42px rgba(5,217,232,.45)}.cb-logo small{font-size:12px;font-weight:400;color:var(--tx);margin-left:10px;letter-spacing:.08em;text-shadow:none}.cb-links{display:contents}.cb-grp{display:flex;align-items:center}.cb-grp-main{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);justify-content:center;gap:26px;white-space:nowrap;z-index:10}.cb-grp-tools{margin-left:auto;gap:10px;white-space:nowrap}.cb-grp-tools .tp-chip,.cb-grp-tools .tp-bal{white-space:nowrap}.cb-grp-tools{--tb-h: 34px;--tb-line: rgba(255, 255, 255, .1)}.cb-grp-tools>*{flex:none}.tp-prefs{display:flex;gap:2px;flex:none;margin-left:6px}.tb-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--tx-hi);opacity:.65;cursor:pointer;font-family:var(--mono);transition:opacity .15s,color .15s,background .15s}.tb-ic b{font-size:12px;font-weight:700;letter-spacing:.02em}.tb-ic:hover,.tb-ic:focus-visible{opacity:1;color:var(--cy);background:#05d9e814}.tb-ic:focus-visible{outline:2px solid rgba(5,217,232,.4);outline-offset:1px}.tb-ic-txt{display:none}@media (min-width: 1024px){.cb-grp-tools{gap:8px}}@media (min-width: 1024px) and (max-width: 1439px){.cb-nav{padding-left:24px;padding-right:24px}.cb-grp-main{gap:14px}.cb-grp-tools{gap:6px}.tp-poolchip{width:128px;padding-left:8px;padding-right:8px;gap:5px}.cb-links .cb-grp>a.tp-poolchip{padding-left:8px;padding-right:8px}}@media (min-width: 1440px){.cb-grp-main{gap:20px}}@media (min-width: 1024px) and (max-width: 1360px){.cb-logo small{display:none}.cb-grp-main{position:static;transform:none;margin-left:28px;gap:16px}}@media (min-width: 1361px) and (max-width: 1599px){html[lang=en] .cb-grp-main{position:static;transform:none;margin-left:32px}}@media (min-width: 1024px) and (max-width: 1199px){.cb-nav{padding-left:16px;padding-right:16px}.cb-grp-main{margin-left:20px;gap:10px}}.cb-links .cb-grp>a{position:relative;white-space:nowrap;font-size:14px;letter-spacing:.06em;color:#b3abd2;text-decoration:none;padding:8px 2px;transition:color .15s}.cb-links .cb-grp>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cy);transform:scaleX(0);transition:transform .18s ease}.cb-links .cb-grp>a:hover{color:#e6e1f7}.cb-links .cb-grp>a:hover:after{transform:scaleX(.4)}.cb-links .cb-grp>a.on{color:var(--cy);font-weight:600}.cb-links .cb-grp>a.on:after{transform:scaleX(1)}.cb-links .cb-grp>a.cb-console{color:var(--yl);border:1px solid rgba(249,248,113,.6);border-radius:4px;padding:8px 20px;letter-spacing:.08em}.cb-links .cb-grp>a.cb-console:after{display:none}.cb-links .cb-grp>a.cb-console:hover{background:#f9f87114;color:var(--yl)}.cb-mobile-toggle{display:none;align-items:center;gap:8px;border:1px solid rgba(5,217,232,.45);background:#05d9e814;color:var(--cy);padding:8px 11px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;cursor:pointer}.cb-mobile-toggle:hover,.cb-mobile-toggle:focus-visible{background:#05d9e829;outline:2px solid rgba(5,217,232,.4);outline-offset:2px}.tp-lang{display:inline-flex;border:1px solid rgba(122,111,160,.4);margin-right:4px}.tp-lang button{font-family:var(--mono);font-size:12px;letter-spacing:.04em;padding:5px 10px;background:transparent;border:none;color:var(--tx-hi);cursor:pointer;transition:all .15s}.tp-lang button:hover{color:var(--cy)}.tp-lang button.on{background:#05d9e81f;color:var(--cy);text-shadow:0 0 8px rgba(5,217,232,.5)}.tp-user{position:relative}.tp-chip{display:flex;align-items:center;gap:8px;height:34px;box-sizing:border-box;padding:0 10px 0 5px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:#ece8fa;text-decoration:none;transition:border-color .15s,background .15s}.tp-user:hover .tp-chip{border-color:#05d9e880;background:#05d9e812}.tp-ava{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#05d9e824;color:var(--cy);font-family:var(--mono);font-weight:700;font-size:14px;text-shadow:0 0 8px rgba(5,217,232,.6)}.tp-ava.lg{width:38px;height:38px;font-size:18px;flex:none}.tp-name{font-size:13.5px;font-weight:600;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-bal{font-family:var(--mono);font-size:12px;color:var(--cy);letter-spacing:.02em}.tp-poolchip{--pc: var(--cy);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:34px;width:132px;padding:0 10px 2px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:#d9d4ec;text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s}.cb-links .cb-grp>a.tp-poolchip{padding:0 10px 2px;font-size:12px;letter-spacing:0;color:#d9d4ec;text-shadow:none}.cb-links .cb-grp>a.tp-poolchip:after{display:none}.tp-poolchip:hover,.cb-links .cb-grp>a.tp-poolchip:hover,.cb-links .cb-grp>a.tp-poolchip.on{border-color:color-mix(in srgb,var(--pc) 55%,transparent);background:color-mix(in srgb,var(--pc) 8%,transparent);color:#ece8fa;text-shadow:none}.tp-poolchip.mid{--pc: var(--yl)}.tp-poolchip.low{--pc: var(--pk)}.tp-pool-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--pc);box-shadow:0 0 6px var(--pc)}.tp-poolchip-lab{display:none;font-size:12px;color:var(--tx-hi);letter-spacing:0}.tp-poolchip-nums{display:inline-flex;align-items:baseline;gap:3px}.tp-poolchip-nums b{font-family:var(--mono);font-size:13px;font-weight:700;color:#ece8fa}.tp-poolchip-nums s{text-decoration:none;color:#6a6390;font-size:12px}.tp-poolchip-nums em{font-style:normal;font-family:var(--mono);font-size:12px;color:var(--tx-hi)}.tp-poolchip-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff12}.tp-poolchip-bar>i{display:block;height:100%;background:var(--pc)}.tp-poolchip.tp-poolchip-ph{visibility:hidden;pointer-events:none}@media (max-width: 1023px){.tp-poolchip.tp-poolchip-ph{display:none}}.tp-caret{color:#8a82ad;font-size:12px}.tp-drop{position:absolute;right:0;top:calc(100% + 8px);width:240px;background:#120728fa;border:1px solid rgba(5,217,232,.4);box-shadow:0 14px 40px #0009,0 0 20px #05d9e81f;padding:12px;z-index:90;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility 0s linear .35s}.tp-drop:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.tp-user:hover .tp-drop,.tp-user:focus-within .tp-drop{visibility:visible;opacity:1;transform:none;transition-delay:0s}.tp-drop-head{display:flex;align-items:center;gap:10px;padding:2px 4px 10px}.tp-drop-head b{font-size:14.5px;color:#ece8fa;display:block}.tp-sub{font-family:var(--mono);font-size:12px;color:#9a92bd}.tp-sub .tp-level{color:var(--cy);font-weight:700;font-family:PingFang SC,Microsoft YaHei,sans-serif;text-shadow:0 0 8px rgba(5,217,232,.35)}.tp-kv{display:flex;justify-content:space-between;padding:4px;font-size:12.5px;color:var(--tx-hi)}.tp-kv b{font-family:var(--mono);color:var(--cy);font-weight:600}.tp-sep{height:1px;background:#7a6fa040;margin:8px 0}.tp-item{display:block;padding:7px 8px;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:#b3abd2;text-decoration:none;transition:color .12s,background .12s}.tp-item:hover{color:var(--cy);background:#05d9e80f}.tp-item.out{color:var(--pk)}.tp-item.out:hover{background:#ff2a6d14;color:var(--pk)}.notice-link{position:relative}.notice-dot{position:absolute;top:-5px;right:-10px;width:8px;height:8px;border-radius:50%;background:var(--pk, #ff2a6d);box-shadow:0 0 8px var(--pk, #ff2a6d);animation:nd-pulse 1.6s ease-in-out infinite}@keyframes nd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.fb-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:none;border:1px solid transparent;color:var(--tx-hi);cursor:pointer;border-radius:8px;transition:background .15s,color .15s}.fb-bell:hover{background:#05d9e814;color:var(--cy)}.fb-dot{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--pk);box-shadow:0 0 6px var(--pk);animation:nd-pulse 1.6s ease-in-out infinite}.fb-drop{position:absolute;right:0;top:calc(100% + 8px);width:260px;background:#120728fa;border:1px solid rgba(5,217,232,.4);box-shadow:0 14px 40px #0009;padding:10px 12px;z-index:90;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.fb-t{font-size:12px;color:#8a82ad;letter-spacing:.1em;margin-bottom:8px;font-family:var(--mono)}.fb-item{font-size:12.5px;color:#b3abd2;padding:5px 2px;border-top:1px solid rgba(122,111,160,.12);display:flex;align-items:center;gap:5px}.fb-item b{color:#ece8fa}.fb-item:first-of-type{border-top:none}.fb-time{margin-left:auto;font-size:12px;color:#8a82ad;flex:none}.fb-empty{font-size:12px;color:#8a82ad;text-align:center;padding:14px 0}.cb-foot{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;max-width:1400px;margin:96px auto 0;padding:0 0 28px;font-size:12px;color:#8a82ad;letter-spacing:.04em}@media (max-width: 1460px){.cb-foot{margin-left:24px;margin-right:24px}}@media (max-width: 1023px){.cb-navwrap{min-height:64px}.cb-nav{display:flex;position:relative;padding:11px 14px;margin-left:0;margin-right:0}.cb-logo{font-size:18px}.cb-logo small{display:none}.cb-mobile-toggle{display:inline-flex;margin-left:auto}.cb-links{display:none;position:absolute;top:calc(100% + 1px);left:10px;right:10px;z-index:90;flex-direction:column;align-items:stretch;gap:4px;padding:12px;background:#0d0221fa;border:1px solid rgba(122,111,160,.35);box-shadow:0 18px 38px #00000073}.cb-links.open{display:flex}.cb-grp,.cb-grp-main,.cb-grp-tools{flex:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px}.cb-grp-main{position:static;transform:none;white-space:normal}.cb-grp-tools{margin-left:0;white-space:normal}.tp-prefs{gap:8px;margin:4px 0 0}.tp-prefs .tb-ic{width:auto;height:38px;padding:0 12px;gap:8px;opacity:1;border-color:#ffffff1a;font-family:inherit}.tb-ic-txt{display:inline;font-size:13px}.tp-poolchip,.cb-links .cb-grp>a.tp-poolchip{width:100%;height:44px;justify-content:flex-start;padding:0 12px 2px;gap:8px}.tp-poolchip-lab{display:inline}.cb-links .cb-grp>a{display:block;width:100%;padding:12px;font-size:15px}.cb-links .cb-grp>a:after{display:none}.cb-links .cb-grp>a.on{background:#05d9e814}.cb-links .cb-grp>a.cb-console{text-align:center}.cb-links .cb-grp>.tp-lang{align-self:flex-start;margin:4px 0}.cb-links .cb-grp>.tp-user{width:100%}}.cb-skip{position:absolute;left:12px;top:-64px;z-index:200;padding:10px 16px;font-size:14px;font-weight:700;color:#0b0b14;background:var(--yl, #f9f871);text-decoration:none;transition:top .12s}.cb-skip:focus{top:10px;outline:2px solid var(--cy, #05d9e8);outline-offset:2px}.cyber-page main:focus,.ch-hero:focus,.cn-main:focus{outline:none}.cyber-page .pl-wrap{padding-top:24px}.cyber-page .pl-head{margin-top:18px}.cyber-page .lv-wrap{padding-top:24px}@media (max-width: 960px){.cyber-page .mc-wrap,.cyber-page .pl-wrap{margin-left:20px;margin-right:20px}.cyber-page .lv-wrap{padding-left:20px;padding-right:20px}.cyber-page .mc-head h1,.cyber-page .pl-head h1,.cyber-page .lv-head h1{font-size:26px}}@media (max-width: 720px){.cyber-page .cg-card .ch-specs{height:auto;min-height:28px;flex-wrap:wrap;overflow:visible}.cyber-page .cg-card .ch-specs .ch-badge{overflow:visible;text-overflow:clip;white-space:nowrap}}.tbp{--tp-bg: #0e1a2b;--tp-paper: #12233a;--tp-ink: #e7eefb;--tp-sub: #8ea2c0;--tp-rule: #2a4366;--tp-red: #ff6b70;--tp-blue: #8fbcff;--tp-ok: #5fd08a;--tp-warn: #f0b44c;--tp-serif: "Noto Serif SC", "Songti SC", "SimSun", serif;--tp-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace}html[data-theme=light] .tbp{--tp-bg: #e9e6df;--tp-paper: #fbfaf6;--tp-ink: #1d1f24;--tp-sub: #6b6963;--tp-rule: #cfcbc1;--tp-red: #c8102e;--tp-blue: #1d3fbf;--tp-ok: #2a8a4a;--tp-warn: #a35c00}.cb-navwrap.tbp,html[data-theme=light] .cb-navwrap.tbp{background:var(--tp-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--tp-rule);box-shadow:none}.tbp .cb-logo,html[data-theme=light] .tbp .cb-logo{color:var(--tp-ink);text-shadow:none;font:900 22px/1 var(--tp-serif);letter-spacing:1px}.tbp .cb-logo span,html[data-theme=light] .tbp .cb-logo span{color:inherit;text-shadow:none}.tbp .cb-logo small,html[data-theme=light] .tbp .cb-logo small{font:500 12px var(--tp-sans, system-ui, "Microsoft YaHei", sans-serif);color:var(--tp-sub);letter-spacing:0;margin-left:8px}.tbp .cb-links .cb-grp>a,html[data-theme=light] .tbp .cb-links .cb-grp>a{color:var(--tp-ink);letter-spacing:0;text-shadow:none}.tbp .cb-links .cb-grp>a:after,html[data-theme=light] .tbp .cb-links .cb-grp>a:after{display:none}.tbp .cb-links .cb-grp>a:hover,.tbp .cb-links .cb-grp>a:focus-visible,html[data-theme=light] .tbp .cb-links .cb-grp>a:hover,html[data-theme=light] .tbp .cb-links .cb-grp>a:focus-visible{color:var(--tp-ink);background:none;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--tp-rule)}.tbp .cb-links .cb-grp>a.on,html[data-theme=light] .tbp .cb-links .cb-grp>a.on{color:var(--tp-red);font-weight:700;background:none;text-decoration:none}.tbp .cb-links .cb-grp>a:focus-visible{outline:2px solid var(--tp-blue);outline-offset:2px}.tbp .notice-dot{background:var(--tp-red);box-shadow:none}.tbp .cb-links .cb-grp>a.cb-console,html[data-theme=light] .tbp .cb-links .cb-grp>a.cb-console{color:var(--tp-ink);background:transparent;box-shadow:none;text-shadow:none;border:1.5px solid var(--tp-ink);border-radius:0;padding:6px 16px;font-weight:700;letter-spacing:0}.tbp .cb-links .cb-grp>a.cb-console:hover,.tbp .cb-links .cb-grp>a.cb-console:focus-visible,html[data-theme=light] .tbp .cb-links .cb-grp>a.cb-console:hover,html[data-theme=light] .tbp .cb-links .cb-grp>a.cb-console:focus-visible{color:var(--tp-bg);background:var(--tp-ink);text-decoration:none}.tbp .tb-ic,html[data-theme=light] .tbp .cb-links .tb-ic{color:var(--tp-sub);background:transparent;border:1px solid transparent;border-radius:0;opacity:.8}.tbp .tb-ic:hover,.tbp .tb-ic:focus-visible,html[data-theme=light] .tbp .cb-links .tb-ic:hover,html[data-theme=light] .tbp .cb-links .tb-ic:focus-visible{opacity:1;color:var(--tp-ink);background:transparent;border-color:var(--tp-rule)}.tbp .tb-ic:focus-visible{outline:2px solid var(--tp-blue);outline-offset:1px}.tbp .tp-poolchip,.tbp .cb-links .cb-grp>a.tp-poolchip,html[data-theme=light] .tbp .tp-poolchip,html[data-theme=light] .tbp .cb-links .cb-grp>a.tp-poolchip{--pc: var(--tp-ok);color:var(--tp-ink);background:transparent;border:1px solid var(--tp-rule);border-radius:0;box-shadow:none;text-shadow:none}.tbp .tp-poolchip.mid,html[data-theme=light] .tbp .tp-poolchip.mid{--pc: var(--tp-warn)}.tbp .tp-poolchip.low,html[data-theme=light] .tbp .tp-poolchip.low{--pc: var(--tp-red)}.tbp .tp-poolchip:hover,.tbp .cb-links .cb-grp>a.tp-poolchip:hover,html[data-theme=light] .tbp .tp-poolchip:hover,html[data-theme=light] .tbp .cb-links .cb-grp>a.tp-poolchip:hover{color:var(--tp-ink);background:transparent;border-color:var(--tp-ink);text-decoration:none;box-shadow:none}.tbp .tp-pool-dot{box-shadow:none}.tbp .tp-poolchip-lab,.tbp .tp-poolchip-nums s,.tbp .tp-poolchip-nums em,html[data-theme=light] .tbp .tp-poolchip-lab,html[data-theme=light] .tbp .tp-poolchip-nums s,html[data-theme=light] .tbp .tp-poolchip-nums em{color:var(--tp-sub)}.tbp .tp-poolchip-nums b,html[data-theme=light] .tbp .tp-poolchip-nums b{color:var(--tp-ink);font-family:var(--tp-mono)}.tbp .tp-poolchip-bar{background:var(--tp-rule)}.tbp .tp-chip,html[data-theme=light] .tbp .cb-links .tp-user .tp-chip,html[data-theme=light] .tbp .tp-chip{color:var(--tp-ink);background:transparent;border:1px solid var(--tp-rule);border-radius:0}.tbp .tp-user:hover .tp-chip{border-color:var(--tp-ink);background:transparent}.tbp .tp-ava{background:var(--tp-ink);color:var(--tp-bg);text-shadow:none;font-family:var(--tp-serif)}.tbp .tp-bal{color:var(--tp-ink);font-family:var(--tp-mono)}.tbp .tp-caret{color:var(--tp-sub)}.tbp .tp-drop,.tbp .fb-drop,html[data-theme=light] .tbp .cb-links .tp-user .tp-drop{background:var(--tp-paper);border:1.5px solid var(--tp-ink);clip-path:none;border-radius:0;box-shadow:0 14px 34px #0000002e}.tbp .tp-drop-head b,.tbp .fb-item b{color:var(--tp-ink)}.tbp .tp-sub,.tbp .fb-t,.tbp .fb-time,.tbp .fb-empty{color:var(--tp-sub)}.tbp .tp-sub .tp-level{color:var(--tp-red);text-shadow:none}.tbp .tp-kv{color:var(--tp-sub);border-color:var(--tp-rule)}.tbp .tp-kv b{color:var(--tp-ink)}.tbp .tp-sep{background:var(--tp-rule)}.tbp .tp-item,.tbp .fb-item{color:var(--tp-ink);border-color:var(--tp-rule)}.tbp .tp-item:hover{color:var(--tp-red);background:transparent;text-decoration:underline;text-underline-offset:4px}.tbp .tp-item.out,.tbp .tp-item.out:hover{color:var(--tp-red);background:transparent}.tbp .fb-bell{color:var(--tp-sub);border-radius:0}.tbp .fb-bell:hover{color:var(--tp-ink);background:transparent;border-color:var(--tp-rule)}.tbp .fb-dot{background:var(--tp-red);box-shadow:none}.tbp .cb-mobile-toggle{color:var(--tp-ink);background:transparent;border:1.5px solid var(--tp-ink);border-radius:0}.tbp .cb-mobile-toggle:hover,.tbp .cb-mobile-toggle:focus-visible{background:var(--tp-ink);color:var(--tp-bg);outline-color:var(--tp-blue)}@media (max-width: 1023px){.tbp .cb-links,html[data-theme=light] .tbp .cb-links{background:var(--tp-paper);border:1.5px solid var(--tp-ink);box-shadow:0 18px 38px #0003}.tbp .cb-links .cb-grp>a.on,html[data-theme=light] .tbp .cb-links .cb-grp>a.on{background:transparent;border-left:3px solid var(--tp-red)}.tbp .tp-prefs .tb-ic,html[data-theme=light] .tbp .cb-links .tp-prefs .tb-ic{opacity:1;border-color:var(--tp-rule);color:var(--tp-ink)}}.cb-foot.tbp{color:var(--tp-sub);letter-spacing:0;border-top:1px solid var(--tp-rule);padding-top:16px}.cb-foot.tbp .tbp-copy{font:700 13px var(--tp-serif);color:var(--tp-ink)}html[data-theme=light] .cb-foot.tbp{color:var(--tp-sub)}body:has(.cyber-home):before{display:none}.cyber-home{--cy: #05d9e8;--pk: #ff2a6d;--yl: #f9f871;--tx: #8579ab;--tx-hi: #9a92bd;--mono: "Cascadia Code", ui-monospace, "SF Mono", Consolas, "Courier New", monospace;position:relative;min-height:100vh;background:#0d0221;background-image:radial-gradient(ellipse 900px 420px at 50% 890px,rgba(120,30,70,.13),transparent 70%);background-repeat:no-repeat;overflow:hidden;z-index:0}.cyber-home:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.09) 0px,rgba(0,0,0,.09) 1px,transparent 1px,transparent 3px)}.ch-floor{position:absolute;left:0;right:0;top:603px;height:297px;overflow:hidden;z-index:0;pointer-events:none}.ch-floor-svg{display:block;width:100%;height:100%}.ch-floor:after{content:"";position:absolute;top:0;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,rgba(143,143,192,.16),transparent);filter:blur(2px)}.cyber-home>nav,.cyber-home>header,.cyber-home>section,.cyber-home>footer{position:relative;z-index:1}.ch-nav{display:flex;align-items:center;justify-content:space-between;max-width:1072px;margin:0 auto;padding:24px 0}.ch-logo{font-size:20px;font-weight:800;text-decoration:none;color:var(--pk);letter-spacing:.04em;text-shadow:0 0 12px rgba(255,42,109,.8),0 0 42px rgba(255,42,109,.45)}.ch-logo span{color:var(--cy);text-shadow:0 0 12px rgba(5,217,232,.8),0 0 42px rgba(5,217,232,.45)}.ch-links{display:flex;align-items:center;gap:34px}.ch-links>a{font-family:var(--mono);font-size:13px;letter-spacing:.12em;color:#b3abd2;text-decoration:none;transition:color .15s,text-shadow .15s}.ch-links>a:hover{color:var(--cy);text-shadow:0 0 10px rgba(5,217,232,.6)}.ch-links>a.ch-login{color:var(--yl);border:1px solid rgba(249,248,113,.75);padding:9px 22px;letter-spacing:.12em;box-shadow:0 0 14px #f9f87138;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.ch-links>a.ch-login:hover{background:#f9f87114;text-shadow:0 0 10px rgba(249,248,113,.7)}.ch-hero{position:relative;text-align:center;padding:74px 24px 0}.ch-hero:before{content:"";position:absolute;left:50%;top:-40px;width:900px;height:560px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(255,42,109,.1) 0%,rgba(160,40,160,.05) 42%,transparent 70%);pointer-events:none}.ch-badge{position:relative;display:inline-block;font-family:var(--mono);font-size:13px;letter-spacing:.22em;text-indent:.22em;color:var(--cy);border:1px solid rgba(5,217,232,.65);padding:7px 20px;box-shadow:0 0 16px #05d9e82e,inset 0 0 12px #05d9e80d;text-shadow:0 0 8px rgba(5,217,232,.55)}.ch-title{position:relative;margin-top:32px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-weight:900;letter-spacing:.01em;line-height:1.18}.ch-title span{display:block;color:#fff;-webkit-text-stroke:1px #fff}.ch-title .l1{font-size:64px;text-shadow:-3px -2px 0 var(--pk),3px 2px 0 var(--cy)}.ch-title .l2{font-size:64px;text-shadow:-4px -2px 0 var(--pk),4px 2px 0 var(--cy)}.ch-sub{position:relative;margin-top:18px;font-size:15px;line-height:1.65;color:var(--tx)}.ch-urlbar{position:relative;display:flex;align-items:stretch;width:fit-content;margin:38px auto 0;border:1px solid rgba(5,217,232,.7);box-shadow:0 0 18px #05d9e824,inset 0 0 14px #05d9e80a;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,14px 100%,0 calc(100% - 14px))}.ch-urlbar .u{font-family:var(--mono);font-size:14px;color:var(--cy);padding:13px 24px;text-shadow:0 0 8px rgba(5,217,232,.45);-webkit-user-select:all;user-select:all}.ch-urlbar .c{font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--yl);background:transparent;border:none;border-left:1px solid rgba(5,217,232,.45);padding:0 20px;min-width:72px;white-space:nowrap;cursor:pointer;text-shadow:0 0 8px rgba(249,248,113,.5);transition:background .15s}.ch-urlbar .c:hover{background:#f9f87114}.ch-cta{position:relative;display:flex;justify-content:center;gap:19px;margin-top:28px}.ch-btn-p,.ch-btn-o{display:inline-block;font-size:15px;font-weight:700;text-decoration:none;padding:12px 30px;letter-spacing:.06em;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:filter .15s,box-shadow .15s}.ch-btn-p{background:#e0165a;color:#fff;box-shadow:0 0 26px #ff2a6d6b}.ch-btn-p:hover{filter:brightness(1.12);box-shadow:0 0 36px #ff2a6d99}.ch-btn-o{color:var(--cy);border:1px solid rgba(5,217,232,.8);background:#05d9e808;box-shadow:0 0 20px #05d9e829}.ch-btn-o:hover{background:#05d9e81a;box-shadow:0 0 30px #05d9e852}.ch-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1072px;margin:88px auto 0;padding:0}.ch-card{background:#0e0524cc;border:1px solid rgba(56,189,248,.32);box-shadow:0 0 22px #22d3ee17,inset 0 0 24px #22d3ee0a;padding:30px 32px 28px}.ch-card .n{font-family:var(--mono);font-size:13px;color:var(--pk);letter-spacing:.12em;text-shadow:0 0 8px rgba(255,42,109,.5)}.ch-card h3{margin-top:16px;font-size:20px;font-weight:800;color:#fff;letter-spacing:.04em}.ch-card p{margin-top:12px;font-size:14px;line-height:1.75;color:#7f7a9e}.ch-models{margin-top:68px;text-align:center;padding:0 24px}.ch-label{font-family:var(--mono);font-size:12px;letter-spacing:.3em;text-indent:.3em;color:#8a82ad}.ch-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:26px}.ch-tag{font-family:var(--mono);font-size:13px;color:#f0a8c8;text-decoration:none;border:1px solid rgba(255,42,109,.5);padding:8px 17px;letter-spacing:.04em;text-shadow:0 0 8px rgba(255,42,109,.35);transition:background .15s,box-shadow .15s}.ch-tag:hover{background:#ff2a6d1a;box-shadow:0 0 16px #ff2a6d4d}.ch-data-state{width:100%;padding:18px 14px;border:1px dashed rgba(122,111,160,.35);color:#8f86ac;text-align:center;font-size:13px}.ch-data-state.error{border-color:#ff2a6d73;color:#f0a8c8}.ch-sec{max-width:1072px;margin:96px auto 0;padding:0}.ch-sec-h{text-align:center;margin-bottom:34px}.ch-sec-h .n{font-family:var(--mono);font-size:13px;color:var(--pk);letter-spacing:.12em;text-shadow:0 0 8px rgba(255,42,109,.5)}.ch-sec-h h2{margin-top:12px;font-size:26px;font-weight:800;color:#fff;letter-spacing:.04em}.ch-sec-h p{margin-top:10px;font-size:13px;color:var(--tx)}.ch-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ch-stat{background:#0e0524cc;border:1px solid rgba(56,189,248,.28);box-shadow:0 0 22px #22d3ee12,inset 0 0 24px #22d3ee08;padding:26px 20px 22px;text-align:center}.ch-stat b{display:block;font-family:var(--mono);font-size:26px;font-weight:700;color:var(--cy);text-shadow:0 0 14px rgba(5,217,232,.5)}.ch-stat span{display:block;margin-top:10px;font-size:12px;color:var(--tx);letter-spacing:.08em}.ch-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ch-tool{display:block;background:#0e0524cc;border:1px solid rgba(56,189,248,.28);padding:22px 24px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.ch-tool:hover{border-color:#05d9e8b3;box-shadow:0 0 22px #22d3ee2e;transform:translateY(-2px)}.ch-tool b{display:block;font-size:17px;font-weight:700;color:#fff;letter-spacing:.02em}.ch-tool span{display:block;margin-top:8px;font-size:13px;color:#7f7a9e}.ch-tool i{display:block;margin-top:14px;font-style:normal;font-family:var(--mono);font-size:12px;color:var(--cy);letter-spacing:.06em}.ch-notice{background:#0e0524cc;border:1px solid rgba(249,248,113,.3);box-shadow:0 0 18px #f9f8710f;padding:24px 28px;font-size:14px;line-height:1.9;color:#b8b2d4;white-space:pre-wrap}.ch-letter{background:#0e0524cc;border:1px solid rgba(56,189,248,.28);border-left:3px solid var(--pk);box-shadow:0 0 22px #22d3ee0f;padding:30px 36px;font-size:14px;line-height:2;color:#b8b2d4}.ch-letter p{margin:0 0 14px}.ch-letter ul{margin:0 0 14px;padding-left:22px}.ch-letter li{margin:8px 0}.ch-letter b{color:#e8e4f7}.ch-letter .sig{margin:18px 0 0;font-size:16px;font-weight:700;color:var(--pk);text-shadow:0 0 12px rgba(255,42,109,.45)}.ch-faqs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ch-faq{background:#0e0524cc;border:1px solid rgba(56,189,248,.24);padding:0}.ch-faq summary{cursor:pointer;list-style:none;padding:16px 20px;font-size:14px;font-weight:600;color:#d9d4ec;transition:color .15s}.ch-faq summary:before{content:"+";font-family:var(--mono);color:var(--cy);margin-right:10px}.ch-faq[open] summary:before{content:"−"}.ch-faq summary:hover{color:var(--cy)}.ch-faq p{margin:0;padding:0 20px 18px 46px;font-size:13px;line-height:1.85;color:#7f7a9e}.ch-tablewrap{border:1px solid rgba(56,189,248,.28);background:#0e0524cc;overflow-x:auto}.ch-table{width:100%;border-collapse:collapse;font-size:13px}.ch-table th{text-align:left;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--cy);border-bottom:1px solid rgba(56,189,248,.35);padding:12px 18px;white-space:nowrap}.ch-table td{padding:10px 18px;color:#b8b2d4;border-bottom:1px solid rgba(56,189,248,.1);white-space:nowrap}.ch-table tr:last-child td{border-bottom:none}.ch-table td.mono{font-family:var(--mono);color:#e8e4f7}.ch-table tbody tr:hover td{background:#05d9e80a}@media (max-width: 520px){.ch-table{font-size:12.5px}.ch-table th{padding:10px 9px;letter-spacing:.04em}.ch-table td{padding:9px}}.ch-disclaim{border:1px dashed rgba(122,111,160,.4);padding:22px 28px;font-size:12.5px;line-height:2;color:#8a82ad}.ch-disclaim p{margin:4px 0}.ch-foot{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;max-width:1072px;margin:92px auto 0;padding:0 0 28px;font-size:12px;color:#8a82ad;letter-spacing:.04em}@media (max-width: 1100px){.ch-nav,.ch-cards,.ch-sec,.ch-foot{max-width:none;margin-left:24px;margin-right:24px}.ch-cards{grid-template-columns:1fr;margin-top:70px}.ch-stats{grid-template-columns:repeat(2,1fr)}.ch-tools,.ch-faqs{grid-template-columns:1fr}.ch-title .l1,.ch-title .l2{font-size:42px}.ch-links{gap:20px}.ch-floor{top:640px}}@media (max-width: 480px){.ch-urlbar{width:auto;max-width:none;margin-left:-8px;margin-right:-8px}.ch-urlbar .u{min-width:0;flex:1;padding:13px 6px 13px 12px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-urlbar .c{flex:none;padding:0 12px;min-width:64px}}.hp-prices{max-width:1072px;margin:64px auto 0;padding:0}.hp-prices-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.hp-prices-h span{font-size:15px;font-weight:700;color:#ece8fa}.hp-prices-h small{font-size:12px;color:#8a82ad}.hp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.hp-item{display:flex;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;border:1px solid rgba(255,255,255,.1);background:#0e0524b3;transition:border-color .15s,background .15s}.hp-item:hover{border-color:#05d9e88c;background:#05d9e80d}.hp-item .m{font-family:var(--mono);font-size:14px;color:#f0a8c8;overflow-wrap:anywhere}.hp-item .v{display:flex;align-items:baseline;gap:6px;font-family:var(--mono);color:#fff}.hp-item .v em{font-style:normal;font-size:22px;font-weight:700;letter-spacing:-.5px}.hp-item .v i{font-style:normal;color:#6a6390}.hp-item .v.free{font-size:20px;font-weight:700;color:#00e676}.hp-item .d{font-size:12px;color:#9d96c4;min-height:1.4em}.hp-more{display:inline-block;margin-top:12px;font-size:13px;color:var(--cy);text-decoration:none}.hp-more:hover{text-decoration:underline}.ch-cards:has(.ch-card:nth-child(2):last-child){grid-template-columns:repeat(2,1fr);margin-top:20px}.ch-card h3{margin-top:0;font-size:16px}@media (max-width: 1100px){.hp-prices{margin-left:24px;margin-right:24px}.ch-cards:has(.ch-card:nth-child(2):last-child){grid-template-columns:1fr}}.bx{--bx-bg: #0e1a2b;--bx-paper: #12233a;--bx-ink: #e7eefb;--bx-sub: #8ea2c0;--bx-rule: #2a4366;--bx-red: #ff6b70;--bx-blue: #8fbcff;--bx-ok: #5fd08a;--bx-warn: #f0b44c;--bx-soft: #0f1f34;--bx-off: #2a4366;--bx-serif: "Noto Serif SC", "Songti SC", "SimSun", serif;--bx-sans: "Noto Sans SC", system-ui, "Microsoft YaHei", sans-serif;--bx-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;color:var(--bx-ink);font:15px/1.6 var(--bx-sans);max-width:1180px;margin:8px auto 48px;padding:0 16px}html[data-theme=light] .bx{--bx-bg: #e9e6df;--bx-paper: #fbfaf6;--bx-ink: #1d1f24;--bx-sub: #6b6963;--bx-rule: #d8d4ca;--bx-red: #c8102e;--bx-blue: #1d3fbf;--bx-ok: #2a8a4a;--bx-warn: #a35c00;--bx-soft: #f1eee6;--bx-off: #d9d5cb}.cyber-page:has(.bx){background:#0e1a2b}.cyber-page:has(.bx):before,.cyber-page:has(.bx):after{display:none}.cyber-page:has(.bx) main{background-image:linear-gradient(rgba(127,178,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(127,178,255,.06) 1px,transparent 1px);background-size:24px 24px}html[data-theme=light] .cyber-page:has(.bx){background:#e9e6df}html[data-theme=light] .cyber-page:has(.bx) main{background-image:none}.bx-sheet{position:relative;background:var(--bx-paper);padding:36px 56px 44px;box-shadow:0 1px 0 var(--bx-rule),0 20px 50px #00000014}html:not([data-theme=light]) .bx-sheet{border:1px solid var(--bx-rule);box-shadow:none}.bx-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:500 12px var(--bx-mono);color:var(--bx-sub);border-bottom:2px solid var(--bx-ink);padding-bottom:10px}.bx-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;padding:28px 0}.bx-head h1{font:900 46px/1.1 var(--bx-serif);margin:0;color:var(--bx-ink)}.bx-sum{font-size:13px;color:var(--bx-sub);margin-top:10px}.bx-sum b{color:var(--bx-ink);font-family:var(--bx-mono);font-weight:600}.bx-bar{display:flex;gap:8px;flex-wrap:wrap}.bx-search{width:200px;border:1.5px solid var(--bx-ink);background:transparent;color:var(--bx-ink);padding:6px 12px;font:14px var(--bx-sans);border-radius:0}.bx-search::placeholder{color:var(--bx-sub)}.bx-chip{border:1px solid var(--bx-rule);background:transparent;color:var(--bx-ink);padding:5px 14px;font:14px var(--bx-sans);cursor:pointer;border-radius:0}.bx-chip.on{border-color:var(--bx-ink);background:var(--bx-ink);color:var(--bx-paper);font-weight:700}.bx-search:focus-visible,.bx-chip:focus-visible,.bx button:focus-visible{outline:2px solid var(--bx-blue);outline-offset:2px}.bx-body{display:grid;grid-template-columns:1.25fr .85fr 1.3fr}.bx-model{border:2px solid var(--bx-ink);margin-bottom:28px;background:var(--bx-paper)}.bx-mh{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;padding:14px 22px;border-bottom:1.5px solid var(--bx-ink)}.bx-mh h2{font:600 24px var(--bx-mono);margin:0;color:var(--bx-ink);word-break:break-all}.bx-mh .mc-mtag{background:none;border:1px dashed var(--bx-rule);color:var(--bx-sub);border-radius:0;box-shadow:none}.bx-off{margin-left:auto;font-size:13px;color:var(--bx-sub)}.bx-off b{font:600 13px var(--bx-mono);color:var(--bx-ink)}.bx-spec{font-size:13px;color:var(--bx-sub)}.bx-split{display:grid;grid-template-columns:280px 1fr}.bx-list{border-right:1.5px solid var(--bx-ink);display:flex;flex-direction:column}.bx-cap{display:flex;justify-content:space-between;font-size:12px;color:var(--bx-sub);padding:8px 18px;border-bottom:1px solid var(--bx-rule)}.bx-it{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--bx-rule);padding:12px 18px;color:var(--bx-ink);font:14px var(--bx-sans);cursor:pointer}.bx-it:hover{background:var(--bx-soft)}.bx-it.on{background:var(--bx-ink);color:var(--bx-paper)}.bx-it.on .dim,.bx-it.on .bx-was{color:var(--bx-paper);opacity:.75}.bx-it .r1,.bx-it .r2{display:flex;justify-content:space-between;align-items:center;gap:8px}.bx-it .r1 .dim{font-size:12.5px;white-space:nowrap}.bx-it .r2{margin-top:4px;font-size:12.5px}.bx-it .r2 .sm{font-size:11.5px;white-space:nowrap}.bx-it b{color:inherit}.bx-it .mono{font-family:var(--bx-mono);font-weight:600;white-space:nowrap}.bx-it .red{color:var(--bx-red)}.bx-it.locked .r2{line-height:1.45}.bx-fill{flex:1;margin:0;padding:14px 18px;font-size:12px;line-height:1.7}.bx .dim{color:var(--bx-sub)}.bx-tag{display:inline-block;background:var(--bx-ink);color:var(--bx-paper);font:700 12px var(--bx-sans);padding:1px 8px;white-space:nowrap}.bx-it.on .bx-tag{background:var(--bx-paper);color:var(--bx-ink)}.bx-tag.vip,.bx-it.on .bx-tag.vip{background:var(--bx-red);color:#fff}.bx-tag.lock{background:none;color:var(--bx-sub);border:1px dashed var(--bx-sub)}.bx-was{color:var(--bx-sub);font:500 12px var(--bx-mono);text-decoration:line-through;text-decoration-color:var(--bx-red);text-decoration-thickness:1.5px;margin-left:6px}.bx-panes{display:grid;min-width:0}.bx-slot{grid-area:1 / 1;visibility:hidden;min-width:0;display:flex}.bx-slot.on{visibility:visible}.bx-pane{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.bx-pane>.bx-body{flex:1}.bx-p4{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:10px}.bx-p4 .k{font-size:12px;color:var(--bx-sub);white-space:nowrap}.bx-p4 .n{font:600 26px/1.15 var(--bx-mono);color:var(--bx-ink);white-space:nowrap}.bx-p4 .c .n{font-size:19px}.bx-p4 .n.r{color:var(--bx-red)}.bx-p4 .n small{font:500 12px var(--bx-sans);color:var(--bx-sub);margin-left:2px}.bx-eff{padding-top:10px;border-top:1px dotted var(--bx-rule);margin-top:12px}.bx-stack{display:flex;flex-direction:column;gap:16px}.bx-stack .bx-big{font-size:40px;margin:6px 0 4px}.bx-slash{position:relative;font:700 24px/1 var(--bx-serif);color:var(--bx-sub);margin-right:10px}.bx-slash small{font:500 12px var(--bx-sans);margin-left:2px}.bx-slash:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;border-top:2px solid var(--bx-red);transform:rotate(-18deg)}.bx-tease{margin-top:8px;padding-top:6px;border-top:1px dotted var(--bx-rule);font-size:12px;line-height:1.5;min-height:42px;color:var(--bx-sub)}.bx-tease.on{color:var(--bx-ok)}.bx-mid{font:600 30px/1 var(--bx-mono);color:var(--bx-ink)}.bx-mid small{font-size:13px;color:var(--bx-sub)}.bx-mid.na{font-size:18px;color:var(--bx-sub)}.bx-meter{height:7px;background:var(--bx-off);margin:8px 0 4px}.bx-meter i{display:block;height:100%;background:var(--bx-ink)}.bx-cmp{margin-top:8px;grid-template-columns:30px 1fr;gap:4px 8px}.bx-cmp i{height:7px}.bx-live{margin:0 14px 14px;border:1px solid var(--bx-rule);background:var(--bx-soft)}.bx-lt-t{font-size:11.5px;color:var(--bx-sub);padding:7px 14px 0;letter-spacing:.5px}.bx-lts{display:grid;grid-template-columns:repeat(3,1fr)}.bx-lt{display:flex;align-items:center;gap:10px;padding:8px 14px 11px;background:none;border:0;color:var(--bx-ink);font:14px var(--bx-sans);cursor:pointer;text-align:left;min-width:0}.bx-lt+.bx-lt{border-left:1px solid var(--bx-rule)}.bx-lt:hover{background:var(--bx-paper)}.bx-lt.on{background:var(--bx-paper);box-shadow:inset 0 -2px 0 var(--bx-ink)}.bx-lt .k{white-space:nowrap}.bx-lt .v{display:flex;align-items:baseline;gap:6px;white-space:nowrap;min-width:0}.bx-lt .v .mono{font:600 14px var(--bx-mono)}.bx-lt .v small{font-size:11.5px;color:var(--bx-sub)}.bx-lt-body{border-top:1px solid var(--bx-rule);background:var(--bx-paper);padding:10px 16px 12px;height:150px;overflow:hidden}.bx-brow{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:var(--bx-ink)}.bx-brow b{font:600 13px var(--bx-mono)}.bx-bl{font-size:11.5px;color:var(--bx-sub);margin-top:8px}.bx-cells{display:flex;gap:2px;height:18px;margin-top:2px}.bx-cells i{flex:1;background:var(--bx-off)}.bx-cells i.s2{background:var(--bx-ok)}.bx-cells i.s1{background:var(--bx-warn)}.bx-cells i.s0{background:var(--bx-red)}.bx-ghost{flex:1;display:flex;flex-direction:column;filter:grayscale(1) blur(3px);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.bx-ghost .bx-body{flex:1}.bx-ghostbars{display:flex;gap:6px;align-items:flex-end;height:80px;margin-top:10px}.bx-ghostbars i{flex:1;height:60%;background:var(--bx-off)}.bx-ghost .bx-lts{height:40px}.bx-ghost .bx-lt-body{height:150px}.bx-lockbox{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 32px));background:var(--bx-paper);border:1.5px solid var(--bx-ink);box-shadow:0 12px 30px #0000001f;padding:20px 24px;display:flex;flex-direction:column;gap:10px}.bx-lockbox .bx-tag{align-self:flex-start}.bx-lockbox h3{font:700 21px var(--bx-serif);margin:0;color:var(--bx-ink)}.bx-lockbox p{margin:0;font-size:13px}.bx-how{border:1.5px dashed var(--bx-ink);padding:12px 14px;font-size:14px;line-height:1.6}.bx-cell{padding:18px 22px;border-right:1px solid var(--bx-rule);min-width:0}.bx-cell:last-child{border-right:0}.bx-lab{font-size:12px;color:var(--bx-sub);letter-spacing:1px}.bx-big{font:900 58px/1 var(--bx-serif);margin:10px 0 6px;letter-spacing:-1px;color:var(--bx-ink)}.bx-big small{font:500 15px var(--bx-sans);color:var(--bx-sub);margin-left:4px;letter-spacing:0}.bx-big.r{color:var(--bx-red)}.bx-big.na{font-size:30px;color:var(--bx-sub)}.bx-eff{margin-top:8px;font-size:13px;color:var(--bx-sub);cursor:help}.bx-eff b{font:600 15px var(--bx-mono);color:var(--bx-red);margin:0 2px}.bx-lc{display:inline-block;margin-top:8px;font-size:12px;color:var(--bx-warn);border:1px solid currentColor;padding:0 6px;cursor:help}.bx-cmp{margin-top:14px;display:grid;grid-template-columns:34px 1fr;gap:6px 10px;align-items:center;font-size:12px;color:var(--bx-sub)}.bx-cmp i{display:block;height:10px;background:var(--bx-off)}.bx-cmp i.me{background:var(--bx-red)}.bx-dots{display:grid;grid-template-columns:repeat(20,1fr);gap:3px;margin-top:12px;max-width:260px}.bx-dots span{aspect-ratio:1;border-radius:50%;background:var(--bx-off)}.bx-dots span.h{background:var(--bx-ink)}.bx-small{font-size:12px;color:var(--bx-sub);margin-top:10px}.bx-fp{position:relative}.bx-fp svg{width:100%;height:104px;margin-top:10px;display:block;overflow:visible}.bx-fp .bar{fill:var(--bx-ok)}.bx-fp .bar.low{fill:var(--bx-red)}.bx-fp .val{font:600 8px var(--bx-mono);fill:var(--bx-ink)}.bx-fp .q{font-size:9px;fill:var(--bx-sub)}.bx-fp .lang{font-size:7.5px;fill:var(--bx-sub)}.bx-fp .pass{stroke:var(--bx-ink);stroke-width:.8;stroke-dasharray:3 3}.bx-fp .axis{stroke:var(--bx-ink);stroke-width:.8}.bx-fp .sep{stroke:var(--bx-rule);stroke-width:.8}.bx-verd{margin-top:10px;font:900 20px var(--bx-serif);color:var(--bx-red)}.bx-verd.bad,.bx-verd.warn{color:var(--bx-warn)}.bx-verd.none{font-size:16px;color:var(--bx-sub)}.bx-stamp{position:absolute;right:18px;bottom:18px;border:2.5px solid var(--bx-red);color:var(--bx-red);padding:4px 10px;text-align:center;transform:rotate(-8deg);font:900 15px/1.15 var(--bx-serif);opacity:.9;pointer-events:none}.bx-stamp small{display:block;font:600 10px var(--bx-mono)}.bx-chart{position:relative;margin-top:6px;height:104px}.bx-chart svg{width:100%;height:100%;display:block;overflow:visible}.bx-chart .grid{stroke:var(--bx-rule);stroke-width:1}.bx-chart .ax{font:12px var(--bx-mono);fill:var(--bx-sub)}.bx-chart .line{fill:none;stroke:var(--bx-red);stroke-width:2.2;vector-effect:non-scaling-stroke}.bx-chart .gap{stroke:var(--bx-red);stroke-width:1.4;stroke-dasharray:4 5;opacity:.55;vector-effect:non-scaling-stroke}.bx-chart .pt{fill:var(--bx-paper);stroke:var(--bx-red);stroke-width:1.8}.bx-chart .upbar{fill:var(--bx-ok);opacity:.8}.bx-chart .upbar.s1{fill:var(--bx-warn)}.bx-chart .upbar.s0{fill:var(--bx-red)}.bx-chart .avgl{stroke:var(--bx-ink);stroke-dasharray:6 5;stroke-width:1.3}.bx-chart .avgt{font-size:12px;fill:var(--bx-ink)}.bx-chart .base{stroke:var(--bx-ink)}.bx-chart .empty{font-size:14px;fill:var(--bx-sub)}.bx-tip{position:absolute;pointer-events:none;background:var(--bx-ink);color:var(--bx-paper);font:12px/1.5 var(--bx-sans);padding:4px 8px;white-space:nowrap;transform:translate(-50%,-115%)}.bx-tip b{font-family:var(--bx-mono)}.bx-end{font-size:12px;color:var(--bx-sub);margin:4px 0 0;line-height:1.7}.bx-empty{padding:26px 0;color:var(--bx-sub);font-size:14px}.bx-access{font-size:13px;color:var(--bx-sub);margin:0 0 12px}.bx-who{display:flex;align-items:center;gap:10px;min-height:30px;margin:-4px 14px 14px;font-size:12.5px;color:var(--bx-sub)}.bx-who-l{letter-spacing:.5px}.bx-who-n{margin-left:2px}.bx-avs{display:inline-flex}.bx-av{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;font:600 12.5px var(--bx-sans);color:#fff;border:2px solid var(--bx-paper);margin-left:-6px;cursor:default}.bx-avs .bx-av:first-child{margin-left:0}.bx-avs.more{filter:blur(1.5px);opacity:.55;transition:filter .15s,opacity .15s}.bx-avs.more .bx-av{margin-left:-16px;transition:margin .15s}.bx-avs.more .bx-av:first-child{margin-left:-6px}.bx-avs.more:hover,.bx-avs.more:focus-within,.bx-avs.more:focus{filter:none;opacity:1;outline:none}.bx-avs.more:hover .bx-av,.bx-avs.more:focus-within .bx-av,.bx-avs.more:focus .bx-av{margin-left:-6px}.bx-av.c0{background:#8a4b3c}.bx-av.c1{background:#3e6a5a}.bx-av.c2{background:#4a5a8a}.bx-av.c3{background:#8a6a2e}.bx-av.c4{background:#6a4a7a}.bx-av.c5{background:#2e6a7a}.bx-av.c6{background:#7a5a4a}.bx-av.c7{background:#5a6a3a}@media (max-width: 1040px){.bx-sheet{padding:28px 28px 36px}.bx-split{grid-template-columns:240px 1fr}.bx-body{grid-template-columns:1fr 1fr}.bx-body>.bx-cell:last-child{grid-column:1 / -1;border-top:1px solid var(--bx-rule);border-right:0}.bx-body>.bx-cell:nth-child(2){border-right:0}}@media (max-width: 760px){.bx{padding:0 8px}.bx-sheet{padding:20px 14px 28px}.bx-head h1{font-size:34px}.bx-search{width:100%}.bx-split{grid-template-columns:1fr}.bx-list{border-right:0;border-bottom:1.5px solid var(--bx-ink)}.bx-fill{display:none}.bx-off{margin-left:0}.bx-mh{padding:12px 14px}.bx-cell{padding-left:14px;padding-right:14px}.bx-lts{grid-template-columns:1fr}.bx-lt+.bx-lt{border-left:0;border-top:1px solid var(--bx-rule)}.bx-live{margin:0 10px 10px}.bx-who{margin:-2px 10px 10px;flex-wrap:wrap;row-gap:4px}}.hx a{color:inherit;text-decoration:none}.hx-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;padding:36px 0 30px;border-bottom:1px solid var(--bx-rule)}.hx-title{font:900 54px/1.18 var(--bx-serif);letter-spacing:1px;margin:0;color:var(--bx-ink)}.hx-title u{text-decoration:none;background:linear-gradient(transparent 62%,var(--bx-hl) 62%)}.hx{--bx-hl: #23406a}html[data-theme=light] .hx{--bx-hl: #fff2a8}.hx-lead{margin:18px 0 26px;color:var(--bx-sub);font-size:16px;max-width:30em}.hx-field{display:flex;border:1.5px solid var(--bx-ink);min-width:0}.hx-field label{background:var(--bx-ink);color:var(--bx-paper);font-size:12px;padding:12px;white-space:nowrap;display:flex;align-items:center}.hx-field code{flex:1;min-width:0;padding:11px 14px;font:600 16px var(--bx-mono);color:var(--bx-ink);overflow-wrap:anywhere}.hx-field button{background:none;border:0;border-left:1.5px solid var(--bx-ink);padding:0 18px;font:700 14px var(--bx-sans);color:var(--bx-ink);cursor:pointer;white-space:nowrap}.hx-field button:hover{background:var(--bx-soft)}.hx-acts{margin-top:18px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.hx .hx-p{background:var(--bx-red);color:#fff;padding:12px 22px;font-weight:700}.hx .hx-p:hover{filter:brightness(1.08)}.hx .hx-a,.hx .hx-more{color:var(--bx-blue);font-weight:700;text-decoration:underline;text-underline-offset:4px}.hx-card{position:relative;border:1.5px solid var(--bx-ink);padding:22px 24px;min-width:0;align-self:start}.hx-card h4{font:700 13px var(--bx-sans);color:var(--bx-sub);letter-spacing:2px;margin:0}.hx-m{font:600 22px var(--bx-mono);margin:6px 0 10px;color:var(--bx-ink);word-break:break-all;padding-right:110px}.hx-big{font:900 46px/1 var(--bx-serif);color:var(--bx-red)}.hx-big small{font:500 16px var(--bx-sans);color:var(--bx-sub)}.hx-unit{margin-top:16px;font-size:12px;color:var(--bx-sub)}.hx-tbl{width:100%;border-collapse:collapse;font-size:14px;margin-top:4px}.hx-tbl td{padding:9px 0;border-bottom:1px dotted var(--bx-rule);vertical-align:top}.hx-tbl td:first-child a{font:600 14px var(--bx-mono);color:var(--bx-ink);word-break:break-all}.hx-tbl td:first-child a:hover{text-decoration:underline;text-underline-offset:3px}.hx-tbl .d{display:block;font-size:12px;color:var(--bx-sub)}.hx-tbl td:last-child{text-align:right;font:600 14px var(--bx-mono);white-space:nowrap;padding-left:12px;color:var(--bx-ink)}.hx-tbl .free{color:var(--bx-red);font-family:var(--bx-sans)}.hx .hx-more{display:inline-block;margin-top:14px;font-size:14px}.hx-stamp{position:absolute;right:-18px;top:-26px;width:122px;height:122px;border:4px double var(--bx-red);border-radius:50%;color:var(--bx-red);display:grid;place-items:center;text-align:center;font:900 20px/1.15 var(--bx-serif);transform:rotate(-14deg);opacity:.88;pointer-events:none}.hx-stamp small{display:block;font:600 10px var(--bx-mono);letter-spacing:1px}.hx-card .load-state{margin:0}.hx-items{display:grid;grid-template-columns:repeat(2,1fr);margin-top:26px}.hx-it{padding:4px 26px 4px 0}.hx-it+.hx-it{padding-left:26px;border-left:1px solid var(--bx-rule)}.hx-it .no{font:600 12px var(--bx-mono);color:var(--bx-red)}.hx-it h3{font:700 20px var(--bx-serif);margin:4px 0 6px;color:var(--bx-ink)}.hx-it p{color:var(--bx-sub);font-size:14px;margin:0}.hx-sec{margin-top:34px;border-top:2px solid var(--bx-ink);padding-top:18px}.hx-sh{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px}.hx-sh .n{font:600 13px var(--bx-mono);color:var(--bx-red)}.hx-sh h2{font:900 24px/1.3 var(--bx-serif);margin:0;color:var(--bx-ink)}.hx-sh p{margin:0;font-size:13px;color:var(--bx-sub)}.hx-stats{display:grid;grid-template-columns:repeat(4,1fr)}.hx-stats>div{padding:4px 22px;border-left:1px solid var(--bx-rule);display:flex;flex-direction:column;gap:4px}.hx-stats>div:first-child{border-left:0;padding-left:0}.hx-stats b{font:900 34px/1.1 var(--bx-serif);color:var(--bx-ink)}.hx-stats span{font-size:13px;color:var(--bx-sub)}.hx-tools{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--bx-rule);border-left:1px solid var(--bx-rule)}.hx .hx-tool{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-right:1px solid var(--bx-rule);border-bottom:1px solid var(--bx-rule);min-width:0}.hx .hx-tool:hover{background:var(--bx-soft)}.hx-tool b{font-size:15px;color:var(--bx-ink)}.hx-tool b:before{content:"☑ ";color:var(--bx-red)}.hx-tool span{font-size:13px;color:var(--bx-sub);flex:1}.hx-tool i{font-style:normal;font-size:13px;font-weight:700;color:var(--bx-blue)}.hx-faq{border-bottom:1px dotted var(--bx-rule)}.hx-faq summary{cursor:pointer;padding:12px 28px 12px 0;font-weight:700;color:var(--bx-ink);list-style:none;position:relative}.hx-faq summary::-webkit-details-marker{display:none}.hx-faq summary:after{content:"+";position:absolute;right:4px;top:10px;font:600 18px var(--bx-mono);color:var(--bx-red)}.hx-faq[open] summary:after{content:"−"}.hx-faq p{margin:0 0 14px;color:var(--bx-sub);font-size:14px;max-width:52em}.hx-letter{max-width:46em;font:16px/1.85 var(--bx-serif);color:var(--bx-ink)}.hx-letter p{margin:0 0 12px}.hx-letter ul{margin:0 0 12px;padding-left:1.4em}.hx-letter li{margin-bottom:8px}.hx-letter .sig{font-weight:900;color:var(--bx-red)}.hx-sign{display:flex;justify-content:flex-end;gap:12px;align-items:baseline;color:var(--bx-sub);font:13px var(--bx-sans);margin-top:8px}.hx-sign b{font:700 26px var(--bx-serif);color:var(--bx-ink);border-bottom:1px solid var(--bx-ink);padding:0 18px}.hx-disclaim p{margin:0 0 6px;font-size:13px;color:var(--bx-sub)}.hx summary:focus-visible,.hx a:focus-visible{outline:2px solid var(--bx-blue);outline-offset:2px}@media (max-width: 1040px){.hx-hero{grid-template-columns:1fr;gap:40px}.hx-tools{grid-template-columns:repeat(2,1fr)}.hx-stamp{right:-6px}}@media (max-width: 640px){.hx-title{font-size:38px}.hx-items{grid-template-columns:1fr}.hx-it+.hx-it{padding-left:0;border-left:0;border-top:1px solid var(--bx-rule);padding-top:14px;margin-top:10px}.hx-stats{grid-template-columns:1fr 1fr;row-gap:14px}.hx-stats>div:nth-child(odd){border-left:0;padding-left:0}.hx-stats b{font-size:28px}.hx-tools{grid-template-columns:1fr}.hx-field code{font-size:13px;padding:10px}.hx-field button{padding:0 12px}.hx-card{padding:18px 16px}.hx-stamp{width:96px;height:96px;font-size:16px;top:-18px;right:-4px}.hx-m{padding-right:84px;font-size:19px}.hx-big{font-size:38px}}html:not([data-theme=light]) .hx .hx-p{background:#d93a40}.rk-ava{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 15px var(--bx-sans)}.rk-you{display:inline-block;background:var(--bx-red);color:#fff;font-size:11px;font-weight:700;padding:0 6px;margin-left:6px}.rk-podium{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--bx-ink);margin-bottom:24px}.rk-pod{padding:18px 22px;border-right:1px solid var(--bx-rule);min-width:0}.rk-pod:last-child{border-right:0}.rk-pod.p1{background:var(--bx-ink);color:var(--bx-paper)}.rk-pod.p1 .rk-rw span,.rk-pod.p1 .rk-pool{color:var(--bx-paper);opacity:.72}.rk-pod.empty{color:var(--bx-sub);display:flex;align-items:center;justify-content:center;min-height:170px}.rk-no{font:900 34px/1 var(--bx-serif);color:var(--bx-red)}.rk-who{display:flex;gap:10px;align-items:center;margin:12px 0 8px;font-weight:700;font-size:16px;min-width:0}.rk-who>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-tok{font:600 26px/1.1 var(--bx-mono);white-space:nowrap}.rk-tok small{font-size:12px;font-weight:500;margin-left:3px}.rk-pool{font-size:12px;color:var(--bx-sub);margin-top:4px}.rk-rw{margin-top:10px;padding-top:8px;border-top:1px dotted var(--bx-rule);font-size:12.5px}.rk-rw span{color:var(--bx-sub)}.rk-rw b{font-family:var(--bx-mono)}.rk-cols{display:grid;grid-template-columns:1.35fr 1fr;gap:26px}.rk-cols h3{font:700 18px var(--bx-serif);margin:0 0 10px}.rk-list{border-top:1.5px solid var(--bx-ink)}.rk-row{display:flex;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid var(--bx-rule)}.rk-row .n{width:26px;font:600 15px var(--bx-mono);color:var(--bx-sub)}.rk-row .nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-row .bar{width:120px;height:6px;background:var(--bx-off)}.rk-row .bar i{display:block;height:100%;background:var(--bx-ink)}.rk-row .tk{min-width:92px;text-align:right;font:600 14px var(--bx-mono);white-space:nowrap}.rk-row .tk small{display:block;font-size:11px;font-weight:500;color:var(--bx-sub)}.rk-row.me{background:var(--bx-soft);box-shadow:inset 3px 0 0 var(--bx-red)}.rk-mine-row{margin-top:8px;border-top:1px dashed var(--bx-rule)}.rk-none{padding:18px 4px;color:var(--bx-sub)}.rk-mine{border:1.5px solid var(--bx-ink);padding:14px 18px;margin-bottom:18px}.rk-mine .cap{font-size:12px;color:var(--bx-sub)}.rk-mine .big{font:900 30px/1.15 var(--bx-serif)}.rk-mine .big small{font:500 13px var(--bx-sans);color:var(--bx-sub);margin-left:6px}.rk-mine .tip{font-size:13px;margin-top:4px}.rk-mine .tip.dim,.rk-y .dim{color:var(--bx-sub)}.rk-rule{border:1px solid var(--bx-rule);background:var(--bx-soft);padding:14px 18px;font-size:13px}.rk-rule h4{font:700 15px var(--bx-serif);margin:0 0 4px}.rk-rule ul{padding-left:18px;margin:6px 0}.rk-rule li{margin:2px 0}.rk-red{color:var(--bx-red);margin-top:4px}.rk-y{margin-top:12px;padding-top:10px;border-top:1px dotted var(--bx-rule)}.rk-y b{font-family:var(--bx-mono);margin-right:6px}.rk-stamp{display:inline-block;border:2px solid var(--bx-red);color:var(--bx-red);font:700 12px/1.2 var(--bx-serif);padding:2px 8px;transform:rotate(-5deg);margin-left:6px}.rk-closed{text-align:center;padding:60px 16px 70px;border-top:1px solid var(--bx-rule)}.rk-closed b{font:900 24px var(--bx-serif);display:block;margin-bottom:8px}.rk-closed p{color:var(--bx-sub);margin:0 0 16px}.rk-btn{display:inline-block;background:var(--bx-ink);color:var(--bx-paper);padding:8px 22px;font:700 14px var(--bx-sans);text-decoration:none;border:1.5px solid var(--bx-ink)}.rk-btn.ghost{background:none;color:var(--bx-ink)}.rk-teaser{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1.5px dashed var(--bx-sub);padding:10px 16px;margin:0 0 22px;color:var(--bx-ink);text-decoration:none;font-size:14px}.rk-teaser b{font-family:var(--bx-serif)}.rk-teaser .go{margin-left:auto;color:var(--bx-red);font-weight:700}.rk-teaser .num{font-family:var(--bx-mono);font-weight:600}@media (max-width: 760px){.rk-podium{grid-template-columns:1fr}.rk-pod{border-right:0;border-bottom:1px solid var(--bx-rule)}.rk-pod.empty{min-height:0;padding:14px}.rk-cols{grid-template-columns:1fr}.rk-row .bar{display:none}}.lgx{--lgx-bg: #0e1a2b;--lgx-paper: #12233a;--lgx-ink: #e7eefb;--lgx-sub: #8ea2c0;--lgx-rule: #2a4366;--lgx-soft: #0f1f34;--lgx-red: #ff6b70;--lgx-blue: #8fbcff;--lgx-serif: "Noto Serif SC", "Songti SC", "SimSun", serif;--lgx-sans: "Noto Sans SC", system-ui, "Microsoft YaHei", sans-serif;--lgx-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;--cy: var(--lgx-ink);--line: var(--lgx-rule);--tx: var(--lgx-sub);min-height:100vh;box-sizing:border-box;display:grid;place-items:center;padding:40px 16px;background:var(--lgx-bg);background-image:linear-gradient(rgba(127,178,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(127,178,255,.06) 1px,transparent 1px);background-size:24px 24px;color:var(--lgx-ink);font:15px/1.65 var(--lgx-sans)}html[data-theme=light] .lgx{--lgx-bg: #e9e6df;--lgx-paper: #fbfaf6;--lgx-ink: #1d1f24;--lgx-sub: #6b6963;--lgx-rule: #cfcbc1;--lgx-soft: #f1eee6;--lgx-red: #c8102e;--lgx-blue: #1d3fbf;background-image:none}body:has(.lgx):before{display:none}.lgx *,.lgx *:before,.lgx *:after{box-sizing:border-box}.lgx-card{position:relative;width:420px;max-width:100%;background:var(--lgx-paper);border:1.5px solid var(--lgx-ink);box-shadow:8px 8px 0 var(--lgx-ink);padding:26px 34px 30px}.lgx-card.reg{width:520px}.lgx-bar{display:flex;justify-content:flex-end;gap:10px;align-items:center}.lgx-lang{display:flex;border:1px solid var(--lgx-rule);font:600 12px var(--lgx-mono)}.lgx-lang button{padding:3px 9px;border:0;background:transparent;color:var(--lgx-sub);font:inherit;cursor:pointer}.lgx-lang button.on{background:var(--lgx-ink);color:var(--lgx-paper)}.lgx-close{color:var(--lgx-sub);font-size:20px;line-height:1;text-decoration:none;padding:0 2px}.lgx-close:hover{color:var(--lgx-red)}.lgx-brand{text-align:center;margin-top:4px}.lgx-brand a{font:900 34px var(--lgx-serif);letter-spacing:2px;color:var(--lgx-ink);text-decoration:none}.lgx-brand p{margin:2px 0 0;font-size:13px;color:var(--lgx-sub);border-bottom:2px solid var(--lgx-ink);padding-bottom:12px}.lgx-label{display:block;font:600 12px var(--lgx-mono),var(--lgx-sans);color:var(--lgx-sub);margin:14px 0 5px;letter-spacing:.5px}.lgx-input{display:block;width:100%;height:42px;margin:0;border:1.5px solid var(--lgx-ink);border-radius:0;background:var(--lgx-paper);color:var(--lgx-ink);padding:0 12px;font:15px var(--lgx-sans);outline:none;transition:box-shadow .12s}.lgx-input::placeholder{color:var(--lgx-sub);opacity:.7}.lgx-input:focus{box-shadow:4px 4px 0 var(--lgx-red)}.lgx-input.code{font-family:var(--lgx-mono);letter-spacing:.14em;text-transform:uppercase}.lgx-note{margin-top:4px;font-size:13px;color:var(--lgx-sub)}.lgx-note.lgx-bonus{color:var(--lgx-red);font-weight:600}.lgx-g2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.lgx-g2>div{min-width:0}.lgx-code-row{display:flex;gap:8px}.lgx-code-row .lgx-input{flex:1;min-width:0}.lgx-ghost{flex:none;display:flex;align-items:center;white-space:nowrap;padding:0 14px;background:transparent;color:var(--lgx-ink);border:1.5px solid var(--lgx-ink);font:13px var(--lgx-sans);cursor:pointer}.lgx-ghost:disabled{opacity:.6;cursor:wait}.lgx-btn{display:block;width:100%;margin-top:22px;padding:12px 0;background:var(--lgx-red);color:#fff;border:0;font:700 15px var(--lgx-sans);letter-spacing:4px;cursor:pointer}html:not([data-theme=light]) .lgx-btn{color:#12233a}.lgx-btn:hover{filter:brightness(1.06)}.lgx-btn:disabled{opacity:.6;cursor:wait}.lgx-hint{text-align:center;margin-top:16px;font-size:13px;color:var(--lgx-sub)}.lgx-hint a{color:var(--lgx-blue);border-bottom:1.5px solid var(--lgx-blue);font-weight:700;text-decoration:none;margin-left:2px}@media (max-width: 560px){.lgx{padding:20px 12px;place-items:start center}.lgx-card,.lgx-card.reg{width:100%;padding:20px 18px;box-shadow:5px 5px 0 var(--lgx-ink)}.lgx-g2{grid-template-columns:1fr}}.pel-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;font-size:12.5px;color:var(--bx-sub, var(--cpx-sub, #8a8f99))}.pel-l{letter-spacing:.5px;cursor:help}.pel-btn{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:2px 12px;cursor:pointer;border:1.5px solid var(--bx-blue, var(--cpx-ink, #1d3fbf));color:var(--bx-blue, var(--cpx-ink, #1d3fbf));background:transparent;font:inherit;font-weight:600}.pel-btn small{font-weight:400;color:var(--bx-sub, var(--cpx-sub, #8a8f99))}.pel-btn:hover{background:var(--bx-soft, var(--cpx-hl, rgba(0, 0, 0, .04)))}.pel-none{color:var(--bx-sub, var(--cpx-sub, #8a8f99))}.bx-pane>.pel-row{margin:-4px 14px 12px}.cpx-ch-card>.pel-row{padding:0 14px;margin:2px 0 4px}.pel-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:#0a0e1899}.pel-card{width:min(640px,100%);max-height:92vh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:#12233a;color:#e7eefb;border:1.5px solid #2a4366}html[data-theme=light] .pel-card{background:#fbfaf6;color:#1d1f24;border-color:#1d1f24}.pel-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pel-hd b{font-size:17px;overflow-wrap:anywhere}.pel-hd span,.pel-card p{font-size:12.5px;opacity:.75;margin:0}.pel-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#fff;border:1px solid rgba(127,127,127,.3)}.pel-prompt{border:1px solid rgba(127,127,127,.35);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.pel-ph{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.pel-ph button{min-height:26px;padding:2px 12px;cursor:pointer;font:inherit;background:transparent;color:inherit;border:1px solid currentColor}.pel-prompt code{display:block;font:13px/1.5 IBM Plex Mono,ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.pel-close{align-self:flex-end;min-height:32px;padding:4px 16px;cursor:pointer;font:inherit;background:transparent;color:inherit;border:1.5px solid currentColor}@media (max-width: 640px){.bx-pane>.pel-row{margin:-2px 10px 10px}.cpx-ch-card>.pel-row{padding:0 12px}}.mc-wrap{max-width:1400px;margin:0 auto;padding:24px 0 0}.mc-head h1{margin:18px 0 12px;font-size:34px;font-weight:800;letter-spacing:.06em;color:#ece8fa;text-shadow:0 0 16px rgba(5,217,232,.35),0 0 60px rgba(5,217,232,.15)}.mc-head h1:before{content:"// ";color:var(--cy)}.mc-intro{max-width:860px;margin:0 0 26px;font-size:13.5px;line-height:1.9;color:var(--tx-hi)}.mc-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:34px}.mc-search{font-family:var(--mono);font-size:13px;color:#ece8fa;background:#0d0221b3;border:1px solid rgba(5,217,232,.35);padding:10px 16px;min-width:260px;outline:none;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.mc-search:focus{border-color:var(--cy);box-shadow:0 0 14px #05d9e840}.mc-search::placeholder{color:#9088b8}.mc-pills{display:flex;gap:10px;flex-wrap:wrap}.mc-pill{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--tx-hi);background:transparent;border:1px solid rgba(122,111,160,.4);padding:7px 16px;cursor:pointer;transition:all .15s;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.mc-pill:hover{color:var(--cy);border-color:#05d9e899}.mc-pill.on{color:var(--vc, var(--cy));border-color:var(--vc, var(--cy));background:#05d9e80f;box-shadow:0 0 12px #05d9e82e}.mc-line{margin-bottom:22px;border:1px solid rgba(122,111,160,.28);background:linear-gradient(180deg,#15092ed9,#0d0221e6)}.mc-line-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 22px 12px;border-bottom:1px solid rgba(122,111,160,.2)}.mc-line-models{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.mc-line-name{font-size:17px;font-weight:700;letter-spacing:.05em;color:var(--cy);text-shadow:0 0 10px rgba(5,217,232,.4)}.mc-vendor{--vc: #9ca3af;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--vc);border:1px solid var(--vc);padding:2px 10px;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.mc-line-desc{font-size:12.5px;color:var(--tx)}.mc-line-body{padding:18px 22px 20px}.mc-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;align-items:stretch}.mc-gcard{position:relative;display:flex;flex-direction:column;min-height:158px;padding:14px 16px 12px;border:1px solid rgba(5,217,232,.25);background:#05d9e808;transition:border-color .15s,box-shadow .15s}.mc-gcard:hover{border-color:var(--cy);box-shadow:0 0 18px #05d9e838}.mc-gcard-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.mc-gname{font-family:var(--mono);font-size:13.5px;font-weight:700;color:#ece8fa}.mc-ratio{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--yl);text-shadow:0 0 8px rgba(249,248,113,.5)}.mc-gdisp{margin-top:4px;font-size:12px;color:var(--tx);min-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-gstats{display:flex;gap:18px;margin-top:12px;font-family:var(--mono);font-size:12px;color:var(--tx-hi)}.mc-stat{display:flex;flex-direction:column;gap:3px}.mc-stat b{font-size:13px;font-weight:700;color:#ece8fa}.mc-stat i{font-style:normal;font-size:12px;letter-spacing:.08em;color:#9088b8}.mc-stat.donut{flex-direction:row;align-items:center;gap:8px}.mc-stat.donut i{align-self:flex-end;padding-bottom:2px}.mc-donut{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px}.mc-donut svg{width:34px;height:34px;transform:rotate(0)}.mc-donut .d-bg{stroke:#7a6fa047;stroke-width:4}.mc-donut .d-fg{stroke:var(--cy);stroke-width:4;filter:drop-shadow(0 0 3px rgba(5,217,232,.6))}.mc-donut b{position:absolute;font-size:8.5px;font-weight:700;color:#ece8fa;letter-spacing:-.02em}.mc-avg{margin-top:6px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:#9088b8;min-height:14px}.mc-gfoot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;min-height:22px}.mc-nodata{font-family:var(--mono);font-size:12px;color:#9088b8;letter-spacing:.06em}.mc-spark{width:120px;height:28px;opacity:.85}.mc-verify{font-family:var(--mono);font-size:12px;letter-spacing:.04em;white-space:nowrap}.mc-verify.ok{color:#34d399;text-shadow:0 0 8px rgba(52,211,153,.5)}.mc-verify.sus{color:var(--yl);text-shadow:0 0 8px rgba(249,248,113,.5)}.mc-verify.bad{color:var(--pk);text-shadow:0 0 8px rgba(255,42,109,.5)}.mc-verify.wait{color:var(--tx-hi)}.mc-verify.none{color:#9088b8}.mc-mtag{position:relative;font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:#b3abd2;border:1px solid rgba(122,111,160,.35);padding:6px 12px;cursor:help;transition:all .15s}.mc-mtag:hover{color:var(--pk);border-color:var(--pk);box-shadow:0 0 12px #ff2a6d40}.mc-mtag.off{opacity:.4;text-decoration:line-through}.mc-tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);z-index:60;width:300px;padding:12px 14px;display:none;background:#0a041af7;border:1px solid rgba(5,217,232,.5);box-shadow:0 8px 32px #0009,0 0 20px #05d9e826;font-size:12px;line-height:1.7;color:var(--tx-hi);text-align:left;cursor:default;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.mc-gcard:hover>.mc-tip,.mc-mtag:hover>.mc-tip{display:block}.mc-tip-t{font-weight:700;color:#ece8fa;margin-bottom:6px}.mc-tip-t.mono{font-family:var(--mono);color:var(--cy)}.mc-tip-t em{font-style:normal;font-size:12px;letter-spacing:.14em;color:#9088b8;margin-left:8px}.mc-tip-row{display:flex;flex-direction:column;padding:4px 0;border-bottom:1px dashed rgba(122,111,160,.25)}.mc-tip-row .m{font-family:var(--mono);color:var(--cy);font-size:12px}.mc-tip-row .p{font-size:12px}.mc-tip-row .dim,.mc-tip-dim{color:#9088b8;font-size:12px}.mc-tip-dim{margin-top:8px}.mc-tip-kv{display:flex;justify-content:space-between;gap:12px}.mc-tip-kv b{font-weight:600;color:#ece8fa;font-family:var(--mono);font-size:12px}.mc-tip-sep{height:1px;margin:8px 0;background:#7a6fa040}.mc-tip-note{color:var(--yl);font-size:12px}.mc-ptab{width:100%;border-collapse:collapse;margin-top:4px;font-family:var(--mono);font-size:12px}.mc-ptab th{font-weight:400;font-size:12px;letter-spacing:.1em;color:#9088b8;text-align:right;padding:2px 4px 4px;border-bottom:1px solid rgba(122,111,160,.25)}.mc-ptab th:first-child{text-align:left}.mc-ptab td{padding:2px 4px;color:#b3abd2;text-align:right}.mc-ptab td:first-child{text-align:left;color:#8b84ab}.mc-ptab td.a{color:var(--cy);font-weight:700}.mc-mtag .mc-tip.right{left:auto;right:0;transform:none}.mc-catalog-grid{margin-top:22px}.mc-catalog-item{min-width:0}.mc-card-context{display:flex;align-items:center;justify-content:space-between;gap:10px;height:32px;margin-bottom:12px;font-size:12px;color:#b3abd2}.mc-card-context>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-mtag.compact{flex:none;font-family:inherit;font-size:12px;padding:4px 8px}.mc-mtag:focus-visible{outline:2px solid #7de6ed;outline-offset:3px}.mc-mtag:focus>.mc-tip{display:block}.mc-mtag.compact>.mc-tip{top:calc(100% + 8px);bottom:auto;width:min(300px,calc(100vw - 64px));box-sizing:border-box;max-height:65vh;overflow:auto}.mc-access-note{margin:12px 0;font-size:12px;color:#a8a2c4}.mc-empty{margin:40px 0;padding:26px 30px;border:1px dashed rgba(122,111,160,.4);font-family:var(--mono);font-size:13px;color:var(--tx);letter-spacing:.04em}.mc-note{margin:40px 0 0;padding-top:18px;border-top:1px solid rgba(122,111,160,.25);font-size:12px;line-height:1.9;color:var(--tx)}.mc-note+.mc-note{margin-top:10px;padding-top:0;border-top:0}@media (max-width: 1460px){.mc-wrap{margin-left:24px;margin-right:24px}}@media (max-width: 900px){.mc-line-models{margin-left:0;width:100%}.mc-groups{grid-template-columns:1fr}.mc-head h1{font-size:26px}.mc-search{flex:1 1 100%;min-width:0;box-sizing:border-box}}.mc-line-desc{min-height:1.8em;line-height:1.8}.mc-gcard{min-height:178px}.mc-gdisp{min-height:1.8em;line-height:1.6}.mc-card-context{min-height:32px}.console-v2 .mc-models{display:flex;flex-direction:column;gap:28px;margin-top:22px}.console-v2 .mm-block{border:1px solid var(--vc, #6c5ce7);border-left-width:4px;background:#ffffff06;padding:16px 18px 20px}.console-v2 .mm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.console-v2 .mm-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.console-v2 .mm-title h2{margin:0;font-size:20px;font-weight:700;color:var(--vc, #fff);font-family:var(--mono);overflow-wrap:anywhere}.console-v2 .mm-count{font-size:12px;color:#b3abd2;border:1px solid rgba(255,255,255,.18);padding:3px 10px}.console-v2 .mm-pools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;align-items:start}.console-v2 .mm-pools.solo{grid-template-columns:minmax(0,460px)}.console-v2 .mm-pool{min-width:0}@media (max-width: 520px){.console-v2 .mm-block{padding:12px 12px 16px}.console-v2 .mm-title h2{font-size:17px}}.mc-gcard:focus-within,.mc-mtag:focus-visible,.mc-pill:focus-visible,.mc-search:focus-visible{outline:2px solid var(--cy);outline-offset:3px}.console-v2 .mm-spec{font-size:12px;color:#b3abd2;border:1px solid rgba(255,255,255,.16);padding:2px 8px;border-radius:4px;white-space:nowrap}.console-v2 .mm-pools.solo{grid-template-columns:minmax(0,860px)}.console-v2 .mp-card{padding:18px 20px 14px}.console-v2 .mp-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.console-v2 .mp-name{font-size:16px;font-weight:800;color:#e8e4f8;line-height:1.35;overflow-wrap:anywhere;min-width:0}.console-v2 .mp-free{font-size:12px;font-weight:700;color:#00e676;border:1px solid rgba(0,230,118,.4);padding:1px 8px;border-radius:4px}.console-v2 .mp-note{margin-top:4px;font-size:13px;color:#c9c3e0;line-height:1.55}.console-v2 .mp-body{margin-top:14px;display:grid;gap:14px}.console-v2 .mp-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.console-v2 .mp-prices.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.console-v2 .mp-cell{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:8px;background:#ffffff0a}.console-v2 .mp-lab{font-size:12px;color:#9d96c4}.console-v2 .mp-val{font:700 22px/1.15 JetBrains Mono,monospace;color:#fff;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-v2 .mp-sub{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:#9088b8}.console-v2 .mp-disc{color:#b3abd2}.console-v2 .mp-per1m{margin-top:6px;font-size:13px;color:#b3abd2}.console-v2 .mp-per1m b{font-family:JetBrains Mono,monospace;color:var(--cy);font-size:15px;font-weight:700}.console-v2 .mp-flags{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.console-v2 .mp-perf-side{border-top:1px solid rgba(255,255,255,.08);padding-top:12px;min-width:0}.console-v2 .perf-compact{margin:0;padding:0;border:0;background:none}.console-v2 .perf-line{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;font-size:13px}.console-v2 .perf-line small{font-size:12px;color:#9088b8;margin-right:5px}.console-v2 .perf-line b{font-family:JetBrains Mono,monospace;font-weight:600;color:#e8e4f8}.console-v2 .perf-line-health{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#b3abd2}.console-v2 .perf-compact .perf-insights,.console-v2 .mp-fp{margin-top:8px}.console-v2 .mp-fp-svg{display:block;width:100%;height:132px}.console-v2 .mp-fp-bar{fill:#34d399}.console-v2 .mp-fp-bar.low{fill:#f59e0b}.console-v2 .mp-fp-val{font:600 9px JetBrains Mono,monospace;fill:#e8e4f8}.console-v2 .mp-fp-q{font-size:9px;fill:#9d96c4}.console-v2 .mp-fp-lang{font-size:8px;fill:#8f88ad}.console-v2 .mp-fp-pass{stroke:#c9c3e0;stroke-width:.8;stroke-dasharray:3 3}.console-v2 .mp-fp-axis{stroke:#ffffff40;stroke-width:.8}.console-v2 .mp-fp-sep{stroke:#ffffff1a;stroke-width:.8}.console-v2 .mp-fp-note{margin:4px 0 0;font-size:12px;color:#9088b8;line-height:1.5}@media (min-width: 900px){.console-v2 .mp-card.solo .mp-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}.console-v2 .mp-card.solo .mp-perf-side{border-top:0;padding-top:0;border-left:1px solid rgba(255,255,255,.08);padding-left:24px}}@media (max-width: 520px){.console-v2 .mp-card{padding:14px}.console-v2 .mp-prices.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.console-v2 .mp-val{font-size:19px}.console-v2 .mp-cell{padding:8px 10px}}.console-v2 .mp-val .mp-cur{font-size:13px;font-weight:500;opacity:.75;letter-spacing:0}.gx{--gx-paper: #12233a;--gx-ink: #e7eefb;--gx-sub: #8ea2c0;--gx-rule: #2a4366;--gx-soft: #0f1f34;--gx-red: #ff6b70;--gx-blue: #8fbcff;--gx-ok: #5fd08a;--gx-warn: #f0b44c;--gx-hl: #23406a;--gx-code: #0a1422;--gx-codetx: #cfe0ff;--gx-serif: "Noto Serif SC", "Songti SC", "SimSun", serif;--gx-sans: "Noto Sans SC", system-ui, "Microsoft YaHei", sans-serif;--gx-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;color:var(--gx-ink);font:15px/1.65 var(--gx-sans);max-width:1180px;margin:8px auto 48px;padding:0 16px}html[data-theme=light] .gx{--gx-paper: #fbfaf6;--gx-ink: #1d1f24;--gx-sub: #6b6963;--gx-rule: #cfcbc1;--gx-soft: #f1eee6;--gx-red: #c8102e;--gx-blue: #1d3fbf;--gx-ok: #2a8a4a;--gx-warn: #a35c00;--gx-hl: #fff2a8;--gx-code: #1d1f24;--gx-codetx: #e9e6df}.cyber-page:has(.gx){background:#0e1a2b}.cyber-page:has(.gx):before,.cyber-page:has(.gx):after{display:none}.cyber-page:has(.gx) main{background-image:linear-gradient(rgba(127,178,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(127,178,255,.06) 1px,transparent 1px);background-size:24px 24px}html[data-theme=light] .cyber-page:has(.gx){background:#e9e6df}html[data-theme=light] .cyber-page:has(.gx) main{background-image:none}.gx a{color:inherit;text-decoration:none}.gx button{font:inherit;color:inherit;cursor:pointer}.gx-sheet{background:var(--gx-paper);padding:36px 56px 44px;box-shadow:0 1px 0 var(--gx-rule),0 20px 50px #00000014}html:not([data-theme=light]) .gx-sheet{border:1px solid var(--gx-rule);box-shadow:none}.gx-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:500 12px var(--gx-mono);color:var(--gx-sub);border-bottom:2px solid var(--gx-ink);padding-bottom:10px}.gx-h1{font:900 46px/1.15 var(--gx-serif);margin:26px 0 8px;color:var(--gx-ink)}.gx-lead{color:var(--gx-sub);max-width:44em;margin:0}.gx-lab{font:600 12px var(--gx-mono);color:var(--gx-red);letter-spacing:1.5px}.gx h2{font:700 22px var(--gx-serif);margin:4px 0 12px;color:var(--gx-ink)}.gx-small{font-size:13px;color:var(--gx-sub);margin:8px 0 0}.gx-dl{margin-top:30px;border:1.5px solid var(--gx-ink);padding:26px 28px}.gx-dl-h{font:900 30px/1.25 var(--gx-serif)!important;margin:6px 0 8px!important}.gx-dl-h u{text-decoration:none;background:linear-gradient(transparent 62%,var(--gx-hl) 62%)}.gx-dlgrid{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;margin-top:22px}.gx-btn{display:inline-block;border:1.5px solid var(--gx-ink);padding:9px 20px;font-weight:700;background:transparent}.gx-btn-p{background:var(--gx-red);border-color:var(--gx-red);color:#fff!important}.gx-btn-big{padding:14px 30px;font-size:17px}.gx-btn-off{opacity:.45;cursor:not-allowed}.gx-sha{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.gx-sha code{font:500 12px var(--gx-mono);word-break:break-all}.gx-ol{padding-left:20px;margin:14px 0 6px}.gx-ol li{margin:3px 0}.gx-dl-sub{font:700 15px var(--gx-serif);color:var(--gx-ink);margin:16px 0 4px}.gx-ul{padding-left:20px;margin:4px 0 6px;font-size:14px}.gx-ul li{margin:3px 0}.gx-warn{border:1.5px dashed var(--gx-warn);padding:16px 18px;font-size:13.5px}.gx-warn h3{font:700 15px var(--gx-serif);color:var(--gx-warn);margin:0 0 6px}.gx-warn p{margin:6px 0 0}.gx-ss{margin-top:10px;background:#0067b8;color:#fff;padding:14px 16px;font:13px/1.5 Segoe UI,sans-serif}.gx-ss b{font-size:16px;display:block;margin-bottom:4px}.gx-ss u{color:#fff}.gx-ss-r{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.gx-ss-r span{border:1px solid #fff;padding:3px 12px}.gx-ss-r .hl{outline:3px solid #fff2a8;outline-offset:2px}.gx-manual{margin-top:36px}.gx-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 0}.gx-field{border:1.5px solid var(--gx-ink);display:flex;min-width:0}.gx-field label{background:var(--gx-ink);color:var(--gx-paper);font-size:12px;padding:10px 12px;white-space:nowrap;display:flex;align-items:center}.gx-field code{flex:1;padding:9px 12px;font:600 14px var(--gx-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-field button{background:none;border:0;border-left:1.5px solid var(--gx-ink);padding:0 16px;font-weight:700}.gx-keyln{margin:10px 0 0;font-size:14px;color:var(--gx-sub)}.gx-keyln a,.gx-tip a,.gx-back{color:var(--gx-blue)!important;font-weight:700;text-decoration:underline!important;text-underline-offset:4px}.gx-list{margin-top:26px;border-top:2px solid var(--gx-ink)}.gx-row{display:grid;grid-template-columns:60px 220px 1fr 120px;align-items:center;padding:14px 0;border-bottom:1px solid var(--gx-rule)}.gx-row:hover,.gx-row:focus-visible{background:var(--gx-soft)}.gx-no{font:600 13px var(--gx-mono);color:var(--gx-red);padding-left:6px}.gx-nm{font:700 18px var(--gx-serif)}.gx-tg{color:var(--gx-sub);font-size:14px}.gx-go{text-align:right;color:var(--gx-blue);font-weight:700;font-size:14px;padding-right:8px}.gx-other{margin-top:16px}.gx-detail{padding-top:18px}.gx-tag{color:var(--gx-sub);margin:0 0 10px}.gx-tip{margin:16px 0 0;border-left:3px solid var(--gx-ok);background:var(--gx-soft);padding:8px 12px;font-size:14px}.gx-tip a{margin-left:8px}.gx-pick{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 10px}.gx-pick label{font-weight:700}.gx-pick select{border:1.5px solid var(--gx-ink);background:var(--gx-paper);color:var(--gx-ink);padding:6px 10px;font:600 14px var(--gx-mono);border-radius:0}.gx-table{border-collapse:collapse;width:100%;max-width:640px;font-size:14px}.gx-table td{border-bottom:1px solid var(--gx-rule);padding:6px 10px}.gx-table td.k{color:var(--gx-sub);width:140px}.gx-note{border-left:3px solid var(--gx-warn);background:var(--gx-soft);padding:8px 12px;font-size:14px;max-width:640px}.gx-steps{margin-top:18px}.gx-step{display:grid;grid-template-columns:44px 1fr;gap:4px 14px;padding:16px 0;border-top:1px dotted var(--gx-rule)}.gx-step .n{font:900 26px/1 var(--gx-serif);color:var(--gx-red)}.gx-step h3{font:700 16px var(--gx-sans);margin:0 0 4px}.gx-step p{color:var(--gx-sub);font-size:14px;margin:0}.gx-step .body{min-width:0}.gx-code{background:var(--gx-code);color:var(--gx-codetx);margin:10px 0 4px;border:1.5px solid var(--gx-ink)}.gx-code-bar{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.12);font-size:12px}.gx-code-bar button{background:none;border:0;color:#9aa4b5!important;padding:7px 14px;font:600 12px var(--gx-mono)}.gx-code-bar button.on{color:#fff!important;box-shadow:inset 0 -2px 0 var(--gx-red)}.gx-code-k{color:#9aa4b5;padding:7px 14px;font:600 12px var(--gx-mono)}.gx-code-bar .gx-code-cp{margin-left:auto;color:#fff!important;border-left:1px solid rgba(255,255,255,.15)}.gx-code pre{margin:0;padding:12px 16px;font:500 13px/1.6 var(--gx-mono);white-space:pre-wrap;word-break:break-all;color:var(--gx-codetx)}.gx-faq{margin-top:26px}.gx-faq details{border-top:1px dotted var(--gx-rule);padding:10px 0}.gx-faq summary{cursor:pointer;font-weight:700}.gx-faq p{color:var(--gx-sub);font-size:14px;margin:6px 0 0}.gx-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:30px;padding-top:16px;border-top:2px solid var(--gx-ink)}.gx-tabs a{border:1px solid var(--gx-rule);padding:4px 12px;font-size:13px}.gx-tabs a.on{background:var(--gx-ink);color:var(--gx-paper);border-color:var(--gx-ink)}@media (max-width: 760px){.gx{padding:0}.gx-sheet{padding:22px 16px}.gx-h1{font-size:32px}.gx-dl{padding:18px 16px}.gx-dl-h{font-size:24px!important}.gx-dlgrid,.gx-fields{grid-template-columns:1fr;gap:18px}.gx-row{grid-template-columns:44px 1fr;row-gap:2px}.gx-tg,.gx-go{grid-column:2}.gx-go{text-align:left;padding:0}.gx-btn-big{display:block;text-align:center;padding:14px 10px}}.ax{--ax-paper: #12233a;--ax-ink: #e7eefb;--ax-sub: #8ea2c0;--ax-rule: #2a4366;--ax-red: #ff6b70;--ax-serif: "Noto Serif SC", "Songti SC", "SimSun", serif;--ax-sans: "Noto Sans SC", system-ui, "Microsoft YaHei", sans-serif;--ax-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;color:var(--ax-ink);font:15px/1.65 var(--ax-sans);max-width:1180px;margin:8px auto 48px;padding:0 16px}html[data-theme=light] .ax{--ax-paper: #fbfaf6;--ax-ink: #1d1f24;--ax-sub: #6b6963;--ax-rule: #cfcbc1;--ax-red: #c8102e}.cyber-page:has(.ax){background:#0e1a2b}.cyber-page:has(.ax):before,.cyber-page:has(.ax):after{display:none}.cyber-page:has(.ax) main{background-image:linear-gradient(rgba(127,178,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(127,178,255,.06) 1px,transparent 1px);background-size:24px 24px}html[data-theme=light] .cyber-page:has(.ax){background:#e9e6df}html[data-theme=light] .cyber-page:has(.ax) main{background-image:none}.ax a{color:inherit}.ax-sheet{background:var(--ax-paper);padding:36px 56px 44px;box-shadow:0 1px 0 var(--ax-rule),0 20px 50px #00000014}html:not([data-theme=light]) .ax-sheet{border:1px solid var(--ax-rule);box-shadow:none}.ax .load-state{margin-top:12px}.ax-mast{text-align:center;border-bottom:3px double var(--ax-ink);padding:18px 0 10px}.ax-mast-t{font:900 54px/1 var(--ax-serif);letter-spacing:8px}html[lang=en] .ax-mast-t{font-size:46px;letter-spacing:1px}.ax-mast-s{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font:500 12px var(--ax-mono);color:var(--ax-sub)}.ax-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;margin-top:22px}.ax-kick{font:700 12px var(--ax-sans);color:var(--ax-red);letter-spacing:2px}.ax-lead h1{font:900 38px/1.25 var(--ax-serif);margin:6px 0 14px;overflow-wrap:anywhere}.ax-lead h1.long{font-size:28px}.ax-lead.imp h1{color:var(--ax-red)}.ax-body{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.ax-body.cols{columns:2;column-gap:32px;column-rule:1px solid var(--ax-rule)}.ax-body p{margin:0 0 10px}.ax-body p:last-child{margin:0}.ax-body a,.ax-rich a{color:var(--ax-red)}.ax-body img{max-width:100%}.ax-quiet{margin-top:10px;border:1px dashed var(--ax-rule);padding:40px 20px;text-align:center;color:var(--ax-sub)}.ax-quiet b{display:block;font:900 30px var(--ax-serif);color:var(--ax-ink);margin-bottom:6px}.ax-side>div{border:1.5px solid var(--ax-ink);padding:14px 16px;margin-bottom:16px}.ax-side h2{font:700 16px var(--ax-serif);border-bottom:1px solid var(--ax-rule);padding-bottom:6px;margin:0 0 8px}.ax-side p,.ax-side li{font-size:13px;color:var(--ax-sub)}.ax-side p{margin:0 0 6px}.ax-side p:last-child{margin-bottom:0}.ax-side ul{padding-left:1.1em;margin:0 0 6px}.ax-side li b{color:var(--ax-ink)}.ax-side .warn{border-color:var(--ax-red)}.ax-side .warn h2{color:var(--ax-red)}@media (max-width: 960px){.ax-cols{grid-template-columns:1fr;gap:18px}}@media (max-width: 760px){.ax{padding:0;margin-top:0}.ax-sheet{padding:22px 16px 30px}.ax-mast-t,html[lang=en] .ax-mast-t{font-size:34px;letter-spacing:3px}html[lang=en] .ax-mast-t{font-size:28px;letter-spacing:0}.ax-mast-mid{display:none}.ax-lead h1{font-size:28px}.ax-lead h1.long{font-size:22px}.ax-body.cols{columns:1}}.ax-list .ax-kick{display:block;margin-bottom:6px}.ax-item{border-top:1px solid var(--ax-rule)}.ax-item:first-of-type{border-top:2px solid var(--ax-ink)}.ax-item-hd{display:grid;grid-template-columns:110px minmax(0,1fr) 24px;gap:14px;align-items:baseline;width:100%;padding:14px 0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ax-item-d{font:500 13px var(--ax-mono);color:var(--ax-sub)}.ax-pin{display:block;font:700 12px var(--ax-sans);color:var(--ax-red);letter-spacing:2px}.ax-item-t{font:700 19px/1.4 var(--ax-serif);overflow-wrap:anywhere}.ax-item.imp .ax-item-t{color:var(--ax-red)}.ax-tag,.ax-new{font:700 11px var(--ax-sans);font-style:normal;margin-left:8px;padding:1px 6px;vertical-align:3px;letter-spacing:1px}.ax-tag{border:1px solid var(--ax-red);color:var(--ax-red)}.ax-new{background:var(--ax-red);color:#fff}.ax-item-arrow{font:400 20px var(--ax-mono);color:var(--ax-sub);text-align:right}.ax-item-bd{padding:0 0 18px 124px}.ax-pager{display:flex;gap:14px;justify-content:center;align-items:center;padding-top:14px;border-top:1px solid var(--ax-rule);font:13px var(--ax-mono);color:var(--ax-sub)}.ax-pager button{background:none;border:1px solid var(--ax-rule);color:var(--ax-ink);padding:4px 12px;cursor:pointer;font:inherit}.ax-pager button:disabled{opacity:.4;cursor:default}@media (max-width: 640px){.ax-item-hd{grid-template-columns:minmax(0,1fr) 20px;gap:4px 10px}.ax-item-d{grid-column:1 / -1}.ax-item-t{grid-column:1;font-size:17px}.ax-item-bd{padding-left:0}}.px{--px-paper: #12233a;--px-ink: #e7eefb;--px-sub: #8ea2c0;--px-rule: #2a4366;--px-soft: #0f1f34;--px-red: #ff6b70;--px-blue: #8fbcff;--px-ok: #5fd08a;--px-warn: #f0b44c;--px-hl: #23406a;--px-serif: "Noto Serif SC", "Songti SC", "SimSun", serif;--px-sans: "Noto Sans SC", system-ui, "Microsoft YaHei", sans-serif;--px-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;color:var(--px-ink);font:15px/1.65 var(--px-sans);max-width:1180px;margin:8px auto 48px;padding:0 16px}html[data-theme=light] .px{--px-paper: #fbfaf6;--px-ink: #1d1f24;--px-sub: #6b6963;--px-rule: #cfcbc1;--px-soft: #f1eee6;--px-red: #c8102e;--px-blue: #1d3fbf;--px-ok: #2a8a4a;--px-warn: #a35c00;--px-hl: #fff2a8}.cyber-page:has(.px){background:#0e1a2b}.cyber-page:has(.px):before,.cyber-page:has(.px):after{display:none}.cyber-page:has(.px) main{background-image:linear-gradient(rgba(127,178,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(127,178,255,.06) 1px,transparent 1px);background-size:24px 24px}html[data-theme=light] .cyber-page:has(.px){background:#e9e6df}html[data-theme=light] .cyber-page:has(.px) main{background-image:none}.px a{color:inherit;text-decoration:none}.px button{font:inherit;color:inherit;cursor:pointer}.px-sheet{background:var(--px-paper);padding:36px 56px 44px;box-shadow:0 1px 0 var(--px-rule),0 20px 50px #00000014}html:not([data-theme=light]) .px-sheet{border:1px solid var(--px-rule);box-shadow:none}.px-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:500 12px var(--px-mono);color:var(--px-sub);border-bottom:2px solid var(--px-ink);padding-bottom:10px}.px-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.px-mono{font-family:var(--px-mono)}.px-small{font-size:13px;color:var(--px-sub)}.px-note{font-size:14px;color:var(--px-sub);border:1px dashed var(--px-rule);padding:14px 16px}.px-cap{font-size:13px;color:var(--px-sub);margin-top:8px}.px-off{margin-top:28px;text-align:center;padding:40px 0;font:700 20px var(--px-serif);color:var(--px-sub)}.px .load-state{margin-top:24px}.px-hero{position:relative;text-align:center;padding:30px 0 4px}.px-k{font:600 12px var(--px-mono);color:var(--px-sub);letter-spacing:2px}.px-big{font:900 84px/1 var(--px-serif);letter-spacing:-1px;margin:10px 0 6px}.px-big s{text-decoration:none;font:500 18px var(--px-mono);color:var(--px-sub);margin-left:8px;letter-spacing:0}.px-bar{max-width:620px;height:10px;border:1.5px solid var(--px-ink);margin:14px auto 8px;position:relative}.px-bar i{position:absolute;inset:0 auto 0 0;background:var(--px-ok)}.px-bar.mid i{background:var(--px-warn)}.px-bar.low i{background:var(--px-red)}.px-act{margin-top:20px;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.px-act-note{margin-top:8px;min-height:1.4em}.px .px-btn{display:inline-block;background:var(--px-red);color:#fff;font-weight:700;font-size:15px;padding:12px 26px;border:0}html:not([data-theme=light]) .px .px-btn{color:#12233a}.px .px-btn:hover{filter:brightness(1.08)}.px .px-btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.px-btn:focus-visible,.px-lnk:focus-visible,.px-faq button:focus-visible{outline:2px solid var(--px-blue);outline-offset:3px}.px .px-lnk{color:var(--px-blue);border-bottom:1.5px solid var(--px-blue);font-weight:700}.px-stamp{position:absolute;right:24px;top:18px;width:112px;height:112px;border:4px double var(--px-red);border-radius:50%;color:var(--px-red);display:grid;place-items:center;text-align:center;font:900 20px/1.15 var(--px-serif);transform:rotate(-14deg);opacity:.88;pointer-events:none}.px-stamp small{display:block;font:600 10px var(--px-mono);letter-spacing:1px}.px-stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:720px;margin:26px auto 0;border-top:1px solid var(--px-rule);text-align:left}.px-stats>div{padding:12px 18px;border-right:1px dotted var(--px-rule)}.px-stats>div:last-child{border-right:0}.px-stats span{display:block;font-size:13px;color:var(--px-sub)}.px-stats b{display:block;font:600 18px var(--px-mono)}.px-stats em{display:block;font-style:normal;font-size:12px;color:var(--px-sub)}.px-sec{border-top:2px solid var(--px-ink);margin-top:34px;padding-top:18px}.px-sec h2{font:700 22px var(--px-serif);margin:0 0 4px;display:flex;align-items:baseline;gap:10px}.px-no{font:600 13px var(--px-mono);color:var(--px-red)}.px-d{color:var(--px-sub);font-size:13px;margin:0 0 14px}.px-unit{margin-top:8px}.px-two{display:grid;grid-template-columns:1fr 1fr;gap:44px}.px-stairs{display:flex;align-items:flex-end;gap:14px;height:240px;padding:0 10px;border-bottom:2px solid var(--px-ink);margin-top:34px}.px-stair{flex:1;min-width:0;border:1.5px solid var(--px-ink);border-bottom:0;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;background:var(--px-paper)}.px-stair b{font:900 26px var(--px-serif)}.px-stair span{font-size:12px;color:var(--px-sub)}.px-stair.me{background:var(--px-hl)}.px-here{position:absolute;top:-32px;left:50%;transform:translate(-50%);font:700 12px var(--px-sans);color:var(--px-red)!important;white-space:nowrap}.px-here:after{content:"▼";display:block;text-align:center;font-size:10px}.px-tbl{width:100%;border-collapse:collapse;font-size:14px}.px-tbl th{font:600 12px var(--px-mono);color:var(--px-sub);text-align:left;border-bottom:1.5px solid var(--px-ink);padding:8px 10px}.px-tbl td{border-bottom:1px dotted var(--px-rule);padding:11px 10px;overflow-wrap:anywhere}.px-tbl .n{text-align:right;font-family:var(--px-mono);white-space:nowrap}.px-steps{list-style:none;padding:0;margin:0}.px-steps li{display:grid;grid-template-columns:36px 1fr;padding:9px 0;border-bottom:1px dotted var(--px-rule)}.px-steps b{font-weight:700}.px-steps p{margin:2px 0 0;font-size:13px;color:var(--px-sub)}.px-faq{border-bottom:1px dotted var(--px-rule)}.px-faq button{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;background:none;border:0;padding:12px 0;font-weight:500}.px-faq button:after{content:"+";color:var(--px-sub)}.px-faq.open button:after{content:"−"}.px-faq p{margin:0;padding:0 0 12px;font-size:14px;color:var(--px-sub)}@media (max-width: 760px){.px{padding:0;margin-top:0}.px-sheet{padding:22px 16px 30px}.px-meta-mid{display:none}.px-big{font-size:54px}.px-stamp{width:80px;height:80px;font-size:15px;right:0;top:8px}.px-stats>div{padding:10px 8px}.px-stats b{font-size:15px}.px-stairs{height:200px;gap:6px;padding:0}.px-stair{padding:6px}.px-stair b{font-size:16px}.px-two{grid-template-columns:1fr;gap:0}}.lx{--lx-paper: #12233a;--lx-ink: #e7eefb;--lx-sub: #8ea2c0;--lx-rule: #2a4366;--lx-soft: #0f1f34;--lx-red: #ff6b70;--lx-blue: #8fbcff;--lx-ok: #5fd08a;--lx-hl: #23406a;--lx-serif: "Noto Serif SC", "Songti SC", "SimSun", serif;--lx-sans: "Noto Sans SC", system-ui, "Microsoft YaHei", sans-serif;--lx-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;color:var(--lx-ink);font:15px/1.65 var(--lx-sans);max-width:1180px;margin:8px auto 48px;padding:0 16px}html[data-theme=light] .lx{--lx-paper: #fbfaf6;--lx-ink: #1d1f24;--lx-sub: #6b6963;--lx-rule: #cfcbc1;--lx-soft: #f1eee6;--lx-red: #c8102e;--lx-blue: #1d3fbf;--lx-ok: #2a8a4a;--lx-hl: #fff2a8}.cyber-page:has(.lx){background:#0e1a2b}.cyber-page:has(.lx):before,.cyber-page:has(.lx):after{display:none}.cyber-page:has(.lx) main{background-image:linear-gradient(rgba(127,178,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(127,178,255,.06) 1px,transparent 1px);background-size:24px 24px}html[data-theme=light] .cyber-page:has(.lx){background:#e9e6df}html[data-theme=light] .cyber-page:has(.lx) main{background-image:none}.lx a{color:inherit;text-decoration:none}.lx button{font:inherit;color:inherit;cursor:pointer}.lx-sheet{background:var(--lx-paper);padding:36px 56px 44px;box-shadow:0 1px 0 var(--lx-rule),0 20px 50px #00000014}html:not([data-theme=light]) .lx-sheet{border:1px solid var(--lx-rule);box-shadow:none}.lx-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:500 12px var(--lx-mono);color:var(--lx-sub);border-bottom:2px solid var(--lx-ink);padding-bottom:10px}.lx h1{font:900 44px/1.15 var(--lx-serif);margin:24px 0 6px}.lx h1 u{text-decoration:none;background:linear-gradient(transparent 62%,var(--lx-hl) 62%)}.lx-lead{color:var(--lx-sub);max-width:42em;margin:0}.lx-small{font-size:13px;color:var(--lx-sub);margin:0}.lx-mono{font-family:var(--lx-mono)}.lx .load-state{margin-top:24px}.lx .lx-btn{display:inline-block;background:var(--lx-red);color:#fff;font-weight:700;font-size:15px;padding:11px 24px;border:0}html:not([data-theme=light]) .lx .lx-btn{color:#12233a}.lx .lx-btn:hover{filter:brightness(1.08)}.lx .lx-lnk{color:var(--lx-blue);border-bottom:1.5px solid var(--lx-blue);font-weight:700}.lx-btn:focus-visible,.lx-lnk:focus-visible,.lx-faq button:focus-visible,.lx-chips code:focus-visible{outline:2px solid var(--lx-blue);outline-offset:3px}.lx-bar{height:8px;border:1.5px solid var(--lx-ink);margin:10px 0 6px;position:relative}.lx-bar i{position:absolute;inset:0 auto 0 0;background:var(--lx-ok)}.lx-stamp{position:absolute;right:14px;bottom:-6px;width:90px;height:90px;border:4px double var(--lx-red);border-radius:50%;color:var(--lx-red);display:grid;place-items:center;text-align:center;font:900 16px/1.15 var(--lx-serif);transform:rotate(-14deg);opacity:.88;pointer-events:none}.lx-stamp small{display:block;font:600 10px var(--lx-mono);letter-spacing:1px}.lx-card{border:1.5px solid var(--lx-ink);position:relative;background:var(--lx-paper)}.lx-card-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 16px;border-bottom:1px solid var(--lx-rule)}.lx-card-h b{font:900 22px var(--lx-serif)}.lx-card-h span{font:600 12px var(--lx-mono);color:var(--lx-sub)}.lx-card-b{padding:12px 16px 16px}.lx-kv{display:flex;justify-content:space-between;gap:8px;white-space:nowrap;padding:6px 0;border-bottom:1px dotted var(--lx-rule);font-size:14px}.lx-kv span{color:var(--lx-sub)}.lx-kv b{font-family:var(--lx-mono);font-weight:600}.lx-card.me{box-shadow:6px 6px 0 var(--lx-red)}.lx-card.me .lx-card-h{background:var(--lx-ink);color:var(--lx-paper)}.lx-card.me .lx-card-h span{color:var(--lx-paper);opacity:.7}.lx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lx-chips code{font:500 12px var(--lx-mono);border:1px solid var(--lx-rule);padding:2px 8px;color:var(--lx-ink);background:none}.lx-none{font-size:13px;color:var(--lx-sub);font-style:normal}.lx-hero{display:grid;grid-template-columns:420px 1fr;gap:40px;margin-top:26px;align-items:start}.lx-hero .lx-card-h{padding:14px 20px}.lx-hero .lx-card-h b{font-size:34px}.lx-hero .lx-card .lx-chips{padding-right:96px}.lx-next-k{font:600 12px var(--lx-mono);color:var(--lx-sub);letter-spacing:1px}.lx-next-n{font:900 30px/1.2 var(--lx-serif);margin:2px 0 6px}.lx-next p+p{margin-top:8px}.lx-next b{color:var(--lx-ink)}.lx-next-act{margin-top:14px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.lx-sec{border-top:2px solid var(--lx-ink);margin-top:34px;padding-top:18px}.lx-sec h2{font:700 22px var(--lx-serif);margin:0 0 12px;display:flex;align-items:baseline;gap:10px}.lx-no{font:600 13px var(--lx-mono);color:var(--lx-red)}.lx-d{color:var(--lx-sub);font-size:13px;margin:-6px 0 14px}.lx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.lx-grid .lx-card-h b{font-size:18px}.lx-grid .lx-kv{font-size:12px}.lx-grid .lx-card-b{padding:10px 12px 14px}.lx-links{margin-top:16px;display:flex;gap:22px;flex-wrap:wrap;font-size:14px}.lx-faq{border-bottom:1px dotted var(--lx-rule)}.lx-faq button{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;background:none;border:0;padding:12px 0;font-weight:500}.lx-faq button:after{content:"+";color:var(--lx-sub)}.lx-faq.open button:after{content:"−"}.lx-faq p{margin:0;padding:0 0 12px;font-size:14px;color:var(--lx-sub)}@media (max-width: 760px){.lx{padding:0;margin-top:0}.lx-sheet{padding:22px 16px 30px}.lx-meta-mid{display:none}.lx h1{font-size:30px}.lx-hero{grid-template-columns:1fr;gap:22px}.lx-hero .lx-card-h b{font-size:28px}.lx-grid{grid-template-columns:1fr}}.nx{--nx-ink: #e7eefb;--nx-sub: #8ea2c0;--nx-rule: #2a4366;--nx-soft: #0f1f34;--nx-red: #ff6b70;--nx-hl: #23406a;--nx-serif: "Noto Serif SC", "Songti SC", "SimSun", serif;--nx-sans: "Noto Sans SC", system-ui, "Microsoft YaHei", sans-serif;--nx-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;color:var(--nx-ink);font:15px/1.65 var(--nx-sans);max-width:1180px;margin:0 auto;padding:56px 16px 88px}html[data-theme=light] .nx{--nx-ink: #1d1f24;--nx-sub: #6b6963;--nx-rule: #cfcbc1;--nx-soft: #f1eee6;--nx-red: #c8102e;--nx-hl: #fff2a8}.cyber-page:has(.nx){background:#0e1a2b}.cyber-page:has(.nx):before,.cyber-page:has(.nx):after{display:none}.cyber-page:has(.nx) main{background-image:linear-gradient(rgba(127,178,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(127,178,255,.06) 1px,transparent 1px);background-size:24px 24px}html[data-theme=light] .cyber-page:has(.nx){background:#e9e6df}html[data-theme=light] .cyber-page:has(.nx) main{background-image:none}.nx-hero{text-align:center}.nx-num{font:900 200px/1 var(--nx-serif);letter-spacing:6px;color:transparent;-webkit-text-stroke:2.5px var(--nx-ink);position:relative;display:inline-block;-webkit-user-select:none;user-select:none}.nx-num:after{content:"";position:absolute;left:-10px;right:-10px;top:52%;height:10px;background:var(--nx-red);transform:rotate(-4deg)}.nx h1{font:900 34px/1.3 var(--nx-serif);margin:18px 0 6px}.nx h1 u{text-decoration:none;background:linear-gradient(transparent 62%,var(--nx-hl) 62%)}.nx-small{margin:0 auto;max-width:46em;font-size:13px;color:var(--nx-sub)}.nx-path{font:600 14px var(--nx-mono);color:var(--nx-ink);background:var(--nx-soft);border:1px dashed var(--nx-rule);padding:2px 8px;word-break:break-all}.nx-go{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}.nx a{text-decoration:none}.nx-btn{display:inline-block;background:var(--nx-red);color:#fff;font-weight:700;padding:11px 22px;font-size:14px;border:1.5px solid var(--nx-red)}html:not([data-theme=light]) .nx-btn{color:#12233a}.nx-btn2{display:inline-block;color:var(--nx-ink);border:1.5px solid var(--nx-ink);font-weight:700;padding:11px 20px;font-size:14px}.nx-btn:hover{filter:brightness(1.06)}.nx-btn2:hover{background:var(--nx-soft)}@media (max-width: 760px){.nx{padding:32px 16px 56px}.nx-num{font-size:110px;letter-spacing:3px}.nx-num:after{height:7px}.nx h1{font-size:24px}}.cpx,.fs-panel.portal{--cpx-bg: #0e1a2b;--cpx-paper: #12233a;--cpx-ink: #e7eefb;--cpx-sub: #8ea2c0;--cpx-rule: #2a4366;--cpx-soft: #0f1f34;--cpx-red: #ff6b70;--cpx-blue: #8fbcff;--cpx-ok: #5fd08a;--cpx-hl: #23406a;--cpx-gold: #e8b84a;--cpx-on-red: #12233a;--cpx-serif: "Noto Serif SC", "Songti SC", "SimSun", serif;--cpx-sans: "Noto Sans SC", system-ui, "Microsoft YaHei", sans-serif;--cpx-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;color:var(--cpx-ink);font:15px/1.65 var(--cpx-sans)}.fs-panel.portal{font-size:13px}html[data-theme=light] .cpx,html[data-theme=light] .fs-panel.portal{--cpx-bg: #e9e6df;--cpx-paper: #fbfaf6;--cpx-ink: #1d1f24;--cpx-sub: #6b6a66;--cpx-rule: #cfcbc1;--cpx-soft: #f1eee6;--cpx-red: #c8102e;--cpx-blue: #1d3fbf;--cpx-ok: #2a8a4a;--cpx-hl: #fff2a8;--cpx-gold: #b07a12;--cpx-on-red: #fff}.cyber-page.cpx-page{background:var(--cpx-bg, #0e1a2b)}.cyber-page.cpx-page:before,.cyber-page.cpx-page:after{display:none}html:not([data-theme=light]) .cyber-page.cpx-page{background:#0e1a2b linear-gradient(rgba(127,178,255,.06) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(127,178,255,.06) 1px,transparent 1px) 0 0 / 24px 24px}html[data-theme=light] .cyber-page.cpx-page{background:#e9e6df}.cpx *,.cpx *:before,.cpx *:after{box-sizing:border-box}.cpx a{color:inherit;text-decoration:none}.cpx button,.cpx input,.cpx select,.cpx textarea{font:inherit;color:inherit}.cpx h1,.cpx h2,.cpx h3,.cpx p{margin:0}.cpx .mono,.cpx .num{font-family:var(--cpx-mono)}.cpx .s,.cpx .dim{font-size:13px;color:var(--cpx-sub)}.cpx-shell{max-width:1360px;margin:18px auto 50px;display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;padding:0 24px}.cpx-side{position:sticky;top:60px;align-self:start}.cpx-gt{display:block;font:600 11.5px var(--cpx-mono);color:var(--cpx-sub);letter-spacing:1px;margin:16px 0 4px;border-bottom:1px solid var(--cpx-rule);padding-bottom:3px}.cpx-gt:first-child{margin-top:0}.cpx-item{display:flex;align-items:center;gap:8px;padding:5px 2px;font-size:14.5px}.cpx-item .no{font:500 12px var(--cpx-mono);color:var(--cpx-sub);width:20px;flex:none}.cpx-item:hover{color:var(--cpx-red)}.cpx-item.active{font-weight:700;color:var(--cpx-red)}.cpx-item.active .no{color:var(--cpx-red)}.cpx-item.active:after{content:"←";margin-left:auto}.cpx-badge{font:600 11.5px var(--cpx-mono);color:var(--cpx-red);border:1px solid currentColor;padding:0 6px;line-height:1.4}.cpx-item.active .cpx-badge+span{display:none}.cpx-main{background:var(--cpx-paper);padding:30px 36px 40px;box-shadow:0 1px 0 var(--cpx-rule),0 20px 50px #00000014;min-width:0;outline:0}html:not([data-theme=light]) .cpx-main{border:1px solid var(--cpx-rule);box-shadow:none}.cpx-meta{display:flex;justify-content:space-between;gap:12px;font:500 12px var(--cpx-mono);color:var(--cpx-sub);border-bottom:2px solid var(--cpx-ink);padding-bottom:8px;margin-bottom:20px}.cpx-main :focus-visible,.cpx-side :focus-visible{outline:2px solid var(--cpx-blue);outline-offset:2px}.cpx-ttl{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap;margin-bottom:8px}.cpx-ttl>div:first-child{flex:1;min-width:260px}.cpx-ttl h1{font:900 34px/1.2 var(--cpx-serif)}.cpx-ttl p{color:var(--cpx-sub);max-width:46em;margin-top:4px}.cpx-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cpx-hd{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:30px 0 12px;border-top:2px solid var(--cpx-ink);padding-top:14px}.cpx-hd h2{font:700 21px var(--cpx-serif)}.cpx-hd .no{font:600 13px var(--cpx-mono);color:var(--cpx-red)}.cpx-hd .s{flex:1;min-width:0}.cpx-sec{margin-top:22px}.cpx-box{border:1.5px solid var(--cpx-ink);padding:14px 18px}.cpx-tip{border-left:4px solid var(--cpx-red);background:var(--cpx-soft);padding:10px 16px;margin:18px 0 6px;font-size:14px}.cpx-tip summary{cursor:pointer;font-weight:700}.cpx-tip p{color:var(--cpx-sub);margin-top:4px}.cpx .cpx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--cpx-red);color:#fff;font-weight:700;padding:8px 18px;font-size:14px;border:1.5px solid var(--cpx-red);cursor:pointer;border-radius:0;line-height:1.4;white-space:nowrap}html:not([data-theme=light]) .cpx .cpx-btn{color:var(--cpx-on-red)}.cpx .cpx-btn2{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--cpx-ink);border:1.5px solid var(--cpx-ink);font-weight:700;padding:8px 16px;font-size:14px;cursor:pointer;border-radius:0;line-height:1.4;white-space:nowrap}.cpx .cpx-btn:hover{filter:brightness(1.08)}.cpx .cpx-btn2:hover{background:var(--cpx-soft)}.cpx .cpx-btn.sm,.cpx .cpx-btn2.sm{padding:3px 10px;font-size:13px}.cpx .cpx-btn2.d{color:var(--cpx-red);border-color:var(--cpx-red)}.cpx .cpx-btn:disabled,.cpx .cpx-btn2:disabled{opacity:.45;cursor:not-allowed;filter:none}.cpx .cpx-lnk{color:var(--cpx-blue);border:0;border-bottom:1.5px solid var(--cpx-blue);font-weight:700;background:none;padding:0;cursor:pointer}.cpx .cpx-lnk.d{color:var(--cpx-red);border-color:var(--cpx-red)}.cpx .cpx-lnk:disabled{opacity:.45;cursor:not-allowed}.cpx-seg{display:inline-flex;border:1.5px solid var(--cpx-ink);flex-wrap:wrap}.cpx-seg>button,.cpx-seg>a{padding:3px 12px;font-size:13px;white-space:nowrap;background:none;border:0;cursor:pointer}.cpx-seg>*+*{border-left:1px solid var(--cpx-rule)!important}.cpx-seg>.on{background:var(--cpx-ink);color:var(--cpx-paper)}.rf-ic{display:inline-block}.rf-ic.spinning{animation:cpx-spin .8s linear infinite}.cpx .cpx-inp,.cpx .cpx-sel,.cpx-fld input,.cpx-fld select,.cpx-fld textarea{font-size:14px;border:1.5px solid var(--cpx-ink);background:var(--cpx-paper);color:var(--cpx-ink);padding:5px 10px;border-radius:0;min-height:34px}.cpx .cpx-inp:focus,.cpx .cpx-sel:focus,.cpx-fld input:focus,.cpx-fld select:focus,.cpx-fld textarea:focus{outline:0;box-shadow:0 3px 0 var(--cpx-red)}.cpx .cpx-inp::placeholder,.cpx-fld input::placeholder{color:var(--cpx-sub)}.cpx-fld{display:block;margin-bottom:14px}.cpx-fld>span,.cpx-fld>label{display:block;font-weight:700;font-size:13.5px;margin-bottom:5px}.cpx-fld input,.cpx-fld select,.cpx-fld textarea{width:100%}.cpx-bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:14px 0}.cpx-bar .lb{font:600 12px var(--cpx-mono);color:var(--cpx-sub);margin-right:6px}.cpx-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12.5px;margin-bottom:10px}.cpx-chips>span,.cpx-chips>button:not(.cpx-lnk){border:1px dashed var(--cpx-ink);padding:1px 8px;background:none;cursor:pointer}.cpx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cpx-rule)}.cpx-stats.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.cpx-st{padding:12px 14px;border-bottom:1px solid var(--cpx-rule);text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0}.cpx-st+.cpx-st{border-left:1px dotted var(--cpx-rule)}.cpx-st .k{font:600 12px var(--cpx-mono);color:var(--cpx-sub);letter-spacing:1px}.cpx-st .v{font:700 28px/1.2 var(--cpx-mono);margin:4px 0 2px;white-space:nowrap}.cpx-st .v small{font-size:14px;color:var(--cpx-sub);margin-left:3px}.cpx-st .c{font-size:12px;color:var(--cpx-sub)}.cpx-subl{font:12.5px var(--cpx-mono);color:var(--cpx-sub);margin:8px 0 0;text-align:center}.cpx-tw{overflow-x:auto}.cpx-table{width:100%;border-collapse:collapse;font-size:13.5px}.cpx-table th{font:600 12px var(--cpx-mono);color:var(--cpx-sub);text-align:center;border-bottom:1.5px solid var(--cpx-ink);padding:8px 10px;white-space:nowrap}.cpx-table td{border-bottom:1px dotted var(--cpx-rule);padding:9px 10px;white-space:nowrap;text-align:center;vertical-align:middle}.cpx-table td.num,.cpx-table td.n{font-family:var(--cpx-mono)}.cpx-table tr.hl td{background:var(--cpx-hl)}.cpx-table tr.empty-row td{color:var(--cpx-sub);padding:26px 0;font-size:12.5px}.cpx-pager{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:14px;align-items:center;font-size:13px;color:var(--cpx-sub);margin-top:12px}.cpx-pager button{color:var(--cpx-ink);border:1px solid var(--cpx-rule);padding:2px 10px;background:none;cursor:pointer}.cpx-pager button:disabled{opacity:.4;cursor:not-allowed}.cpx-tg{font:600 11.5px var(--cpx-mono);border:1px solid currentColor;padding:0 6px;white-space:nowrap;display:inline-block;line-height:1.5}.cpx-tg.r{color:var(--cpx-red)}.cpx-tg.b{color:var(--cpx-blue)}.cpx-tg.g{color:var(--cpx-ok)}.cpx-tg.y{color:var(--cpx-gold)}.cpx-tg.x{color:var(--cpx-sub)}.cpx-dot{display:inline-block;width:9px;height:9px;margin-right:6px;vertical-align:0;flex:none}.cpx-pbar{height:8px;border:1.5px solid var(--cpx-ink);margin:8px 0 6px;position:relative}.cpx-pbar i{position:absolute;inset:0 auto 0 0;background:var(--cpx-ok)}.cpx-ubar{height:5px;background:var(--cpx-soft);border:1px solid var(--cpx-rule);margin:4px auto 0;width:90px}.cpx-ubar i{display:block;height:100%;background:var(--cpx-ok)}.cpx-ok{color:var(--cpx-ok);font-weight:700}.cpx-bad{color:var(--cpx-red);font-weight:700}.cpx .loading-box,.cpx .empty{padding:40px 0;text-align:center;color:var(--cpx-sub);font-size:13px}.cpx .empty .ic{font-size:24px;margin-bottom:6px}.cpx .spin{display:inline-block;width:12px;height:12px;border:2px solid var(--cpx-rule);border-top-color:var(--cpx-red);border-radius:50%;animation:cpx-spin .8s linear infinite;vertical-align:-1px}@keyframes cpx-spin{to{transform:rotate(360deg)}}.cpx .modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141873;display:grid;place-items:center;z-index:80;padding:16px}.cpx .modal{background:var(--cpx-paper);color:var(--cpx-ink);border:1.5px solid var(--cpx-ink);box-shadow:8px 8px 0 var(--cpx-ink);width:min(560px,100%);max-height:86vh;overflow:auto;padding:0 22px 16px;border-radius:0;outline:0}.cpx .modal.wide{width:min(760px,100%)}.cpx .modal:before,.cpx .modal:after{display:none}.cpx .modal>h2{font:900 20px var(--cpx-serif);padding:14px 0;margin:0 0 14px;border-bottom:2px solid var(--cpx-ink);text-shadow:none;color:var(--cpx-ink)}.cpx .modal .foot{display:flex;justify-content:flex-end;gap:10px;margin:18px -22px 0;padding:12px 22px 0;border-top:1px solid var(--cpx-rule)}.cpx .fs-btn{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--cpx-ink);background:var(--cpx-paper);color:var(--cpx-ink);padding:4px 10px;font-size:13.5px;min-height:32px;cursor:pointer;border-radius:0;max-width:100%}.cpx .fs-btn .fs-txt{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.cpx .fs-arrow{color:var(--cpx-sub);font-size:10px;flex:none}.cpx .fs-dot,.fs-panel.portal .fs-dot{width:8px;height:8px;flex:none}.cpx .fs-panel,.fs-panel.portal{background:var(--cpx-paper);color:var(--cpx-ink);border:1.5px solid var(--cpx-ink);box-shadow:4px 4px 0 var(--cpx-ink);border-radius:0;min-width:180px;z-index:80}.cpx .fs-panel:not(.portal){position:absolute;top:calc(100% + 4px);left:0}.cpx .fs{position:relative;display:inline-block;max-width:100%}.cpx .fs-trigger{background:none;border:0;padding:0;cursor:pointer}.cpx .fs-search,.fs-panel.portal .fs-search{width:100%;border:0;border-bottom:1px solid var(--cpx-rule);background:transparent;color:var(--cpx-ink);padding:7px 10px;font-size:13px;outline:0}.cpx .fs-searchwrap,.fs-panel.portal .fs-searchwrap{display:flex;align-items:center;gap:6px;padding:0 8px;border-bottom:1px solid var(--cpx-rule)}.cpx .fs-searchwrap .fs-search,.fs-panel.portal .fs-searchwrap .fs-search{border:0}.cpx .fs-list,.fs-panel.portal .fs-list{max-height:264px;overflow-y:auto;padding:4px}.cpx .fs-opt,.fs-panel.portal .fs-opt{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:13px;background:none;border:0;color:var(--cpx-ink);cursor:pointer;text-align:left}.cpx .fs-opt:hover,.fs-panel.portal .fs-opt:hover{background:var(--cpx-soft)}.cpx .fs-opt.on,.fs-panel.portal .fs-opt.on{background:var(--cpx-hl);font-weight:700}.cpx .fs-opt .fs-txt,.fs-panel.portal .fs-opt .fs-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpx .fs-sub,.fs-panel.portal .fs-sub,.cpx .fs-note,.fs-panel.portal .fs-note{margin-left:auto;font-size:11.5px;color:var(--cpx-sub)}.cpx .fs-check,.fs-panel.portal .fs-check{margin-left:auto;color:var(--cpx-red)}.cpx .fs-none,.fs-panel.portal .fs-none{padding:12px;text-align:center;color:var(--cpx-sub);font-size:12px}.cpx .fs-badge,.fs-panel.portal .fs-badge{font:600 11px var(--cpx-mono);border:1px solid var(--cpx-rule);padding:0 5px}.cpx .fs-badge:empty,.fs-panel.portal .fs-badge:empty{visibility:hidden}.cpx .fs-main,.fs-panel.portal .fs-main{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.cpx .fs-title,.fs-panel.portal .fs-title{display:flex;align-items:center;gap:8px;min-width:0}.fs-panel.portal.rich .fs-list,.cpx .fs-panel.rich .fs-list{max-height:380px}.cpx .ov-chartwrap{position:relative}.cpx .ov-tip{position:absolute;transform:translate(-50%,calc(-100% - 8px));pointer-events:none;z-index:5;min-width:132px;max-width:260px;background:var(--cpx-paper);border:1.5px solid var(--cpx-ink);box-shadow:3px 3px 0 var(--cpx-ink);padding:8px 10px;font-size:12px}.cpx .ov-tip-date{font:11px var(--cpx-mono);color:var(--cpx-sub);margin-bottom:4px}.cpx .ov-tip-row{display:flex;align-items:center;gap:7px}.cpx .ov-tip-row .dot{width:9px;height:9px;flex:none}.cpx .ov-tip-row .nm{font:11.5px var(--cpx-mono);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpx .ov-tip-row b,.cpx .ov-tip-val b{margin-left:auto;font:700 13px var(--cpx-mono)}.cpx .ov-tip-val,.cpx .ov-tip-sum{margin-top:5px;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--cpx-sub)}.cpx .ov-tip-sum{padding-top:5px;border-top:1px dotted var(--cpx-rule)}.cpx .ov-tip-sum b{font:700 11px var(--cpx-mono);color:var(--cpx-ink)}.cpx svg text{fill:var(--cpx-sub)}.cpx .global-tip{font-family:var(--cpx-sans)}.cpx-page .cb-foot.tbp{margin-top:0}@media (max-width: 1100px){.cpx-shell{grid-template-columns:170px minmax(0,1fr);gap:18px;padding:0 16px}.cpx-main{padding:24px 22px 32px}}@media (max-width: 760px){.cpx-shell{display:block;padding:0;margin:0 0 30px}.cpx-side{position:sticky;top:0;z-index:20;display:flex;overflow-x:auto;white-space:nowrap;background:var(--cpx-paper);border-bottom:1.5px solid var(--cpx-ink);padding:0 6px}.cpx-side>div{display:contents}.cpx-gt{display:none}.cpx-item{padding:9px 10px;font-size:14px;flex:none}.cpx-item .no{display:none}.cpx-item.active:after{content:none}.cpx-item.active{box-shadow:inset 0 -3px 0 var(--cpx-red)}.cpx-main{padding:18px 16px 26px;box-shadow:none;border-left:0!important;border-right:0!important}.cpx-meta span:nth-child(2){display:none}.cpx-ttl h1{font-size:25px}.cpx-stats,.cpx-stats.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.cpx-stats:not(.n4){grid-template-columns:repeat(3,minmax(0,1fr))}.cpx-st{padding:8px 6px}.cpx-st .v{font-size:17px}.cpx-st .v small,.cpx-st .c{font-size:11px}.cpx-stats.n4 .cpx-st:nth-child(3){border-left:0}.cpx .modal{box-shadow:5px 5px 0 var(--cpx-ink);padding:0 16px 14px}.cpx .modal .foot{margin:14px -16px 0;padding:12px 16px 0}}.cpx-ov{--cpx-ov-c1: var(--cpx-red);--cpx-ov-c2: var(--cpx-blue);--cpx-ov-c3: var(--cpx-ok);--cpx-ov-c4: var(--cpx-gold);--cpx-ov-c5: #c79bff;--cpx-ov-c6: #5fd3d6;--cpx-ov-c7: #ff9f6b;--cpx-ov-c8: #d6a6c8;--cpx-ov-c0: #6d7f9c}html[data-theme=light] .cpx-ov{--cpx-ov-c5: #7a3fb0;--cpx-ov-c6: #1d8a8f;--cpx-ov-c7: #d0602a;--cpx-ov-c8: #9a4f7a;--cpx-ov-c0: #9a978f}.cpx-ov-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end}.cpx-ov-hero h1{font:900 32px/1.25 var(--cpx-serif);max-width:16em}.cpx-ov-hero h1+p{margin-top:8px}.cpx-ov-bal{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.cpx-ov-bal .v{font:700 40px/1.2 var(--cpx-mono);white-space:nowrap}.cpx-ov-bal .cpx-acts{margin-top:12px;justify-content:flex-end}.cpx-ov-rib{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cpx-rule);border-bottom:1px solid var(--cpx-rule);margin-top:20px}.cpx-ov-rib>div{padding:10px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.cpx-ov-rib>div+div{border-left:1px dotted var(--cpx-rule)}.cpx-ov-rib .k{font:600 11.5px var(--cpx-mono);color:var(--cpx-sub);letter-spacing:1px}.cpx-ov-rib b{font:700 17px var(--cpx-mono);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpx-ov-pool{border:1.5px solid var(--cpx-ink);padding:16px 20px;margin-top:22px}.cpx-ov-pltop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;border-bottom:1px solid var(--cpx-rule);padding-bottom:12px}.cpx-ov-plt{font:900 18px var(--cpx-serif);margin-bottom:6px}.cpx-ov-plact{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cpx-ov .cpx-ov-done{font-size:13px;padding:3px 10px}.cpx-ov-plgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border:1px solid var(--cpx-rule)}.cpx-ov-plgrid>div{padding:10px 8px;text-align:center;min-width:0}.cpx-ov-plgrid>div+div{border-left:1px dotted var(--cpx-rule)}.cpx-ov-plgrid .k{display:block;font:600 11.5px var(--cpx-mono);color:var(--cpx-sub);letter-spacing:1px}.cpx-ov-plgrid b{display:block;font:700 20px var(--cpx-mono);margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpx-ov-plgrid .s{display:block}.cpx-ov-plgrid .cpx-pbar{margin:6px 12px 0}.cpx-ov .cpx-ov-plt-t{margin-top:12px;table-layout:fixed}.cpx-ov .cpx-ov-plt-t td,.cpx-ov .cpx-ov-plt-t th{padding:7px 8px;overflow:hidden;text-overflow:ellipsis}.cpx-ov-plfoot{font-size:12px;color:var(--cpx-sub);margin-top:6px;text-align:center}.cpx-ov .cpx-ov-st4{border-bottom:1px solid var(--cpx-rule);margin-bottom:14px}.cpx-ov .cpx-ov-st4 .cpx-st{border-bottom:0}.cpx-ov .cpx-ov-st4 .cpx-st .v{font-size:26px}.cpx-ov-ut td:first-child{color:var(--cpx-sub)}.cpx-ov-ut tr.sum td{border-top:1.5px solid var(--cpx-ink);font-weight:700}.cpx-ov-ut tr.sum td:first-child{color:var(--cpx-ink)}.cpx-ov-up{color:var(--cpx-red);font-size:12px}.cpx-ov-dn{color:var(--cpx-ok);font-size:12px}.cpx-ov-chart{min-width:0}.cpx-ov-tot{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font:600 13px var(--cpx-mono);margin-bottom:10px}.cpx-ov-tot b{font-size:18px}.cpx-ov-tot .cpx-dot{align-self:center}.cpx-ov-lg{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;margin-top:10px}.cpx-ov .cpx-ov-lgi{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--cpx-rule);background:none;padding:1px 8px;cursor:pointer;max-width:100%;transition:opacity .12s}.cpx-ov-lgi .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cpx-ov-lgi b{margin-left:6px}.cpx-ov .cpx-ov-lgi:hover,.cpx-ov .cpx-ov-lgi.hov{border-color:var(--cpx-ink)}.cpx-ov .cpx-ov-lgi.on{border-color:var(--cpx-ink);background:var(--cpx-soft);font-weight:700}.cpx-ov-mt{margin-top:14px}.cpx-ov-share{display:inline-block;width:70px;height:7px;background:var(--cpx-soft);border:1px solid var(--cpx-rule);margin-right:6px;vertical-align:1px}.cpx-ov-share i{display:block;height:100%}@media (max-width: 1100px){.cpx-ov-hero h1{font-size:28px}.cpx-ov-bal .v{font-size:34px}}@media (max-width: 760px){.cpx-ov-hero{grid-template-columns:minmax(0,1fr);gap:14px}.cpx-ov-hero h1{font-size:25px}.cpx-ov-bal{align-items:flex-start;text-align:left}.cpx-ov-bal .v{font-size:32px}.cpx-ov-bal .cpx-acts{justify-content:flex-start}.cpx-ov-rib{grid-template-columns:repeat(2,minmax(0,1fr))}.cpx-ov-rib>div{padding:8px;border-left:0!important;border-bottom:1px dotted var(--cpx-rule)}.cpx-ov-rib>div:nth-child(2){border-left:1px dotted var(--cpx-rule)!important}.cpx-ov-rib>div:nth-child(3){grid-column:1 / -1;border-bottom:0}.cpx-ov-pool{padding:12px}.cpx-ov-pltop{grid-template-columns:minmax(0,1fr);gap:10px}.cpx-ov-plact{justify-content:flex-start}.cpx-ov-plgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpx-ov-plgrid>div:nth-child(3){border-left:0}.cpx-ov-plgrid>div:nth-child(n+3){border-top:1px dotted var(--cpx-rule)}.cpx-ov-plgrid b{font-size:17px}.cpx-ov .cpx-ov-plt-t{font-size:12px}.cpx-ov .cpx-ov-plt-t td,.cpx-ov .cpx-ov-plt-t th{padding:6px 2px;white-space:normal;word-break:break-all}.cpx-ov .cpx-ov-st4 .cpx-st .v{font-size:17px}.cpx-ov .cpx-ov-st4 .cpx-st:nth-child(n+3){border-top:1px dotted var(--cpx-rule)}.cpx-ov .cpx-hd .cpx-seg{width:100%}.cpx-ov .cpx-hd .cpx-seg>button{flex:1;padding:3px 6px}}.cpx-tk-api{display:flex;gap:10px 16px;flex-wrap:wrap;align-items:center;font-size:13px;padding:10px 0;margin-top:10px;border-top:1px solid var(--cpx-rule);border-bottom:1px solid var(--cpx-rule)}.cpx-tk-ep{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;color:var(--cpx-ink);white-space:nowrap;min-width:0;max-width:100%}.cpx-tk-ep code{font:500 13px var(--cpx-mono);border:1px dashed var(--cpx-ink);padding:3px 10px;overflow:hidden;text-overflow:ellipsis}.cpx-tk-ep:hover code{border-style:solid;background:var(--cpx-soft)}.cpx-tk-search{width:220px;max-width:100%}.cpx .cpx-tk-colbtn{margin-left:auto}.cpx-tk-colpanel{position:fixed;z-index:90;background:var(--cpx-paper);border:1.5px solid var(--cpx-ink);box-shadow:4px 4px 0 var(--cpx-ink);padding:8px 12px;display:grid;gap:4px;min-width:160px;font-size:13.5px}.cpx-tk-colpanel label{display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.cpx-tk-colpanel input{accent-color:var(--cpx-red)}.cpx-tk-table th,.cpx-tk-table td{padding-left:6px;padding-right:6px}.cpx-tk-table td{padding-top:12px;padding-bottom:12px}.cpx-tk-sl,.cpx-tk-sr{position:sticky;z-index:2;background:var(--cpx-paper)}.cpx-tk-sl{left:0}.cpx-tk-sr{right:0}.cpx-tk-name b{font-weight:700}.cpx-tk-off td:not(.cpx-tk-sl):not(.cpx-tk-sr),.cpx-tk-kc.cpx-tk-off>.r{opacity:.6}.cpx-tk-off .cpx-tk-sl{color:var(--cpx-sub)}.cpx .cpx-tk-copy{border:0;font-size:12px;margin-left:2px}.cpx-tk-ops .cpx-lnk{font-size:12.5px;margin:0 4px}.cpx-tk-lim .cpx-ubar{margin:4px auto 0;width:90px}.cpx-tk-gpill{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--cpx-ink);padding:2px 8px;font-size:12.5px;white-space:nowrap;cursor:pointer;max-width:200px}.cpx-tk-gpill .cpx-dot{margin-right:2px}.cpx-tk-gpill em{font-style:normal;overflow:hidden;text-overflow:ellipsis}.cpx-tk-gpill b{font:600 12px var(--cpx-mono);color:var(--cpx-sub)}.cpx-tk-gpill .caret{font-size:10px;color:var(--cpx-sub)}.fs.open .cpx-tk-gpill{box-shadow:0 3px 0 var(--cpx-red)}.cpx-tk-cards{display:none}.cpx-tk-kc{border:1.5px solid var(--cpx-ink);padding:10px 12px;margin-bottom:10px;font-size:13px}.cpx-tk-kc .h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.cpx-tk-kc .h b{font-size:15px;overflow-wrap:anywhere}.cpx-tk-kc .r{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:3px 0;border-bottom:1px dotted var(--cpx-rule)}.cpx-tk-kc .r>:last-child{text-align:right;min-width:0;overflow-wrap:anywhere}.cpx-tk-kc .ops{display:flex;gap:14px;margin-top:8px}.cpx-tk-vz{border:1px solid var(--cpx-rule);margin-bottom:6px}.cpx-tk-vzh{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7px 12px;background:var(--cpx-soft);border:0;cursor:pointer;font-size:13.5px;text-align:left;color:var(--cpx-ink)}.cpx-tk-vzh b{display:inline-flex;align-items:center;gap:6px}.cpx-tk-vzh .arrow{font-style:normal;font-size:10px;color:var(--cpx-sub);transition:transform .15s}.cpx-tk-vzh.closed .arrow{transform:rotate(-90deg)}.cpx-tk-vzh>span{font:500 12px var(--cpx-mono);color:var(--cpx-sub)}.cpx-tk-opt{display:flex;gap:10px;align-items:center;width:100%;padding:7px 12px;border:0;border-top:1px dotted var(--cpx-rule);background:none;font-size:13.5px;text-align:left;cursor:pointer;color:var(--cpx-ink)}.cpx-tk-opt:hover{background:var(--cpx-soft)}.cpx-tk-opt .rd{width:14px;height:14px;border:1.5px solid var(--cpx-ink);border-radius:50%;flex:none}.cpx-tk-opt.on{background:var(--cpx-hl)}.cpx-tk-opt.on .rd{background:var(--cpx-red);border-color:var(--cpx-red);box-shadow:inset 0 0 0 2px var(--cpx-paper)}.cpx-tk-opt .nm{min-width:0;overflow-wrap:anywhere}.cpx-tk-opt .s{font-size:12px}.cpx-tk-opt .rt{margin-left:auto;font-family:var(--cpx-mono);white-space:nowrap}@media (max-width: 760px){.cpx-tk-tw{display:none}.cpx-tk-cards{display:block}.cpx-tk-ep{white-space:normal;flex-wrap:wrap;gap:3px 8px}.cpx-tk-ep code{font-size:12px}.cpx-tk-search{width:100%}.cpx-tk-bar .cpx-sel{flex:1 1 140px;min-width:0}.cpx-tk-kc .cpx-tk-gpill{max-width:190px}}.cpx-tk-table .cpx-tg{white-space:nowrap}.cpx-tk-table td:has(>.cpx-tg),.cpx-tk-table th.cpx-tk-st{min-width:64px}.cpx-us-f{display:inline-flex;align-items:center;gap:0;flex-wrap:wrap;min-width:0;max-width:100%}.cpx-us-rf{margin-left:auto}.cpx-chips>span .cpx-us-x{background:none;border:0;padding:0 0 0 6px;cursor:pointer;color:var(--cpx-sub);font-size:11px}.cpx-chips>span .cpx-us-x:hover{color:var(--cpx-red)}.cpx-chips>span .cpx-dot{width:8px;height:8px;margin-right:5px}.cpx-table td.cpx-us-ok{color:var(--cpx-ok)}.cpx-table td.cpx-us-nil{color:var(--cpx-sub)}.cpx-table td.cpx-us-note{white-space:normal;min-width:180px;max-width:360px;overflow-wrap:anywhere}.cpx-us-sum{font-family:var(--cpx-mono);color:var(--cpx-ink);margin-left:6px;white-space:nowrap}@media (max-width: 760px){.cpx-us-rf{margin-left:0}.cpx-us-f .cpx-seg>button{padding:3px 9px}.cpx-us-sum{white-space:normal}}.cpx-ch-acts{justify-content:flex-end;text-align:right}.cpx-ch-cur{display:inline-flex;align-items:center;font-size:13px;color:var(--cpx-sub);white-space:nowrap}.cpx-ch-cur b{color:var(--cpx-ink)}.cpx-ch .cpx-tip>b{display:block;margin-top:6px}.cpx-ch-legend{display:flex;gap:8px 22px;justify-content:center;flex-wrap:wrap;font-size:12.5px;color:var(--cpx-sub);margin:14px 0 0}.cpx-ch-legend .sw{display:inline-block;width:14px;height:10px;margin-right:6px;vertical-align:0}.cpx-ch-legend .sw.p{background:var(--cpx-hl);border:1px solid var(--cpx-gold)}.cpx-ch-legend .sw.f{background:var(--cpx-ok)}.cpx-ch-blk .cpx-hd h2{display:inline-flex;align-items:center;min-width:0;overflow-wrap:anywhere}.cpx-ch-blk .cpx-hd h2 .cpx-dot{width:10px;height:10px;margin-right:8px}.cpx-ch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.cpx-ch-card{border:1.5px solid var(--cpx-ink);display:flex;flex-direction:column;min-width:0;background:var(--cpx-paper)}.cpx-ch-card.limited{box-shadow:inset 0 3px 0 var(--gc, var(--cpx-red))}.cpx-ch-hd{display:flex;gap:10px;align-items:flex-start;padding:12px 14px 8px;height:76px}.cpx-ch-hl{flex:1;min-width:0}.cpx-ch-nmrow{display:flex;align-items:center;gap:6px;min-width:0}.cpx-ch-nmrow .cpx-dot{margin-right:0}.cpx-ch-nm{font:900 19px/1.3 var(--cpx-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cpx-ch-nmrow .cpx-tg{flex:none}.cpx-ch-nt{font-size:12.5px;color:var(--cpx-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;min-height:1.6em}.cpx-ch-rt{flex:none;text-align:center;border:1.5px solid var(--cpx-red);padding:2px 8px;min-width:74px;max-width:46%;color:var(--cpx-red);cursor:help}.cpx-ch-rt b{display:block;font:700 20px/1.25 var(--cpx-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpx-ch-rt span{display:block;font-size:11px;white-space:nowrap}.cpx-ch-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;padding:0 14px}.cpx-ch-tags .cpx-tg{text-align:center;overflow:hidden;text-overflow:ellipsis;font-size:11px;padding:1px 3px;min-width:0}.cpx-ch .cpx-tg.nil{color:var(--cpx-rule);border-style:dashed}.cpx-ch-tags [data-tip]{cursor:help}.cpx-ch-vn{height:22px;line-height:22px;padding:0 14px;font-size:11px;color:var(--cpx-sub);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpx-ch-price{background:var(--cpx-hl);color:var(--cpx-ink);border-top:1.5px solid var(--cpx-ink);border-bottom:1.5px solid var(--cpx-ink);padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;align-items:center;height:92px}.cpx-ch-price .k{display:block;font-size:11.5px;color:var(--cpx-sub);white-space:nowrap}.cpx-ch-price .big{text-align:center;min-width:0;cursor:help}.cpx-ch-price .big b{display:block;font:700 26px/1.15 var(--cpx-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpx-ch-price .big small{font-size:12px;font-weight:600}.cpx-ch-price .big .s{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpx-ch-price .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px dotted var(--cpx-ink);min-width:0}.cpx-ch-price .three>div{text-align:center;min-width:0}.cpx-ch-price .three b{display:block;font:600 14px var(--cpx-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpx-ch-price .three .u{grid-column:1 / -1;text-align:center;font:11px var(--cpx-mono);color:var(--cpx-sub);margin-top:2px}.cpx-ch-perf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px 14px}.cpx-ch-m{min-width:0;text-align:center;height:76px}.cpx-ch-m .k{display:block;font-size:11.5px;color:var(--cpx-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpx-ch-m b{display:block;font:700 18px/1.35 var(--cpx-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpx-ch-m b small{font-size:11.5px;color:var(--cpx-sub);font-weight:500}.cpx-ch-m b.nil{font:500 13px/1.85 var(--cpx-sans);color:var(--cpx-sub)}.cpx-ch-m>i{display:block;height:5px;background:var(--cpx-soft);border:1px solid var(--cpx-rule);margin-top:3px}.cpx-ch-m>i s{display:block;height:100%;background:var(--cpx-ok);text-decoration:none}.cpx-ch-m em{display:block;font-style:normal;font-size:11px;color:var(--cpx-sub);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpx-ch-m .rk.fast{color:var(--cpx-ok);font-weight:700}.cpx-ch-m .rk.slow{color:var(--cpx-gold);font-weight:700}.cpx-ch-m .st{display:inline-flex;align-items:center;gap:4px}.cpx-ch-hd0{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cpx-sub)}.cpx-ch-m .st.s2{color:var(--cpx-ok)}.cpx-ch-m .st.s2 .cpx-ch-hd0{background:var(--cpx-ok)}.cpx-ch-m .st.s0{color:var(--cpx-red)}.cpx-ch-m .st.s0 .cpx-ch-hd0{background:var(--cpx-red)}.cpx-ch-more{margin-top:auto;border-top:1px dotted var(--cpx-rule);font-size:12px;color:var(--cpx-sub)}.cpx-ch-more>summary{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 14px;cursor:pointer;list-style:none;text-align:center}.cpx-ch-more>summary::-webkit-details-marker{display:none}.cpx-ch-more>summary .cpx-lnk:after{content:" +"}.cpx-ch-more[open]>summary .cpx-lnk:after{content:" −"}.cpx-ch-more-b{padding:4px 14px 12px;color:var(--cpx-ink)}.cpx-ch-trh{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;font-weight:700}.cpx-ch-dg{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin-top:12px;padding-top:10px;border-top:1px dotted var(--cpx-rule)}.cpx-ch-dg span{color:var(--cpx-sub)}.cpx-ch-dg b{text-align:right;font:600 12.5px var(--cpx-mono)}.cpx-ch-more-b>p.s{margin-top:8px;font-size:11.5px}.cpx-ch .trend-chart{width:100%;min-width:0;color:var(--cpx-sub)}.cpx-ch .trend-chart svg{display:block;width:100%;height:106px;touch-action:pan-y}.cpx-ch .trend-grid{stroke:var(--cpx-rule);stroke-width:1}.cpx-ch .trend-base{stroke:var(--cpx-sub);stroke-dasharray:4 4;stroke-width:1;opacity:.8}.cpx-ch .trend-line{stroke:var(--cpx-blue)}.cpx-ch .trend-point{fill:var(--cpx-blue)}.cpx-ch .trend-axis{fill:var(--cpx-sub);font:11px var(--cpx-mono)}.cpx-ch .trend-readout{height:20px;line-height:20px;font:12px var(--cpx-mono);text-align:center;color:var(--cpx-ink)}.cpx-ch .trend-foot{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;font-size:11px;line-height:18px}.cpx-ch .ch-health{margin-top:12px;padding-top:10px;border-top:1px dotted var(--cpx-rule);display:flex;flex-direction:column;gap:7px}.cpx-ch .ch-htitle{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;color:var(--cpx-ink)}.cpx-ch .ch-current-state{display:inline-flex;align-items:center;gap:5px;font-weight:500;color:var(--cpx-sub)}.cpx-ch .ch-hrow{display:flex;align-items:center;gap:8px}.cpx-ch .ch-hrow .lb{width:72px;flex:none;font-size:11.5px;color:var(--cpx-sub)}.cpx-ch .hblocks{display:flex;gap:2px;flex:1;min-width:0}.cpx-ch .hblocks i{flex:1;height:8px;background:var(--cpx-soft);border:1px solid var(--cpx-rule)}.cpx-ch .hblocks i.s2{background:var(--cpx-ok);border-color:var(--cpx-ok)}.cpx-ch .hblocks i.s1{background:var(--cpx-gold);border-color:var(--cpx-gold)}.cpx-ch .hblocks i.s0{background:var(--cpx-red);border-color:var(--cpx-red)}.cpx-ch .hup{width:48px;flex:none;text-align:right;font:600 11.5px var(--cpx-mono)}.cpx-ch .hdot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--cpx-sub)}.cpx-ch .hdot.s2{background:var(--cpx-ok)}.cpx-ch .hdot.s1{background:var(--cpx-gold)}.cpx-ch .hdot.s0{background:var(--cpx-red)}.cpx-ch-foot{margin-top:22px;border-top:1px solid var(--cpx-rule);padding-top:10px;line-height:1.8}@media (max-width: 1100px){.cpx-ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.cpx-ch-grid{grid-template-columns:minmax(0,1fr)}.cpx-ch-acts{justify-content:flex-start;text-align:left}.cpx-ch-hd{padding:10px 12px 6px}.cpx-ch-tags,.cpx-ch-vn{padding-left:12px;padding-right:12px}.cpx-ch-price{padding:10px;gap:8px}.cpx-ch-price .big b{font-size:23px}.cpx-ch-perf{padding:10px 12px;gap:10px 12px}}.cpx-ac-bonus{display:flex;gap:16px;align-items:center;border:2px solid var(--cpx-red);padding:12px 18px;margin:14px 0}.cpx-ac-bonus .big{font:900 32px/1 var(--cpx-serif);color:var(--cpx-red);flex:none}.cpx-ac-bonus p{font-size:13px;color:var(--cpx-sub);margin-top:2px}.cpx-ac-rule{background:var(--cpx-hl);padding:8px 12px;font-size:14px;margin:4px 0 12px}.cpx-ac-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.cpx-ac-stat{border:1px solid var(--cpx-rule);height:72px;display:flex;flex-direction:column;justify-content:center;text-align:center}.cpx-ac-stat b{font:700 20px var(--cpx-mono)}.cpx-ac-sub{display:block;font-size:12px;color:var(--cpx-sub)}@media (max-width: 640px){.cpx-ac-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpx .cpx-ac-stats{margin-top:18px}.cpx-iv-gen{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;font-size:14px}.cpx .cpx-iv-inviter{margin-top:22px}.cpx-iv-inviter b{color:var(--cpx-ink)}.cpx-iv-rules{border-top:1px solid var(--cpx-rule);margin-top:14px;padding-top:10px;font-size:13px;color:var(--cpx-sub)}.cpx-iv-rules summary{cursor:pointer}.cpx-iv-rules ul{margin:8px 0 0;padding-left:18px;line-height:1.8}.cpx-ac-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.cpx-ac-line{font:14px var(--cpx-mono)}.cpx-ac-note{margin:6px 0 14px;max-width:52em}.cpx-ac-p{font-size:14px;margin-top:4px}.cpx-ac-p b.mono{font-family:var(--cpx-mono)}.cpx-ac-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.cpx-ac-gen{margin:16px 0 10px}.cpx-ac-code{font:700 14px var(--cpx-mono);letter-spacing:.5px}.cpx-ac-code.off{color:var(--cpx-sub);font-weight:500}.cpx-ac-pair{font:700 28px/1.2 var(--cpx-mono);letter-spacing:4px;color:var(--cpx-ink);word-break:break-all}.cpx .cpx-ac-join{width:140px;max-width:100%;font-family:var(--cpx-mono);letter-spacing:3px;text-transform:uppercase}.cpx-ac-frs{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.cpx-ac-fc{border:1.5px solid var(--cpx-ink);padding:12px 14px;min-width:0}.cpx-ac-fh{display:flex;gap:10px;align-items:center}.cpx-ac-fh>div{min-width:0;flex:1}.cpx-ac-nm{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%;vertical-align:bottom}.cpx-ac-av{width:40px;height:40px;border:1.5px solid var(--cpx-ink);display:grid;place-items:center;font:900 18px var(--cpx-serif);background:var(--cpx-hl);color:var(--cpx-ink);flex:none}.cpx-ac-av.lg{width:56px;height:56px;font-size:24px}.cpx-ac-chips{display:flex;flex-wrap:nowrap;overflow:hidden;height:24px;gap:6px;margin:10px 0 8px;justify-content:center}.cpx-ac-chips code{font:500 12px var(--cpx-mono);border:1px solid var(--cpx-rule);padding:1px 8px;white-space:nowrap}.cpx-ac-emo{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:8px}.cpx-ac-emo button{border:1px solid var(--cpx-rule);padding:2px 8px;background:none;cursor:pointer;font-size:14px;line-height:1.5}.cpx-ac-emo button:hover:not(:disabled){background:var(--cpx-soft)}.cpx-ac-emo button:disabled{opacity:.35;cursor:not-allowed}.cpx-ac-redeem{max-width:560px;margin-top:20px}.cpx-ac-cap{margin:4px 0 12px;max-width:100%;overflow:hidden}.cpx-ac-acct{display:flex;gap:16px;align-items:center;min-width:0}.cpx-ac-acct>div{min-width:0}.cpx-ac-acct .nm{font:900 22px var(--cpx-serif);overflow-wrap:anywhere}.cpx-ac-id{border-bottom:1px dotted currentColor;cursor:help}.cpx-ac-form{max-width:460px}@media (max-width: 760px){.cpx-ac-two,.cpx-ac-frs{grid-template-columns:minmax(0,1fr)}.cpx-ac-pair{font-size:24px;letter-spacing:3px}.cpx-ac-acct .nm{font-size:19px}.cpx-ac-sts .cpx-st .v{white-space:normal;overflow-wrap:anywhere}}:root{--bg-start: #0a0520;--bg-mid: #0d0828;--bg-end: #05152a;--panel-bg: rgba(255, 255, 255, .05);--panel-border: rgba(255, 255, 255, .1);--panel-hover: rgba(255, 255, 255, .08);--primary: #06b6d4;--primary-light: #22d3ee;--primary-dark: #0891b2;--primary-glow: rgba(6, 182, 212, .4);--accent: #ec4899;--accent-light: #f472b6;--accent-glow: rgba(236, 72, 153, .4);--success: #10b981;--warning: #f59e0b;--error: #ef4444;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--border: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .05);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px var(--primary-glow);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:dark}body{background:linear-gradient(135deg,var(--bg-start) 0%,var(--bg-mid) 50%,var(--bg-end) 100%);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,rgba(6,182,212,.015) 0 2px,transparent 2px 4px)}::selection{background:#06b6d44d}a{color:var(--primary);text-decoration:none;transition:color .2s,text-shadow .2s}a:hover{color:var(--primary-light);text-shadow:0 0 12px var(--primary-glow)}.glass-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s ease}.glass-panel:hover{background:var(--panel-hover);border-color:#ffffff26;box-shadow:var(--shadow-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:600;padding:12px 24px;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:0 4px 12px var(--primary-glow)}.btn-primary:hover{box-shadow:0 6px 20px var(--primary-glow);transform:translateY(-1px)}.btn-secondary{background:var(--panel-bg);color:var(--text-primary);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--panel-hover);border-color:#fff3}.btn-accent{background:linear-gradient(135deg,var(--accent) 0%,#db2777 100%);color:#fff;box-shadow:0 4px 12px var(--accent-glow)}.btn-accent:hover{box-shadow:0 6px 20px var(--accent-glow)}.btn-outline{background:transparent;color:var(--primary);border:1px solid var(--primary)}.btn-outline:hover{background:#06b6d41a;box-shadow:0 0 15px var(--primary-glow)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 12px;border-radius:99px;border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.05em}.tag-success{color:var(--success);border-color:#10b98166}.tag-warning{color:var(--warning);border-color:#f59e0b66}.tag-error{color:var(--error);border-color:#ef444466}.input{width:100%;background:#0000004d;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;font-size:14px;font-family:var(--font-sans);outline:none;transition:all .2s ease}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #06b6d433}.input::placeholder{color:var(--text-muted)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;color:var(--text-muted);font-weight:500;font-size:12px;letter-spacing:.1em;padding:12px 16px;border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:14px 16px;border-bottom:1px solid var(--border-light);vertical-align:middle}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:#ffffff08}.navbar{position:sticky;top:0;z-index:100;background:#0a0520cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light)}.navbar-inner{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:20px;font-weight:800;color:var(--text-primary);letter-spacing:.02em}.brand span{color:var(--primary)}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--text-primary)}.hero{position:relative;max-width:1200px;margin:0 auto;padding:100px 24px 80px;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:99px;font-size:13px;color:var(--text-secondary);margin-bottom:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}.hero h1{font-size:clamp(42px,6vw,72px);line-height:1.1;font-weight:900;color:var(--text-primary);margin-bottom:24px;text-shadow:0 0 20px rgba(236,72,153,.5),0 0 40px rgba(236,72,153,.3)}.hero h1 span{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(236,72,153,.6),0 0 60px rgba(236,72,153,.4)}.hero .subtitle{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto 40px;line-height:1.8}.hero .cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.copy-pill{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:#0000004d;max-width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.copy-pill .url{padding:14px 20px;font-size:14px;font-family:var(--font-mono);color:var(--primary);word-break:break-all}.copy-pill .copy-btn{padding:14px 20px;border-left:1px solid var(--border);color:var(--text-secondary);font-size:13px;cursor:pointer;white-space:nowrap;background:none;border-top:0;border-right:0;border-bottom:0;font-family:var(--font-sans);transition:all .2s}.copy-pill .copy-btn:hover{background:#ffffff0d;color:var(--text-primary)}.features{max-width:1200px;margin:0 auto;padding:0 24px 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{padding:32px;text-align:left;position:relative}.feature-card .card-number{position:absolute;top:16px;left:16px;font-size:12px;color:var(--primary);font-weight:600;letter-spacing:.1em}.feature-card h3{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:12px;margin-top:8px}.feature-card p{font-size:14px;color:var(--text-secondary);line-height:1.7}.models-section{max-width:1200px;margin:0 auto;padding:0 24px 100px;text-align:center}.models-section .label{font-size:12px;letter-spacing:.3em;color:var(--primary);margin-bottom:24px;text-transform:uppercase;font-weight:600}.models-list{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.models-list .model-tag{font-size:14px;padding:12px 24px;border:1px solid var(--primary);color:var(--text-secondary);border-radius:var(--radius-sm);transition:all .2s;background:transparent}.models-list .model-tag:hover{border-color:var(--primary);color:var(--primary);background:#06b6d41a;box-shadow:0 0 15px var(--primary-glow)}.footer{max-width:1200px;margin:0 auto;padding:32px 24px;border-top:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-muted);flex-wrap:wrap;gap:16px}.console-layout{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--border-light);background:#0a0520e6;padding:24px 0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar .brand{padding:0 24px 24px;border-bottom:1px solid var(--border-light);display:block}.sidebar nav{flex:1;padding:20px 16px;display:flex;flex-direction:column;gap:4px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;border-left:3px solid transparent;transition:all .2s}.sidebar nav a:hover{color:var(--text-primary);background:#ffffff0d}.sidebar nav a.active{color:var(--primary);background:#06b6d41a;border-left-color:var(--primary)}.main-content{padding:40px;max-width:1200px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.stat-card{padding:24px}.stat-card .label{font-size:12px;color:var(--text-muted);letter-spacing:.08em;margin-bottom:12px;display:flex;align-items:center;gap:8px}.stat-card .value{font-size:28px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary)}.stat-card .value.primary{color:var(--primary);text-shadow:0 0 20px var(--primary-glow)}.stat-card .value.accent{color:var(--accent);text-shadow:0 0 20px var(--accent-glow)}.stat-card .value.success{color:var(--success);text-shadow:0 0 20px rgba(16,185,129,.4)}.ring-card{padding:32px;text-align:center}.ring-card h3{font-size:14px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px}.ring-container{position:relative;width:180px;height:180px;margin:0 auto}.ring-container svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-container .ring-bg{fill:none;stroke:#ffffff1a;stroke-width:12}.ring-container .ring-progress{fill:none;stroke:url(#ring-gradient);stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}.ring-container .ring-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-container .ring-value .percent{font-size:36px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary)}.ring-container .ring-value .label{font-size:12px;color:var(--text-muted)}.ring-container .ring-value .amount{font-size:14px;font-weight:600;color:var(--primary);margin-top:4px}.data-table{padding:24px}.data-table h3{font-size:14px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative}.login-card{width:100%;max-width:440px;padding:48px 40px;text-align:center}.login-card .brand{display:block;font-size:28px;margin-bottom:8px}.login-card .slogan{color:var(--text-muted);font-size:14px;margin-bottom:40px;letter-spacing:.05em}@media (max-width: 1024px){.features,.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.console-layout{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px 16px}.sidebar .brand{border:0;padding:0}.sidebar nav{flex-direction:row;flex-wrap:wrap;padding:0}.features,.stat-grid{grid-template-columns:1fr}.main-content{padding:24px 16px}.nav-links{gap:16px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .5s ease forwards}.pulse{animation:pulse 2s ease-in-out infinite}.toast-wrap{position:fixed;top:16px;right:16px;z-index:100000;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:min(380px,calc(100vw - 32px))}.toast{position:relative;display:flex;align-items:flex-start;gap:9px;padding:11px 16px 13px;background:linear-gradient(180deg,#1a0c36f7,#0d0221fa);border:1px solid rgba(5,217,232,.45);box-shadow:0 12px 34px #0000008c,0 0 18px #05d9e81f;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:#ece8fa;font-size:13.5px;line-height:1.55;overflow:hidden;animation:toast-in .18s ease-out}.toast.err{border-color:#ef44448c;box-shadow:0 12px 34px #0000008c,0 0 18px #ef444424}.toast-ic{flex:none;margin-top:1px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:700;color:#05d9e8}.toast.err .toast-ic{color:#ef4444}.toast-msg{min-width:0;overflow-wrap:anywhere}.toast-bar{position:absolute;left:0;bottom:0;height:2.5px;background:linear-gradient(90deg,#05d9e8,#05d9e873);box-shadow:0 0 8px #05d9e899;animation:toast-bar 3.6s linear forwards}.toast.err .toast-bar{background:linear-gradient(90deg,#ef4444,#ef444473);box-shadow:0 0 8px #ef444480}@keyframes toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes toast-bar{0%{width:100%}to{width:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.load-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;padding:12px 14px;border-radius:10px;font-size:13px;background:#94a3b81f;color:#94a3b8;border:1px solid rgba(148,163,184,.25)}.load-state-error{background:#ef44441a;color:#f87171;border-color:#ef44444d}.load-state-stale{background:#f59e0b1a;color:#fbbf24;border-color:#f59e0b4d}.load-state .load-state-retry{margin-left:auto;padding:5px 12px;border-radius:8px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font-size:12.5px}html[data-theme=light]{color-scheme:light;--c-grid: rgba(29, 36, 51, .09);--c-tick: #7d8496;--c-dimt: #a0a7b8;--c-dotstroke: #ffffff;--d-ink: #1d2433;--d-hi: #3a4257;--d-mid: #565e72;--d-dim: #7d8496;--d-faint: #a0a7b8;--d-paper: #eef1f7;--d-card: #ffffff;--d-card2: #f7f9fd;--d-line: rgba(29, 36, 51, .14);--d-line-soft: rgba(29, 36, 51, .08);--d-shadow: 0 1px 2px rgba(29, 36, 51, .05), 0 6px 18px rgba(29, 36, 51, .06)}html[data-theme=light] body{background:var(--d-paper);color:var(--d-ink)}html[data-theme=light] body:before{display:none}html[data-theme=light] .cyber-page,html[data-theme=light] .console-v2,html[data-theme=light] .cyber-home{--cy: #0b8fa8;--pk: #d81b60;--yl: #967800;--ok: #0e9f6e;--tx: #565e72;--tx-hi: #3a4257;--txt: #1d2433;--sub: #7d8496;--line: rgba(29, 36, 51, .16)}html[data-theme=light] .cyber-page{background:var(--d-paper);color:var(--d-ink)}html[data-theme=light] .cyber-page:before{background:radial-gradient(ellipse 900px 500px at 12% -8%,rgba(11,143,168,.06),transparent 60%),radial-gradient(ellipse 800px 520px at 92% 12%,rgba(216,27,96,.05),transparent 60%),radial-gradient(ellipse 1000px 700px at 50% 115%,rgba(85,45,160,.05),transparent 65%)}html[data-theme=light] .cyber-page:after{display:none}html[data-theme=light] .cyber-page main{background-image:none}html[data-theme=light] .cb-navwrap{background:#ffffffd9;border-bottom-color:var(--d-line-soft);box-shadow:0 1px 12px #1d24330d}html[data-theme=light] .cb-logo,html[data-theme=light] .cb-logo span{text-shadow:none}html[data-theme=light] .cb-logo small{color:var(--d-dim)}html[data-theme=light] .cb-links .cb-grp>a{color:var(--d-mid)}html[data-theme=light] .cb-links .cb-grp>a:hover,html[data-theme=light] .cb-links .cb-grp>a.on{color:var(--cy);text-shadow:none}@media (max-width: 1023px){html[data-theme=light] .cb-links{background:var(--d-card);border-color:var(--d-line);box-shadow:0 18px 38px #1d243329}}html[data-theme=light] .cb-links .cb-grp>a{color:var(--d-mid);border-color:transparent}html[data-theme=light] .cb-links .cb-grp>a:hover,html[data-theme=light] .cb-links .cb-grp>a:focus-visible,html[data-theme=light] .cb-links .cb-grp>a.on{color:#075f70;background:none;outline-color:#0b8fa873}html[data-theme=light] .cb-links .cb-grp>a:after{background:#0b8fa8}html[data-theme=light] .cb-links .cb-grp>a.cb-console{color:#775c00;border-color:#96780073;background:#fffdf3}html[data-theme=light] .cb-links .cb-grp>a.cb-console:hover,html[data-theme=light] .cb-links .cb-grp>a.cb-console:focus-visible{color:#604a00;background:#fff8dc}html[data-theme=light] .cb-links .cb-grp>a.cb-console{box-shadow:none}html[data-theme=light] .cb-links .cb-grp>a.cb-console:hover{text-shadow:none;background:#96780014}html[data-theme=light] .cb-links .tb-ic{background:var(--d-card2);border-color:var(--d-line)}html[data-theme=light] .cb-links .tp-lang button:focus-visible{outline:2px solid rgba(11,143,168,.45);outline-offset:1px}html[data-theme=light] .cb-links .tp-user .tp-chip{color:var(--d-ink);background:var(--d-card2)}html[data-theme=light] .cb-links .tp-user .tp-drop{background:var(--d-card)}html[data-theme=light] .tp-lang{border-color:var(--d-line);background:var(--d-card)}html[data-theme=light] .tp-lang button{color:var(--d-dim)}html[data-theme=light] .tp-lang button:hover{color:var(--cy)}html[data-theme=light] .tp-lang button.on{background:#0b8fa81f;color:var(--cy);text-shadow:none}html[data-theme=light] .tp-chip{color:var(--d-ink);border-color:var(--d-line);background:var(--d-card)}html[data-theme=light] .tp-poolchip,html[data-theme=light] .cb-links .cb-grp>a.tp-poolchip{color:var(--d-ink);border-color:var(--d-line);background:var(--d-card)}html[data-theme=light] .tp-poolchip:hover,html[data-theme=light] .cb-links .cb-grp>a.tp-poolchip:hover,html[data-theme=light] .cb-links .cb-grp>a.tp-poolchip.on{color:var(--d-ink);background:color-mix(in srgb,var(--pc) 8%,#fff);box-shadow:none;text-shadow:none}html[data-theme=light] .tp-poolchip{--pc: #0b8fa8}html[data-theme=light] .tp-poolchip.mid{--pc: #b45309}html[data-theme=light] .tp-poolchip.low{--pc: #d81b60}html[data-theme=light] .tp-pool-dot{box-shadow:none}html[data-theme=light] .tp-poolchip-lab,html[data-theme=light] .tp-poolchip-nums s,html[data-theme=light] .tp-poolchip-nums em{color:var(--d-dim)}html[data-theme=light] .tp-poolchip-nums b{color:var(--d-ink)}html[data-theme=light] .tp-poolchip-bar{background:#0f172a14}html[data-theme=light] .tb-ic{color:var(--d-dim)}html[data-theme=light] .tb-ic:hover,html[data-theme=light] .tb-ic:focus-visible{color:var(--cy);background:#0b8fa81a}html[data-theme=light] .fb-bell{color:var(--d-dim)}html[data-theme=light] .fb-bell:hover{color:var(--cy)}html[data-theme=light] .tp-user:hover .tp-chip{border-color:#0b8fa880;box-shadow:none}html[data-theme=light] .tp-ava{text-shadow:none}html[data-theme=light] .tp-caret{color:var(--d-faint)}html[data-theme=light] .tp-drop{background:#fff;border-color:var(--d-line);box-shadow:0 14px 40px #1d243324}html[data-theme=light] .tp-drop-head b{color:var(--d-ink)}html[data-theme=light] .tp-sub{color:var(--d-dim)}html[data-theme=light] .tp-sub .tp-level{color:var(--cy);text-shadow:none}html[data-theme=light] .tp-kv{color:var(--d-mid)}html[data-theme=light] .tp-sep{background:var(--d-line-soft)}html[data-theme=light] .tp-item{color:var(--d-hi)}html[data-theme=light] .tp-item:hover{color:var(--cy);background:#0b8fa812}html[data-theme=light] .tp-item.out:hover{background:#d81b6012}html[data-theme=light] .cb-foot{color:var(--d-dim)}html[data-theme=light] .fb-drop{background:#fff;border-color:var(--d-line);box-shadow:0 14px 40px #1d243324}html[data-theme=light] .fb-t{color:var(--d-faint)}html[data-theme=light] .fb-item{color:var(--d-mid);border-top-color:var(--d-line-soft)}html[data-theme=light] .fb-item b{color:var(--d-ink)}html[data-theme=light] .fb-time,html[data-theme=light] .fb-empty{color:var(--d-faint)}html[data-theme=light] .cyber-home{background:var(--d-paper);background-image:none}html[data-theme=light] .cyber-home:after{display:none}html[data-theme=light] .ch-floor{opacity:.4}html[data-theme=light] .ch-links>a{color:var(--d-mid)}html[data-theme=light] .ch-links>a:hover{color:var(--cy);text-shadow:none}html[data-theme=light] .ch-links>a.ch-login{box-shadow:none}html[data-theme=light] .ch-links>a.ch-login:hover{background:#96780014;text-shadow:none}html[data-theme=light] .ch-badge{text-shadow:none;box-shadow:0 2px 10px #0b8fa81f;background:#fff9}html[data-theme=light] .ch-title span{color:var(--d-ink);-webkit-text-stroke:0}html[data-theme=light] .ch-sub{color:var(--d-mid)}html[data-theme=light] .ch-urlbar{background:var(--d-card);box-shadow:var(--d-shadow)}html[data-theme=light] .ch-urlbar .u,html[data-theme=light] .ch-urlbar .c{text-shadow:none}html[data-theme=light] .ch-btn-p{box-shadow:0 6px 18px #d81b604d}html[data-theme=light] .ch-btn-p:hover{box-shadow:0 8px 24px #d81b6066}html[data-theme=light] .ch-btn-o{background:#ffffff80;box-shadow:none}html[data-theme=light] .ch-btn-o:hover{background:#0b8fa814;box-shadow:0 4px 14px #0b8fa826}html[data-theme=light] .ch-card,html[data-theme=light] .ch-stat,html[data-theme=light] .ch-tool,html[data-theme=light] .ch-faq,html[data-theme=light] .ch-tablewrap{background:var(--d-card);border-color:#0b8fa838;box-shadow:var(--d-shadow)}html[data-theme=light] .ch-card .n{text-shadow:none}html[data-theme=light] .ch-card h3,html[data-theme=light] .ch-sec-h h2,html[data-theme=light] .ch-tool b{color:var(--d-ink)}html[data-theme=light] .ch-card p,html[data-theme=light] .ch-tool span,html[data-theme=light] .ch-faq p{color:var(--d-dim)}html[data-theme=light] .ch-sec-h .n{text-shadow:none}html[data-theme=light] .ch-sec-h p{color:var(--d-mid)}html[data-theme=light] .ch-label{color:var(--d-faint)}html[data-theme=light] .ch-stat b{text-shadow:none}html[data-theme=light] .ch-stat span{color:var(--d-mid)}html[data-theme=light] .ch-tag{color:var(--pk);text-shadow:none;background:var(--d-card)}html[data-theme=light] .ch-tag:hover{background:#d81b6012;box-shadow:0 4px 12px #d81b6026}html[data-theme=light] .ch-notice{background:#fffdf3;border-color:#9678004d;color:#6b6210;box-shadow:var(--d-shadow)}html[data-theme=light] .ch-letter{background:var(--d-card);color:var(--d-hi);box-shadow:var(--d-shadow)}html[data-theme=light] .ch-letter b{color:var(--d-ink)}html[data-theme=light] .ch-letter .sig{text-shadow:none}html[data-theme=light] .ch-faq summary{color:var(--d-hi)}html[data-theme=light] .ch-faq summary:hover{color:var(--cy)}html[data-theme=light] .ch-table th{border-bottom-color:#0b8fa840}html[data-theme=light] .ch-table td{color:var(--d-mid);border-bottom-color:var(--d-line-soft)}html[data-theme=light] .ch-table td.mono{color:var(--d-ink)}html[data-theme=light] .ch-table tbody tr:hover td{background:#0b8fa80d}html[data-theme=light] .ch-disclaim{border-color:var(--d-line);color:var(--d-dim)}html[data-theme=light] .ch-foot{color:var(--d-dim)}html[data-theme=light] .mc-head h1{color:var(--d-ink);text-shadow:none}html[data-theme=light] .mc-intro{color:var(--d-mid)}html[data-theme=light] .mc-search{background:var(--d-card);border-color:var(--d-line);color:var(--d-ink);box-shadow:var(--d-shadow)}html[data-theme=light] .mc-search::placeholder{color:var(--d-faint)}html[data-theme=light] .mc-pill{background:var(--d-card);border-color:var(--d-line);color:var(--d-mid)}html[data-theme=light] .mc-pill:hover{color:var(--cy);border-color:#0b8fa866}html[data-theme=light] .mc-pill.on{background:#0b8fa81a;color:var(--cy);border-color:var(--cy)}html[data-theme=light] .mc-line{background:var(--d-card);border-color:var(--d-line-soft);box-shadow:var(--d-shadow)}html[data-theme=light] .mc-line-name{color:var(--d-ink)}html[data-theme=light] .mc-line-desc{color:var(--d-dim)}html[data-theme=light] .mc-gcard{background:var(--d-card2);border-color:var(--d-line-soft)}html[data-theme=light] .mc-gcard:hover{border-color:#0b8fa866;box-shadow:0 6px 18px #0b8fa81f}html[data-theme=light] .mc-gname{color:var(--d-ink)}html[data-theme=light] .mc-ratio{text-shadow:none}html[data-theme=light] .mc-gdisp{color:var(--d-dim)}html[data-theme=light] .mc-stat{background:#1d24330a}html[data-theme=light] .mc-stat b{color:var(--d-ink)}html[data-theme=light] .mc-stat i{color:var(--d-faint)}html[data-theme=light] .mc-donut .d-bg{stroke:#1d24331f}html[data-theme=light] .mc-avg{color:var(--d-dim)}html[data-theme=light] .mc-gfoot,html[data-theme=light] .mc-nodata{color:var(--d-faint)}html[data-theme=light] .mc-verify.ok,html[data-theme=light] .mc-verify.sus,html[data-theme=light] .mc-verify.bad{text-shadow:none}html[data-theme=light] .mc-verify.none{color:var(--d-faint)}html[data-theme=light] .mc-mtag{background:var(--d-card);border-color:var(--d-line-soft);color:var(--d-hi)}html[data-theme=light] .mc-mtag:hover{border-color:#0b8fa873;color:var(--cy)}html[data-theme=light] .mc-tip{background:#fff;border-color:var(--d-line);box-shadow:0 14px 40px #1d243329;color:var(--d-hi)}html[data-theme=light] .mc-tip-row .dim,html[data-theme=light] .mc-tip-dim{color:var(--d-faint)}html[data-theme=light] .mc-tip-kv b{color:var(--d-ink)}html[data-theme=light] .mc-tip-sep{background:var(--d-line-soft)}html[data-theme=light] .mc-ptab td{border-color:var(--d-line-soft);color:var(--d-mid)}html[data-theme=light] .mc-ptab td:first-child,html[data-theme=light] .mc-empty,html[data-theme=light] .mc-note{color:var(--d-dim)}html[data-theme=light] .cn-side{border-right-color:var(--d-line-soft)}html[data-theme=light] .cn-gt{color:var(--d-dim)}html[data-theme=light] .cn-item{color:var(--d-hi)}html[data-theme=light] .cn-item .ic,html[data-theme=light] .cn-item .en{color:var(--d-faint)}html[data-theme=light] .cn-item:hover{color:var(--cy);background:#0b8fa80f}html[data-theme=light] .cn-item.active{background:#0b8fa814;text-shadow:none}html[data-theme=light] .cn-main{background:radial-gradient(ellipse 800px 420px at 85% -5%,rgba(11,143,168,.05),transparent 60%),radial-gradient(ellipse 600px 420px at 5% 105%,rgba(216,27,96,.04),transparent 60%)}html[data-theme=light] .cn-pg h1{color:var(--d-ink);text-shadow:none}html[data-theme=light] .cn-pg h1 .en{color:var(--d-faint)}html[data-theme=light] .cn-card{background:var(--d-card);border-color:var(--d-line-soft);box-shadow:var(--d-shadow)}html[data-theme=light] .cn-card-t:before{color:var(--d-faint)}html[data-theme=light] .ov-hero{border-color:#0b8fa840;background:radial-gradient(600px 200px at 85% 20%,rgba(216,27,96,.06),transparent 60%),linear-gradient(135deg,#0b8fa812,#fff 55%,#7c3aed0d);box-shadow:var(--d-shadow)}html[data-theme=light] .ov-greet{color:var(--d-ink)}html[data-theme=light] .ov-bal .v{text-shadow:none}html[data-theme=light] .ov-bal .sub{color:var(--d-faint)}html[data-theme=light] .ov-cells{background:var(--d-line-soft);border-color:var(--d-line-soft)}html[data-theme=light] .ov-cell{background:var(--d-card)}html[data-theme=light] .ov-cell .lb{color:var(--d-dim)}html[data-theme=light] .ov-cell .v{color:var(--d-ink)}html[data-theme=light] .ov-total{color:var(--d-dim)}html[data-theme=light] .ov-lg{background:var(--d-card2);border-color:var(--d-line-soft);color:var(--d-mid)}html[data-theme=light] .ov-lg:hover,html[data-theme=light] .ov-lg.on{color:var(--d-ink)}html[data-theme=light] .ov-lg .tt{color:var(--d-faint)}html[data-theme=light] .ov-lg.hov{color:var(--d-ink)}html[data-theme=light] .ov-tip{background:#fffffff7;border-color:#0b8fa84d;box-shadow:0 10px 28px #1d243329;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=light] .ov-tip-date{color:var(--d-faint)}html[data-theme=light] .ov-tip-row .nm{color:var(--d-ink)}html[data-theme=light] .ov-tip-val{color:var(--d-dim)}html[data-theme=light] .ov-tip-sum{border-top-color:var(--d-line-soft);color:var(--d-dim)}html[data-theme=light] .ov-tip-sum b{color:var(--d-ink)}html[data-theme=light] .cn-table tr.hl td{background:#0b8fa812}html[data-theme=light] .cn-table tr.empty-row td{color:var(--d-faint)}html[data-theme=light] .cn-stat{background:var(--d-card);border-color:var(--d-line-soft);box-shadow:var(--d-shadow)}html[data-theme=light] .cn-stat .v,html[data-theme=light] .cn-stat.pk .v,html[data-theme=light] .cn-stat.yl .v,html[data-theme=light] .cn-stat.ok .v{text-shadow:none}html[data-theme=light] .cn-stat .sub{color:var(--d-faint)}html[data-theme=light] .fs-btn{background:var(--d-card2);border-color:var(--d-line);color:var(--d-mid)}html[data-theme=light] .fs-btn:hover{border-color:#0b8fa873;color:var(--cy)}html[data-theme=light] .fs.open .fs-btn{border-color:var(--cy);box-shadow:0 0 0 3px #0b8fa81f;color:var(--cy)}html[data-theme=light] .fs-btn.on{color:var(--d-ink);border-color:#0b8fa880}html[data-theme=light] .fs-arrow{color:var(--d-faint)}html[data-theme=light] .fs-dot{box-shadow:none}html[data-theme=light] .fs-panel{background:#fff;border-color:#0b8fa84d;box-shadow:0 12px 34px #1d243329}html[data-theme=light] .fs-search{background:var(--d-card2);border-bottom-color:var(--d-line-soft);color:var(--d-ink)}html[data-theme=light] .fs-search::placeholder{color:var(--d-faint)}html[data-theme=light] .fs-searchwrap{background:#f7fafb;border-color:var(--d-line)}html[data-theme=light] .fs-searchwrap .fs-search{background:transparent}html[data-theme=light] .fs-searchico{color:var(--d-faint)}html[data-theme=light] .fs-opt{color:var(--d-mid)}html[data-theme=light] .fs-opt:hover{background:#0b8fa812;color:var(--cy)}html[data-theme=light] .fs-opt.on{color:var(--cy)}html[data-theme=light] .fs-opt.card:hover{background:#f4fbfc}html[data-theme=light] .fs-opt.card.on{background:#eef8fa}html[data-theme=light] .fs-note{color:var(--d-dim)}html[data-theme=light] .fs-badge{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed47}html[data-theme=light] .fs-sub,html[data-theme=light] .fs-none{color:var(--d-faint)}html[data-theme=light] .cn-active .tag{background:#0b8fa812}html[data-theme=light] .cn-active .tag .x,html[data-theme=light] .cn-active .clear{color:var(--d-dim)}html[data-theme=light] .ov-fcard{background:var(--d-card);border-color:var(--d-line-soft);box-shadow:var(--d-shadow)}html[data-theme=light] .ov-fcard:hover{box-shadow:0 4px 16px #1d24331a}html[data-theme=light] .ov-fcard .lb{color:var(--d-dim)}html[data-theme=light] .ov-fcard .v{color:var(--d-ink)}html[data-theme=light] .ov-fcard.pk .v,html[data-theme=light] .ov-fcard.cy .v{text-shadow:none}html[data-theme=light] .ov-fcard .cmp{color:var(--d-faint)}html[data-theme=light] .ov-subline{color:var(--d-dim)}html[data-theme=light] .ov-subline b{color:var(--d-hi)}html[data-theme=light] .cn-btn.p{color:#fff;box-shadow:0 3px 10px #0b8fa84d}html[data-theme=light] .cn-btn.p:hover{box-shadow:0 5px 16px #0b8fa86b}html[data-theme=light] .cn-btn.o{border-color:var(--d-line)}html[data-theme=light] .cn-inp,html[data-theme=light] .cn-sel{background:var(--d-card2);border-color:var(--d-line);color:var(--d-ink)}html[data-theme=light] .cn-inp::placeholder{color:var(--d-faint)}html[data-theme=light] .cn-sel option{background:#fff;color:var(--d-ink)}html[data-theme=light] .cn-chip{border-color:var(--d-line);color:var(--d-mid)}html[data-theme=light] .cn-chip:hover{color:var(--cy);border-color:#0b8fa873}html[data-theme=light] .cn-chip.on{background:#0b8fa817;box-shadow:none}html[data-theme=light] .cn-table th{background:#0b8fa80f;border-bottom-color:var(--d-line)}html[data-theme=light] .cn-table td{color:var(--d-hi);border-bottom-color:var(--d-line-soft)}html[data-theme=light] .cn-table tbody tr:hover td{background:#0b8fa80a}html[data-theme=light] .cn-table .dim{color:var(--d-faint)}html[data-theme=light] .cn-table .hi{color:var(--d-ink)}html[data-theme=light] .console-v2 .empty .ic{color:var(--d-faint)}html[data-theme=light] .console-v2 .modal-mask{background:#3238506b}html[data-theme=light] .console-v2 .modal{background:#fff;border-color:#0b8fa859;box-shadow:0 20px 60px #1d243333}html[data-theme=light] .cn-seg{border-color:var(--d-line)}html[data-theme=light] .cn-seg button{color:var(--d-mid)}html[data-theme=light] .cn-seg button.on{background:#0b8fa81a;color:var(--cy)}html[data-theme=light] .cn-line-h b,html[data-theme=light] .cn-prof .nm{color:var(--d-ink)}html[data-theme=light] .cn-prof .sub{color:var(--d-faint)}html[data-theme=light] .cn-kv{background:var(--d-line-soft);border-color:var(--d-line-soft)}html[data-theme=light] .cn-kv>div{background:var(--d-card)}html[data-theme=light] .cn-kv .k{color:var(--d-dim)}html[data-theme=light] .cn-kv .v{color:var(--d-ink)}html[data-theme=light] .ch-verify{color:var(--d-dim);border-color:var(--d-line)}html[data-theme=light] .ch-verify.ok{color:#0e9f6e;background:#0e9f6e14;border-color:#0e9f6e73;box-shadow:none;text-shadow:none}html[data-theme=light] .ch-verify.bad{color:#d81b60;background:#d81b6014;border-color:#d81b6066;box-shadow:none;text-shadow:none}html[data-theme=light] .ch-verify.yl{color:#967800;background:#96780012;border-color:#96780059}html[data-theme=light] .cg-card{background:var(--d-card);border-color:var(--d-line-soft);box-shadow:var(--d-shadow)}html[data-theme=light] .cg-card:before{box-shadow:none}html[data-theme=light] .cg-card:hover{box-shadow:0 10px 26px #1d24331f}html[data-theme=light] .cg-name{color:var(--d-ink)}html[data-theme=light] .cg-ratio{text-shadow:none}html[data-theme=light] .cg-rlb{color:var(--d-dim)}html[data-theme=light] .cg-note{color:var(--d-hi)}html[data-theme=light] .cg-models{color:var(--d-faint)}html[data-theme=light] .cg-model{border-top-color:var(--d-line-soft)}html[data-theme=light] .ch-card{background:var(--d-card);border-color:var(--d-line-soft);box-shadow:var(--d-shadow)}html[data-theme=light] .ch-card:before{box-shadow:none}html[data-theme=light] .ch-card:hover{box-shadow:0 10px 26px #1d24331f}html[data-theme=light] .ch-ratio{text-shadow:none}html[data-theme=light] .ch-rlb{color:var(--d-dim)}html[data-theme=light] .ch-badge{color:var(--d-mid);border-color:var(--d-line);background:var(--d-card2)}html[data-theme=light] .ch-price{color:var(--d-mid)}html[data-theme=light] .ch-price b{color:var(--d-ink)}html[data-theme=light] .ch-price .dim,html[data-theme=light] .ch-official{color:var(--d-faint)}html[data-theme=light] .ch-perf{border-top-color:var(--d-line-soft)}html[data-theme=light] .ch-prow .lb,html[data-theme=light] .ch-prow .vals{color:var(--d-dim)}html[data-theme=light] .ch-prow .vals b{color:var(--d-ink)}html[data-theme=light] .cachebar{background:#1d243314}html[data-theme=light] .console-v2 .inv-track{background:#1d24331a}html[data-theme=light] .console-v2 .inv-code{background:var(--d-line-soft);border-color:var(--d-line);color:var(--d-dim)}html[data-theme=light] .console-v2 .inv-code-c{color:var(--d-dim)}html[data-theme=light] .console-v2 .inv-code-c.on{color:#0b8fa8}html[data-theme=light] .console-v2 .cn-btn.p:disabled{opacity:.65}html[data-theme=light] .cachebar i{box-shadow:none}html[data-theme=light] .ch-src{color:#4a68c8;border-color:#4a68c866}html[data-theme=light] .ch-prow .mono.probe{color:#4a68c8}html[data-theme=light] .ch-prow .vlab,html[data-theme=light] .ch-prow .vnum.dim2{color:var(--d-dim)}html[data-theme=light] .ch-prow .sep,html[data-theme=light] .ch-prices .ph{color:var(--d-faint)}html[data-theme=light] .ch-prices .pl{color:var(--d-dim)}html[data-theme=light] .ch-prices .pl.dim{color:var(--d-faint)}html[data-theme=light] .ch-prices .pv{color:var(--d-ink)}html[data-theme=light] .ch-prices .ov{color:var(--d-faint)}html[data-theme=light] .ch-health{border-top-color:var(--d-line-soft)}html[data-theme=light] .ch-htitle{color:var(--d-faint)}html[data-theme=light] .perf-summary-head .perf-eyebrow,html[data-theme=light] .perf-trend-head>span{color:var(--d-ink)}html[data-theme=light] .perf-summary-head small,html[data-theme=light] .perf-metric small,html[data-theme=light] .perf-metric em{color:var(--d-faint)}html[data-theme=light] .perf-data-chip{color:#0b8fa8;border-color:#0b8fa859}html[data-theme=light] .perf-metric{background:var(--d-card2);border-color:var(--d-line-soft)}html[data-theme=light] .perf-metric span{color:var(--d-dim)}html[data-theme=light] .perf-metric b{color:var(--d-ink)}html[data-theme=light] .perf-metric-cache b{color:#0b8fa8}html[data-theme=light] .ch-hrow .lb{color:var(--d-dim)}html[data-theme=light] .hdot.snone{background:var(--d-faint)}html[data-theme=light] .hstat{color:var(--d-ink)}html[data-theme=light] .hsub{color:var(--d-faint)}html[data-theme=light] .hblocks i{background:#1d24331a}html[data-theme=light] .hup{color:var(--d-dim)}html[data-theme=light] .cn-gchip{background:var(--d-card2);border-color:var(--d-line);color:var(--d-mid)}html[data-theme=light] .cn-gchip:hover{color:var(--d-ink)}html[data-theme=light] .cn-gchip.on{color:var(--d-ink);background:color-mix(in srgb,var(--gc, #0b8fa8) 10%,#ffffff);box-shadow:0 2px 10px color-mix(in srgb,var(--gc, #0b8fa8) 18%,transparent)}html[data-theme=light] .cn-gchip .rt{background:#d81b6017;border-color:#d81b6059}html[data-theme=light] .cn-garea-cap{color:var(--d-mid)}html[data-theme=light] .cn-garea-cap:hover{color:var(--d-ink)}html[data-theme=light] .cn-garea-cap .sum,html[data-theme=light] .cn-gchip .nm .nt{color:var(--d-dim)}html[data-theme=light] .tk-colpanel{background:#fff;border-color:var(--d-line);box-shadow:0 12px 34px #1d243329}html[data-theme=light] .tk-colpanel label{color:var(--d-ink)}html[data-theme=light] .tk-sticky-l,html[data-theme=light] .tk-sticky-r{background:#fff}html[data-theme=light] .tk-table thead .tk-sticky-l,html[data-theme=light] .tk-table thead .tk-sticky-r{background:#f4fbfc}html[data-theme=light] .tk-table tbody tr:hover .tk-sticky-l,html[data-theme=light] .tk-table tbody tr:hover .tk-sticky-r{background:#f0fafb}html[data-theme=light] .tk-key{color:var(--cy)}html[data-theme=light] .tk-gpill,html[data-theme=light] .tk-usage b,html[data-theme=light] .tk-conc{color:var(--d-ink)}html[data-theme=light] .tk-qbar{background:#1d243314}html[data-theme=light]{--d-hi: #2f394d;--d-mid: #4d596d;--d-dim: #5f6b80;--d-faint: #616e83;--c-tick: #5f6b80;--c-dimt: #616e83}html[data-theme=light] .cyber-page,html[data-theme=light] .console-v2{font-size:15px}html[data-theme=light] .mc-intro,html[data-theme=light] .cn-pg p,html[data-theme=light] .cn-card-s{font-size:14px;line-height:1.75}html[data-theme=light] .mc-line{background:var(--d-card);border-color:var(--d-line);box-shadow:var(--d-shadow)}html[data-theme=light] .mc-line-head{border-bottom-color:var(--d-line-soft)}html[data-theme=light] .mc-line-name{font-size:18px;text-shadow:none}html[data-theme=light] .mc-line-desc{font-size:14px;color:var(--d-mid)}html[data-theme=light] .mc-line-body{padding:20px 24px 24px}html[data-theme=light] .mc-groups{gap:16px}html[data-theme=light] .mc-gcard{min-height:178px;padding:16px 18px 14px;background:#f8fafc;border-color:var(--d-line)}html[data-theme=light] .mc-gname{font-size:14px;color:var(--d-ink)}html[data-theme=light] .mc-gdisp,html[data-theme=light] .mc-gstats,html[data-theme=light] .mc-avg,html[data-theme=light] .mc-gfoot,html[data-theme=light] .mc-access-note,html[data-theme=light] .mc-note{font-size:13px;color:var(--d-mid)}html[data-theme=light] .mc-stat b{font-size:14px}html[data-theme=light] .mc-stat i{font-size:12px;color:var(--d-dim)}html[data-theme=light] .mc-mtag{color:var(--d-mid);font-size:12.5px}html[data-theme=light] .cn-pg h1{font-size:25px}html[data-theme=light] .cn-item{font-size:14px}html[data-theme=light] .cn-card-t{font-size:13px}html[data-theme=light] .cn-card-s{margin-bottom:18px}html[data-theme=light] .cn-btn{font-size:13px}html[data-theme=light] .cn-table{font-size:13.5px}html[data-theme=light] .cn-table th{font-size:12px}html[data-theme=light] .cn-table td{line-height:1.65}html[data-theme=light] .console-v2 .modal{background:#fff;border-color:#0b8fa859;box-shadow:0 20px 60px #1d243338}html[data-theme=light] .console-v2 .modal h2{color:var(--d-ink);text-shadow:none}html[data-theme=light] .performance-summary{color:var(--d-mid);border-top-color:var(--d-line-soft);font-size:13px}html[data-theme=light] .perf-summary-head{min-height:30px}html[data-theme=light] .perf-summary-head .perf-eyebrow,html[data-theme=light] .perf-trend-head>span{font-size:13.5px}html[data-theme=light] .perf-summary-head small,html[data-theme=light] .perf-metric small,html[data-theme=light] .perf-metric em{font-size:12px;color:var(--d-dim)}html[data-theme=light] .perf-data-chip{background:#eef9fb;font-size:12px}html[data-theme=light] .perf-metric{min-height:82px;padding:10px 11px 8px;background:#f8fafc;border-color:var(--d-line)}html[data-theme=light] .perf-metric span{font-size:13px;color:var(--d-mid)}html[data-theme=light] .perf-metric b{font-size:18px;line-height:26px}html[data-theme=light] .perf-metric b.is-empty{font-size:13px}html[data-theme=light] .perf-health-pill{font-size:12px}@media (max-width: 540px){html[data-theme=light] .perf-metric{padding-left:7px;padding-right:7px}html[data-theme=light] .perf-metric b{font-size:14px;line-height:20px}html[data-theme=light] .perf-metric b.is-empty{font-size:12px}}html[data-theme=light] .perf-rank.fast{color:#0a7a4f}html[data-theme=light] .perf-rank.slow{color:#8a5a00}html[data-theme=light] .perf-bar{background:#1d24331a}html[data-theme=light] .perf-bar u{background:#0b8fa8}html[data-theme=light] .perf-summary-toggle,html[data-theme=light] .perf-switch button{font-size:12px}html[data-theme=light] .trend-axis{fill:var(--d-dim);font-size:12px}html[data-theme=light] .trend-grid{stroke:#1d243321}html[data-theme=light] .trend-base{stroke:#68758a;opacity:.75}html[data-theme=light] .trend-readout,html[data-theme=light] .trend-foot{color:var(--d-mid);font-size:12px}html[data-theme=light] .ch-health-compact .ch-htitle{color:var(--d-mid);font-size:13px}html[data-theme=light] .ch-health-compact .lb{font-size:12.5px;color:var(--d-mid)}html[data-theme=light] .ch-health-compact .hup{font-size:12px;color:var(--d-mid)}html[data-theme=light] .hblocks i{background:#d6dde8}html[data-theme=light] .hblocks i.s2{background:#0e9f6e;opacity:.95}html[data-theme=light] .hblocks i.s1{background:#b7791f;opacity:.95}html[data-theme=light] .hblocks i.s0{background:#d81b60;opacity:.95}html[data-theme=light] .perf-details summary{font-size:13px}html[data-theme=light] .perf-detail-grid b{color:var(--d-ink)}html[data-theme=light] .perf-details p{color:var(--d-mid);font-size:13px}html[data-theme=light] .cyber-page,html[data-theme=light] .console-v2,html[data-theme=light] .cyber-home{--cy: #06758a;--yl: #775c00;--ok: #08764f;--sub: #5f6b80}html[data-theme=light] .cyber-page summary,html[data-theme=light] .console-v2 summary{color:var(--d-ink)}html[data-theme=light] .ch-data-state{color:var(--d-mid)}html[data-theme=light] .ch-data-state.error{color:#b4235a}html[data-theme=light] .load-state{color:var(--d-mid)}html[data-theme=light] .load-state-error{color:#b4235a}html[data-theme=light] .load-state-stale{color:#775c00}html[data-theme=light] .load-state-retry{color:inherit}html[data-theme=light] .mc-pill.on,html[data-theme=light] .mc-pill:hover{color:#075f70}html[data-theme=light] .cn-tag.ok{color:#08764f}html[data-theme=light] .cn-tag.cy{color:#075f70}html[data-theme=light] .ch-btn-o{color:#775c00}html[data-theme=light] .ch-label,html[data-theme=light] .cn-card-t,html[data-theme=light] .cn-table th,html[data-theme=light] .tk-ep-ic,html[data-theme=light] .tk-ep-label,html[data-theme=light] .tk-key{color:#075f70}html[data-theme=light] .tp-ava{color:#075f70;background:#e2f1f4;text-shadow:none}html[data-theme=light] .tp-bal,html[data-theme=light] .ov-bal .v{color:#06758a}html[data-theme=light] .ov-date,html[data-theme=light] .ov-bal .lb,html[data-theme=light] .ov-bal .sub,html[data-theme=light] .ov-sec,html[data-theme=light] .fs-arrow,html[data-theme=light] .cn-stat .sub,html[data-theme=light] .cn-prof .sub{color:var(--d-dim)}html[data-theme=light] .tk-ep-item,html[data-theme=light] .cn-btn.o{color:var(--d-mid)}html[data-theme=light] .cn-btn.p{background:#06758a}html[data-theme=light] .cn-tag.bad{color:#b4235a}html[data-theme=light] .ch-verify.ok{color:#08764f}html[data-theme=light] .ch-verify.bad{color:#b4235a}html[data-theme=light] .ch-verify.yl{color:#775c00}html[data-theme=light] .perf-insights-label b,html[data-theme=light] .perf-insights-label small,html[data-theme=light] .perf-health-pill,html[data-theme=light] .perf-summary-toggle{color:var(--d-mid)}html[data-theme=light] .perf-health-pill.s2{color:#08764f}html[data-theme=light] .perf-health-pill.s0{color:#b45309}html[data-theme=light] .mc-tipcard{background:#fffdf3;border-color:#775c0047;color:var(--d-mid)}html[data-theme=light] .mc-tipcard b{color:#775c00}html[data-theme=light] .cb-skip{color:#433b00;background:#fff3b0}html[data-theme=light] .cn-item .ic,html[data-theme=light] .console-v2 .empty .ic{color:var(--d-mid)}html[data-theme=light] .ch-card .n,html[data-theme=light] .ch-sec-h .n{color:#b4235a}@media (max-width: 540px){html[data-theme=light] .mc-line-body{padding-left:16px;padding-right:16px}html[data-theme=light] .perf-metric{min-height:82px}}html[data-theme=light] .mc-card-context{color:var(--d-mid)}html[data-theme=light] .console-v2 .mm-block{background:#ffffff8c}html[data-theme=light] .console-v2 .mm-head{border-bottom-color:var(--d-line)}html[data-theme=light] .console-v2 .mm-count,html[data-theme=light] .console-v2 .mm-spec{color:var(--d-mid);border-color:var(--d-line)}html[data-theme=light] .console-v2 .mp-name,html[data-theme=light] .console-v2 .mp-val,html[data-theme=light] .console-v2 .perf-line b{color:var(--d-ink)}html[data-theme=light] .console-v2 .mp-note{color:var(--d-hi)}html[data-theme=light] .console-v2 .mp-cell{background:#1d24330a}html[data-theme=light] .console-v2 .mp-lab,html[data-theme=light] .console-v2 .mp-sub,html[data-theme=light] .console-v2 .perf-line small{color:var(--d-dim)}html[data-theme=light] .console-v2 .mp-disc,html[data-theme=light] .console-v2 .mp-per1m,html[data-theme=light] .console-v2 .perf-line-health{color:var(--d-mid)}html[data-theme=light] .console-v2 .mp-per1m b{color:#00838f}html[data-theme=light] .console-v2 .mp-free{color:#0a7d45;border-color:#0a7d4559}html[data-theme=light] .console-v2 .mp-perf-side{border-color:var(--d-line-soft)}html[data-theme=light] .console-v2 .mp-fp-bar{fill:#0e9f6e}html[data-theme=light] .console-v2 .mp-fp-bar.low{fill:#b45309}html[data-theme=light] .console-v2 .mp-fp-val{fill:var(--d-ink)}html[data-theme=light] .console-v2 .mp-fp-q,html[data-theme=light] .console-v2 .mp-fp-lang,html[data-theme=light] .console-v2 .mp-fp-note{fill:var(--d-mid);color:var(--d-mid)}html[data-theme=light] .console-v2 .mp-fp-pass{stroke:var(--d-mid)}html[data-theme=light] .console-v2 .mp-fp-axis{stroke:var(--d-line)}html[data-theme=light] .console-v2 .mp-fp-sep{stroke:var(--d-line-soft)}html[data-theme=light] .hp-prices-h span{color:var(--d-ink)}html[data-theme=light] .hp-prices-h small,html[data-theme=light] .hp-item .d{color:var(--d-dim)}html[data-theme=light] .hp-item{background:var(--d-card);border-color:var(--d-line);box-shadow:var(--d-shadow)}html[data-theme=light] .hp-item:hover{border-color:#00838f80}html[data-theme=light] .hp-item .m{color:var(--pk)}html[data-theme=light] .hp-item .v{color:var(--d-ink)}html[data-theme=light] .hp-item .v i{color:var(--d-faint)}html[data-theme=light] .hp-item .v.free{color:#0a7d45}html[data-theme=light] .hp-more{color:#00838f}
