.home[data-v-c73bb2d3]{display:flex;flex-direction:column;gap:24px}.hero h1[data-v-c73bb2d3]{font-size:1.8rem;font-weight:700;color:#a78bfa;letter-spacing:-.5px}.hero p[data-v-c73bb2d3]{color:#94a3b8;font-size:.95rem;max-width:720px;line-height:1.5;margin-top:6px}.grid[data-v-c73bb2d3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.card[data-v-c73bb2d3]{display:flex;align-items:flex-start;gap:12px;background:#1a1a2e;border:1px solid #2d2d44;border-radius:10px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s}.card[data-v-c73bb2d3]:hover{border-color:#a78bfa;transform:translateY(-2px)}.icon[data-v-c73bb2d3]{font-size:1.6rem;line-height:1}.body[data-v-c73bb2d3]{display:flex;flex-direction:column;gap:6px}.title[data-v-c73bb2d3]{font-weight:700;font-size:1rem;color:#e2e8f0}.desc[data-v-c73bb2d3]{font-size:.82rem;color:#64748b;line-height:1.5}.filter-panel[data-v-b7a619bf]{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;background:#1a1a2e;border:1px solid #2d2d44;border-radius:10px;padding:16px;height:fit-content;position:sticky;top:76px}.panel-header[data-v-b7a619bf]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.9rem}.clear-btn[data-v-b7a619bf]{font-size:.72rem;background:none;border:1px solid #2d2d44;border-radius:4px;color:#64748b;cursor:pointer;padding:2px 8px}.clear-btn[data-v-b7a619bf]:hover{color:#a78bfa;border-color:#a78bfa}.filter-group[data-v-b7a619bf]{display:flex;flex-direction:column;gap:6px;font-size:.82rem}.group-label[data-v-b7a619bf]{font-weight:600;color:#94a3b8;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}select[data-v-b7a619bf],input[type=number][data-v-b7a619bf]{background:#12121e;border:1px solid #2d2d44;border-radius:6px;color:#e2e8f0;padding:6px 8px;font-size:.82rem;width:100%}select[data-v-b7a619bf]:focus,input[data-v-b7a619bf]:focus{outline:none;border-color:#a78bfa}.radio-row[data-v-b7a619bf]{display:flex;align-items:center;gap:8px;cursor:pointer}.radio-row input[data-v-b7a619bf]{accent-color:#a78bfa}.hp-row[data-v-b7a619bf]{display:flex;align-items:center;gap:6px}.hp-row input[data-v-b7a619bf]{width:0;flex:1}.hp-row span[data-v-b7a619bf]{color:#64748b}.card-tile[data-v-ca0d6d3c]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:10px;cursor:pointer;overflow:hidden;transition:transform .15s,border-color .15s}.card-tile[data-v-ca0d6d3c]:hover{transform:translateY(-3px);border-color:#a78bfa}.img-wrap[data-v-ca0d6d3c]{position:relative;aspect-ratio:2.5/3.5;background:#12121e}.img-wrap img[data-v-ca0d6d3c]{width:100%;height:100%;object-fit:cover;display:block}.img-placeholder[data-v-ca0d6d3c]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#12121e,#1a1a2e);border:1px dashed #2d2d44}.placeholder-initials[data-v-ca0d6d3c]{font-size:2rem;font-weight:700;color:#475569;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1e1e35}.placeholder-name[data-v-ca0d6d3c]{font-size:.65rem;color:#475569;text-align:center;padding:0 8px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.info[data-v-ca0d6d3c]{padding:8px 10px}.name[data-v-ca0d6d3c]{display:block;font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-ca0d6d3c]{font-size:.7rem;color:#64748b}.grid-wrap[data-v-86d84213]{position:relative}.overlay[data-v-86d84213]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#0f0f1399;border-radius:8px}.spinner[data-v-86d84213]{font-size:2rem;animation:spin-86d84213 1s linear infinite;display:inline-block}@keyframes spin-86d84213{to{transform:rotate(360deg)}}.error-banner[data-v-86d84213]{padding:12px 16px;background:#450a0a;border:1px solid #7f1d1d;border-radius:6px;margin-bottom:16px;display:flex;align-items:center;gap:12px;color:#fca5a5}.error-banner button[data-v-86d84213],.empty button[data-v-86d84213]{padding:4px 12px;border:1px solid currentColor;border-radius:4px;background:transparent;cursor:pointer;color:inherit;font-size:.8rem}.empty[data-v-86d84213]{text-align:center;padding:48px;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:12px}.grid[data-v-86d84213]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}@media (max-width: 600px){.grid[data-v-86d84213]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}}@media (max-width: 380px){.grid[data-v-86d84213]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}.backdrop[data-v-aaa6ac61]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:24px}.modal[data-v-aaa6ac61]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:24px}.close-btn[data-v-aaa6ac61]{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.2rem;cursor:pointer;color:#64748b}.close-btn[data-v-aaa6ac61]:hover{color:#e2e8f0}.modal-body[data-v-aaa6ac61]{display:flex;gap:24px}.img-col[data-v-aaa6ac61]{flex-shrink:0;width:220px;position:relative}.img-col img[data-v-aaa6ac61]{width:100%;border-radius:8px}.img-placeholder[data-v-aaa6ac61]{width:100%;aspect-ratio:2.5/3.5;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#475569;background:#12121e;border-radius:8px}.detail-col[data-v-aaa6ac61]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.card-header[data-v-aaa6ac61]{display:flex;align-items:baseline;gap:12px}.card-header h2[data-v-aaa6ac61]{font-size:1.3rem;font-weight:700}.hp[data-v-aaa6ac61]{color:#f87171;font-weight:700;font-size:.9rem}.badges[data-v-aaa6ac61]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-aaa6ac61]{padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;background:#2d2d44;color:#94a3b8}.badge.supertype[data-v-aaa6ac61]{background:#a78bfa22;color:#a78bfa}.badge.rarity[data-v-aaa6ac61]{background:#fbbf2422;color:#fbbf24}.badge.rulebox[data-v-aaa6ac61]{background:#f8717122;color:#f87171}.badge.prize[data-v-aaa6ac61]{background:#38bdf822;color:#38bdf8}.badge.trainertype[data-v-aaa6ac61]{background:#f59e0b22;color:#f59e0b}.effect[data-v-aaa6ac61]{font-size:.86rem;line-height:1.5;color:#cbd5e1}.row[data-v-aaa6ac61]{display:flex;gap:12px;font-size:.85rem}.label[data-v-aaa6ac61]{color:#64748b;min-width:90px}section h3[data-v-aaa6ac61]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px}section[data-v-aaa6ac61]{display:flex;flex-direction:column;gap:6px}.ability[data-v-aaa6ac61],.attack[data-v-aaa6ac61]{background:#12121e;border-radius:6px;padding:10px 12px}.ability strong[data-v-aaa6ac61],.attack strong[data-v-aaa6ac61]{font-size:.88rem}.ability p[data-v-aaa6ac61],.attack p[data-v-aaa6ac61]{font-size:.82rem;color:#94a3b8;margin-top:4px}.atk-header[data-v-aaa6ac61]{display:flex;justify-content:space-between;align-items:center;gap:8px}.atk-name[data-v-aaa6ac61]{display:flex;align-items:center;gap:8px}.cost[data-v-aaa6ac61]{display:inline-flex;gap:3px}.energy[data-v-aaa6ac61]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.68rem;font-weight:700;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.5)}.damage[data-v-aaa6ac61]{font-weight:700;color:#f87171;font-size:.88rem;white-space:nowrap}@media (max-width: 600px){.backdrop[data-v-aaa6ac61]{padding:0}.modal[data-v-aaa6ac61]{max-height:100vh;height:100%;border-radius:0;padding:16px}.modal-body[data-v-aaa6ac61]{flex-direction:column}.img-col[data-v-aaa6ac61]{width:100%;max-width:230px;margin:0 auto}}.pagination[data-v-57dffa37]{display:flex;align-items:center;gap:12px;justify-content:center;padding:16px 0}.info[data-v-57dffa37]{color:#94a3b8;font-size:.85rem;min-width:120px;text-align:center}button[data-v-57dffa37]{padding:6px 16px;border:1px solid #2d2d44;border-radius:6px;background:#1a1a2e;color:#e2e8f0;cursor:pointer;font-size:.85rem}button[data-v-57dffa37]:hover:not(:disabled){border-color:#a78bfa;color:#a78bfa}button[data-v-57dffa37]:disabled{opacity:.35;cursor:not-allowed}.browser[data-v-319fe455]{display:flex;flex-direction:column;gap:16px}.top-bar[data-v-319fe455]{display:flex;align-items:center;gap:12px}.search-input[data-v-319fe455]{flex:1;padding:10px 14px;border-radius:8px;background:#1a1a2e;border:1px solid #2d2d44;color:#e2e8f0;font-size:.9rem}.search-input[data-v-319fe455]:focus{outline:none;border-color:#a78bfa}.count[data-v-319fe455]{white-space:nowrap;color:#64748b;font-size:.85rem}.layout[data-v-319fe455]{display:flex;gap:20px;align-items:flex-start}.right[data-v-319fe455]{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}@media (max-width: 768px){.layout[data-v-319fe455]{flex-direction:column}.layout[data-v-319fe455]>:first-child{width:100%}}.status-bar[data-v-619b0fe3]{display:flex;align-items:center;gap:6px;font-size:.78rem;margin-top:6px}.dot[data-v-619b0fe3]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.progress[data-v-619b0fe3]{color:#94a3b8}.spin[data-v-619b0fe3]{display:inline-block;animation:spin-619b0fe3 1s linear infinite}@keyframes spin-619b0fe3{to{transform:rotate(360deg)}}.status-idle .dot[data-v-619b0fe3]{background:#475569}.status-idle .label[data-v-619b0fe3]{color:#64748b}.status-running .dot[data-v-619b0fe3]{background:#f59e0b}.status-running .label[data-v-619b0fe3]{color:#f59e0b}.status-done .dot[data-v-619b0fe3]{background:#22c55e}.status-done .label[data-v-619b0fe3]{color:#22c55e}.status-error .dot[data-v-619b0fe3]{background:#ef4444}.status-error .label[data-v-619b0fe3]{color:#ef4444}.admin[data-v-d2aec203]{display:flex;flex-direction:column;gap:24px}h1[data-v-d2aec203]{font-size:1.4rem;font-weight:700}.subtitle[data-v-d2aec203]{color:#64748b;font-size:.88rem}.task-grid[data-v-d2aec203]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.task-card[data-v-d2aec203]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:10px}.task-header[data-v-d2aec203]{display:flex;align-items:center;gap:10px}.task-icon[data-v-d2aec203]{font-size:1.3rem}.task-name[data-v-d2aec203]{font-weight:700;font-size:.95rem}.task-desc[data-v-d2aec203]{font-size:.8rem;color:#64748b;line-height:1.5}.trigger-btn[data-v-d2aec203]{padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;background:#a78bfa;color:#fff;transition:background .15s}.trigger-btn[data-v-d2aec203]:hover:not(:disabled){background:#8b5cf6}.trigger-btn[data-v-d2aec203]:disabled{background:#2d2d44;color:#64748b;cursor:not-allowed}.fxbox[data-v-d2aec203]{display:flex;flex-direction:column;gap:8px}.fxbox .subtitle strong[data-v-d2aec203]{color:#cbd5e1}.fxrow[data-v-d2aec203]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fxrow input[data-v-d2aec203],.fxrow select[data-v-d2aec203]{background:#12121e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:5px;padding:4px 6px;font-size:.8rem}.fxname[data-v-d2aec203]{width:200px}.fxparams[data-v-d2aec203]{flex:1;min-width:260px;font-family:monospace}.fxrow .del[data-v-d2aec203]{background:none;border:none;color:#64748b;cursor:pointer}.fxrow .del[data-v-d2aec203]:hover{color:#f87171}.fxactions[data-v-d2aec203]{display:flex;gap:8px;align-items:center;margin-top:4px}.fxerror[data-v-d2aec203]{color:#f87171;font-size:.8rem}.btn[data-v-d2aec203]{padding:8px 14px;border:1px solid #2d2d44;border-radius:6px;background:transparent;color:#e2e8f0;cursor:pointer;font-size:.85rem}.btn[data-v-d2aec203]:hover:not(:disabled){border-color:#a78bfa}.btn[data-v-d2aec203]:disabled{opacity:.5;cursor:default}.danger[data-v-d2aec203]{display:flex;flex-direction:column;gap:8px;border-top:1px solid #2d2d44;padding-top:16px}.danger-btn[data-v-d2aec203]{border-color:#f8717155;color:#f87171}.danger-btn[data-v-d2aec203]:hover:not(:disabled){border-color:#f87171;background:#f871711a}.wipemsg[data-v-d2aec203]{color:#94a3b8;font-size:.82rem}.lllabel[data-v-d2aec203]{font-size:.8rem;color:#94a3b8}.keyset[data-v-d2aec203]{font-size:.78rem;color:#4ade80}.locked[data-v-d2aec203]{display:flex;flex-direction:column;gap:8px}.tabs[data-v-d2aec203]{display:flex;gap:8px;margin-bottom:4px}.tab[data-v-d2aec203]{background:#1a1a2e;color:#94a3b8;border:1px solid #2d2d44;border-radius:8px 8px 0 0;padding:8px 16px;cursor:pointer;font-size:.9rem;font-weight:600}.tab[data-v-d2aec203]:hover{color:#e2e8f0}.tab.on[data-v-d2aec203]{color:#a78bfa;border-color:#a78bfa;background:#a78bfa18}.tabpane[data-v-d2aec203]{display:flex;flex-direction:column;gap:24px}.apipane[data-v-d2aec203]{gap:12px}.apiframe[data-v-d2aec203]{width:100%;height:calc(100vh - 220px);min-height:480px;border:1px solid #2d2d44;border-radius:10px;background:#fff}.builder[data-v-191c8472]{display:flex;gap:24px;align-items:flex-start}.left-col[data-v-191c8472]{flex-shrink:0;width:340px;display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.builder[data-v-191c8472]{flex-direction:column}.left-col[data-v-191c8472]{width:100%}}h2[data-v-191c8472]{font-size:1.2rem;font-weight:700}.hint[data-v-191c8472]{font-size:.8rem;color:#64748b;line-height:1.5}.deck-input[data-v-191c8472]{width:100%;resize:vertical;font-family:monospace;font-size:.8rem;background:#12121e;border:1px solid #2d2d44;border-radius:8px;color:#e2e8f0;padding:12px;line-height:1.6}.deck-input[data-v-191c8472]:focus{outline:none;border-color:#a78bfa}.actions[data-v-191c8472]{display:flex;gap:8px}.import-btn[data-v-191c8472]{flex:1;padding:10px;border:none;border-radius:6px;background:#a78bfa;color:#fff;font-weight:700;cursor:pointer;font-size:.9rem}.import-btn[data-v-191c8472]:hover:not(:disabled){background:#8b5cf6}.import-btn[data-v-191c8472]:disabled{background:#2d2d44;color:#64748b;cursor:not-allowed}.clear-btn[data-v-191c8472]{padding:10px 16px;border:1px solid #2d2d44;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;font-size:.85rem}.clear-btn[data-v-191c8472]:hover{border-color:#64748b;color:#e2e8f0}.error-msg[data-v-191c8472]{color:#f87171;font-size:.82rem;background:#450a0a;padding:10px;border-radius:6px}.save-box[data-v-191c8472]{display:flex;gap:8px}.name-input[data-v-191c8472]{flex:1;padding:8px 10px;background:#12121e;border:1px solid #2d2d44;border-radius:6px;color:#e2e8f0;font-size:.85rem}.name-input[data-v-191c8472]:focus{outline:none;border-color:#a78bfa}.save-btn[data-v-191c8472]{padding:8px 14px;border:none;border-radius:6px;background:#4ade80;color:#052e16;font-weight:700;cursor:pointer;font-size:.85rem}.save-btn[data-v-191c8472]:disabled{background:#2d2d44;color:#64748b;cursor:not-allowed}.save-msg[data-v-191c8472]{font-size:.78rem;color:#4ade80}.saved[data-v-191c8472]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:8px;padding:12px}.saved h3[data-v-191c8472]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px}.saved-row[data-v-191c8472]{display:flex;align-items:center;gap:8px;padding:5px 0}.saved-name[data-v-191c8472]{flex:1;font-size:.85rem;color:#e2e8f0;cursor:pointer}.saved-name[data-v-191c8472]:hover{color:#a78bfa}.saved-count[data-v-191c8472]{font-size:.72rem;color:#64748b;background:#2d2d44;padding:1px 7px;border-radius:10px}.del-btn[data-v-191c8472]{background:none;border:none;color:#64748b;cursor:pointer;font-size:.8rem}.del-btn[data-v-191c8472]:hover{color:#f87171}.sim-link[data-v-191c8472]{color:#64748b;text-decoration:none;font-size:.95rem;padding:2px 4px}.sim-link[data-v-191c8472]:hover{color:#a78bfa}.unresolved[data-v-191c8472]{background:#1a1a2e;border:1px solid #b45309;border-radius:8px;padding:12px}.unresolved h3[data-v-191c8472]{color:#fbbf24;font-size:.85rem;margin-bottom:8px}.unresolved ul[data-v-191c8472]{font-size:.78rem;color:#94a3b8;padding-left:16px;margin-bottom:8px}.unresolved .hint[data-v-191c8472]{font-size:.75rem}.right-col[data-v-191c8472]{flex:1;min-width:0}.empty[data-v-191c8472]{text-align:center;padding:60px 24px;color:#475569}.deck-stats[data-v-191c8472]{display:flex;gap:12px;margin-bottom:16px}.stat[data-v-191c8472]{font-size:.82rem;padding:4px 10px;background:#1a1a2e;border:1px solid #2d2d44;border-radius:20px}.stat.warn[data-v-191c8472]{border-color:#b45309;color:#fbbf24}.deck-sections[data-v-191c8472]{display:flex;flex-direction:column;gap:20px}.section-title[data-v-191c8472]{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:8px}.card-rows[data-v-191c8472]{display:flex;flex-direction:column;gap:4px}.card-row[data-v-191c8472]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;background:#1a1a2e;border:1px solid #2d2d44;cursor:pointer;transition:border-color .15s}.card-row[data-v-191c8472]:hover{border-color:#a78bfa}.card-row.unresolved[data-v-191c8472]{opacity:.5;cursor:default;border-style:dashed}.card-row.unresolved[data-v-191c8472]:hover{border-color:#2d2d44}.qty[data-v-191c8472]{font-weight:700;color:#a78bfa;min-width:28px;font-size:.85rem}.thumb[data-v-191c8472]{width:32px;height:44px;object-fit:cover;border-radius:3px;flex-shrink:0}.card-info[data-v-191c8472]{flex:1;min-width:0}.card-name[data-v-191c8472]{display:block;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-set[data-v-191c8472]{font-size:.72rem;color:#64748b}.badge-unresolved[data-v-191c8472]{font-size:.68rem;padding:2px 6px;border-radius:4px;background:#78350f33;color:#fbbf24;white-space:nowrap}.pkmn-icon[data-v-a19c5165]{width:32px;height:32px;object-fit:contain;vertical-align:middle}.placeholder[data-v-a19c5165]{display:inline-block;border-radius:50%;background:#2d2d44}.archs[data-v-ffc30ab8]{display:flex;flex-direction:column;gap:10px}.bar[data-v-ffc30ab8]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pick[data-v-ffc30ab8]{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:.82rem}.pick select[data-v-ffc30ab8]{background:#12121e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:6px;padding:4px 8px;font-size:.82rem}.sub[data-v-ffc30ab8]{color:#64748b;font-size:.8rem}.warn[data-v-ffc30ab8]{color:#fbbf24;font-size:.8rem}.warn strong[data-v-ffc30ab8]{color:#e2e8f0}.lead[data-v-ffc30ab8]{color:#94a3b8;font-size:.82rem;line-height:1.5;max-width:820px}.lead strong[data-v-ffc30ab8]{color:#e2e8f0}.table-wrap[data-v-ffc30ab8]{overflow-x:auto}.ranking[data-v-ffc30ab8]{width:100%;border-collapse:collapse;min-width:620px}.ranking th[data-v-ffc30ab8]{text-align:left;color:#64748b;font-weight:600;font-size:.78rem;padding:8px 10px;border-bottom:1px solid #2d2d44}.ranking th.num[data-v-ffc30ab8],.ranking td.num[data-v-ffc30ab8]{text-align:right}.ranking td[data-v-ffc30ab8]{padding:8px 10px;border-bottom:1px solid #1f1f33;vertical-align:middle}.ranking tbody tr[data-v-ffc30ab8]:hover{background:#20203a}.ranking tr.bucket .name[data-v-ffc30ab8]{color:#64748b}.rank[data-v-ffc30ab8]{color:#64748b;font-weight:700;width:32px}.icons[data-v-ffc30ab8]{display:flex;gap:2px;white-space:nowrap}.name[data-v-ffc30ab8]{font-weight:600;color:#e2e8f0}.tag[data-v-ffc30ab8]{margin-left:6px;padding:1px 6px;border-radius:4px;background:#2d2d44;color:#94a3b8;font-size:.68rem;font-weight:600}.share[data-v-ffc30ab8]{color:#a78bfa}.wr[data-v-ffc30ab8]{font-weight:700}.wr.good[data-v-ffc30ab8]{color:#4ade80}.wr.bad[data-v-ffc30ab8]{color:#f87171}.action[data-v-ffc30ab8]{text-align:right;white-space:nowrap}.load-btn[data-v-ffc30ab8]{padding:5px 10px;border:1px solid #2d2d44;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;font-size:.78rem;white-space:nowrap;margin-left:6px}.load-btn[data-v-ffc30ab8]:hover:not(:disabled){border-color:#a78bfa;color:#e2e8f0}.load-btn[data-v-ffc30ab8]:disabled{opacity:.5;cursor:default}.load-btn.on[data-v-ffc30ab8]{border-color:#a78bfa;color:#e2e8f0}.detail td[data-v-ffc30ab8]{background:#16162c;border-bottom:1px solid #2d2d44}.hint[data-v-ffc30ab8]{color:#64748b;font-size:.82rem}.inner[data-v-ffc30ab8]{width:100%;border-collapse:collapse;font-size:.82rem}.inner td[data-v-ffc30ab8]{padding:4px 8px;border-bottom:1px solid #1f1f33}.place[data-v-ffc30ab8]{color:#fbbf24;font-weight:700;width:46px}.who[data-v-ffc30ab8]{color:#e2e8f0;white-space:nowrap}.ev a[data-v-ffc30ab8]{color:#cbd5e1;text-decoration:none}.ev a[data-v-ffc30ab8]:hover{color:#a78bfa}.rec[data-v-ffc30ab8]{color:#94a3b8;white-space:nowrap}.cards[data-v-ffc30ab8]{color:#64748b;font-size:.72rem;margin-left:8px}.events[data-v-bbdad15f]{display:flex;flex-direction:column;gap:10px}.lead[data-v-bbdad15f]{color:#94a3b8;font-size:.82rem;line-height:1.5;max-width:820px}.lead strong[data-v-bbdad15f]{color:#e2e8f0}.table-wrap[data-v-bbdad15f]{overflow-x:auto}.ranking[data-v-bbdad15f]{width:100%;border-collapse:collapse;min-width:620px}.ranking th[data-v-bbdad15f]{text-align:left;color:#64748b;font-weight:600;font-size:.78rem;padding:8px 10px;border-bottom:1px solid #2d2d44}.ranking th.num[data-v-bbdad15f],.ranking td.num[data-v-bbdad15f]{text-align:right}.ranking td[data-v-bbdad15f]{padding:8px 10px;border-bottom:1px solid #1f1f33;vertical-align:middle}.ranking tbody tr[data-v-bbdad15f]:hover{background:#20203a}.date[data-v-bbdad15f]{color:#94a3b8;white-space:nowrap;font-size:.82rem}.dim[data-v-bbdad15f]{color:#64748b;font-size:.8rem}.icons[data-v-bbdad15f]{display:flex;gap:2px;white-space:nowrap}.name[data-v-bbdad15f]{font-weight:600;color:#e2e8f0}.name a[data-v-bbdad15f]{color:#e2e8f0;text-decoration:none}.name a[data-v-bbdad15f]:hover{color:#a78bfa}.cards[data-v-bbdad15f]{color:#64748b;font-size:.72rem;margin-left:8px;font-weight:400}.matchups[data-v-9621558d]{display:flex;flex-direction:column;gap:12px}.bar[data-v-9621558d]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pick[data-v-9621558d]{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:.82rem}.pick select[data-v-9621558d],.num-input[data-v-9621558d]{background:#12121e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:6px;padding:4px 8px;font-size:.82rem}.num-input[data-v-9621558d]{width:70px}.sub[data-v-9621558d]{color:#64748b;font-size:.8rem}.hint[data-v-9621558d]{color:#64748b}.table-wrap[data-v-9621558d]{overflow-x:auto}.matrix[data-v-9621558d]{border-collapse:collapse;font-size:.76rem}.matrix .corner[data-v-9621558d]{min-width:170px}.matrix .colhead[data-v-9621558d]{border-bottom:1px solid #2d2d44;color:#94a3b8;font-weight:600;padding:6px 4px;height:120px;vertical-align:bottom;white-space:nowrap}.matrix .colhead span[data-v-9621558d]{display:block;transform:rotate(-60deg);transform-origin:left bottom;width:22px}.matrix .rowhead[data-v-9621558d]{color:#e2e8f0;font-weight:600;padding:6px 10px 6px 0;text-align:left;white-space:nowrap;border-bottom:1px solid #1f1f33}.matrix .rowhead[data-v-9621558d] img{vertical-align:middle;margin-right:2px}.cell[data-v-9621558d]{border:1px solid #1f1f33;min-width:42px;padding:5px 3px;text-align:center;color:#e2e8f0}.cell.great[data-v-9621558d]{background:#16653488}.cell.good[data-v-9621558d]{background:#16653444}.cell.even[data-v-9621558d]{background:#2d2d4444}.cell.bad[data-v-9621558d]{background:#7f1d1d44}.cell.awful[data-v-9621558d]{background:#7f1d1d88}.cell.mirror[data-v-9621558d]{background:#12121e;color:#64748b}.cell.empty[data-v-9621558d]{background:#12121e}.chips[data-v-09ad1f19]{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.chip[data-v-09ad1f19]{display:inline-flex;align-items:center;gap:3px;background:#12121e;border:1px solid #2d2d44;border-radius:6px;padding:2px 6px;font-size:.74rem;color:#cbd5e1;white-space:nowrap}.chip[data-v-09ad1f19] img{width:18px;height:18px;vertical-align:middle}.label[data-v-09ad1f19]{font-weight:600}.titles[data-v-09ad1f19]{color:#fbbf24;font-weight:700}.none[data-v-09ad1f19]{color:#64748b}.players[data-v-d5fe0ffe]{display:flex;flex-direction:column;gap:10px}.block[data-v-d5fe0ffe]{display:flex;flex-direction:column;gap:8px}.sep[data-v-d5fe0ffe]{border:none;border-top:1px solid #2d2d44;margin:14px 0 8px}.lead[data-v-d5fe0ffe]{color:#94a3b8;font-size:.82rem;line-height:1.5;max-width:760px}.results[data-v-d5fe0ffe]{margin-top:10px}.load-btn.primary[data-v-d5fe0ffe]{border-color:#a78bfa;color:#e2e8f0}h3[data-v-d5fe0ffe]{font-size:1rem;font-weight:700;color:#e2e8f0;margin-bottom:8px}h4[data-v-d5fe0ffe]{font-size:.86rem;font-weight:600;color:#94a3b8;margin-bottom:6px}.search[data-v-d5fe0ffe]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search input[data-v-d5fe0ffe]{background:#12121e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:6px;padding:5px 9px;font-size:.82rem;min-width:200px}.err[data-v-d5fe0ffe]{color:#f87171;font-size:.82rem}.note[data-v-d5fe0ffe]{color:#64748b;font-size:.78rem;margin-top:6px}.table-wrap[data-v-d5fe0ffe]{overflow-x:auto}.ranking[data-v-d5fe0ffe]{width:100%;border-collapse:collapse}.ranking th[data-v-d5fe0ffe]{text-align:left;color:#64748b;font-weight:600;font-size:.78rem;padding:8px 10px;border-bottom:1px solid #2d2d44}.ranking th.num[data-v-d5fe0ffe],.ranking td.num[data-v-d5fe0ffe]{text-align:right}.ranking td[data-v-d5fe0ffe]{padding:7px 10px;border-bottom:1px solid #1f1f33;vertical-align:middle}.clickable[data-v-d5fe0ffe]{cursor:pointer}.clickable[data-v-d5fe0ffe]:hover{background:#20203a}.rank[data-v-d5fe0ffe]{color:#64748b;font-weight:700;width:32px}.name[data-v-d5fe0ffe]{font-weight:600;color:#e2e8f0}.cards[data-v-d5fe0ffe]{color:#64748b;font-size:.72rem;margin-left:8px;font-weight:400}.titles[data-v-d5fe0ffe]{color:#fbbf24;font-weight:700}.place[data-v-d5fe0ffe]{color:#fbbf24;font-weight:700;width:42px}.icons[data-v-d5fe0ffe]{display:flex;gap:2px;white-space:nowrap}.rec[data-v-d5fe0ffe]{color:#94a3b8;white-space:nowrap;font-size:.82rem}.games[data-v-d5fe0ffe]{color:#64748b}.decks[data-v-d5fe0ffe]{min-width:220px}.wr[data-v-d5fe0ffe]{font-weight:700}.wr.good[data-v-d5fe0ffe]{color:#4ade80}.wr.bad[data-v-d5fe0ffe]{color:#f87171}.action[data-v-d5fe0ffe]{text-align:right}.load-btn[data-v-d5fe0ffe]{padding:5px 10px;border:1px solid #2d2d44;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;font-size:.78rem}.load-btn[data-v-d5fe0ffe]:hover:not(:disabled){border-color:#a78bfa;color:#e2e8f0}.load-btn[data-v-d5fe0ffe]:disabled{opacity:.5;cursor:default}.cols[data-v-d5fe0ffe]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 860px){.cols[data-v-d5fe0ffe]{grid-template-columns:1fr}}.hub[data-v-a53569d0]{display:flex;flex-direction:column;gap:12px}.head[data-v-a53569d0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.head h1[data-v-a53569d0]{font-size:1.3rem;font-weight:700}.pick[data-v-a53569d0]{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:.82rem}.pick select[data-v-a53569d0]{background:#12121e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:6px;padding:4px 8px;font-size:.82rem}.sub[data-v-a53569d0]{color:#94a3b8;font-size:.82rem}.sub.note[data-v-a53569d0]{color:#fbbf24}.synced[data-v-a53569d0]{color:#64748b;font-size:.8rem;margin-left:auto}.hint[data-v-a53569d0]{color:#64748b}.hint.error[data-v-a53569d0]{color:#f87171}.tabs[data-v-a53569d0]{display:flex;gap:8px;border-bottom:1px solid #2d2d44;flex-wrap:wrap}.tabs button[data-v-a53569d0]{background:transparent;border:none;border-bottom:2px solid transparent;color:#94a3b8;cursor:pointer;font-size:.86rem;padding:8px 12px}.tabs button[data-v-a53569d0]:hover{color:#e2e8f0}.tabs button.active[data-v-a53569d0]{color:#a78bfa;border-bottom-color:#a78bfa}@media (max-width: 600px){.synced[data-v-a53569d0]{display:none}}.sim[data-v-2328f08c]{display:flex;flex-direction:column;gap:12px}h1[data-v-2328f08c]{font-size:1.3rem;font-weight:700}.hint[data-v-2328f08c]{color:#64748b;font-size:.85rem}.controls[data-v-2328f08c]{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.controls label[data-v-2328f08c]{color:#94a3b8;font-size:.82rem;display:flex;gap:6px;align-items:center}.controls select[data-v-2328f08c]{background:#12121e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:6px;padding:4px 8px}.deckpick[data-v-2328f08c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deckpick label[data-v-2328f08c]{color:#94a3b8;font-size:.82rem}.deckpick .picker[data-v-2328f08c]{background:#12121e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:6px;padding:5px 8px;min-width:280px}.ctrl[data-v-2328f08c]{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;max-width:200px}.ctrl-title[data-v-2328f08c]{font-weight:600;color:#cbd5e1}.ctrl .desc[data-v-2328f08c]{color:#64748b;font-size:.7rem;line-height:1.35}.shuffle-help[data-v-2328f08c]{border:1px solid #2d2d44;border-radius:8px;padding:8px 12px}.shuffle-help .help-body[data-v-2328f08c]{margin-top:8px;font-size:.82rem;color:#cbd5e1;line-height:1.55}.shuffle-help .help-body p[data-v-2328f08c]{margin-bottom:8px}.shuffle-help .help-body ul[data-v-2328f08c]{margin:0 0 8px 18px;list-style:disc}.shuffle-help .help-body li[data-v-2328f08c]{margin-bottom:4px}.shuffle-help strong[data-v-2328f08c]{color:#38bdf8}.grid-help[data-v-2328f08c]{font-size:.8rem;color:#94a3b8;line-height:1.5;background:#12121e;border:1px solid #2d2d44;border-radius:8px;padding:8px 12px}.grid-help strong[data-v-2328f08c]{color:#cbd5e1}.grid-help .tag[data-v-2328f08c]{display:inline-block;width:18px;text-align:center;border-radius:4px;font-weight:700;font-size:.72rem}.grid-help .tag.hand[data-v-2328f08c]{background:#4ade8033;color:#4ade80}.grid-help .tag.keep[data-v-2328f08c]{background:#38bdf833;color:#38bdf8}.gen-help[data-v-2328f08c]{font-size:.78rem;color:#94a3b8;line-height:1.5;margin-bottom:8px}.gen-help strong[data-v-2328f08c]{color:#cbd5e1}.deck-input[data-v-2328f08c]{width:100%;resize:vertical;font-family:monospace;font-size:.8rem;background:#12121e;border:1px solid #2d2d44;border-radius:8px;color:#e2e8f0;padding:12px}.error[data-v-2328f08c]{color:#f87171;font-size:.85rem}.btn[data-v-2328f08c]{padding:8px 14px;border:1px solid #2d2d44;border-radius:6px;background:transparent;color:#e2e8f0;cursor:pointer;font-size:.85rem}.btn[data-v-2328f08c]:hover:not(:disabled){border-color:#a78bfa}.btn.primary[data-v-2328f08c]{background:#a78bfa;color:#fff;border:none;font-weight:700}.btn[data-v-2328f08c]:disabled{opacity:.5;cursor:default}.deck-grid[data-v-2328f08c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.cardcell[data-v-2328f08c]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:8px;padding:6px;text-align:center}.cardcell.unresolved[data-v-2328f08c]{opacity:.5}.cardcell img[data-v-2328f08c]{width:100%;border-radius:4px}.noimg[data-v-2328f08c]{font-size:.72rem;padding:20px 4px;color:#64748b}.cardname[data-v-2328f08c]{font-size:.72rem;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.counters[data-v-2328f08c]{display:flex;justify-content:center;gap:8px}.ctr[data-v-2328f08c]{font-size:.72rem;display:inline-flex;align-items:center;gap:2px}.ctr.hand[data-v-2328f08c]{color:#4ade80}.ctr.keep[data-v-2328f08c]{color:#38bdf8}.ctr button[data-v-2328f08c]{width:18px;height:18px;border:1px solid #2d2d44;background:#12121e;color:#e2e8f0;border-radius:4px;cursor:pointer;line-height:1}.actions[data-v-2328f08c]{display:flex;gap:12px;align-items:center}.legend[data-v-2328f08c]{color:#64748b;font-size:.75rem}.htotal[data-v-2328f08c]{font-size:.8rem;color:#fbbf24;font-weight:700}.htotal.ok[data-v-2328f08c]{color:#4ade80}.bhrow[data-v-2328f08c]{display:flex;align-items:center;gap:10px;font-size:.82rem;padding:2px 0}.bk[data-v-2328f08c]{width:40px;color:#94a3b8;font-weight:700}.bk.wide[data-v-2328f08c]{width:180px;font-weight:600}.genbox[data-v-2328f08c]{border:1px solid #2d2d44;border-radius:8px;padding:8px 12px}.link[data-v-2328f08c]{background:none;border:none;color:#a78bfa;cursor:pointer;font-size:.85rem}.geneditor[data-v-2328f08c]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.genrow[data-v-2328f08c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.genrow select[data-v-2328f08c],.genrow input[data-v-2328f08c]{background:#12121e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:5px;padding:4px 6px;font-size:.8rem}.genrow .num[data-v-2328f08c]{width:52px}.genrow .lbl[data-v-2328f08c]{flex:1;min-width:120px}.genrow .ge[data-v-2328f08c]{color:#64748b}.genrow .del[data-v-2328f08c]{background:none;border:none;color:#64748b;cursor:pointer}.genrow .del[data-v-2328f08c]:hover{color:#f87171}.genactions[data-v-2328f08c]{display:flex;gap:8px;margin-top:4px}.bar[data-v-2328f08c]{flex:1;height:14px;background:#12121e;border-radius:7px;overflow:hidden}.fill[data-v-2328f08c]{display:block;height:100%;background:#a78bfa}.bp[data-v-2328f08c]{width:56px;text-align:right;color:#a78bfa;font-weight:700}.results[data-v-2328f08c]{display:flex;flex-direction:column;gap:16px;margin-top:8px}.scores[data-v-2328f08c]{display:flex;gap:12px;flex-wrap:wrap}.score[data-v-2328f08c]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:10px;padding:12px 18px;text-align:center}.score .v[data-v-2328f08c]{display:block;font-size:1.4rem;font-weight:700;color:#a78bfa}.score .l[data-v-2328f08c]{font-size:.74rem;color:#94a3b8}section h3[data-v-2328f08c]{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px}.keyrow[data-v-2328f08c],.toprow[data-v-2328f08c]{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:.85rem}.mini[data-v-2328f08c]{width:28px;height:39px;object-fit:cover;border-radius:3px}.kn[data-v-2328f08c],.tn[data-v-2328f08c]{flex:1}.kp[data-v-2328f08c],.tp[data-v-2328f08c]{color:#4ade80;font-weight:700}.dist[data-v-2328f08c]{color:#64748b;font-size:.72rem}.tops[data-v-2328f08c]{display:flex;gap:24px;flex-wrap:wrap}.tops section[data-v-2328f08c]{flex:1;min-width:240px}.btn.draw[data-v-2328f08c]{border-color:#38bdf8;color:#38bdf8}.btn.draw[data-v-2328f08c]:hover:not(:disabled){background:#38bdf822}.drawbox[data-v-2328f08c]{border:1px solid #38bdf8;border-radius:10px;padding:12px}.drawbox h3[data-v-2328f08c]{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:#38bdf8;margin-bottom:10px}.mull[data-v-2328f08c]{color:#fbbf24;text-transform:none;letter-spacing:0}.handrow[data-v-2328f08c]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.handcard[data-v-2328f08c]{text-align:center}.handcard img[data-v-2328f08c]{width:100%;border-radius:6px}.hname[data-v-2328f08c]{display:block;font-size:.68rem;color:#94a3b8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comborow[data-v-2328f08c]{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:.85rem}.crank[data-v-2328f08c]{color:#64748b;font-weight:700;width:22px}.combocards[data-v-2328f08c]{display:inline-flex;gap:3px}.cn[data-v-2328f08c]{flex:1;color:#cbd5e1;font-size:.78rem}@media (max-width: 600px){.handrow[data-v-2328f08c]{grid-template-columns:repeat(4,1fr)}.cn[data-v-2328f08c]{display:none}}@media (max-width: 768px){.deck-grid[data-v-2328f08c]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.tops[data-v-2328f08c]{flex-direction:column}}.overlay[data-v-c5d59420]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.panel[data-v-c5d59420]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:12px;max-width:720px;width:100%;max-height:80vh;display:flex;flex-direction:column}.head[data-v-c5d59420]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #2d2d44}.title[data-v-c5d59420]{font-weight:700;color:#e2e8f0;font-size:.9rem}.close[data-v-c5d59420]{background:none;border:none;color:#64748b;cursor:pointer;font-size:1rem}.close[data-v-c5d59420]:hover{color:#f87171}.grid[data-v-c5d59420]{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;padding:12px;overflow-y:auto}.cell[data-v-c5d59420]{position:relative;background:#12121e;border:1px solid #2d2d44;border-radius:8px;padding:4px;cursor:pointer;display:flex;flex-direction:column;gap:3px;align-items:center}.cell[data-v-c5d59420]:hover{border-color:#a78bfa}.cell.sel[data-v-c5d59420]{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed88 inset}.cell img[data-v-c5d59420]{width:100%;border-radius:4px}.check[data-v-c5d59420]{position:absolute;top:4px;right:4px;background:#7c3aed;color:#fff;font-size:.7rem;font-weight:700;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.pos[data-v-c5d59420]{position:absolute;top:4px;left:4px;background:#000a;color:#fbbf24;font-size:.62rem;font-weight:700;border-radius:4px;padding:1px 4px;z-index:1}.noimg[data-v-c5d59420]{width:100%;aspect-ratio:.72;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#94a3b8;text-align:center;padding:4px}.nm[data-v-c5d59420]{font-size:.65rem;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.empty[data-v-c5d59420]{color:#64748b;font-size:.8rem;padding:8px}.foot[data-v-c5d59420]{padding:10px 14px;border-top:1px solid #2d2d44;display:flex;justify-content:flex-end}.take[data-v-c5d59420]{background:#7c3aed;color:#fff;border:1px solid #8b5cf6;border-radius:6px;padding:7px 16px;cursor:pointer;font-size:.85rem;font-weight:600}.take[data-v-c5d59420]:disabled{opacity:.4;cursor:default}.take[data-v-c5d59420]:hover:not(:disabled){background:#8b5cf6}.bpe[data-v-33624731]{display:flex;gap:12px;flex-wrap:wrap}.turnpanel[data-v-33624731]{flex:1;min-width:250px;background:#12121e;border:1px solid #2d2d44;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px}.tp-head[data-v-33624731]{display:flex;justify-content:space-between;align-items:center}.tp-title[data-v-33624731]{font-weight:700;color:#a78bfa;font-size:.85rem}.tp-clear[data-v-33624731]{background:none;border:none;color:#64748b;cursor:pointer;font-size:.7rem}.tp-clear[data-v-33624731]:hover{color:#f87171}.tp-top[data-v-33624731]{display:flex;gap:12px;justify-content:space-between}.zone[data-v-33624731]{display:flex;flex-direction:column;gap:4px;align-items:center}.zl[data-v-33624731]{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.stack[data-v-33624731]{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.slot[data-v-33624731]{position:relative;width:64px;aspect-ratio:.72;border-radius:6px}.slot.stade[data-v-33624731]{width:80px;aspect-ratio:1.1}.slot img[data-v-33624731]{width:100%;height:100%;object-fit:cover;border-radius:6px}.slot .noimg[data-v-33624731]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.58rem;color:#94a3b8;text-align:center;padding:3px;background:#1a1a2e;border:1px solid #2d2d44;border-radius:6px}.slot.empty[data-v-33624731]{border:1px dashed #2d2d44;background:transparent;color:#64748b;cursor:pointer;font-size:.68rem}.slot.empty[data-v-33624731]:hover{border-color:#a78bfa;color:#a78bfa}.slot .rm[data-v-33624731]{position:absolute;top:-6px;right:-6px;width:16px;height:16px;line-height:1;background:#1a1a2e;border:1px solid #2d2d44;border-radius:50%;color:#94a3b8;cursor:pointer;font-size:.6rem;padding:0}.slot .rm[data-v-33624731]:hover{color:#f87171;border-color:#f87171}.orlbl[data-v-33624731]{position:absolute;bottom:-2px;right:-10px;font-size:.6rem;color:#fbbf24;font-weight:700}.energy[data-v-33624731]{display:flex;align-items:center;gap:3px}.energy button[data-v-33624731]{width:16px;height:16px;line-height:1;padding:0;font-size:.65rem;background:#1a1a2e;border:1px solid #2d2d44;border-radius:4px;color:#e2e8f0;cursor:pointer}.energy span[data-v-33624731]{font-size:.7rem;color:#64748b}.energy span.on[data-v-33624731]{color:#fbbf24;font-weight:700}.tp-bench[data-v-33624731]{display:flex;gap:6px;justify-content:space-between}.bslot[data-v-33624731]{display:flex;flex-direction:column;gap:3px;align-items:center;flex:1}.bslot .slot[data-v-33624731]{width:100%;max-width:52px}.ocp[data-v-6bc2f454]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip[data-v-6bc2f454]{display:inline-flex;align-items:center;gap:4px;background:#12121e;border:1px solid #2d2d44;border-radius:6px;padding:2px 6px}.chip img[data-v-6bc2f454]{width:22px;height:31px;object-fit:cover;border-radius:3px}.cn[data-v-6bc2f454]{font-size:.75rem;color:#e2e8f0;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv[data-v-6bc2f454],.rm[data-v-6bc2f454]{background:none;border:none;color:#64748b;cursor:pointer;font-size:.65rem;padding:0 2px}.mv[data-v-6bc2f454]:disabled{opacity:.25;cursor:default}.mv[data-v-6bc2f454]:hover:not(:disabled){color:#a78bfa}.rm[data-v-6bc2f454]:hover{color:#f87171}.add[data-v-6bc2f454]{background:transparent;border:1px dashed #2d2d44;border-radius:6px;color:#a78bfa;cursor:pointer;font-size:.75rem;padding:4px 10px}.add[data-v-6bc2f454]:hover{border-color:#a78bfa}.gsim[data-v-670bbc0b]{display:flex;flex-direction:column;gap:12px}h1[data-v-670bbc0b]{font-size:1.3rem;font-weight:700}.hint[data-v-670bbc0b]{color:#64748b;font-size:.85rem;line-height:1.5}.hint strong[data-v-670bbc0b]{color:#cbd5e1}.controls[data-v-670bbc0b]{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.controls select[data-v-670bbc0b]{background:#12121e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:6px;padding:4px 8px}.ctrl[data-v-670bbc0b]{display:flex;flex-direction:column;gap:3px;max-width:220px;color:#94a3b8;font-size:.82rem}.ctrl-title[data-v-670bbc0b]{font-weight:600;color:#cbd5e1}.ctrl .desc[data-v-670bbc0b]{color:#64748b;font-size:.7rem;line-height:1.35}.deck-input[data-v-670bbc0b]{width:100%;resize:vertical;font-family:monospace;font-size:.8rem;background:#12121e;border:1px solid #2d2d44;border-radius:8px;color:#e2e8f0;padding:12px}.deckpick[data-v-670bbc0b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.deckpick label[data-v-670bbc0b]{color:#94a3b8;font-size:.82rem}.deckpick .picker[data-v-670bbc0b]{background:#12121e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:6px;padding:5px 8px;min-width:280px}.error[data-v-670bbc0b]{color:#f87171;font-size:.85rem}.warn[data-v-670bbc0b]{color:#fbbf24;font-size:.8rem}.box[data-v-670bbc0b]{border:1px solid #2d2d44;border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.box h3[data-v-670bbc0b]{font-size:.85rem;color:#cbd5e1;display:flex;align-items:center;gap:8px}.box.photo[data-v-670bbc0b]{border-color:#a78bfa55}.box.presets[data-v-670bbc0b]{border-color:#4ade8055}.presetrow[data-v-670bbc0b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.presetrow select[data-v-670bbc0b]{background:#12121e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:5px;padding:4px 6px;font-size:.8rem}.btn.generic[data-v-670bbc0b]{border-color:#4ade80;color:#4ade80}.btn.generic[data-v-670bbc0b]:hover:not(:disabled){background:#4ade8022}.boxhelp[data-v-670bbc0b]{font-size:.78rem;color:#94a3b8;line-height:1.5}.boxhelp strong[data-v-670bbc0b]{color:#cbd5e1}.inline[data-v-670bbc0b]{background:#12121e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:5px;padding:2px 6px}.opprow[data-v-670bbc0b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.opprow select[data-v-670bbc0b],.pbgrid input[data-v-670bbc0b],.pbgrid select[data-v-670bbc0b]{background:#12121e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:5px;padding:4px 6px;font-size:.8rem}.grow[data-v-670bbc0b]{flex:1;min-width:160px}.pbgrid label.wide[data-v-670bbc0b]{grid-column:1 / -1}.link[data-v-670bbc0b]{background:none;border:none;color:#a78bfa;cursor:pointer;font-size:.85rem;text-align:left}.howto[data-v-670bbc0b]{border:1px solid #2d2d44;border-radius:8px;padding:8px 12px}.help-body[data-v-670bbc0b]{margin-top:8px;font-size:.82rem;color:#cbd5e1;line-height:1.55}.help-body p[data-v-670bbc0b]{margin-bottom:8px}.help-body ol[data-v-670bbc0b],.help-body ul[data-v-670bbc0b]{margin:0 0 8px 18px}.help-body ol[data-v-670bbc0b]{list-style:decimal}.help-body ul[data-v-670bbc0b]{list-style:disc}.help-body li[data-v-670bbc0b]{margin-bottom:4px}.help-body strong[data-v-670bbc0b]{color:#38bdf8}.pbgrid[data-v-670bbc0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.pbgrid label[data-v-670bbc0b]{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:#94a3b8}.pbgrid small[data-v-670bbc0b]{color:#64748b;font-size:.68rem}.btn[data-v-670bbc0b]{padding:8px 14px;border:1px solid #2d2d44;border-radius:6px;background:transparent;color:#e2e8f0;cursor:pointer;font-size:.85rem}.btn[data-v-670bbc0b]:hover:not(:disabled){border-color:#a78bfa}.btn.primary[data-v-670bbc0b]{background:#a78bfa;color:#fff;border:none;font-weight:700}.btn[data-v-670bbc0b]:disabled{opacity:.5;cursor:default}.actions[data-v-670bbc0b]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.results[data-v-670bbc0b]{display:flex;flex-direction:column;gap:16px;margin-top:8px}.scores[data-v-670bbc0b]{display:flex;gap:12px;flex-wrap:wrap}.score[data-v-670bbc0b]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:10px;padding:12px 18px;text-align:center}.score .v[data-v-670bbc0b]{display:block;font-size:1.4rem;font-weight:700;color:#a78bfa}.score .l[data-v-670bbc0b]{font-size:.74rem;color:#94a3b8}.score.big[data-v-670bbc0b]{border-color:#a78bfa}.score.big .v[data-v-670bbc0b]{font-size:2rem;color:#4ade80}section h3[data-v-670bbc0b]{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px}.bhrow[data-v-670bbc0b]{display:flex;align-items:center;gap:10px;font-size:.82rem;padding:2px 0}.bhrow.worst .bk[data-v-670bbc0b]{color:#fbbf24}.worsttag[data-v-670bbc0b]{color:#fbbf24;font-weight:700}.bk.wide[data-v-670bbc0b]{width:280px;color:#94a3b8;font-weight:600}.bar[data-v-670bbc0b]{flex:1;height:14px;background:#12121e;border-radius:7px;overflow:hidden}.fill[data-v-670bbc0b]{display:block;height:100%;background:#a78bfa}.fill.turn[data-v-670bbc0b]{background:#38bdf8}.fill.disrupt[data-v-670bbc0b]{background:#f87171}.bp[data-v-670bbc0b]{width:56px;text-align:right;color:#a78bfa;font-weight:700}.davg[data-v-670bbc0b]{width:80px;text-align:right;color:#94a3b8;font-size:.75rem}.drow[data-v-670bbc0b]{margin-bottom:4px}.dsrc[data-v-670bbc0b]{color:#f87171;font-size:.72rem;margin:0 0 4px;padding-left:4px}.sechelp[data-v-670bbc0b]{color:#64748b;font-size:.75rem;line-height:1.45;margin-bottom:8px}.sechelp strong[data-v-670bbc0b]{color:#94a3b8}@media (max-width: 768px){.bk.wide[data-v-670bbc0b]{width:150px}}.gbv{display:flex;flex-direction:column;gap:10px;background:#0d0d17;border:1px solid #2d2d44;border-radius:12px;padding:12px}.gbv .side .meta{display:flex;justify-content:space-between;font-size:.75rem;color:#94a3b8;margin:4px 0}.gbv .badges{color:#64748b}.gbv .lock{color:#f87171;margin-left:6px}.gbv .lost{color:#f87171;font-weight:700;margin-left:6px}.gbv .row{display:flex;gap:14px;align-items:flex-end;justify-content:center}.gbv .bench{display:flex;gap:6px}.gbv .pslot{position:relative;width:72px}.gbv .pslot.small{width:54px}.gbv .pslot.activeslot{outline:2px solid #a78bfa;border-radius:6px}.gbv .pslot img{width:100%;border-radius:5px;display:block}.gbv .pslot .noimg{width:100%;aspect-ratio:.72;display:flex;align-items:center;justify-content:center;font-size:.55rem;color:#94a3b8;text-align:center;background:#1a1a2e;border:1px solid #2d2d44;border-radius:5px;padding:2px}.gbv .badrow{position:absolute;bottom:-7px;left:0;right:0;display:flex;gap:2px;justify-content:center}.gbv .b{font-size:.6rem;padding:0 3px;border-radius:4px;background:#12121e;border:1px solid #2d2d44}.gbv .b.en{color:#fbbf24}.gbv .b.dmg{color:#f87171}.gbv .stadium{display:flex;align-items:center;gap:8px;justify-content:center;font-size:.75rem;color:#cbd5e1}.gbv .stadium img{width:44px;border-radius:4px}.gbv .hand{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px;justify-content:center}.gbv .hcard{width:58px}.gbv .hcard img{width:100%;border-radius:4px}.gbv .hcard .noimg{width:100%;aspect-ratio:.72;display:flex;align-items:center;justify-content:center;font-size:.55rem;color:#94a3b8;text-align:center;background:#1a1a2e;border:1px solid #2d2d44;border-radius:4px;padding:2px}.trainer[data-v-230c4579]{display:flex;flex-direction:column;gap:12px}h1[data-v-230c4579]{font-size:1.3rem;font-weight:700}.hint[data-v-230c4579]{color:#64748b;font-size:.85rem;line-height:1.5}.hint strong[data-v-230c4579]{color:#cbd5e1}.box[data-v-230c4579]{border:1px solid #2d2d44;border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.box h3[data-v-230c4579]{font-size:.85rem;color:#cbd5e1}.boxhelp[data-v-230c4579]{font-size:.78rem;color:#94a3b8;line-height:1.5}.boxhelp strong[data-v-230c4579]{color:#cbd5e1}.setuprow[data-v-230c4579]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.setuprow select[data-v-230c4579],.setuprow input[data-v-230c4579]{background:#12121e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:5px;padding:4px 6px;font-size:.8rem}.grow[data-v-230c4579]{flex:1;min-width:160px}.deck-input[data-v-230c4579]{width:100%;resize:vertical;font-family:monospace;font-size:.8rem;background:#12121e;border:1px solid #2d2d44;border-radius:8px;color:#e2e8f0;padding:12px}.btn[data-v-230c4579]{padding:8px 14px;border:1px solid #2d2d44;border-radius:6px;background:transparent;color:#e2e8f0;cursor:pointer;font-size:.85rem}.btn[data-v-230c4579]:hover:not(:disabled){border-color:#a78bfa}.btn.primary[data-v-230c4579]{background:#a78bfa;color:#fff;border:none;font-weight:700}.btn[data-v-230c4579]:disabled{opacity:.5;cursor:default}.error[data-v-230c4579]{color:#f87171;font-size:.85rem}.warn[data-v-230c4579]{color:#fbbf24;font-size:.78rem}.decision[data-v-230c4579]{border-color:#a78bfa}.decision.oppside[data-v-230c4579]{border-color:#f87171}.decrow[data-v-230c4579]{display:flex;gap:14px;align-items:flex-start}.decrow .optrow[data-v-230c4579]{flex:1}.deccomment[data-v-230c4579]{width:260px;display:flex;flex-direction:column;gap:4px}.dcl[data-v-230c4579]{font-size:.72rem;color:#94a3b8}.deccomment textarea[data-v-230c4579]{background:#12121e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:6px;padding:6px 8px;font-size:.78rem;resize:vertical}.oppbadge[data-v-230c4579]{color:#f87171;font-weight:700;margin-right:8px;font-size:.75rem}.bothlbl[data-v-230c4579]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:#94a3b8}.lside[data-v-230c4579]{font-size:.62rem;font-weight:700;border-radius:4px;padding:0 4px;margin-right:4px}.lside.us[data-v-230c4579]{color:#4ade80;background:#4ade8018}.lside.opp[data-v-230c4579]{color:#f87171;background:#f8717118}.whybtn[data-v-230c4579]{background:none;border:none;cursor:pointer;font-size:.7rem}.logwhy[data-v-230c4579]{display:flex;gap:6px;margin:3px 0 3px 36px}.logwhy input[data-v-230c4579]{background:#12121e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:5px;padding:3px 8px;font-size:.75rem}.ok[data-v-230c4579]{color:#4ade80;font-size:.7rem}.rulebadge[data-v-230c4579]{margin-left:10px;font-size:.7rem;color:#fbbf24;background:#fbbf2418;border:1px solid #fbbf2455;border-radius:10px;padding:2px 8px;font-weight:400}.optrow[data-v-230c4579]{display:flex;gap:10px;flex-wrap:wrap}.opt[data-v-230c4579]{position:relative;width:110px;background:#12121e;border:1px solid #2d2d44;border-radius:8px;padding:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;align-items:center;color:#e2e8f0}.opt[data-v-230c4579]:hover:not(:disabled){border-color:#38bdf8}.opt.suggested[data-v-230c4579]{border-color:#4ade80}.opt.skip[data-v-230c4579]{justify-content:center;min-height:80px;color:#94a3b8}.opt img[data-v-230c4579]{width:100%;border-radius:5px}.ol[data-v-230c4579]{font-size:.68rem;text-align:center}.sug[data-v-230c4579]{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:#4ade80;color:#0d0d17;font-size:.6rem;font-weight:700;border-radius:4px;padding:0 5px;white-space:nowrap}.remember[data-v-230c4579]{border-color:#fbbf24}.chips[data-v-230c4579]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-230c4579]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#94a3b8;background:#12121e;border:1px solid #2d2d44;border-radius:12px;padding:3px 10px;cursor:pointer}.chip.on[data-v-230c4579]{border-color:#fbbf24;color:#fbbf24}.logbox[data-v-230c4579]{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.logline[data-v-230c4579]{font-size:.75rem;color:#94a3b8}.logline.corr[data-v-230c4579]{color:#fbbf24}.logline .was[data-v-230c4579]{color:#64748b;font-style:italic}.rulerow[data-v-230c4579]{display:flex;align-items:center;gap:8px;font-size:.78rem}.rulerow.off[data-v-230c4579]{opacity:.45}.rk[data-v-230c4579]{color:#a78bfa;min-width:130px}.rlbl[data-v-230c4579]{color:#e2e8f0;font-weight:600;min-width:140px}.rwhen[data-v-230c4579]{color:#64748b;flex:1}.mv[data-v-230c4579],.del[data-v-230c4579]{background:none;border:none;color:#64748b;cursor:pointer;font-size:.7rem}.mv[data-v-230c4579]:disabled{opacity:.25}.mv[data-v-230c4579]:hover:not(:disabled){color:#a78bfa}.del[data-v-230c4579]:hover{color:#f87171}.cimg[data-v-e3941313]{border-radius:5px;display:block;height:auto}.cchip[data-v-e3941313]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;aspect-ratio:.72;font-size:.6rem;text-align:center;color:#cbd5e1;background:#1a1a2e;border:1px solid #2d2d44;border-radius:5px;padding:2px}.slot[data-v-3da193a9]{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:2px}.slot.empty[data-v-3da193a9]{width:112px;aspect-ratio:.72;border:1px dashed #3d3d5c;border-radius:6px;justify-content:center}.slot.small.empty[data-v-3da193a9]{width:84px}.dash[data-v-3da193a9]{color:#475569;font-size:.8rem}.cardclick[data-v-3da193a9]{cursor:pointer}.badges[data-v-3da193a9]{position:absolute;top:-7px;left:0;right:0;display:flex;gap:2px;justify-content:center;flex-wrap:wrap}.b[data-v-3da193a9]{font-size:.6rem;line-height:1;padding:1px 3px;border-radius:4px;background:#12121e;border:1px solid #2d2d44}.b.dmg[data-v-3da193a9]{color:#f87171;font-weight:700}.b.en[data-v-3da193a9]{color:#fbbf24;cursor:pointer}.b.mk[data-v-3da193a9]{color:#a78bfa;font-weight:700}.ctrls[data-v-3da193a9]{display:flex;flex-direction:column;gap:2px;margin-top:2px}.row[data-v-3da193a9]{display:flex;gap:2px;justify-content:center;align-items:center}.dmgval[data-v-3da193a9]{font-size:.62rem;color:#f87171;min-width:16px;text-align:center}.c[data-v-3da193a9]{font-size:.6rem;line-height:1;padding:2px 4px;border-radius:4px;background:#1a1a2e;color:#cbd5e1;border:1px solid #2d2d44;cursor:pointer}.c[data-v-3da193a9]:hover{background:#2d2d44}.c.ko[data-v-3da193a9]{color:#f87171}.c.go[data-v-3da193a9]{color:#a78bfa;font-size:.75rem;padding:2px 8px}.c.on[data-v-3da193a9]{background:#7c3aed;border-color:#7c3aed;color:#fff}.attackbtn[data-v-3da193a9]{flex:1;font-size:.9rem;font-weight:700;line-height:1.1;padding:6px 10px;border-radius:6px;background:#7c3aed;color:#fff;border:1px solid #8b5cf6;cursor:pointer;box-shadow:0 2px 8px #7c3aed55}.attackbtn[data-v-3da193a9]:hover{background:#8b5cf6}.popover[data-v-3da193a9]{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:20;background:#14142a;border:1px solid #3d3d5c;border-radius:8px;padding:4px;margin-top:4px;display:flex;flex-direction:column;gap:3px;min-width:150px;box-shadow:0 6px 20px #000a}.pick[data-v-3da193a9]{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#0f0f1e;border:1px solid #2d2d44;border-radius:5px;padding:5px 8px;cursor:pointer;color:#e2e8f0;font-size:.74rem;text-align:left;white-space:nowrap}.pick[data-v-3da193a9]:hover{border-color:#a78bfa}.pick.unaffordable[data-v-3da193a9]{opacity:.45}.pick.unaffordable[data-v-3da193a9]:hover{border-color:#f87171}.pn[data-v-3da193a9]{font-weight:600}.pcost[data-v-3da193a9]{color:#22d3ee;font-size:.66rem;font-weight:700;letter-spacing:1px}.pd[data-v-3da193a9]{color:#fbbf24;font-size:.7rem}.side[data-v-795415f8]{background:#14142a;border:1px solid #2d2d44;border-radius:10px;padding:10px 12px}.side.opp[data-v-795415f8]{background:#1c1320}.head[data-v-795415f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.label[data-v-795415f8]{font-weight:600;color:#a78bfa;font-size:1.05rem}.ctl[data-v-795415f8]{display:flex;align-items:center;gap:10px}.turn[data-v-795415f8]{font-size:.82rem;color:#94a3b8;display:inline-flex;align-items:center;gap:4px}.mini[data-v-795415f8]{background:#2d2d44;color:#e2e8f0;border:1px solid #3d3d5c;border-radius:5px;padding:4px 10px;cursor:pointer;font-size:.82rem}.mini[data-v-795415f8]:hover{background:#3d3d5c}.tbtn[data-v-795415f8]{background:#1a1a2e;color:#cbd5e1;border:1px solid #2d2d44;border-radius:4px;padding:1px 6px;cursor:pointer;font-size:.8rem}.tbtn[data-v-795415f8]:hover{background:#2d2d44}.endturn[data-v-795415f8]{background:#1e3a5f;border-color:#2563eb;color:#bfdbfe;font-weight:600}.endturn[data-v-795415f8]:hover{background:#2563eb;color:#fff}.mat[data-v-795415f8]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.col[data-v-795415f8]{display:flex;flex-direction:column;gap:8px}.col.center[data-v-795415f8]{display:flex;flex-direction:row;gap:10px;align-items:flex-start}.col.right[data-v-795415f8]{flex-direction:row;align-items:flex-start;gap:10px}.pile[data-v-795415f8]{border:1px solid #2d2d44;border-radius:8px;padding:6px 8px;background:#0f0f1e;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:92px}.pile[data-v-795415f8]:hover{border-color:#a78bfa}.pile.small[data-v-795415f8]{flex-direction:row;justify-content:space-between;align-items:center}.prizegrid[data-v-795415f8]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.back[data-v-795415f8]{width:30px;height:42px;border-radius:4px;border:1px solid #2d2d44;background:repeating-linear-gradient(135deg,#3b2f6b,#3b2f6b 5px,#7c3aed 5px,#7c3aed 10px)}.zc[data-v-795415f8]{font-size:1.3rem;font-weight:700}.cardback[data-v-795415f8]{width:84px;aspect-ratio:.72;border-radius:5px;border:1px solid #2d2d44;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#3b2f6b,#3b2f6b 6px,#7c3aed 6px,#7c3aed 12px)}.cardback .cnt[data-v-795415f8]{font-size:1.3rem;font-weight:700;color:#fff;background:#000a;border-radius:6px;padding:2px 9px}.deckbottom[data-v-795415f8]{margin-top:5px;width:84px;min-height:30px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.68rem;color:#94a3b8;border:2px dashed #3d3d5c;border-radius:6px;padding:4px;cursor:copy;line-height:1.15}.deckbottom[data-v-795415f8]:hover{border-color:#a78bfa;color:#cbd5e1;background:#a78bfa18}.cardslot[data-v-795415f8]{width:84px;aspect-ratio:.72;border:1px dashed #3d3d5c;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#475569}.zonebox[data-v-795415f8]{border:1px solid #2d2d44;border-radius:8px;padding:6px 8px 8px;background:#0f0f1e55}.zonebox.active[data-v-795415f8]{min-width:128px}.zonebox.bench[data-v-795415f8]{flex:1;min-width:0}.benchrow[data-v-795415f8]{display:flex;gap:8px;flex-wrap:nowrap;align-items:flex-start;min-height:118px}.zl[data-v-795415f8]{font-size:.72rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.hand[data-v-795415f8]{margin-top:4px}.handrow[data-v-795415f8]{display:flex;gap:6px;flex-wrap:nowrap;margin-top:2px;min-height:118px}.handrow>div[data-v-795415f8]{cursor:grab;flex:0 0 auto}.benchrow>div[data-v-795415f8],.zonebox.active .dz[data-v-795415f8]{cursor:grab;flex:0 0 auto}.dash[data-v-795415f8]{color:#475569;font-size:.8rem;align-self:center}.coach-hl[data-v-795415f8]{outline:3px solid #fbbf24;outline-offset:2px;border-radius:7px;box-shadow:0 0 12px #fbbf2466}@media (max-width: 760px){.head[data-v-795415f8]{flex-wrap:wrap;gap:6px}.ctl[data-v-795415f8]{flex-wrap:wrap}.mat[data-v-795415f8]{grid-template-columns:1fr}.col.left[data-v-795415f8]{flex-direction:row;flex-wrap:wrap}.col.center[data-v-795415f8]{flex-direction:column}.benchrow[data-v-795415f8],.handrow[data-v-795415f8]{overflow-x:auto;flex-wrap:nowrap}}.alog[data-v-b26961f1]{flex:0 0 auto;display:flex;flex-direction:column;background:#14142a;border:1px solid #2d2d44;border-radius:10px;overflow:hidden}.alog.open[data-v-b26961f1]{flex:1 1 auto;min-height:0}.ahead[data-v-b26961f1]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px}.alog.open .ahead[data-v-b26961f1]{border-bottom:1px solid #2d2d44}.atitle[data-v-b26961f1]{font-weight:600;color:#a78bfa;font-size:.88rem;background:none;border:none;cursor:pointer;padding:0}.chev[data-v-b26961f1]{display:inline-block;width:12px}.mini[data-v-b26961f1]{background:#2d2d44;color:#e2e8f0;border:1px solid #3d3d5c;border-radius:5px;padding:3px 9px;cursor:pointer;font-size:.78rem}.mini[data-v-b26961f1]:disabled{opacity:.4;cursor:default}.mini[data-v-b26961f1]:hover:not(:disabled){background:#3d3d5c}.alist[data-v-b26961f1]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.empty[data-v-b26961f1]{color:#64748b;font-size:.78rem;padding:6px}.arow[data-v-b26961f1]{background:#0f0f1e;border:1px solid #2d2d44;border-radius:6px;padding:6px 8px}.atop[data-v-b26961f1]{display:flex;align-items:center;gap:6px;font-size:.78rem}.seq[data-v-b26961f1]{color:#475569;font-family:monospace;font-size:.7rem}.badge[data-v-b26961f1]{font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:4px}.badge.us[data-v-b26961f1]{background:#7c3aed33;color:#a78bfa}.badge.opp[data-v-b26961f1]{background:#f8717133;color:#f87171}.kind[data-v-b26961f1]{color:#cbd5e1}.why[data-v-b26961f1]{width:100%;margin-top:4px;background:#12121e;border:1px solid #2d2d44;border-radius:4px;color:#e2e8f0;font-size:.72rem;padding:3px 5px;box-sizing:border-box}.why[data-v-b26961f1]::placeholder{color:#475569}.coach[data-v-1dfe377a]{flex:0 0 auto;display:flex;flex-direction:column;background:#14142a;border:1px solid #2d2d44;border-radius:10px;overflow:hidden}.coach.open[data-v-1dfe377a]{flex:1 1 auto;min-height:0}.chead[data-v-1dfe377a]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;gap:10px}.coach.open .chead[data-v-1dfe377a]{border-bottom:1px solid #2d2d44}.ctitle[data-v-1dfe377a]{font-weight:600;color:#a78bfa;font-size:.88rem;background:none;border:none;cursor:pointer;padding:0}.chev[data-v-1dfe377a]{display:inline-block;width:12px}.model[data-v-1dfe377a]{color:#475569;font-family:monospace;font-weight:400}.cbody[data-v-1dfe377a]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.chips[data-v-1dfe377a]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-1dfe377a]{background:#1a1a2e;color:#cbd5e1;border:1px solid #2d2d44;border-radius:14px;padding:3px 10px;cursor:pointer;font-size:.74rem}.chip[data-v-1dfe377a]:hover:not(:disabled){border-color:#a78bfa}.chip[data-v-1dfe377a]:disabled{opacity:.4;cursor:default}.cbtn[data-v-1dfe377a]{background:#2d2d44;color:#e2e8f0;border:1px solid #3d3d5c;border-radius:5px;padding:4px 10px;cursor:pointer;font-size:.78rem}.cbtn[data-v-1dfe377a]:hover:not(:disabled){background:#3d3d5c}.cbtn[data-v-1dfe377a]:disabled{opacity:.5;cursor:default}.cbtn.primary[data-v-1dfe377a]{background:#7c3aed;border-color:#7c3aed}.cbtn.ghost[data-v-1dfe377a]{background:none}.offline[data-v-1dfe377a]{color:#fbbf24;font-size:.8rem;padding:4px}.thinking[data-v-1dfe377a]{color:#a78bfa;font-size:.82rem;padding:4px}.empty[data-v-1dfe377a]{color:#64748b;font-size:.78rem;padding:4px}.slist[data-v-1dfe377a]{display:flex;flex-direction:column;gap:8px}.slist.dim[data-v-1dfe377a]{opacity:.5}.srow[data-v-1dfe377a]{background:#0f0f1e;border:1px solid #2d2d44;border-radius:8px;padding:8px}.srowhead[data-v-1dfe377a]{display:flex;align-items:center;gap:8px}.rank[data-v-1dfe377a]{color:#475569;font-family:monospace;font-size:.72rem}.slabel[data-v-1dfe377a]{color:#e2e8f0;font-size:.86rem;font-weight:600;flex:1}.conf[data-v-1dfe377a]{font-size:.68rem;font-weight:700;color:#4ade80;background:#4ade8022;border-radius:4px;padding:1px 6px}.scards[data-v-1dfe377a]{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.reason[data-v-1dfe377a]{color:#94a3b8;font-size:.8rem;line-height:1.35;margin:4px 0 6px}.sact[data-v-1dfe377a]{display:flex;gap:8px}.basis[data-v-1dfe377a]{color:#64748b;font-size:.72rem;font-style:italic;padding:2px 4px}.tabletop[data-v-007dfc65]{color:#e2e8f0}h1[data-v-007dfc65]{font-size:1.4rem;margin-bottom:6px}.hint[data-v-007dfc65]{color:#94a3b8;font-size:.88rem;max-width:900px;margin-bottom:16px}.box[data-v-007dfc65]{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;background:#1a1a2e;border:1px solid #2d2d44;border-radius:10px;padding:16px}.setupcol[data-v-007dfc65]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:280px}.setupcol label[data-v-007dfc65]{font-size:.8rem;color:#94a3b8}.deck-input[data-v-007dfc65]{width:100%;background:#0f0f1e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:6px;padding:8px;font-family:monospace;font-size:.82rem;resize:vertical}.picker[data-v-007dfc65],.nameinput[data-v-007dfc65]{width:100%;background:#0f0f1e;color:#e2e8f0;border:1px solid #2d2d44;border-radius:6px;padding:6px 8px;font-size:.82rem;box-sizing:border-box}.done[data-v-007dfc65]{color:#4ade80;font-weight:700;font-size:.85rem}.btn[data-v-007dfc65]{background:#2d2d44;color:#e2e8f0;border:1px solid #3d3d5c;border-radius:6px;padding:8px 14px;cursor:pointer;font-size:.88rem}.btn[data-v-007dfc65]:hover{background:#3d3d5c}.btn.primary[data-v-007dfc65]{background:#7c3aed;border-color:#7c3aed}.btn.primary[data-v-007dfc65]:disabled{opacity:.5;cursor:default}.btn.aion[data-v-007dfc65]{background:#7c3aed;border-color:#7c3aed}.aimodes[data-v-007dfc65]{display:inline-flex;align-items:center;gap:4px}.aimlabel[data-v-007dfc65]{font-size:.95rem}.btn.aim[data-v-007dfc65]{padding:4px 8px;font-size:.78rem}.error[data-v-007dfc65]{color:#f87171;margin-top:10px}.play[data-v-007dfc65]{display:flex;flex-direction:column;gap:10px;margin-top:10px;height:calc(100vh - 110px);overflow:hidden}.play[data-v-007dfc65]:fullscreen{height:100vh;margin-top:0;padding:12px;background:#0d0d17;box-sizing:border-box}.content[data-v-007dfc65]{display:flex;flex-direction:row;gap:10px;flex:1;min-height:0}.board[data-v-007dfc65]{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.sidebar[data-v-007dfc65]{flex:0 0 170px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.sidebar.collapsed[data-v-007dfc65]{flex:0 0 30px;gap:0}.sidebar.collapsed[data-v-007dfc65]>:not(.sidetoggle){display:none}.sidetoggle[data-v-007dfc65]{align-self:flex-end;background:#2d2d44;color:#a78bfa;border:1px solid #3d3d5c;border-radius:6px;padding:3px 8px;cursor:pointer;font-size:.78rem;line-height:1}.sidetoggle[data-v-007dfc65]:hover{background:#3d3d5c}.sidebar.collapsed .sidetoggle[data-v-007dfc65]{align-self:stretch;text-align:center;padding:6px 0}.fit[data-v-007dfc65]{flex:1;min-height:0;overflow:hidden;position:relative}.fit.zoomed[data-v-007dfc65]{overflow:auto}.scaler[data-v-007dfc65]{width:100%;transform-origin:top center;display:flex;flex-direction:column;gap:8px}.zoomctl[data-v-007dfc65]{display:inline-flex;align-items:center;gap:4px}.zoomctl .btn[data-v-007dfc65]{padding:4px 9px}.stadium[data-v-007dfc65]{display:flex;align-items:center;gap:10px;justify-content:center;padding:6px;border:1px dashed #2d2d44;border-radius:8px}.stadclick[data-v-007dfc65]{cursor:pointer}.placing[data-v-007dfc65]{color:#fbbf24;font-size:.78rem}.zl[data-v-007dfc65]{font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.dash[data-v-007dfc65]{color:#475569;font-size:.85rem}.toolbar[data-v-007dfc65]{display:flex;align-items:center;gap:12px}.sid[data-v-007dfc65]{font-size:.74rem;color:#475569;font-family:monospace;margin-left:auto}.coin[data-v-007dfc65]{font-weight:700}.coin.heads[data-v-007dfc65]{color:#4ade80}.coin.tails[data-v-007dfc65]{color:#fbbf24}@media (max-width: 760px){.play[data-v-007dfc65]{height:auto;overflow:visible}.content[data-v-007dfc65]{flex-direction:column}.sidebar[data-v-007dfc65]{flex:0 0 auto;overflow:visible}.fit[data-v-007dfc65]{overflow:auto}.scaler[data-v-007dfc65]{transform:none!important}.toolbar[data-v-007dfc65]{flex-wrap:wrap;gap:8px}.sid[data-v-007dfc65]{margin-left:0}.box[data-v-007dfc65]{flex-direction:column;align-items:stretch}}.cb[data-v-f5f701a4]{display:flex;flex-direction:column;gap:14px}.cb-turn[data-v-f5f701a4]{color:#e2e8f0;font-size:.95rem;font-weight:600}.cb-turn .st[data-v-f5f701a4]{color:#a78bfa;font-weight:400}.cb-row[data-v-f5f701a4]{border:1px solid #2d2d44;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.cb-row.opp[data-v-f5f701a4]{background:#2a1622}.cb-row.us[data-v-f5f701a4]{background:#14241e}.cb-head[data-v-f5f701a4]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.cb-label[data-v-f5f701a4]{font-size:.9rem;font-weight:700;color:#cbd5e1}.cb-counts[data-v-f5f701a4]{font-size:.8rem;color:#94a3b8}.cb-zones[data-v-f5f701a4]{display:flex;gap:22px;flex-wrap:wrap}.cb-zone[data-v-f5f701a4]{display:flex;flex-direction:column;gap:6px}.cb-zone.bench[data-v-f5f701a4]{flex:1}.zl[data-v-f5f701a4]{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.cells[data-v-f5f701a4]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.cell[data-v-f5f701a4]{display:flex;flex-direction:column;align-items:center;gap:3px}.imgwrap[data-v-f5f701a4]{position:relative}.slot[data-v-f5f701a4]{position:absolute;top:-4px;left:-4px;z-index:1;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#6d28d9;color:#fff;font-size:.66rem;font-weight:700;line-height:16px;text-align:center}.hp[data-v-f5f701a4]{font-size:.8rem;font-weight:700;color:#34d399}.hp.sm[data-v-f5f701a4]{font-size:.72rem}.hp.hurt[data-v-f5f701a4]{color:#f87171}.hp .mx[data-v-f5f701a4]{color:#64748b;font-weight:400}.ov[data-v-f5f701a4]{display:flex;gap:6px;align-items:center;min-height:14px}.dmg[data-v-f5f701a4]{color:#f87171;font-weight:700;font-size:.84rem}.dmg.sm[data-v-f5f701a4]{font-size:.74rem}.fan[data-v-f5f701a4]{display:flex;padding-left:8px}.fan-card[data-v-f5f701a4]{margin-left:-8px;transition:margin-left .12s;border-radius:4px}.fan-card[data-v-f5f701a4]:first-child{margin-left:0}.fan:hover .fan-card[data-v-f5f701a4]{margin-left:1px}.fan-card.tool[data-v-f5f701a4]{outline:1px solid #fbbf24;outline-offset:-1px;border-radius:5px}.status[data-v-f5f701a4]{color:#fbbf24;font-size:.7rem}.empty[data-v-f5f701a4]{color:#475569;font-size:.78rem}.pile[data-v-f5f701a4]{background:none;border:none;color:#94a3b8;font:inherit;cursor:pointer;padding:0;text-decoration:underline dotted}.pile[data-v-f5f701a4]:hover:not(:disabled){color:#a78bfa}.pile[data-v-f5f701a4]:disabled{cursor:default;text-decoration:none;opacity:.7}.hcard[data-v-f5f701a4]{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.kbadge[data-v-f5f701a4]{font-size:.6rem;color:#cbd5e1;background:#312e81;border-radius:6px;padding:0 5px}.backdrop[data-v-f5f701a4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-f5f701a4]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:12px;padding:16px;max-width:720px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.mhead[data-v-f5f701a4]{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#cbd5e1;font-size:.9rem;font-weight:700}.close[data-v-f5f701a4]{background:none;border:none;color:#94a3b8;font-size:1rem;cursor:pointer}.close[data-v-f5f701a4]:hover{color:#e2e8f0}.dgrid[data-v-f5f701a4]{display:flex;flex-wrap:wrap;gap:10px}.dcard[data-v-f5f701a4]{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.rp[data-v-603e2b65]{display:flex;flex-direction:column;gap:12px}.rp-bar[data-v-603e2b65]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rp-src[data-v-603e2b65]{color:#94a3b8;font-size:.82rem}.rp-src code[data-v-603e2b65]{background:#12121e;padding:1px 5px;border-radius:4px}.rp-import[data-v-603e2b65]{color:#a78bfa;font-size:.8rem;display:flex;flex-direction:column;gap:4px}.rp-import input[data-v-603e2b65]{font-size:.74rem;color:#94a3b8}.rp-hint[data-v-603e2b65]{color:#64748b;font-size:.82rem}.rp-err[data-v-603e2b65]{color:#f87171;font-size:.85rem}.rp-ctrl[data-v-603e2b65]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rp-ctrl button[data-v-603e2b65]{background:#6d28d9;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:.8rem;font-weight:600;cursor:pointer}.rp-ctrl button[data-v-603e2b65]:disabled{opacity:.4;cursor:default}.rp-slider[data-v-603e2b65]{flex:1;min-width:160px;accent-color:#a78bfa}.rp-pos[data-v-603e2b65]{color:#94a3b8;font-size:.8rem;white-space:nowrap}.rp-meta[data-v-603e2b65]{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:.82rem}.rp-turn[data-v-603e2b65]{color:#64748b}.rp-who[data-v-603e2b65]{font-weight:700;padding:1px 7px;border-radius:10px;font-size:.74rem}.rp-who.us[data-v-603e2b65]{color:#34d399;background:#14241e;border:1px solid #34d399}.rp-who.opp[data-v-603e2b65]{color:#fb7185;background:#2a1622;border:1px solid #fb7185}.rp-ctx[data-v-603e2b65]{color:#e2e8f0}.rp-done[data-v-603e2b65]{color:#fbbf24;font-weight:700}.rp-pick[data-v-603e2b65]{color:#94a3b8}.rp-logs[data-v-603e2b65]{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;font-size:.76rem}.rp-logline[data-v-603e2b65]{display:flex;gap:8px;align-items:baseline}.lp[data-v-603e2b65]{width:26px;font-weight:700;color:#64748b}.lp.us[data-v-603e2b65]{color:#34d399}.lp.opp[data-v-603e2b65]{color:#fb7185}.lt[data-v-603e2b65]{color:#475569}.lc[data-v-603e2b65]{color:#e2e8f0}.ltg[data-v-603e2b65]{color:#94a3b8}.lv[data-v-603e2b65]{color:#fbbf24}.empty[data-v-603e2b65]{color:#475569;font-size:.76rem}.picker[data-v-bfcd3369]{display:flex;flex-direction:column;gap:8px}.tabs[data-v-bfcd3369]{display:flex;gap:6px;flex-wrap:wrap}.tabs button[data-v-bfcd3369]{background:#12121e;border:1px solid #2d2d44;border-radius:6px;color:#94a3b8;padding:5px 10px;font-size:.78rem;cursor:pointer}.tabs button.active[data-v-bfcd3369]{background:#a78bfa;color:#fff;border-color:#a78bfa}.sel[data-v-bfcd3369]{background:#12121e;border:1px solid #2d2d44;border-radius:6px;color:#e2e8f0;padding:6px 8px;width:100%}.sel[data-v-bfcd3369]:focus,.deck[data-v-bfcd3369]:focus{outline:none;border-color:#a78bfa}.deck[data-v-bfcd3369]{background:#12121e;border:1px solid #2d2d44;border-radius:8px;color:#e2e8f0;padding:10px;font-family:monospace;font-size:.82rem;resize:vertical}.convert[data-v-bfcd3369]{align-self:flex-start;background:#6d28d9;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:.8rem;font-weight:600;cursor:pointer}.convert[data-v-bfcd3369]:disabled{opacity:.5;cursor:default}.conv[data-v-bfcd3369]{display:flex;flex-direction:column;gap:4px;font-size:.8rem}.conv .info[data-v-bfcd3369]{color:#60a5fa}.count[data-v-bfcd3369]{font-size:.82rem;color:#64748b}.count.bad[data-v-bfcd3369]{color:#f87171}.drop summary[data-v-bfcd3369]{cursor:pointer;color:#fbbf24}.drop .warn-sum[data-v-bfcd3369]{color:#fbbf24}.drop ul[data-v-bfcd3369]{margin:6px 0 0 16px;color:#cbd5e1;display:flex;flex-direction:column;gap:2px}.sm[data-v-bfcd3369]{color:#64748b}.err[data-v-bfcd3369]{color:#f87171;font-size:.82rem}.locked[data-v-4a7dd18e]{display:flex;flex-direction:column;gap:10px}.locked h1[data-v-4a7dd18e]{font-size:1.3rem;font-weight:700}.lockedmsg[data-v-4a7dd18e]{color:#94a3b8;font-size:.9rem;max-width:620px;line-height:1.5}.cabt[data-v-4a7dd18e]{display:flex;flex-direction:column;gap:16px;max-width:1180px}.chk[data-v-4a7dd18e]{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:.82rem}.cabt h1[data-v-4a7dd18e]{font-size:1.2rem;color:#a78bfa;font-weight:700}.warn[data-v-4a7dd18e]{color:#fbbf24;font-size:.85rem}.warn code[data-v-4a7dd18e],.hint code[data-v-4a7dd18e]{background:#12121e;padding:1px 5px;border-radius:4px}.panel[data-v-4a7dd18e]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.panel>label[data-v-4a7dd18e]{color:#94a3b8;font-size:.85rem}.hint[data-v-4a7dd18e]{color:#64748b;font-size:.8rem}.hint.ok[data-v-4a7dd18e]{color:#34d399}.validation[data-v-4a7dd18e]{background:#12121e;border:1px solid #7f1d1d;border-radius:8px;padding:10px 12px;font-size:.82rem}.validation.ok[data-v-4a7dd18e]{border-color:#166534}.validation>strong[data-v-4a7dd18e]{color:#f87171}.validation.ok>strong[data-v-4a7dd18e]{color:#34d399}.validation ul[data-v-4a7dd18e]{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.validation li[data-v-4a7dd18e]{color:#94a3b8}.validation li.ko[data-v-4a7dd18e]{color:#fca5a5}.validation .detail[data-v-4a7dd18e]{color:#64748b}.tabs[data-v-4a7dd18e]{display:flex;gap:6px;flex-wrap:wrap}.tabs button[data-v-4a7dd18e]{background:#12121e;border:1px solid #2d2d44;border-radius:6px;color:#94a3b8;padding:6px 12px;font-size:.8rem;cursor:pointer}.tabs button.active[data-v-4a7dd18e]{background:#a78bfa;color:#fff;border-color:#a78bfa}.tabs.modes button[data-v-4a7dd18e]{padding:7px 16px}.row[data-v-4a7dd18e]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.num[data-v-4a7dd18e],.sel[data-v-4a7dd18e]{background:#12121e;border:1px solid #2d2d44;border-radius:6px;color:#e2e8f0;padding:5px 8px;margin-left:6px}.num[data-v-4a7dd18e]{width:64px}.row button[data-v-4a7dd18e]{margin-left:auto;background:#a78bfa;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-weight:600;font-size:.85rem;cursor:pointer}.row button[data-v-4a7dd18e]:disabled{opacity:.5;cursor:default}.convert[data-v-4a7dd18e]{align-self:flex-start;background:#6d28d9;color:#fff;border:none;border-radius:6px;padding:7px 14px;font-size:.82rem;font-weight:600;cursor:pointer}.convert[data-v-4a7dd18e]:disabled{opacity:.5;cursor:default}.err[data-v-4a7dd18e]{color:#f87171;font-size:.85rem}.result[data-v-4a7dd18e]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:12px;padding:16px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.winrate[data-v-4a7dd18e]{font-size:2rem;font-weight:800;color:#a78bfa}.pwrap[data-v-4a7dd18e]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.pbar[data-v-4a7dd18e]{height:8px;background:#1e293b;border-radius:4px;overflow:hidden}.pfill[data-v-4a7dd18e]{height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa);transition:width .5s}.ksubs[data-v-4a7dd18e]{display:flex;flex-direction:column;gap:12px;margin-top:10px}.ksub[data-v-4a7dd18e]{border:1px solid #1e293b;border-radius:8px;padding:10px 12px}.khead[data-v-4a7dd18e]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.badge[data-v-4a7dd18e]{background:#1e293b;color:#94a3b8;border-radius:10px;padding:1px 8px;font-size:.75rem}.badge.elo[data-v-4a7dd18e]{color:#a78bfa}.badge.loss[data-v-4a7dd18e]{color:#f87171}.badge.live[data-v-4a7dd18e]{color:#4ade80;border:1px solid #14532d}.kline[data-v-4a7dd18e]{font-size:.85rem;color:#cbd5e1;margin:2px 0}.winrate-sm[data-v-4a7dd18e]{font-weight:800;color:#a78bfa;font-size:1.1rem;margin-right:6px}.stats[data-v-4a7dd18e]{border-collapse:collapse;margin-top:6px;font-size:.82rem}.stats th[data-v-4a7dd18e],.stats td[data-v-4a7dd18e]{border:1px solid #1e293b;padding:3px 10px;text-align:left;color:#cbd5e1}.stats th[data-v-4a7dd18e]{color:#94a3b8;background:#0f172a}.stats .good[data-v-4a7dd18e]{color:#4ade80;font-weight:700}.stats .bad[data-v-4a7dd18e]{color:#f87171;font-weight:700}.num.wide[data-v-4a7dd18e]{width:110px}.ksubpick[data-v-4a7dd18e]{display:flex;flex-direction:column;gap:4px;margin:6px 0}.subrow[data-v-4a7dd18e]{align-items:center}.txt.subname[data-v-4a7dd18e]{width:260px;background:#0f172a;border:1px solid #1e293b;color:#e2e8f0;border-radius:6px;padding:4px 8px}.wld[data-v-4a7dd18e]{color:#e2e8f0;font-size:.9rem;margin-top:4px}.rtstats[data-v-4a7dd18e]{display:flex;gap:10px;flex-wrap:wrap}.rtstat[data-v-4a7dd18e]{background:#12121e;border:1px solid #2d2d44;border-radius:8px;padding:8px 14px;display:flex;flex-direction:column;gap:2px}.rtstat .v[data-v-4a7dd18e]{color:#a78bfa;font-weight:800;font-size:1.02rem}.rtstat .l[data-v-4a7dd18e]{color:#64748b;font-size:.72rem}.rtchart[data-v-4a7dd18e]{display:flex;flex-direction:column;gap:4px}.rtchart h4[data-v-4a7dd18e]{color:#e2e8f0;font-size:.84rem;font-weight:600}.rtsvg[data-v-4a7dd18e]{width:100%;height:auto;display:block;background:#12121e;border:1px solid #2d2d44;border-radius:8px}.rtsvg .grid[data-v-4a7dd18e]{stroke:#1e293b;stroke-width:1}.rtsvg .refline[data-v-4a7dd18e]{stroke:#64748b;stroke-width:1;stroke-dasharray:4 4}.rtsvg .tick[data-v-4a7dd18e]{fill:#64748b;font-size:10px}.rtsvg .tick.ref[data-v-4a7dd18e]{fill:#94a3b8}.rtsvg .curve[data-v-4a7dd18e]{fill:none;stroke:#a78bfa;stroke-width:2;stroke-linejoin:round}.rtsvg .dot.win[data-v-4a7dd18e]{fill:#4ade80}.rtsvg .dot.loss[data-v-4a7dd18e]{fill:none;stroke:#f87171;stroke-width:1.5}.rtsvg .bar[data-v-4a7dd18e]{fill:#a78bfa}.rtsvg .bar.overflow[data-v-4a7dd18e]{fill:#64748b}.dotkey.win[data-v-4a7dd18e]{color:#4ade80}.dotkey.loss[data-v-4a7dd18e]{color:#f87171}.obs[data-v-4a7dd18e]{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 820px){.obs[data-v-4a7dd18e]{grid-template-columns:1.8fr 1fr}}.obs-side[data-v-4a7dd18e]{display:flex;flex-direction:column;gap:16px}.board[data-v-4a7dd18e]{gap:12px}.select[data-v-4a7dd18e]{gap:8px}.shead[data-v-4a7dd18e]{color:#e2e8f0;font-size:.88rem;font-weight:600}.ctx[data-v-4a7dd18e]{color:#475569;margin-left:4px}.sm[data-v-4a7dd18e]{color:#64748b}.who-badge[data-v-4a7dd18e]{font-size:.74rem;font-weight:700;padding:1px 7px;border-radius:10px}.who-badge.us[data-v-4a7dd18e]{color:#34d399;background:#14241e;border:1px solid #34d399}.who-badge.opp[data-v-4a7dd18e]{color:#fb7185;background:#2a1622;border:1px solid #fb7185}.endturn[data-v-4a7dd18e]{align-self:flex-start;background:#b45309;color:#fff;border:none;border-radius:6px;padding:7px 14px;font-size:.82rem;font-weight:700;cursor:pointer}.endturn[data-v-4a7dd18e]:disabled{opacity:.5;cursor:default}.hint.setup[data-v-4a7dd18e]{color:#fbbf24}.info[data-v-4a7dd18e]{color:#a78bfa;font-size:.78rem;cursor:help}.dmg[data-v-4a7dd18e]{margin-left:6px;padding:1px 6px;border-radius:6px;background:#7f1d1d;color:#fecaca;font-size:.72rem;font-weight:600}.opts[data-v-4a7dd18e]{display:flex;flex-wrap:wrap;gap:8px}.opt[data-v-4a7dd18e]{background:#12121e;border:1px solid #2d2d44;border-radius:8px;color:#e2e8f0;padding:8px 12px;font-size:.82rem;cursor:pointer;display:flex;align-items:center;gap:8px}.opt[data-v-4a7dd18e]:hover{border-color:#a78bfa}.opt.sel[data-v-4a7dd18e]{background:#6d28d9;border-color:#a78bfa}.opt.sugg[data-v-4a7dd18e]{border-color:#34d399;box-shadow:inset 0 0 0 1px #34d399}.opt[data-v-4a7dd18e]:disabled{opacity:.5;cursor:default}.select label[data-v-4a7dd18e]{color:#94a3b8;font-size:.82rem}.note-ta[data-v-4a7dd18e]{background:#12121e;border:1px solid #2d2d44;border-radius:8px;color:#e2e8f0;padding:8px;font-size:.84rem;resize:vertical}.note-ta[data-v-4a7dd18e]:focus{outline:none;border-color:#a78bfa}.abort[data-v-4a7dd18e]{align-self:flex-start;background:transparent;color:#fb7185;border:1px solid #fb7185;border-radius:6px;padding:6px 12px;font-size:.8rem;cursor:pointer}.logs[data-v-4a7dd18e]{gap:6px}.lhead[data-v-4a7dd18e]{color:#a78bfa;font-size:.85rem;font-weight:600}.logfeed[data-v-4a7dd18e]{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto;font-size:.76rem}.logline[data-v-4a7dd18e]{display:flex;gap:8px;align-items:baseline}.lp[data-v-4a7dd18e]{width:26px;font-weight:700;color:#64748b}.lp.us[data-v-4a7dd18e]{color:#34d399}.lp.opp[data-v-4a7dd18e]{color:#fb7185}.lt[data-v-4a7dd18e]{color:#475569}.lc[data-v-4a7dd18e]{color:#e2e8f0}.ltg[data-v-4a7dd18e]{color:#94a3b8}.lv[data-v-4a7dd18e]{color:#fbbf24}.empty[data-v-4a7dd18e]{color:#475569;font-size:.76rem}.trace[data-v-4a7dd18e]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:12px;padding:12px 16px}.trace summary[data-v-4a7dd18e]{cursor:pointer;color:#a78bfa;font-size:.9rem}.trace-list[data-v-4a7dd18e]{margin-top:10px;max-height:360px;overflow-y:auto;font-size:.8rem;display:flex;flex-direction:column;gap:1px}.trace-list li[data-v-4a7dd18e]{display:flex;gap:10px;align-items:baseline;padding:2px 0}.seq[data-v-4a7dd18e]{color:#475569;width:44px}.turn[data-v-4a7dd18e]{color:#64748b;width:30px}.who[data-v-4a7dd18e]{width:36px;font-weight:600}.who.us[data-v-4a7dd18e]{color:#34d399}.who.opp[data-v-4a7dd18e]{color:#fb7185}.kind[data-v-4a7dd18e]{color:#e2e8f0;min-width:96px}.pick[data-v-4a7dd18e]{color:#94a3b8}.tools>summary[data-v-4a7dd18e]{color:#a78bfa;font-size:.9rem;cursor:pointer;font-weight:600}.tool[data-v-4a7dd18e]{display:flex;flex-direction:column;gap:8px;border-top:1px solid #2d2d44;padding-top:12px;margin-top:10px}.tool h3[data-v-4a7dd18e]{color:#e2e8f0;font-size:.9rem;font-weight:600}.count[data-v-4a7dd18e]{font-size:.85rem;color:#64748b}.count.bad[data-v-4a7dd18e]{color:#f87171}.txt[data-v-4a7dd18e]{background:#12121e;border:1px solid #2d2d44;border-radius:6px;color:#e2e8f0;padding:5px 8px;margin-left:6px;width:150px}.digest[data-v-4a7dd18e]{display:flex;flex-direction:column;gap:10px}.md[data-v-4a7dd18e]{background:#12121e;border:1px solid #2d2d44;border-radius:8px;color:#cbd5e1;padding:12px;font-size:.76rem;line-height:1.45;max-height:460px;overflow:auto;white-space:pre-wrap;word-break:break-word}.prog[data-v-4a7dd18e]{display:flex;align-items:center;gap:10px}.progbar[data-v-4a7dd18e]{flex:1;height:8px;background:#12121e;border:1px solid #2d2d44;border-radius:5px;overflow:hidden}.progfill[data-v-4a7dd18e]{height:100%;background:#a78bfa;transition:width .3s}.lab[data-v-ac6aaac2]{display:flex;flex-direction:column;gap:16px}h1[data-v-ac6aaac2]{font-size:1.5rem;font-weight:700;color:#a78bfa}.hint[data-v-ac6aaac2]{color:#94a3b8;font-size:.9rem;line-height:1.5;max-width:860px}.howto .link[data-v-ac6aaac2],.link[data-v-ac6aaac2]{background:none;border:none;color:#a78bfa;cursor:pointer;font-size:.9rem;padding:0}.help-body[data-v-ac6aaac2]{background:#1e293b;border-radius:8px;padding:12px 16px;margin-top:8px;font-size:.88rem;color:#cbd5e1;line-height:1.6}.help-body ul[data-v-ac6aaac2]{margin:8px 0 8px 18px}.help-body li[data-v-ac6aaac2]{margin-bottom:4px}.warn[data-v-ac6aaac2]{color:#fbbf24}.ok[data-v-ac6aaac2]{color:#4ade80}.controls[data-v-ac6aaac2]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.ctrl[data-v-ac6aaac2]{display:flex;flex-direction:column;gap:4px}.ctrl-title[data-v-ac6aaac2]{font-size:.85rem;font-weight:600;color:#e2e8f0}.desc[data-v-ac6aaac2]{color:#64748b;font-size:.75rem}select[data-v-ac6aaac2],.picker[data-v-ac6aaac2]{background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:6px;padding:6px 10px}.btn[data-v-ac6aaac2]{background:#334155;color:#e2e8f0;border:none;border-radius:6px;padding:8px 14px;cursor:pointer;font-size:.9rem}.btn[data-v-ac6aaac2]:hover:not(:disabled){background:#475569}.btn.primary[data-v-ac6aaac2]{background:#7c3aed}.btn.primary[data-v-ac6aaac2]:hover:not(:disabled){background:#8b5cf6}.btn[data-v-ac6aaac2]:disabled{opacity:.5;cursor:not-allowed}.deckpick[data-v-ac6aaac2]{display:flex;gap:10px;align-items:center}.deck-input[data-v-ac6aaac2]{background:#0f172a;color:#e2e8f0;border:1px solid #334155;border-radius:8px;padding:10px;font-family:monospace;font-size:.85rem;width:100%}.oppbox[data-v-ac6aaac2]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:#1e293b;border-radius:8px;padding:10px 14px}.chk[data-v-ac6aaac2]{display:flex;gap:5px;align-items:center;font-size:.85rem;color:#cbd5e1}.box[data-v-ac6aaac2]{background:#1e293b;border-radius:10px;padding:14px 18px}.box h3[data-v-ac6aaac2]{font-size:1rem;font-weight:600;margin-bottom:8px;color:#e2e8f0}.boxhelp[data-v-ac6aaac2]{color:#64748b;font-size:.8rem;margin-top:8px;line-height:1.5}.routing.cabt[data-v-ac6aaac2]{border-left:3px solid #4ade80}.routing.go[data-v-ac6aaac2]{border-left:3px solid #fbbf24}.badge[data-v-ac6aaac2]{display:inline-block;border-radius:4px;padding:1px 7px;font-size:.75rem;font-weight:600;margin-right:6px}.badge.cabt[data-v-ac6aaac2]{background:#166534;color:#dcfce7}.badge.go[data-v-ac6aaac2]{background:#78350f;color:#fef3c7}.badge.inert[data-v-ac6aaac2]{background:#7f1d1d;color:#fee2e2}.badge.unresolved[data-v-ac6aaac2]{background:#450a0a;color:#fecaca}.alert[data-v-ac6aaac2]{background:#450a0a;border-left:3px solid #f87171;border-radius:6px;padding:10px 14px;color:#fecaca;font-size:.88rem;margin-bottom:10px;line-height:1.5}.badge.partial[data-v-ac6aaac2]{background:#78350f;color:#fef3c7}.cardlist[data-v-ac6aaac2]{margin-top:8px;font-size:.85rem;color:#cbd5e1}.chip[data-v-ac6aaac2]{display:inline-block;background:#334155;border-radius:4px;padding:2px 8px;margin:3px 4px 0 0;font-size:.8rem}.chip.amber[data-v-ac6aaac2]{background:#78350f;color:#fef3c7}.tbl[data-v-ac6aaac2]{width:100%;border-collapse:collapse;font-size:.85rem}.tbl th[data-v-ac6aaac2]{text-align:left;color:#94a3b8;font-weight:600;padding:6px 8px;border-bottom:1px solid #334155}.tbl td[data-v-ac6aaac2]{padding:6px 8px;border-bottom:1px solid #1e293b;color:#cbd5e1}.why[data-v-ac6aaac2]{color:#64748b;font-size:.8rem}.good[data-v-ac6aaac2]{color:#4ade80}.bad[data-v-ac6aaac2]{color:#f87171}.error[data-v-ac6aaac2]{color:#f87171;font-size:.9rem}.tabs[data-v-ac6aaac2]{display:flex;gap:6px}.tabs button[data-v-ac6aaac2]{background:#1e293b;color:#94a3b8;border:none;border-radius:6px 6px 0 0;padding:8px 16px;cursor:pointer;font-size:.9rem}.tabs button.active[data-v-ac6aaac2]{background:#7c3aed;color:#fff}.num[data-v-ac6aaac2],.txt[data-v-ac6aaac2]{background:#0f172a;color:#e2e8f0;border:1px solid #334155;border-radius:6px;padding:6px 10px;font-size:.85rem}.num[data-v-ac6aaac2]{width:90px}.progress[data-v-ac6aaac2]{position:relative;background:#0f172a;border-radius:6px;height:22px;margin-top:10px;overflow:hidden}.progress .bar[data-v-ac6aaac2]{background:#7c3aed;height:100%;transition:width .3s}.progress .pct[data-v-ac6aaac2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#e2e8f0}.pbgrid[data-v-ac6aaac2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:10px}.pbgrid label[data-v-ac6aaac2]{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:#94a3b8}.triple[data-v-ac6aaac2]{display:flex;gap:4px}.triple .txt[data-v-ac6aaac2]{width:100%}.agentrow[data-v-ac6aaac2]{display:flex;gap:8px;margin-top:12px;align-items:center}.agentrow .grow[data-v-ac6aaac2]{flex:1}.tag[data-v-ac6aaac2]{background:#334155;border-radius:4px;padding:1px 7px;font-size:.75rem;margin-left:6px;color:#cbd5e1}.imported[data-v-ac6aaac2]{color:#fbbf24}.app{min-height:100vh;display:flex;flex-direction:column}.nav{display:flex;align-items:center;gap:24px;padding:12px 24px;background:#1a1a2e;border-bottom:1px solid #2d2d44;position:sticky;top:0;z-index:100}.nav-brand{font-weight:700;font-size:1.2rem;color:#a78bfa;letter-spacing:-.5px}.nav-links{display:flex;gap:16px}.nav-links a{color:#94a3b8;text-decoration:none;font-size:.9rem;padding:4px 8px;border-radius:4px;transition:color .15s}.nav-links a:hover{color:#e2e8f0}.nav-links a.active{color:#a78bfa;background:#a78bfa18}.loginbtn{margin-left:auto;background:#1a1a2e;border:1px solid #2d2d44;border-radius:6px;color:#94a3b8;font-size:1rem;cursor:pointer;padding:5px 10px;line-height:1}.loginbtn:hover{color:#e2e8f0;border-color:#a78bfa}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal{background:#1a1a2e;border:1px solid #2d2d44;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px;width:320px;max-width:90vw}.modal h2{font-size:1.1rem;font-weight:700;color:#a78bfa}.modal input{background:#12121e;border:1px solid #2d2d44;border-radius:6px;color:#e2e8f0;padding:8px 10px;font-size:.9rem}.modal .err{color:#f87171;font-size:.82rem}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.modal-actions button{padding:7px 14px;border-radius:6px;font-size:.85rem;cursor:pointer;border:none;background:#a78bfa;color:#fff;font-weight:600}.modal-actions button:disabled{opacity:.5;cursor:default}.modal-actions .ghost{background:transparent;border:1px solid #2d2d44;color:#e2e8f0}.modal-actions .ghost:hover{border-color:#a78bfa}.main{flex:1;padding:24px;max-width:1400px;margin:0 auto;width:100%}@media (max-width: 600px){.nav{gap:10px;padding:10px 12px;flex-wrap:wrap}.nav-brand{font-size:1rem}.nav-links{gap:8px;flex-wrap:wrap}.nav-links a{font-size:.82rem;padding:4px 6px}.main{padding:14px}}
