.cat[data-v-38d57d0c]{--a:#9aa6b8;--b:#3a4353;flex-direction:column;gap:4px;display:flex}.cat__art[data-v-38d57d0c]{aspect-ratio:5/7;cursor:pointer;color:#eef1f6;width:100%;box-shadow:inset 0 0 0 1.5px var(--gold-soft),inset 0 0 0 3px #00000059,0 3px 9px #00000080;background:linear-gradient(160deg,#262b36,#14181f);border:none;border-radius:9px;padding:0;transition:filter .12s,box-shadow .12s,transform .1s;position:relative;overflow:hidden}.cat__art[data-v-38d57d0c]:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 2px var(--a),0 6px 16px #0000008c;transform:translateY(-1px)}.cat.indeck .cat__art[data-v-38d57d0c]{box-shadow:inset 0 0 0 2px #ffd479,inset 0 0 12px #ffd47952,0 3px 9px #00000080}.cat__art[data-v-38d57d0c]:after{content:"";z-index:1;background:linear-gradient(#0000 50%,#080a10e6);position:absolute;inset:0}.cat__art[data-v-38d57d0c]:before{content:"";z-index:2;background:linear-gradient(var(--a),var(--b));width:3px;position:absolute;top:0;bottom:0;left:0}.cat__cost[data-v-38d57d0c]{color:#10131a;background:radial-gradient(circle at 35% 30%,#fff,var(--a) 70%,var(--b));border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-weight:800;display:grid;position:absolute;top:4px;left:5px;box-shadow:0 1px 3px #00000080}.cat__cost[data-v-38d57d0c],.cat__count[data-v-38d57d0c]{z-index:3;font-size:11px}.cat__count[data-v-38d57d0c]{color:#fff2cf;background:#785a14bf;border-radius:6px;padding:1px 5px;font-weight:900;position:absolute;top:4px;right:5px;box-shadow:0 1px 3px #0009}.cat__owned[data-v-38d57d0c]{color:#cfe0ff;background:#141e3ccc;bottom:15px}.cat__dur[data-v-38d57d0c],.cat__owned[data-v-38d57d0c]{z-index:3;text-shadow:none;border-radius:6px;padding:1px 5px;font-size:9.5px;font-weight:800;position:absolute;left:5px}.cat__dur[data-v-38d57d0c]{color:#bfe6c8;background:#102c1ad1;bottom:28px}.cat__dur.empty[data-v-38d57d0c]{color:#ffb9ad;background:#461414d9}.cat__prot[data-v-38d57d0c]{z-index:4;filter:drop-shadow(0 0 4px #78dca0e6);font-size:13px;position:absolute;top:4px;right:5px}.cat:has(.cat__prot) .cat__art[data-v-38d57d0c]{box-shadow:inset 0 0 0 2px #6fdca4,inset 0 0 12px #6fdca44d,0 3px 9px #00000080}.cat.unowned .cat__art[data-v-38d57d0c]{filter:grayscale(.85)brightness(.62)}.cat.unowned .cat__art[data-v-38d57d0c]:hover{filter:grayscale(.7)brightness(.72)}.cat.unowned .cat__owned[data-v-38d57d0c]{color:#ffb9ad;background:#461414cc}.cat__name[data-v-38d57d0c]{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000000f2;padding:0 5px;font-size:10px;font-weight:600;line-height:1.15;bottom:2px;left:0;right:0;overflow:hidden}.cat__name[data-v-38d57d0c],.cat__pt[data-v-38d57d0c]{z-index:3;position:absolute}.cat__pt[data-v-38d57d0c]{color:#ffb08a;text-shadow:0 1px 2px #000000e6;font-size:11px;font-weight:800;bottom:15px;right:5px}.cat__step[data-v-38d57d0c]{justify-content:center;align-items:center;gap:6px;display:flex}.stepbtn[data-v-38d57d0c]{border:1px solid var(--gold-soft);cursor:pointer;width:26px;height:24px;color:var(--gold-ink);background:#0006;border-radius:6px;font-size:15px;font-weight:800;line-height:1;transition:background .12s,transform 80ms}.stepbtn[data-v-38d57d0c]:hover:not(:disabled){background:#ffffff1f;transform:translateY(-1px)}.stepbtn.add[data-v-38d57d0c]:hover:not(:disabled){color:#fff;background:linear-gradient(#6a97ff,#3a5fd0);border-color:#0000}.stepbtn[data-v-38d57d0c]:disabled{opacity:.3;cursor:not-allowed}.stepn[data-v-38d57d0c]{text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-size:13px;font-weight:800}.cat.compact .cat__step[data-v-38d57d0c]{gap:4px}.cat.compact .stepbtn[data-v-38d57d0c]{width:22px;height:20px;font-size:13px}.cdo[data-v-1c5c351b]{z-index:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04060cb8;place-items:center;display:grid;position:fixed;inset:0}.cdo__panel[data-v-1c5c351b]{max-width:560px;box-shadow:inset 0 0 0 1px var(--gold-soft),0 24px 60px #000000b3;background:linear-gradient(160deg,#242a37,#14181f);border-radius:16px;gap:18px;padding:18px;animation:.14s cdoin-1c5c351b;display:flex;position:relative}@keyframes cdoin-1c5c351b{0%{opacity:0;transform:scale(.96)}}.cdo__art[data-v-1c5c351b]{aspect-ratio:5/7;width:200px;box-shadow:inset 0 0 0 1px var(--gold-soft),0 8px 22px #0009;border-radius:11px;flex:none;position:relative;overflow:hidden}.cdo__body[data-v-1c5c351b]{flex-direction:column;flex:1;gap:6px;min-width:0;padding-right:20px;display:flex}.cdo__head[data-v-1c5c351b]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cdo__name[data-v-1c5c351b]{font-size:18px;font-weight:800}.cdo__cost[data-v-1c5c351b]{color:#10131a;background:radial-gradient(circle at 35% 30%,#fff,#c9a353 72%);border-radius:999px;flex:none;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;font-weight:800;display:grid}.cdo__type[data-v-1c5c351b]{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);opacity:.8;font-size:10px}.cdo__text[data-v-1c5c351b]{color:#d4dae5;margin:6px 0 0;font-size:13px;line-height:1.6}.cdo__stats[data-v-1c5c351b]{color:#ffb08a;gap:16px;margin-top:auto;font-size:14px;font-weight:700;display:flex}.cdo__close[data-v-1c5c351b]{border:1px solid var(--gold-soft);width:26px;height:26px;color:var(--gold-ink);cursor:pointer;background:#0006;border-radius:7px;font-size:13px;position:absolute;top:10px;right:12px}.cdo__close[data-v-1c5c351b]:hover{background:#ffffff1f}@media (width<=560px){.cdo__panel[data-v-1c5c351b]{flex-direction:column;align-items:center}.cdo__art[data-v-1c5c351b]{width:150px}}.db[data-v-ff392255]{flex-direction:column;gap:10px;max-width:1320px;margin:0 auto;padding:0 16px 30px;display:flex}.db__bar[data-v-ff392255]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.db__name[data-v-ff392255]{color:#f2ecdc;border:1px solid var(--gold-soft);background:#00000059;border-radius:9px;flex:1;min-width:200px;padding:9px 12px;font-size:16px;font-weight:700}.db__name[data-v-ff392255]:focus{border-color:var(--gold-line);outline:none}.db__summary[data-v-ff392255]{gap:8px;display:flex}.chip[data-v-ff392255]{border:1px solid var(--gold-soft);color:var(--gold-ink);font-variant-numeric:tabular-nums;background:#0006;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.chip.ok[data-v-ff392255]{color:#062a19;background:linear-gradient(#9cf7c6,#46e39a);border-color:#0000;box-shadow:inset 0 1px #fff9,0 0 14px #46e39a80}.chip.over[data-v-ff392255]{color:#ff9a9a;border-color:#ff5a5a80;box-shadow:0 0 12px #ff5a5a40}.db__actions[data-v-ff392255]{gap:8px;display:flex}.btn[data-v-ff392255]{border-radius:11px;justify-content:center;padding:10px 22px;font-size:14px}.btn[data-v-ff392255],.mainpick[data-v-ff392255]{align-items:center;margin-bottom:6px;font-weight:800;display:inline-flex}.mainpick[data-v-ff392255]{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.04em;color:#e2ded0b3;border:1px solid var(--gold-soft);background:linear-gradient(#2c281eb3,#0e0d0ad9);border-radius:999px;gap:6px;padding:8px 14px 8px 11px;font-size:12px;transition:color .16s,background .18s,box-shadow .2s,transform .1s;box-shadow:inset 0 1px #ffecbe1f,inset 0 -2px 4px #00000080}.mainpick__input[data-v-ff392255]{opacity:0;pointer-events:none;position:absolute}.mainpick[data-v-ff392255]:hover:not(.on){color:#fff;transform:translateY(-1px)}.mainpick[data-v-ff392255]:active{transform:translateY(1px)}.mainpick__star[data-v-ff392255]{color:#e6c88273;font-size:13px;line-height:1;transition:color .18s,text-shadow .2s,transform .25s}.mainpick.on[data-v-ff392255]{color:#2a1e08;background:var(--gold);border-color:#ffeec38c;box-shadow:inset 0 1px #fffae4b3,inset 0 -3px 7px #563a0e80,0 4px 14px #00000073}.mainpick.on .mainpick__star[data-v-ff392255]{color:#fff6da;text-shadow:0 0 8px #ffecaaf2;transform:rotate(72deg)scale(1.15)}.mainpick[data-v-ff392255]:focus-within{outline:2px solid var(--gold-line);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mainpick[data-v-ff392255],.mainpick.on .mainpick__star[data-v-ff392255],.mainpick[data-v-ff392255]:active,.mainpick[data-v-ff392255]:hover:not(.on){transform:none}}.btn.ghost[data-v-ff392255]{cursor:pointer;color:var(--gold-ink);border:1px solid var(--gold-soft);background:linear-gradient(#2e2a1eb3,#0e0d0ad9);transition:filter .14s,transform 90ms;box-shadow:inset 0 1px #ffecbe24,inset 0 -2px 4px #00000080}.btn.ghost[data-v-ff392255]:hover{filter:brightness(1.3)}.btn.ghost[data-v-ff392255]:active{transform:translateY(1px)}.db__errors[data-v-ff392255]{color:#ffbcbc;background:#78282838;border:1px solid #ff5a5a4d;border-radius:9px;margin:0}.db__errors[data-v-ff392255],.db__warns[data-v-ff392255]{flex-wrap:wrap;gap:4px 18px;padding:8px 14px;font-size:12px;list-style:none;display:flex}.db__warns[data-v-ff392255]{color:#f0d8a4;background:#785a1433;border:1px solid #e6be5a52;border-radius:9px;margin:8px 0 0}.db__warns-head[data-v-ff392255]{width:100%;font-weight:800}.db__cols[data-v-ff392255]{grid-template-columns:1fr minmax(300px,380px);align-items:start;gap:14px;display:grid}@media (width<=900px){.db__cols[data-v-ff392255]{grid-template-columns:1fr}}.db__catalog[data-v-ff392255]{gap:10px}.db__catalog[data-v-ff392255],.db__filters[data-v-ff392255]{flex-direction:column;display:flex}.db__filters[data-v-ff392255]{z-index:2;background:linear-gradient(#0a0d12 70%,#0000);gap:8px;padding:4px 0;position:sticky;top:0}.db__search[data-v-ff392255]{color:#eef1f6;border:1px solid var(--gold-soft);background:#0006;border-radius:9px;padding:9px 12px;font-size:14px}.db__search[data-v-ff392255]:focus{border-color:var(--gold-line);outline:none}.chips[data-v-ff392255]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips__sep[data-v-ff392255]{background:var(--gold-soft);width:1px;height:18px;margin:0 3px}.fchip[data-v-ff392255]{cursor:pointer;border:1px solid var(--gold-soft);color:#e6e1d2b8;background:linear-gradient(#2c281eb3,#0e0d0ad9);border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:800;transition:color .12s,box-shadow .16s,transform .1s,background .16s;position:relative;box-shadow:inset 0 1px #ffecbe1f,inset 0 -2px 4px #00000080}.fchip[data-v-ff392255]:hover:not(.on){color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffecbe33,0 3px 10px #00000073}.fchip[data-v-ff392255]:active{transform:translateY(1px)}.fchip.on[data-v-ff392255]{--fc:var(--gold-ink);color:#1a1206;background:linear-gradient(180deg,color-mix(in srgb,var(--fc) 82%,#fff),var(--fc));box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -3px 6px color-mix(in srgb,var(--fc) 55%,#000),0 0 14px color-mix(in srgb,var(--fc) 60%,transparent);border-color:#0000}.fchip.col-red.on[data-v-ff392255]{--fc:#ff6b6f;color:#2a0708}.fchip.col-blue.on[data-v-ff392255]{--fc:#6a97ff;color:#071531}.fchip.col-green.on[data-v-ff392255]{--fc:#48d597;color:#05271a}.fchip.col-white.on[data-v-ff392255]{--fc:#e8dfc4;color:#2a2410}.fchip.col-black.on[data-v-ff392255]{--fc:#a892ff;color:#180a2e}.db__grid[data-v-ff392255]{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:10px;display:grid}.db__deck-empty[data-v-ff392255],.db__empty[data-v-ff392255]{text-align:center;color:#d2c8af80;grid-column:1/-1;padding:30px;font-size:13px}.db__deck[data-v-ff392255]{box-shadow:inset 0 0 0 1px var(--gold-soft);background:#00000047;border-radius:12px;flex-direction:column;gap:10px;max-height:calc(100vh - 90px);padding:12px;display:flex;position:sticky;top:4px;overflow-y:auto}.db__hero[data-v-ff392255]{border-bottom:1px solid var(--gold-soft);padding-bottom:10px}.db__hero-label[data-v-ff392255]{letter-spacing:.2em;color:var(--gold-ink);opacity:.7;margin-bottom:6px;font-size:10px}.db__hero-label small[data-v-ff392255]{letter-spacing:.04em;opacity:.75;margin-left:8px}.db__cover[data-v-ff392255]{border-bottom:1px solid var(--gold-soft);padding-bottom:10px}.db__covers[data-v-ff392255]{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.coverpick[data-v-ff392255]{aspect-ratio:5/7;cursor:pointer;width:46px;box-shadow:inset 0 0 0 1.5px var(--gold-soft);filter:saturate(.75)brightness(.72);background:#0b0e14;border:none;border-radius:7px;flex:none;padding:0;transition:box-shadow .16s,filter .16s,transform .12s;position:relative;overflow:hidden}.coverpick[data-v-ff392255]:hover{filter:saturate()brightness();transform:translateY(-2px)}.coverpick.on[data-v-ff392255]{filter:none;box-shadow:inset 0 0 0 2.5px #ffd479,0 0 12px #ffd47980}.coverpick__mark[data-v-ff392255]{z-index:3;color:#2a1e08;background:var(--gold);border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:1px;right:1px;box-shadow:0 2px 6px #0000008c,inset 0 1px #fffae4b3}@media (prefers-reduced-motion:reduce){.coverpick:hover img[data-v-ff392255]{transform:none}}.db__heroes[data-v-ff392255]{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.heropick[data-v-ff392255]{cursor:pointer;color:#eef1f6;background:0 0;border:none;flex:none;padding:0;position:relative;overflow:hidden}.heropick[data-v-ff392255],.heropick img[data-v-ff392255]{border-radius:9px;width:74px}.heropick img[data-v-ff392255]{-o-object-fit:cover;object-fit:cover;height:100px;box-shadow:inset 0 0 0 1.5px var(--gold-soft);transition:box-shadow .16s,transform .12s,filter .16s}.heropick:hover img[data-v-ff392255]{filter:brightness(1.12);box-shadow:inset 0 0 0 2px var(--gold-line),0 6px 16px #00000080;transform:translateY(-2px)}.heropick.on img[data-v-ff392255]{animation:2.6s ease-in-out infinite heroglow-ff392255;box-shadow:inset 0 0 0 2.5px #ffd479,0 0 12px #ffd47980}.heropick.on span[data-v-ff392255]{color:#ffe4a8;opacity:1;font-weight:800}@keyframes heroglow-ff392255{0%,to{box-shadow:inset 0 0 0 2.5px #ffd479,0 0 10px #ffd47973}50%{box-shadow:inset 0 0 0 2.5px #fff0c4,0 0 22px #ffd682d9}}@media (prefers-reduced-motion:reduce){.heropick.on img[data-v-ff392255]{animation:none}.heropick:hover img[data-v-ff392255]{transform:none}}.heropick span[data-v-ff392255]{white-space:nowrap;text-overflow:ellipsis;opacity:.85;margin-top:2px;font-size:9px;display:block;overflow:hidden}.db__group-head[data-v-ff392255]{letter-spacing:.08em;color:var(--gold-ink);margin:4px 0;font-size:11px;font-weight:800}.db__group-head b[data-v-ff392255]{color:#fff}.db__rows[data-v-ff392255]{flex-direction:column;gap:3px;display:flex}.drow[data-v-ff392255]{cursor:pointer;background:linear-gradient(90deg,color-mix(in srgb,var(--rc,transparent) 22%,transparent),#ffffff05 42%);box-shadow:inset 3px 0 0 var(--rc,transparent);border-radius:7px;align-items:center;gap:8px;padding:3px 5px 3px 8px;transition:background .12s,box-shadow .12s,transform .1s;display:flex}.drow[data-v-ff392255]:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--rc,transparent) 34%,transparent),#ffffff14 42%);transform:translate(2px)}.drow.col-red[data-v-ff392255]{--rc:#ff6b6f}.drow.col-blue[data-v-ff392255]{--rc:#6a97ff}.drow.col-green[data-v-ff392255]{--rc:#48d597}.drow.col-white[data-v-ff392255]{--rc:#e8dfc4}.drow.col-black[data-v-ff392255]{--rc:#a892ff}@media (prefers-reduced-motion:reduce){.drow[data-v-ff392255]:hover{transform:none}}.drow__img[data-v-ff392255]{-o-object-fit:cover;object-fit:cover;border-radius:4px;flex:none;width:26px;height:36px}.drow__name[data-v-ff392255]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.drow[data-v-ff392255]:has(.drow__prot){background:#3c8c6424;box-shadow:inset 0 0 0 1px #6fdca459}.drow__prot[data-v-ff392255]{filter:drop-shadow(0 0 3px #6fdca4e6);flex:none;font-size:12px}.drow__dur[data-v-ff392255]{color:#bfe6c8;background:#102c1abf;border-radius:6px;flex:none;padding:1px 5px;font-size:10.5px;font-weight:800}.drow__dur.short[data-v-ff392255]{color:#ffb9ad;background:#461414cc}.drow__dur.prot[data-v-ff392255]{color:#d8f5e4;background:#1e5a3cd9}.drow__cost[data-v-ff392255]{color:#10131a;background:radial-gradient(circle at 35% 30%,#fff,#7fa0d8 72%);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;display:grid}.drow__step[data-v-ff392255]{flex:none;align-items:center;gap:4px;display:flex}.stepbtn[data-v-ff392255]{cursor:pointer;border:1px solid var(--gold-soft);width:24px;height:22px;color:var(--gold-ink);background:linear-gradient(#3a3424d9,#0e0d0ae6);border-radius:6px;font-size:14px;font-weight:800;line-height:1;transition:transform 90ms,box-shadow .14s,filter .14s;box-shadow:inset 0 1px #ffecbe2e,inset 0 -2px 4px #0000008c,0 2px 4px #0006}.stepbtn[data-v-ff392255]:hover:not(:disabled){filter:brightness(1.25)}.stepbtn[data-v-ff392255]:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 5px #000000a6,inset 0 -1px #fff0c824}.stepbtn.add[data-v-ff392255]{color:#cfe4ff;border-color:#78a0ff66}.stepbtn.add[data-v-ff392255]:hover:not(:disabled){color:#fff;background:linear-gradient(#6a97ff,#2f4fb4);border-color:#96beffbf;box-shadow:inset 0 1px #fff6,0 0 12px #5a8cff80}.stepbtn[data-v-ff392255]:disabled{opacity:.28;cursor:not-allowed;box-shadow:none}.stepn[data-v-ff392255]{text-align:center;font-variant-numeric:tabular-nums;min-width:16px;font-size:12px;font-weight:800}
