.bm[data-v-3a443e48]{align-items:center;gap:calc(var(--bm-h) * .26);color:var(--text);white-space:nowrap;line-height:1;display:inline-flex}.bm-k[data-v-3a443e48]{height:var(--bm-h);width:calc(var(--bm-h) * .9971);flex:none;display:block}.bm-mark[data-v-3a443e48]{width:100%;height:100%;display:block}.bm-text[data-v-3a443e48]{font-size:calc(var(--bm-h) * .59);align-items:baseline;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:800;display:inline-flex}.bm-cn[data-v-3a443e48]{letter-spacing:.02em}.bm-dot[data-v-3a443e48]{margin:0 calc(var(--bm-h) * .13);opacity:.6;font-size:.82em}.bm-en[data-v-3a443e48]{letter-spacing:.17em;margin-right:-.17em;font-size:.94em}.ch[data-v-3a443e48]{display:inline-block}.bm-intro .bm-k[data-v-3a443e48]{animation:.9s cubic-bezier(.2,.8,.2,1) backwards bm-k-in-3a443e48}.bm-intro .ch[data-v-3a443e48]{animation:bm-ch-in-3a443e48 .7s cubic-bezier(.2, .9, .25, 1.15) calc(.28s + var(--i) * 55ms) backwards}.bm-pop .ch[data-v-3a443e48]{animation:bm-ch-in-3a443e48 .7s cubic-bezier(.2, .9, .25, 1.15) calc(.12s + var(--i) * 55ms) backwards}@keyframes bm-k-in-3a443e48{0%{opacity:0;transform:perspective(240px)rotateY(-100deg)scale(.7)}60%{opacity:1;transform:perspective(240px)rotateY(14deg)scale(1.04)}to{opacity:1;transform:none}}@keyframes bm-ch-in-3a443e48{0%{opacity:0;filter:blur(5px);transform:translateY(70%)scale(.9)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.bm-intro .bm-k[data-v-3a443e48],.bm-intro .ch[data-v-3a443e48],.bm-pop .ch[data-v-3a443e48]{animation:none!important}}.ht[data-v-c2f773cd]{margin:-6px 0;padding:6px 0}.ch[data-v-c2f773cd]{white-space:pre;display:inline-block}.ht-go .ch[data-v-c2f773cd]{animation:ht-in-c2f773cd .7s cubic-bezier(.2, .9, .25, 1.15) calc(.12s + var(--i) * var(--step)) backwards}@keyframes ht-in-c2f773cd{0%{opacity:0;filter:blur(5px);transform:translateY(70%)scale(.9)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.ht-go .ch[data-v-c2f773cd]{animation:none!important}}.cd-ov[data-v-aec886e2]{z-index:320;background:#050609b8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.cd-box[data-v-aec886e2]{background:var(--surface2);border:1px solid #ffffff24;border-radius:16px;width:min(360px,100%);padding:18px 16px 14px;box-shadow:0 20px 50px #0009}.cd-title[data-v-aec886e2]{margin-bottom:8px;font-size:15.5px;font-weight:700}.cd-msg[data-v-aec886e2]{color:var(--text);font-size:13.5px;line-height:1.75}.cd-btns[data-v-aec886e2]{gap:9px;margin-top:16px;display:flex}.cd-btn[data-v-aec886e2]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;flex:1;padding:9px 0;font-size:13.5px;font-weight:700}.cd-btn.primary[data-v-aec886e2]{background:var(--accent);color:#171204;border-color:var(--accent)}@media (width>=1024px){.cd-ov[data-v-aec886e2]{padding-left:calc(28px + var(--sidebar-w))}}.topbar[data-v-4236cb7b]{z-index:50;padding:8px 14px;padding-top:calc(8px + env(safe-area-inset-top));padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);border-bottom:1px solid var(--border);background:#1212126b;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand[data-v-4236cb7b]{align-items:center;height:34px;display:flex}.topbar-sub[data-v-4236cb7b]{color:#e8eaedc7;text-shadow:0 1px 8px #00000080;font-size:12px;position:relative;top:.17em}.tb-mark[data-v-4236cb7b]{flex:none;margin-right:-3px}.tb-title[data-v-4236cb7b]{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;height:34px;font-size:19px;font-weight:800;display:flex;overflow:hidden}.tb-title-t[data-v-4236cb7b]{text-overflow:ellipsis;min-width:0;overflow:hidden}.tb-back[data-v-4236cb7b]{background:var(--glass-ctl-bg);border:1px solid var(--glass-ctl-border);width:34px;height:34px;color:var(--text);border-radius:11px;flex:none;justify-content:center;align-items:center;margin-left:-4px;transition:transform .12s,background-color .12s;display:flex}.tb-back[data-v-4236cb7b]:active{background:#ffffff24;transform:scale(.92)}.tb-count[data-v-4236cb7b]{background:var(--surface2);min-width:22px;color:var(--text2);text-align:center;border-radius:999px;flex:none;padding:0 7px;font-size:12px;font-weight:700;line-height:19px}.tb-act[data-v-4236cb7b]{background:var(--accent);color:#171204;cursor:pointer;border:none;border-radius:9px;flex:none;height:34px;margin-left:auto;padding:0 13px;font-size:13px;font-weight:700}.tb-act[data-v-4236cb7b]:active{opacity:.82}@media (hover:hover){.tb-act[data-v-4236cb7b]:hover{background:#f0c860}}.tb-desk[data-v-4236cb7b]{display:none}@media (width>=1024px){html.kd-bench .topbar[data-v-4236cb7b]{padding:8px 20px;display:flex}html.kd-bench .tb-desk[data-v-4236cb7b]{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.tb-act+.tb-desk[data-v-4236cb7b]{margin-left:12px}}.tb-ic[data-v-4236cb7b]{color:#e8eaeddb;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:grid;position:relative}.tb-ic svg[data-v-4236cb7b]{width:20px;height:20px}.tb-dot[data-v-4236cb7b]{background:#e2554d;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.tb-acct[data-v-4236cb7b]{background:var(--glass-ctl-bg);border:1px solid var(--glass-ctl-border);max-width:180px;height:34px;color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 4px;font-size:13px;font-weight:700;transition:background .15s;display:flex}.tb-av[data-v-4236cb7b]{width:26px;height:26px;color:var(--accent);background:#e3b34138;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.tb-av svg[data-v-4236cb7b]{width:15px;height:15px}.tb-acct-t[data-v-4236cb7b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tb-ic[data-v-4236cb7b]:focus-visible,.tb-acct[data-v-4236cb7b]:focus-visible,.tb-back[data-v-4236cb7b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width>=1024px) and (hover:hover){.tb-ic[data-v-4236cb7b]:hover{color:var(--text);background:#ffffff14}.tb-acct[data-v-4236cb7b]:hover,.tb-back[data-v-4236cb7b]:hover{background:#ffffff1f}}.page[data-v-4236cb7b]{padding-bottom:var(--tabbar-h);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex:1}.side-brand[data-v-4236cb7b]{display:none}.tabbar[data-v-4236cb7b]{z-index:600;height:var(--tabbar-h);padding-bottom:var(--tabbar-safe);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--kd-tabbar-glass);-webkit-backdrop-filter:blur(7px)saturate(1.16);backdrop-filter:blur(7px)saturate(1.16);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}@media (prefers-reduced-transparency:reduce){.topbar[data-v-4236cb7b],.tabbar[data-v-4236cb7b]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0f13f7}}.tab[data-v-4236cb7b]{white-space:nowrap;color:#f4f4f5d1;text-shadow:0 1px 8px #0006;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0;font-size:11px;transition:color .15s;display:flex;position:relative}.tab-dot[data-v-4236cb7b]{background:#e2554d;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:calc(50% - 16px)}.tab svg[data-v-4236cb7b]{width:23px;height:23px}.tab.on[data-v-4236cb7b]{color:var(--accent);text-shadow:0 1px 10px #0000008a}.tab[data-v-4236cb7b]:active{color:var(--accent)}.exit-toast[data-v-4236cb7b]{left:calc(50% + var(--sidebar-w) / 2);bottom:calc(var(--tabbar-h) + 18px);z-index:500;color:var(--text);pointer-events:none;background:#1c2028f2;border:1px solid #ffffff24;border-radius:999px;padding:9px 20px;font-size:13.5px;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.copy-tip[data-v-4236cb7b]{left:calc(50% + var(--sidebar-w) / 2);bottom:calc(var(--tabbar-h) + 18px);z-index:800;width:max-content;max-width:calc(100vw - var(--sidebar-w) - 32px);color:#4fc47f;pointer-events:none;background:#1c2028f5;border:1px solid #4fc47f8c;border-radius:999px;padding:9px 20px;font-size:13.5px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.copy-tip.top[data-v-4236cb7b]{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 12px)}.copy-tip.fail[data-v-4236cb7b]{color:var(--text);text-align:center;pointer-events:auto;border-color:#ffffff2e;border-radius:14px;font-weight:400}.copy-tip-url[data-v-4236cb7b]{color:var(--accent);word-break:break-all;-webkit-user-select:text;user-select:text;margin-top:6px;font-size:12.5px;display:block}@media (width<=380px){.topbar-sub[data-v-4236cb7b]{display:none}}.topbar-sub[data-v-4236cb7b]{white-space:nowrap}@media (width>=380.02px) and (width<=420px){.topbar-sub[data-v-4236cb7b]{font-size:11px}}@media (width>=1024px){.topbar[data-v-4236cb7b]{display:none}.page[data-v-4236cb7b]{padding-bottom:40px}.tabbar[data-v-4236cb7b]{height:auto;width:var(--sidebar-w);border-top:none;border-right:1px solid var(--border);background:linear-gradient(#171b23 0%,#0f1115 100%);flex-direction:column;align-items:stretch;gap:2px;padding:22px 14px 18px;top:0;right:auto;overflow-y:auto}.side-brand[data-v-4236cb7b]{margin-bottom:22px;padding:0 8px;display:block}.side-brand-logo[data-v-4236cb7b]{display:flex}.side-brand-sub[data-v-4236cb7b]{color:var(--text2);letter-spacing:.3px;margin-top:7px;font-size:11.5px;display:block}.tab[data-v-4236cb7b]{color:var(--text2);text-shadow:none;border-radius:11px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.tab svg[data-v-4236cb7b]{flex:none;width:19px;height:19px}.tab.on[data-v-4236cb7b]{color:var(--accent);text-shadow:none;background:#e3b3411f}.tab.on[data-v-4236cb7b]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.tab-dot[data-v-4236cb7b]{top:50%;right:12px;transform:translateY(-50%)}}@media (width>=1024px) and (hover:hover){.tab[data-v-4236cb7b]:hover{color:var(--text);background:#ffffff0d}.tab.on[data-v-4236cb7b]:hover{color:var(--accent);background:#e3b3412e}.side-brand:hover .side-brand-sub[data-v-4236cb7b]{color:var(--text)}}:root{--bg:#0f1115;--bg2:#14171d;--surface:#1a1e26;--surface2:#212632;--border:#ffffff14;--text:#e8eaed;--text2:#9aa0a6;--accent:#e3b341;--accent-dark:#b8860b;--danger:#e2554d;--radius:14px;--card-ratio:86.5 / 59;--topbar-h:calc(51px + env(safe-area-inset-top));--tabbar-safe:min(env(safe-area-inset-bottom), 10px);--tabbar-h:calc(64px + var(--tabbar-safe));--sidebar-w:0px;--glass-ctl-bg:linear-gradient(#0000001f, #0000001f), #7676803d;--glass-ctl-border:#ffffff1f;--glass-ctl-dim:#ebebf5bf;--glass-ctl-text:#f4f4f5db;--glass-ctl-shadow:0 1px 6px #00000073}@media (width>=1024px){:root{--topbar-h:0px;--tabbar-h:0px;--sidebar-w:232px}#app{padding-left:var(--sidebar-w)}}@media (width>=1600px){:root{--sidebar-w:252px}}:root{--bench-w:340px}@media (width>=1440px){:root{--bench-w:420px}}@media (width>=1024px){html.kd-bench{--sidebar-w:var(--bench-w)}html.kd-bench #app>nav.tabbar{display:none}html.kd-bench{--topbar-h:51px}}html:has(body>.cd-ov) body>.bench{pointer-events:none;filter:brightness(.45)}@media (width<=1023.98px){html.kb-open{--tabbar-h:0px}html.kb-open .tabbar{display:none}}:root{--kd-tabbar-dim:#0d0f13f7;--kd-tabbar-glass:#050a108a}@media (prefers-reduced-transparency:reduce){:root{--kd-tabbar-glass:#0d0f13f7}}@media (width>=760.02px) and (width<=1023.98px){html:has(body>[data-swipe-layer],body>[data-swipe-block],#app [data-swipe-layer],#app [data-swipe-block]) .tabbar{background:var(--kd-tabbar-dim)}}@media (width<=760px){html:has(body>[data-swipe-layer]:not(.cm-overlay),body>[data-swipe-block],#app [data-swipe-layer]:not(.ds-ov):not(.hm-log),#app [data-swipe-block]) .tabbar{background:var(--kd-tabbar-dim)}html:has(#app .ds-ov) body>.cd-ov{z-index:720}}html.kd-swiping-page [data-swipe-hide]{visibility:hidden}html.kd-swiping-page #app{overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-anchor:none;height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:15px;line-height:1.55}html:lang(zh-TW) body{font-family:Segoe UI,PingFang TC,Microsoft JhengHei,system-ui,sans-serif}html:lang(zh-HK) body{font-family:Segoe UI,PingFang HK,PingFang TC,Microsoft JhengHei,system-ui,sans-serif}#app{flex-direction:column;min-height:100%;display:flex}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select{font:inherit}img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;display:block}button,a{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-thumb{background:#333a47;border-radius:6px}::-webkit-scrollbar-track{background:0 0}.kw{vertical-align:1px;white-space:nowrap;border-radius:5px;margin:0 2px 2px 0;padding:0 7px;font-size:12.5px;font-weight:700;line-height:20px;display:inline-block}.kw-cont{color:#100c00;background:#b98a1e}.kw-auto{color:#fff;background:#c0392b}.kw-act{color:#fff;background:#2471c8}.kw-cost{color:#dfe4ea;background:#3e4553}.kw-zone{color:#efeaff;background:#57419c}.kw-once{color:#dcffe9;background:#2e6e4e}.kw-trig{color:#fff;background:#c96a1e}.ef-name{color:var(--accent);font-weight:600}.ef-tag{color:#6fd3c7;font-weight:600}.ef-link{cursor:pointer;border-bottom:1px dashed #e3b341bf;padding-bottom:1px}.ef-link:active{background:#e3b3412e;border-radius:3px}@media (hover:hover){.ef-link:hover{background:#e3b34129;border-radius:3px}}.ef-tag.ef-link{border-bottom-color:#6fd3c7bf}.ef-tag.ef-link:active{background:#6fd3c72e}@media (hover:hover){.ef-tag.ef-link:hover{background:#6fd3c729}}.chip:active,.flt-tog:active,.st-more-btn:active{transform:scale(.95)}.cardcell-imgwrap,.pk-recent-img,.ds-card,.de-mimg{transition:transform .16s cubic-bezier(.2,.8,.2,1)}.cardcell:active .cardcell-imgwrap,.pk-recent-card:active .pk-recent-img,.ds-card.tap:active,.de-mimg:active{transform:scale(.965)}.pack-card:active,.hm-deck:active{transform:scale(.985)}@keyframes kd-fade{0%{opacity:0}}@keyframes kd-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes kd-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.skel{background:#1a1e26 linear-gradient(100deg,#1a1e26 30%,#262c38 50%,#1a1e26 70%) 0 0/200% 100%;border-radius:10px;animation:1.3s linear infinite kd-shimmer;display:block}@media (prefers-reduced-motion:reduce){.chip:active,.flt-tog:active,.cardcell:active .cardcell-imgwrap,.pk-recent-card:active .pk-recent-img,.ds-card.tap:active,.de-mimg:active,.pack-card:active,.hm-deck:active{transform:none}.skel{animation:none}}.seg{background:var(--surface);border:1px solid var(--border);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.seg .chip{background:0 0;border:none;padding:3px 11px;font-size:12.5px}.seg .chip.on{background:var(--accent);color:#171204}.empty-state{color:var(--text2);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:46px 16px 30px;display:flex}.empty-state svg{opacity:.45}.empty-state p{font-size:14px}.empty-state button{color:var(--accent);border:1px solid #e3b34180;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700}.skel-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 12px;margin-top:16px;display:grid}.skel-cell{flex-direction:column;gap:7px;display:flex}.skel-line{border-radius:6px;height:12px}.skel-line.short{width:55%}.flt-fold{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .22s;display:grid}.flt-fold.open{opacity:1;grid-template-rows:1fr}.flt-fold-in{visibility:hidden;min-height:0;transition:visibility 0s linear .32s;overflow:hidden}.flt-fold.open .flt-fold-in{visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.flt-fold,.flt-fold-in{transition:none}}.flt-tog{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px 0 10px;font-size:13px;font-weight:700;transition:transform .12s,border-color .15s,background-color .15s;display:inline-flex;position:relative}.flt-tog:active{transform:scale(.95)}.flt-tog.open{color:var(--accent);border-color:#e3b3418c}.flt-chev{opacity:.8;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.flt-tog.open .flt-chev{transform:rotate(180deg)}.flt-n{background:var(--accent);color:#171204;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:800;line-height:17px}.lbl-n{background:var(--accent);color:#171204;text-align:center;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:9.5px;font-style:normal;font-weight:800;line-height:14px;position:absolute;top:1px;right:1px}.ef-cost{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#3484e433;border-radius:4px;padding:0 2px;box-shadow:inset 0 0 0 1px #5ca0f052}.ef-give{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e3b3411a;border-radius:4px;padding:0 1px}.chip{border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:13px;transition:all .15s;display:inline-flex}@media (hover:hover){.chip:hover{color:var(--text);border-color:#ffffff38}}.chip.on{background:var(--accent);border-color:var(--accent);color:#171204;font-weight:600}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}@media (hover:hover){.dragx{cursor:grab}.dragx.dragx-drag{cursor:grabbing}}.dragx.dragx-drag{-webkit-user-select:none;user-select:none}.dragx:not(.dragx-end){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000 100%)}.ratio-card{background:#171b22;width:100%;padding-top:145.71%;position:relative;overflow:hidden}.ratio-card>img,.ratio-card>.ratio-fill{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.ratio-card>img.is-land{object-fit:fill;width:145.71%;max-width:none;height:68.63%;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}
